.containerAutoAvaliacaoPrimeiraIntro {
  display: flex;
  justify-content: center;
  align-items: center;
}
.containerAutoAvaliacaoPrimeiraIntro .card {
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 5%;
  flex-direction: column;
}
.containerAutoAvaliacaoPrimeiraIntro .card .imgAutoAvaliacaoLogo {
  max-width: 132px;
  max-height: 40px;
}
.containerAutoAvaliacaoPrimeiraIntro .card .title {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 39px;
  display: flex;
  align-items: flex-end;
  letter-spacing: -0.5px;
  color: #555555;
  width: 280px;
  margin-bottom: 16px;
}
.containerAutoAvaliacaoPrimeiraIntro .card .text {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #555555;
  width: 260px;
}
.containerAutoAvaliacaoPrimeiraIntro .card .boxBtn {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.containerAutoAvaliacaoPrimeiraIntro .card .boxBtn .btn {
  width: 100%;
  margin-bottom: 16px;
  background: #E02B57;
  border-radius: 8px;
  border: none;
  color: white;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  padding: 12px 0;
  cursor: pointer;
}
.containerAutoAvaliacaoPrimeiraIntro .card .boxBtn .btnLine {
  width: 100%;
  border: 1px solid #E02B57;
  box-sizing: border-box;
  border-radius: 8px;
  background: white;
  color: #E02B57;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  padding: 12px 0;
  cursor: pointer;
}
.containerAutoAvaliacaoPrimeiraIntro .card .boxBall {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 33px;
}
.containerAutoAvaliacaoPrimeiraIntro .card .boxBall .ballColor {
  width: 8px;
  height: 8px;
  background: #E02B57;
  border-radius: 50%;
  margin-right: 8px;
  cursor: pointer;
}
.containerAutoAvaliacaoPrimeiraIntro .card .boxBall .ball {
  width: 6px;
  height: 6px;
  margin-right: 8px;
  border-radius: 50%;
  background: #C4C4C4;
  cursor: pointer;
}

.containerAutoAvaliacaoQuestionario {
  display: flex;
  justify-content: center;
  flex-direction: row;
  padding-top: 72px;
  margin-left: -384px;
}
.containerAutoAvaliacaoQuestionario .boxText {
  width: 328px;
  margin-right: 56px;
}
.containerAutoAvaliacaoQuestionario .boxText .title {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 39px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0 0 16px;
}
.containerAutoAvaliacaoQuestionario .boxText .text {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #555555;
}
.containerAutoAvaliacaoQuestionario p {
  margin: 0;
}
.containerAutoAvaliacaoQuestionario .contentAutoAvaliacaoQuestionario {
  padding-bottom: 32px;
}
.containerAutoAvaliacaoQuestionario .contentAutoAvaliacaoQuestionario .btnAvancar {
  border-radius: 8px;
  width: 100%;
  border: none;
  padding: 16px 0;
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  cursor: pointer;
  background: #E02B57;
  color: #fff;
  outline: none;
}
.containerAutoAvaliacaoQuestionario .contentAutoAvaliacaoQuestionario .btnAvancar:disabled {
  background: #999999;
  color: #CCCCCC;
}

.containerCardQuestionario .containerTitle {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.containerCardQuestionario .containerTitle .btnInfo {
  border: none;
  background: transparent;
  outline-style: none;
  cursor: pointer;
}
.containerCardQuestionario .containerTitle .title {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #555555;
}
.containerCardQuestionario .main {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
}
.containerCardQuestionario .main .boxAvaliador {
  border: 1px solid #C4C4C4;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  outline-style: none;
  background: white;
  cursor: pointer;
}
.containerCardQuestionario .main .boxAvaliador .textAvaliador {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #555555;
  margin: 0;
}
.containerCardQuestionario .main .boxAvaliador.boxAvaliadorActive {
  background: #E02B57;
  border: 1px solid #E02B57;
}
.containerCardQuestionario .main .boxAvaliador.boxAvaliadorActive .textAvaliador {
  color: white;
}

body .containerModalInfo {
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .containerModalInfo .cardModalInfo {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 40px 48px;
  position: relative;
  display: flex;
  flex-direction: column;
}
body .containerModalInfo .cardModalInfo .iconDone {
  margin-bottom: 10px;
}
body .containerModalInfo .cardModalInfo .closeModal {
  position: absolute;
  right: 22px;
  top: 22px;
  border: none;
  background: transparent;
  cursor: pointer;
  outline: none;
}
body .containerModalInfo .cardModalInfo .titleModal {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #555555;
  margin-bottom: 8px;
}
body .containerModalInfo .cardModalInfo .textModal {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: #555555;
  width: 288px;
  margin-bottom: 32px;
}
body .containerModalInfo .cardModalInfo .btnModal {
  background: #E02B57;
  border-radius: 8px;
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  border: none;
  width: 100%;
  outline: none;
  padding: 12px 0;
  cursor: pointer;
}

.cardCurso {
  max-width: 500px !important;
  width: 95% !important;
  /*padding: 20px 0;*/
  position: relative !important;
  margin-bottom: 20px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  border-bottom: none !important;
  min-height: 400px;
}
.tituloCard {
  font-size: 16px !important;
  padding: 3px 12px;
  font-weight: 700;
}
.instituicaoParceira {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 10px;
  top: 32px;
  overflow: hidden;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  box-shadow: -1.29px -1.53px 4px 0 rgba(0, 0, 0, 0.2);
  border: 2px solid #ffffff;
  background-color: #ffffff;
}
.logoInstituicao {
  width: 64px;
  height: 64px;
}
.mediaCard {
  display: flex;
  width: 100%;
  margin: auto;
  background-image: linear-gradient(black, black), url(data:image/jpeg;base64,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KAAACuXDc86iqoICkoALQAFaFZlChQQVSBaQUAArpZ6NeagKQUKCUAAoABQyuJoAKACgABqzKkC0AEUUAgVtnDQUAABKAoBKFNsqBAAoAAKAAAUAAAFAAAKHLhuedRVCkBSUAFoAtUhAoUAAqkAUKACu9x11lQAAUBSUAAoABUOc2AAoAKAAtgigKAAItABLWmebQVQACCgAAoaTSKBAAoAAKAAAUAAAFQoIUChy4bnnUVQpABQAWgasiwAKFAAKABQoC16Nee7AoAAKACgAFAASsTUUABQAUABqzKgQtAABQECdbnm1AFIoABQAAUOjIUAQBQAAUABCigAAAqFBAC0OXDc86iqAACgAt0kIoUAUKAAUAChQ3Z6NedoBQAAUAAoAKAAw1mVQACgAoAWiRYUhaEAKSqCGrKmFKQBaAAsAACtJtmKoAgUAACrAAIUUAAAFQFBAWhy4bnnUVQAAUBqhlQAoAoUAAoAFCu+sdbkKACgAFAAKAAUBlcTQUAIWgIKoBbMy2oAWhAAKAHW45NkKARaAAsAAA6XNSWgAhVgABQogAgLQgKABUBSACqf/2gAIAQEAAQUCv5OTf28h28h28h28h28h28p28p28h28h28h28h28h28h28h28h28h28h28h28h28h28p28h28p28p28h28h28p28p28p28h28p28p28p28p28p28p28p28p28p28p28p28p28p28p28p28h28h28h28p28p28p28p28p28p28ouXkOzkOzkOzkOzkOzkOzkOzkOzkOzkOzkOzkOzkOzkOzkOzkOzkOzkOzkOzkOzkOzkOzkOzkOzkO3kOzkO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3kO3lO3lO3lO3lO3lO3lO3lO3lO3lO3lO3kO3lO3lO3lO3lO3lO3lO3lO3lHzcp28p28p28p28p28p28p28p28p28p28p28p28pf75uvHr/fwx528a/wB84Xh7xr/fBkkkkkkkkkkkknQC/wB/jJNFJOQLw149/v8Aiaqa5eN8nvNfOYfvNnQX++QzVKl/fgt/vkc1KdL+/BL/AHyWahPwZ0V/vk806ficfC/3z9OmkjOo+N/vlU000800H1k9/vlk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);
  background-blend-mode: saturation;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.imgCard {
  width: auto;
  height: 130px;
  margin: 0px auto;
}
.textoDescritivoCardCursos {
  font-size: 13px !important;
  color: #577083 !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}
.tagsCard {
  padding: 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.textoTag {
  color: #577083 !important;
  font-weight: bold !important;
  font-size: 15px !important;
}
.textoTag:nth-child(2) {
  min-width: 89px;
}
.btnsCard {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  padding: 0 12px 12px !important;
}
.btnSaibaMais,
.btnInscrevaSe {
  border-radius: 5px !important;
  width: 180px !important;
  height: 42px !important;
  text-transform: inherit !important;
  font-weight: lighter !important;
}
.ContentCardCursoTop {
  display: flex;
  flex-direction: column;
}
.cursoProgressContainer {
  position: relative;
}
.cursoProgressContainer .textoDescritivoCardCursos {
  top: 0;
  text-align: center;
  position: absolute;
  width: 100%;
  line-height: 1em!important;
}
@media (min-width: 1160px) {
  .cardCurso {
    box-sizing: border-box;
    width: 100% !important;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px !important;
  }
}

.bodyAssessment .header {
  padding: 160px 5.8em 80px;
  font-family: Montserrat;
  font-style: normal;
  color: #F04E98;
  background: #000;
  width: 100%;
  position: relative;
}
.bodyAssessment .header .title {
  font-size: 40px;
  font-weight: 600;
  max-width: 600px;
  line-height: 42px;
}
.bodyAssessment .header .subtitle {
  font-size: 36px;
  line-height: 42px;
  font-weight: 400;
  max-width: 600px;
  margin-bottom: 20px;
}
.bodyAssessment .header .description {
  font-size: 22px;
  line-height: 30px;
  max-width: 600px;
  color: #fff;
  margin-bottom: 20px;
}
.bodyAssessment .header .callToAction {
  font-size: 26px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 600;
}
.bodyAssessment .header .imgBackground {
  position: absolute;
  right: 0;
  top: 0;
  filter: invert(1);
}
@media (min-width: 1400px) {
  .bodyAssessment .header .imgBackground {
    transform: translateY(-25%);
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .bodyAssessment .header {
    padding: 100px 2rem 2rem;
  }
}
.bodyAssessment .body {
  padding: 0 5.8em;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bodyAssessment .body .dicas {
  max-width: 600px;
  padding: 60px 0;
  padding-right: 40px;
}
.bodyAssessment .body .dicas .title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
  color: #F04E98;
}
.bodyAssessment .body .dicas .content {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  color: #3A3B3C;
  margin-top: 20px;
}
.bodyAssessment .body .dicas .content .quote {
  color: #F04E98;
  font-weight: 600;
}
.bodyAssessment .body .callToAction {
  max-width: 600px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 60px 0;
}
.bodyAssessment .body .callToAction .warningContainer {
  background: #000000;
  border-radius: 20px;
  padding: 30px 60px;
  margin-bottom: 20px;
}
.bodyAssessment .body .callToAction .warningContainer .title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 34px;
  color: #F04E98;
  margin-bottom: 20px;
}
.bodyAssessment .body .callToAction .warningContainer .content {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #FFFFFF;
}
.bodyAssessment .body .callToAction .instruction {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
  color: #3A3B3C;
}
.bodyAssessment .body .callToAction .btnStart {
  background: #F04E98;
  border-radius: 42px;
  padding: 5px 30px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.bodyAssessment .body .callToAction .btnStart .MuiButton-label {
  font-weight: 600;
  color: #fff;
}
.bodyAssessment .body .callToAction .textInstruction {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
  color: #F04E98;
  max-width: 350px;
}
@media (max-width: 1024px) {
  .bodyAssessment .body {
    flex-direction: column;
    padding: 2rem 2rem 40px;
  }
  .bodyAssessment .body .callToAction .warningContainer {
    padding: 20px 10px;
  }
}

.contentBiblioteca .banner {
  padding: 110px 64px 48px;
  color: #fff;
  font-family: Montserrat, Arial, sans-serif !important;
  overflow-y: hidden;
  position: relative;
  margin-top: 70px;
  background-size: 100% 100% !important;
}
.contentBiblioteca .banner .step {
  color: #fff;
  border: none;
  text-decoration: none;
  font-size: 14px;
  display: flex;
  align-items: center;
}
.contentBiblioteca .banner .step img {
  margin-right: 8px;
}
.contentBiblioteca .banner .step a {
  cursor: pointer;
  margin-left: 5px;
}
.contentBiblioteca .banner .descricaoCard {
  width: 40%;
  border-radius: 5px;
  margin-top: 160px;
  padding: 10px 30px;
}
.contentBiblioteca .banner .logoBackground {
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(-25%);
}
.contentBiblioteca .banner .titulo {
  margin-bottom: 16px;
  font-size: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.contentBiblioteca .banner .titulo img {
  margin-left: 100px;
}
.contentBiblioteca .banner .descricao {
  width: 80%;
  font-size: 16px;
  letter-spacing: -0.5px;
  line-height: 22px;
}
.contentBiblioteca .banner .descricao > p > span {
  background-color: #0a0a0a00 !important;
  color: rgb(255 255 255) !important;
}
@media (max-width: 500px) {
  .contentBiblioteca .banner {
    align-items: center;
  }
  .contentBiblioteca .banner .logoBackground {
    max-width: 80%;
  }
}
@media (max-width: 1024px) {
  .contentBiblioteca .banner {
    height: 200px;
    margin-top: 60px;
  }
  .contentBiblioteca .banner .descricaoCard {
    width: 90%;
    margin-top: 5px;
  }
  .contentBiblioteca .banner .titulo {
    font-size: 20px;
  }
  .contentBiblioteca .banner .descricao {
    font-size: 14px;
  }
  .contentBiblioteca .banner .logoBackground {
    width: 40%;
  }
}
.contentBiblioteca .bodyBiblioteca {
  padding: 10px;
  display: flex;
  align-items: center;
}
.contentBiblioteca .bodyBiblioteca .cardsBiblioteca {
  padding: 20px;
}
.contentBiblioteca .bodyBiblioteca .cardsBiblioteca .descricao {
  font-family: "Montserrat";
  text-align: justify;
}
.contentBiblioteca .bodyBiblioteca .cardsBiblioteca p {
  font-family: "Montserrat";
}
.contentBiblioteca .bodyBiblioteca .cardsBiblioteca .card {
  padding: 10px;
  background-color: #ffffff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  width: 40vh;
  margin: 10px;
  cursor: pointer;
  box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.11);
  color: black !important;
}
.contentBiblioteca .bodyBiblioteca .cardsBiblioteca .card p {
  margin-left: 10px;
  font-size: 1.6vh;
  text-align: justify;
  font-family: 'Montserrat';
}
.contentBiblioteca .bodyBiblioteca .cardsBiblioteca .cardArtigo {
  padding: 10px;
  background-color: #ffffff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  width: 40vh;
  margin: 10px;
  cursor: pointer;
  box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.11);
}
.contentBiblioteca .bodyBiblioteca .cardsBiblioteca .cardArtigo p {
  margin-left: 10px;
  font-size: 1.6vh;
  text-align: justify;
  font-family: 'Montserrat';
}
.contentBiblioteca .bodyBiblioteca .cardsBiblioteca .cardArtigo img {
  width: 100px;
  height: 150px;
  border-radius: 5px;
  object-fit: cover;
}
.contentBiblioteca .bodyBiblioteca .detalhesDiv {
  padding: 10px;
  width: 40%;
}
.contentBiblioteca .bodyBiblioteca .detalhesDiv img {
  width: 100%;
  height: auto;
  border-radius: 5px;
}
.contentBiblioteca .bodyBiblioteca .detalhesDiv p {
  text-align: center;
  width: 100%;
  font-family: "Montserrat";
}
@media (max-width: 1024px) {
  .contentBiblioteca .bodyBiblioteca {
    flex-direction: column;
    align-items: initial;
  }
  .contentBiblioteca .bodyBiblioteca img {
    width: 40vh;
  }
}
.contentBiblioteca .bodyArtigo {
  padding: 10px;
}
.contentBiblioteca .bodyArtigo .descricao {
  border-left: solid;
  font-style: italic;
  padding: 10px;
}
.contentBiblioteca .bodyArtigo .detalhesDiv {
  padding: 10px;
  width: 40%;
  margin: 0 auto;
}
.contentBiblioteca .bodyArtigo .detalhesDiv img {
  width: 100%;
  height: auto;
  border-radius: 5px;
}
.contentBiblioteca .bodyArtigo .detalhesDiv p {
  text-align: center;
  width: 100%;
  font-family: "Montserrat";
}
.contentBiblioteca .bodyArtigo p {
  font-family: "Montserrat";
  font-size: 15px;
}
.contentBiblioteca .listaAnexo {
  margin: 10px 0;
  box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.11);
  padding: 0 20px;
  cursor: pointer;
}
.contentBiblioteca .listaAnexo p {
  font-size: 13px;
  text-align: justify;
}
.contentBiblioteca .listaAnexo .cabecalho {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}
.contentBiblioteca .listaAnexo .cabecalho:hover {
  opacity: 0.3;
}
.contentBiblioteca .listaAnexo .openButton {
  display: flex;
  align-items: center;
  background-color: #090909;
  color: #ffffff;
  border-radius: 5px;
  padding: 0 10px;
}
.contentBiblioteca .botaoAnexo {
  display: flex;
  align-items: center;
  border-radius: 5px;
  cursor: pointer;
  width: 6vw;
  margin-bottom: 15px;
  color: black !important;
}
.contentBiblioteca .botaoAnexo p {
  font-size: 12px;
}
.contentBiblioteca .conteudoComplementar {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.contentBiblioteca .conteudoComplementar img {
  max-width: 900px;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .contentBiblioteca .conteudoComplementar img {
    max-width: 300px;
  }
}
.contentBiblioteca .conteudoComplementar embed {
  width: 100%;
}
.contentBiblioteca .conteudoComplementar iframe {
  width: 100%;
  min-height: 600px;
}
.contentBiblioteca .pdfobject-container {
  min-height: 80vh;
}

.contentCompetencias {
  text-align: center;
}
.contentCompetencias .bodyCompetencias {
  padding-top: 90px;
  padding-left: 90px;
  min-height: 60vh;
}
.contentCompetencias .bodyCompetencias .titulo {
  font-size: 32px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contentCompetencias .bodyCompetencias .subtitulo {
  width: 413px;
  height: 37px;
  font-weight: 400;
  font-size: 14px;
  color: #577083;
  margin: 0 auto;
  line-height: 18px;
}
.contentCompetencias .bodyCompetencias .competenciasContainer {
  padding-bottom: 90px;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer {
  width: 280px;
  height: 300px;
  border-radius: 20px;
  margin-right: 10px;
  margin-top: 15px;
  border: 1px solid #F2F7F7;
  background: #fff;
  z-index: 2;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia img {
  object-fit: cover;
  max-width: 60%;
  margin: 0 auto;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia .checkboxCompetencia {
  background: transparent;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 5px;
  color: #fff;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia .checkboxCompetencia:active,
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia .checkboxCompetencia:hover {
  background: #DE346D;
  opacity: 80%;
  color: #fff;
  border: 1px solid #DE346D;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia .checkboxCompetencia::selection {
  background: #DE346D;
  opacity: 80%;
  color: #fff;
  border: 1px solid #DE346D;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia span {
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
  color: #577083;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia .titleCard {
  color: #577083;
  width: 240px;
  margin: 5px 0;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.02em;
  font-feature-settings: 'pnum' on, 'lnum' on;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer.selecionado {
  border: 2px solid #DE346D;
  opacity: 50%;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer.selecionado .MuiButton-label {
  color: #fff;
}
.contentCompetencias .bodyCompetencias .textoInferior {
  width: 645px;
  height: 23px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  margin: 0 auto;
  color: #577083;
  margin-bottom: 20px;
}
.contentCompetencias .bodyCompetencias .btnEnviar {
  width: 250px;
  height: 42px;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  margin-bottom: 6em;
}
.contentCompetencias .bodyCompetencias .btnEnviar .MuiButton-label {
  color: #fff;
  font-weight: 600;
  font-family: Raleway, serif;
  font-style: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.02em;
}
@media (max-width: 425px) {
  .contentCompetencias .bodyCompetencias {
    padding-left: 0;
    display: flex;
    flex-direction: column;
  }
  .contentCompetencias .bodyCompetencias .subtitulo {
    width: 100%;
    height: auto;
  }
  .contentCompetencias .bodyCompetencias .textoInferior {
    width: 80%;
    height: auto;
  }
  .contentCompetencias .bodyCompetencias .btnEnviar {
    margin: 0 auto;
    margin-bottom: 6em;
  }
}

.contentCursos {
  position: relative;
  background-color: #141414;
  color: #fff;
}
.contentCursos .catalogoDeCursos {
  margin-top: 70px;
  padding-left: 24px;
  padding-right: 24px;
  min-height: calc(100vh - 70px - 287px);
}
@media (min-width: 1160px) {
  .contentCursos .catalogoDeCursos {
    padding: 0 64px;
  }
}
@media (max-width: 1159px) {
  .contentCursos .catalogoDeCursos {
    margin-top: 64px;
  }
}
.contentCursos .catalogoDeCursos .contentTituloBusca {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
  align-items: center;
}
@media (max-width: 730px) {
  .contentCursos .catalogoDeCursos .contentTituloBusca {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.contentCursos .catalogoDeCursos .contentTituloBusca .titulo {
  margin: 0;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 6vh;
}
@media (max-width: 1600px) {
  .contentCursos .catalogoDeCursos .contentTituloBusca .titulo {
    margin-bottom: 40px;
  }
}
.contentCursos .catalogoDeCursos .contentTituloBusca .busca {
  display: flex;
  flex-direction: row;
  column-gap: 24px;
}
@media (max-width: 730px) {
  .contentCursos .catalogoDeCursos .contentTituloBusca .busca {
    width: 100%;
    flex-wrap: wrap;
    row-gap: 24px;
  }
}
.contentCursos .catalogoDeCursos .contentTituloBusca .busca .inputBusca {
  width: 100%;
  max-width: 500px;
  min-width: 180px;
}
@media (max-width: 730px) {
  .contentCursos .catalogoDeCursos .contentTituloBusca .busca .inputBusca {
    max-width: 100%;
  }
}
.contentCursos .catalogoDeCursos .contentTituloBusca .busca .inputBusca .MuiInputLabel-outlined.MuiInputLabel-shrink {
  transform: translate(14px, -20px) scale(0.75) !important;
}
.contentCursos .catalogoDeCursos .contentTituloBusca .busca .inputBusca .MuiInputBase-root {
  color: #fff;
}
.contentCursos .catalogoDeCursos .contentTituloBusca .busca .inputBusca .MuiInputBase-root .MuiOutlinedInput-notchedOutline {
  border-color: #fff;
}
.contentCursos .catalogoDeCursos .contentTituloBusca .busca .inputBusca .MuiSelect-icon {
  color: #fff;
}
.contentCursos .catalogoDeCursos .contentCardCursos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0 auto !important;
  position: relative;
}
.contentCursos .catalogoDeCursos .contentCardCursos .cardCursoCarrosselContainer {
  margin: 0px 10px!important;
  margin-bottom: 20px!important;
  box-sizing: border-box !important;
}
.contentCursos .catalogoDeCursos .contentCardCursos .skeleton {
  margin: 0 10px 20px;
  background-color: rgb(85 85 85);
  width: 100%;
  height: 14vw;
  min-height: 169px;
  max-height: 324.578px;
  box-sizing: border-box;
}
@media (min-width: 500px) {
  .contentCursos .catalogoDeCursos .contentCardCursos .skeleton {
    width: calc(50% - 20px);
  }
}
@media (min-width: 800px) {
  .contentCursos .catalogoDeCursos .contentCardCursos .skeleton {
    width: calc(33% - 20px);
  }
  .contentCursos .catalogoDeCursos .contentCardCursos .skeleton:nth-last-child(1) {
    display: none;
  }
}
@media (min-width: 1100px) {
  .contentCursos .catalogoDeCursos .contentCardCursos .skeleton {
    width: calc(25% - 20px);
  }
  .contentCursos .catalogoDeCursos .contentCardCursos .skeleton:nth-last-child(1) {
    display: block;
  }
}
.contentCursos .catalogoDeCursos .contentCardCursosAcessibilidade {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
}

.cardCursoAcessibilidade .cardHover {
  background: #333;
  box-shadow: 0 2px 10px 0 #000;
  border-radius: 5px;
  overflow: hidden;
  background: radial-gradient(circle, #acacac 0%, #a4a2a2 13%, #333333 100%);
  margin-bottom: 20px;
}
.cardCursoAcessibilidade .cardHover .cardHoveImg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cardCursoAcessibilidade .cardHover .titulo {
  letter-spacing: 0.02em;
  font-family: 'Raleway', sans-serif;
  font-size: clamp(16px, 1vw, 18px);
  font-weight: bold;
  padding: 5px;
  margin: 0;
  text-align: left;
  line-height: 1em;
  width: 100%;
}
.cardCursoAcessibilidade .cardHover .descricaoCortada {
  padding: 10px;
  min-width: 100%;
  background: rgba(250, 219, 199, 0.8);
  backdrop-filter: blur(30px);
  color: #435b6d;
  position: relative;
  text-align: left;
  font-family: 'Roboto';
}

.MuiTabs-flexContainer {
  background: #F0F0F0;
  position: relative;
  z-index: 2;
}
.MuiTabs-flexContainer .link {
  text-decoration: none;
}
.MuiTabs-flexContainer .link.active {
  border-bottom: solid;
}
.MuiTabs-flexContainer .MuiTab-wrapper {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  letter-spacing: 0;
  text-transform: capitalize;
}
.tabsContainer {
  position: relative;
}
.tabsContainer .boxCard {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.PrivateTabIndicator-root-11.PrivateTabIndicator-colorSecondary-13.MuiTabs-indicator {
  background: linear-gradient(100deg, #c783bd, #7b95e2 25%, #6acac4 75%, #a0ea5d);
}
@media (min-width: 768px) {
  .detalhe {
    max-width: 50%;
  }
}
.detalhe h1 {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 25px;
  color: #000000;
}
.detalhe p {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}
.detalhe h3 {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  color: #000000;
}
.detalhe ul li {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  color: #000000;
}
.detalhe span {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}
.imgBackgroundTab {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 326px;
}

.containerAvaliacao > p {
  font-family: Roboto;
  font-weight: bold;
  font-size: 18px;
  line-height: 19px;
  color: #333333;
}
.containerAvaliacao div {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
.containerAvaliacao div .titulo,
.MuiFormLabel-root {
  font-family: Roboto;
  font-size: 16px;
  line-height: 16px;
  color: #333333;
}
.containerAvaliacao div .tituloComentario {
  font-family: Roboto;
  font-size: 16px;
  line-height: 16px;
  color: #333333;
}

.containerCardPraticaDetalhes {
  width: calc(25% - 15px);
  background: #F0F0F0;
  border: 1px solid #000000;
  box-sizing: border-box;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 1rem;
  margin: 0.5rem 7.5px;
  z-index: 2;
}
.containerCardPraticaDetalhes > div {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.containerCardPraticaDetalhes > div img {
  width: 60px;
  height: 60px;
  border-radius: 60px;
}
.containerCardPraticaDetalhes > div p {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  margin-left: 1rem;
  max-width: 160px;
  color: #000000;
  line-height: 20px;
}
.containerCardPraticaDetalhes > p {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #000000;
  line-height: 20px;
}
@media (max-width: 1097px) {
  .containerCardPraticaDetalhes {
    width: calc(33% - 15px);
  }
}
@media (max-width: 909px) {
  .containerCardPraticaDetalhes {
    width: calc(50% - 15px);
  }
}
@media (max-width: 617px) {
  .containerCardPraticaDetalhes {
    width: calc(100% - 15px);
  }
}

.containerDetalhe {
  padding: 6rem 1.3rem 0;
  position: relative;
  z-index: 2;
  overflow: hidden;
  background-position: center!important;
  background-repeat: no-repeat !important;
  background-size: cover!important;
}
.containerDetalhe .titulo {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 50px;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .containerDetalhe .titulo {
    max-width: 50%;
  }
}
.containerDetalhe .subTitulo {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  margin-top: 0;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .containerDetalhe .subTitulo {
    max-width: 50%;
  }
}
.containerDetalhe .boxCategoria > p {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 1rem;
}
.containerDetalhe .boxCategoria div {
  max-width: 450px;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.containerDetalhe .boxCategoria .competencias {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  padding: 5px 10px;
  background: #F0F0F0;
  min-width: 50px;
  border: 1px solid #F15191;
  border-radius: 5px;
  text-align: center;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.containerDetalhe .boxCategoria .competencias:last-child {
  margin-right: 0;
}
.containerDetalhe .horaEData p {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #000000;
}
.containerDetalhe .horaEData p:first-child {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.containerDetalhe .horaEData p:last-child {
  margin-bottom: 0;
  padding-bottom: 3rem;
}
.containerDetalhe .ticket {
  position: absolute;
  right: 1.3rem;
  bottom: 50px;
  width: 650px;
}
@media (max-width: 1096px) {
  .containerDetalhe .ticket {
    position: initial;
  }
}
@media (max-width: 696px) {
  .containerDetalhe .ticket {
    width: 550px;
  }
}
@media (max-width: 592px) {
  .containerDetalhe .ticket {
    width: 500px;
  }
  .containerDetalhe .titulo {
    font-size: 40px;
    margin-top: 0;
  }
  .containerDetalhe .subTitulo {
    font-size: 22px;
    margin-bottom: 1.5rem;
  }
  .containerDetalhe .boxCategoria > p {
    font-size: 16px;
  }
  .containerDetalhe .boxCategoria .competencias {
    font-size: 12px;
  }
}
@media (max-width: 521px) {
  .containerDetalhe .ticket {
    width: 399px;
  }
}
@media (max-width: 471px) {
  .containerDetalhe .ticket {
    width: 100%;
  }
}

.boxTicket {
  display: flex;
  z-index: 1;
  color: white;
}
.boxTicket > .primeiraParte {
  width: 80%;
  background-image: radial-gradient(circle at left top, #F0F0F0 20px, transparent 0), radial-gradient(circle at left bottom, #F0F0F0 20px, transparent 0), radial-gradient(circle at right top, #F0F0F0 20px, transparent 0), radial-gradient(circle at right bottom, #F0F0F0 20px, transparent 0);
  border: none;
  height: 160px;
  background-color: #333333;
}
.boxTicket > .primeiraParte .acessoIlimitados {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  align-items: center;
  color: white;
}
.boxTicket > .segundaParte {
  width: 30%;
  background-image: radial-gradient(circle at left top, #F0F0F0 20px, transparent 0), radial-gradient(circle at left bottom, #F0F0F0 20px, transparent 0), radial-gradient(circle at right top, #F0F0F0 20px, transparent 0), radial-gradient(circle at right bottom, #F0F0F0 20px, transparent 0);
  height: 160px;
  border: none;
  background-color: #333333;
}
.boxTicket > div .dividorVertical {
  border-left: dotted 3px white;
  top: -125px;
  position: relative;
  height: 98px;
}
.boxTicket .primeiraParte .titulo {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
}
.boxTicket .primeiraParte {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0px 40px;
}
.boxTicket .primeiraParte > label {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}
.boxTicket .primeiraParte .divisor {
  border-bottom: solid 2px white;
  width: 100%;
  margin-bottom: 1rem;
}
.boxTicket .primeiraParte > input {
  background: #FFFFFF;
  border: 1px solid #000000;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #A0A0A0;
  height: 33px;
  padding-left: 10px;
}
.boxTicket .segundaParte > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px 40px;
  align-items: center;
  margin-top: 0.5rem;
  height: 106px;
}
.boxTicket .segundaParte .vagas {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 1rem;
  text-align: center;
}
.boxTicket .segundaParte button {
  height: 33px;
  padding: 0 15px;
  background-color: white;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #000000;
  border: none;
  cursor: pointer;
  outline-style: none;
  text-transform: none;
  letter-spacing: initial !important;
}
.boxTicket .containerTicket > div > p {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #050505;
  margin-top: 0.5rem;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.boxTicket .boxInscrito div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.boxTicket .boxInscrito div a {
  color: white;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 9px;
  text-decoration: none;
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.boxTicket .boxInscrito div p {
  color: white;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 9px;
  margin: 0 0 0.5rem;
}
.boxTicket .boxInscrito button {
  background: #FFFFFF;
  border: none;
  width: 60%;
  height: 33px;
  font-style: normal;
  font-weight: normal;
  line-height: 19px;
  color: #000000;
  outline-style: none;
  cursor: pointer;
}
.boxTicket .segundaParte .btnInscrevase {
  z-index: 9;
}
.boxTicket .segundaParte .btnInscrevase .MuiButton-label {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 16px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #000000;
  font-size: 12px;
  min-width: 97px;
}
.boxTicket .segundaParte.inscrito {
  margin-left: 1.3rem;
}
@media (max-width: 696px) {
  .boxTicket .segundaParte .vagas {
    text-align: center;
    margin-bottom: 0.6rem;
  }
  .boxTicket .segundaParte button {
    padding: 0 5px;
    font-size: 13px;
    width: 5.5rem;
  }
  .boxTicket .segundaParte > div {
    margin-top: 1.4rem;
  }
  .boxTicket .segundaParte .btnInscrevase .MuiButton-label {
    font-size: 0.7rem;
  }
}
@media (max-width: 592px) {
  .boxTicket > .primeiraParte {
    width: 47%;
  }
  .boxTicket .segundaParte > div {
    margin-top: 1.7rem;
  }
  .boxTicket .segundaParte button {
    width: 5.8rem;
  }
  .boxTicket .segundaParte .vagas {
    text-align: center;
    margin-bottom: 0.9rem;
  }
}
@media (max-width: 521px) {
  .boxTicket > .segundaParte {
    width: 41%;
  }
}
@media (max-width: 480px) {
  .boxTicket .containerDetalhe .ticket {
    width: 100%;
  }
  .boxTicket > .primeiraParte {
    width: 56%;
  }
}
@media (max-width: 455px) {
  .boxTicket .segundaParte > div {
    margin-top: 0.8rem;
  }
  .boxTicket .segundaParte .vagas {
    margin-bottom: 1.3rem;
  }
}
@media (max-width: 444px) {
  .boxTicket > .primeiraParte {
    width: 47%;
  }
  .boxTicket > div .dividorVertical {
    top: -110px;
  }
}
@media (max-width: 417px) {
  .boxTicket .primeiraParte .titulo {
    font-size: 16px;
  }
  .boxTicket .primeiraParte > label {
    font-size: 13px;
  }
  .boxTicket .primeiraParte > input {
    font-size: 14px;
    height: 30px;
  }
  .boxTicket .segundaParte .vagas {
    font-size: 13px;
    margin-bottom: 0.7rem;
  }
  .boxTicket .segundaParte > div {
    margin-top: 2.3rem;
  }
  .boxTicket > div .dividorVertical {
    top: -138px;
  }
}
@media (max-width: 388px) {
  .boxTicket .segundaParte > div {
    margin-top: 1.7rem;
    padding: 0;
  }
  .boxTicket > div .dividorVertical {
    top: -128px;
  }
  .boxTicket .segundaParte .vagas {
    margin-bottom: 1rem;
  }
}
@media (max-width: 350px) {
  .boxTicket > .primeiraParte {
    width: 43%;
  }
}

.div_select_cliente {
  margin: 20px 0px;
}
.div_select_cliente .select_cliente {
  width: 300px;
  background-color: white;
}

.actionsAlunoContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 1.5em;
  margin-top: 10px;
}
.actionsAlunoContainer .choicesContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.actionsAlunoContainer .choicesContainer .addAluno {
  width: 45px;
  height: 45px;
  margin-top: 20px;
}

.contentCarrousel {
  padding-left: 64px;
  z-index: 0;
}
@media (max-width: 1160px) {
  .contentCarrousel {
    padding-left: 24px;
  }
}
.contentCarrousel .tituloCarrossel {
  margin-top: 1em;
  font-size: 28px;
  font-weight: bold;
  position: relative;
  margin-bottom: 10px;
  font-family: 'Raleway', serif;
}
.contentCarrousel .slider {
  position: relative;
  width: 100%;
  height: 80%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  overflow-x: visible;
  margin-bottom: 15px;
}
.contentCarrousel .slider:hover {
  z-index: 1;
}
.contentCarrousel .slider .btnNext {
  z-index: 2;
  position: absolute;
  right: 0;
  opacity: 0;
  background: linear-gradient(-90deg, #3e3939 0%, rgba(79, 82, 91, 0) 100%) !important;
  height: 100%;
  border: none;
  transition: 0.5s;
}
.contentCarrousel .slider .btnNext .arrowIcon {
  font-size: 80px;
  width: 54px;
}
@media (min-width: 1160px) {
  .contentCarrousel .slider .btnNext .arrowIcon {
    width: 64px;
  }
}
.contentCarrousel .slider .btnPrev {
  position: absolute;
  left: -24px;
  opacity: 0;
  background: linear-gradient(90deg, #3e3939 0%, rgba(79, 82, 91, 0) 100%) !important;
  height: 100%;
  border: none;
  transition: 0.5s;
  z-index: 2;
}
@media (min-width: 1160px) {
  .contentCarrousel .slider .btnPrev {
    left: -64px;
  }
}
.contentCarrousel .slider .btnPrev .arrowIcon {
  font-size: 80px;
  width: 54px;
}
@media (min-width: 1160px) {
  .contentCarrousel .slider .btnPrev .arrowIcon {
    width: 64px;
  }
}
.contentCarrousel .slider:hover .btnNext,
.contentCarrousel .slider:hover .btnPrev {
  transition: 0.6s;
  opacity: 1;
  background: #3e3939;
  cursor: pointer;
}
.contentCarrousel .slider:hover .btnNext:focus,
.contentCarrousel .slider:hover .btnPrev:focus {
  outline: 0;
  outline-offset: 0;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 800px) {
  .contentCarrousel .slider .btnNext,
  .contentCarrousel .slider .btnPrev {
    transition: 0.6s;
    opacity: 1;
    background: #3e3939;
    cursor: pointer;
  }
  .contentCarrousel .slider .btnNext:focus,
  .contentCarrousel .slider .btnPrev:focus {
    outline: 0;
    outline-offset: 0;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.contentCarrousel .slider .btnNext:hover,
.contentCarrousel .slider .btnPrev:hover {
  z-index: 5;
}
@media (max-width: 800px) {
  .contentCarrousel .slider .btnNext,
  .contentCarrousel .slider .btnPrev {
    z-index: 5;
  }
}
.contentCarrousel .slider .slide {
  min-width: 100%;
  height: auto;
  transition: transform 0.7s linear;
  display: flex;
}
@media (max-width: 1024px) {
  .contentCarrousel .tituloCarrossel {
    text-align: left;
    padding: 0;
    margin-left: 15px;
    margin-top: 15px;
  }
  .contentCarrousel .slider {
    padding: 0;
    overflow: visible;
  }
  .contentCarrousel .slider .slide {
    padding: 0;
  }
}

.contentBanerAulaAoVivo {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  background-color: #000000a6;
  z-index: 1000;
  padding: 20px;
}
.contentBanerAulaAoVivo .ModalAviso {
  background-color: #fff;
  border-radius: 5px;
  padding: 25px;
  font-family: Montserrat;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  position: relative;
  overflow: hidden;
}
.contentBanerAulaAoVivo .ModalAviso .imgPattern {
  position: absolute;
  z-index: 1;
  opacity: 0.4;
}
.contentBanerAulaAoVivo .ModalAviso .ccontentText {
  z-index: 2;
  position: relative;
}
.contentBanerAulaAoVivo .ModalAviso .ccontentText .titulo {
  font-size: 2.5rem;
  font-weight: bold;
  color: #F04E98;
}
.contentBanerAulaAoVivo .ModalAviso .ccontentText .subTitulo {
  font-size: 2rem;
  margin-bottom: 25px;
  font-weight: bold;
  color: #F04E98;
}
.contentBanerAulaAoVivo .ModalAviso .ccontentText .text {
  font-size: 1.5rem;
  font-weight: 600;
}
.contentBanerAulaAoVivo .ModalAviso .ccontentText .contentBtn {
  display: flex;
  margin-top: 25px;
}
.contentBanerAulaAoVivo .ModalAviso .ccontentText .contentBtn .btnIrParaAAula {
  background-color: #63C554;
  padding: 0 20px;
  font-size: 16px;
  color: #fff;
  height: 39px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 25px;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
.contentBanerAulaAoVivo .ModalAviso .ccontentText .contentBtn .sair {
  background-color: #FF0101;
  height: 39px;
  font-size: 16px;
  color: #fff;
  padding: 0 20px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}

@media (max-width: 1231px) {
  .cadastro .contentLogin {
    height: auto;
    min-height: auto;
    padding-top: 60px!important;
    padding-bottom: 60px!important;
    width: auto;
  }
}
.cadastro .contentLogin .cards {
  display: flex;
  box-shadow: 0px 0px 9px 1px #0006;
}
@media (max-width: 1231px) {
  .cadastro .contentLogin .cards {
    flex-direction: column-reverse;
  }
}
.cadastro .contentLogin .cards .cardLeft {
  background: #d4d3d3;
  height: 608px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 5px 0px 0px 5px;
  max-width: 40%;
  max-width: 650px;
}
@media (max-width: 1231px) {
  .cadastro .contentLogin .cards .cardLeft {
    border-radius: 0px 0px 5px 5px;
    height: auto;
  }
}
.contentLogin {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  padding: 100px 0;
  box-shadow: 0px 0px 9px 1px #0006;
}
.containerCadastro {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  height: 608px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0px 5px 5px 0px;
  justify-content: center;
  overflow: scroll;
}
.containerCadastro .form {
  width: 75%;
  padding: 10px;
  margin-top: 10px;
}
.containerCadastro .form h1 {
  font-size: 20px;
  font-family: Montserrat;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
.containerCadastro .form h2 {
  font-size: 12px;
  font-family: Montserrat;
  font-weight: 400;
  text-align: center;
}
.containerCadastro .form b {
  text-transform: uppercase;
}
.containerCadastro .form .autorizacaoBotao {
  font-size: 10px;
  cursor: pointer;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: center;
  text-decoration: underline;
  margin-top: 10px;
}
.containerCadastro .form span.MuiTypography-root.MuiFormControlLabel-label.MuiTypography-body1 {
  font-size: 12px;
}
@media (max-width: 1231px) {
  .containerCadastro {
    border-radius: 5px 5px 0px 0px;
    height: auto;
  }
}
@media (max-width: 433px) {
  .containerCadastro {
    padding: 50px 15px;
  }
}
.containerCadastro .MuiTypography-root .MuiFormControlLabel-label .MuiTypography-body1 {
  font-size: 10px;
}
.tituloLogin {
  text-align: left;
}
.tituloLogin > h2 {
  font-size: 36px;
  color: #000;
  text-align: center;
}
.tituloLogin > p {
  font-size: 14px;
  color: #000;
  padding: 1em;
  text-align: center;
}
.containerCadastro .inputFormLogin > .MuiSvgIcon-root > path {
  color: #000 !important;
}
.containerCadastro .MuiInput-underline:before {
  border-bottom: 1px solid #605E5E !important;
}
.link-btnLogin {
  display: flex;
  flex-direction: column;
  justify-content: space-around !important;
}
.linksLogin {
  margin-bottom: 30px;
}
.linksLogin > a,
.naoPossuiCadastro {
  font-size: 14px;
  color: #605E5E !important;
  margin-right: 20px;
}
.linksLogin > p {
  font-size: 14px;
  color: #000000;
}
.btnFormLogin {
  align-items: center;
}
.btnFormLogin > button {
  border-radius: 5px;
  width: 310px !important;
  height: 42px !important;
  font-size: 16px !important;
  font-weight: 400;
  text-transform: inherit;
}
.formLogin {
  text-align: center;
}
.recuperarSenha {
  width: 100%;
  text-align: center;
}
.containerRecuperarSenha {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 80%;
  max-width: 80%;
  /*height: 270px;*/
  background-color: #fff;
  padding: 50px 15px;
  border-radius: 5px;
  box-shadow: 1px 1px 3px 1px #ccc;
}
.rowContainer {
  display: flex;
}
@media (min-width: 800px) {
  .containerCadastro .formLogin .MuiInput-root,
  .formLogin .rowContainer .inputFormLogin {
    width: 45% !important;
  }
}
@media (max-width: 800px) {
  .rowContainer {
    display: flex;
    flex-direction: column;
  }
  .rowContainer .inputFormLogin,
  .MuiInput-root {
    width: 100% !important;
  }
  .link-btnLogin {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 0;
  }
  .containerCadastro {
    /*max-width: 640px;*/
    /*height: 320px;*/
    align-items: initial;
  }
  .inputFormLogin {
    margin-right: 20px;
  }
}
@media (max-width: 500px) {
  .containerCadastro {
    padding: 10px!important;
    max-width: 80%;
  }
}
div[role='presentation'][aria-describedby='transition-modal-description'] {
  width: fit-content;
  max-width: 100%!important;
  min-width: 50%;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
div[role='presentation'][aria-describedby='transition-modal-description']::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
div[role='presentation'][aria-describedby='transition-modal-description']::-webkit-scrollbar-track {
  background: #f1f1f1;
}
div[role='presentation'][aria-describedby='transition-modal-description']::-webkit-scrollbar-thumb {
  background: #888;
}
div[role='presentation'][aria-describedby='transition-modal-description']::-webkit-scrollbar-thumb:hover {
  background: #555;
}
div[role='presentation'][aria-describedby='transition-modal-description'] div[tabindex='-1'] {
  max-height: 80vh;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  outline-style: none;
}
@media (max-width: 426px) {
  div[role='presentation'][aria-describedby='transition-modal-description'] div[role='document'] {
    max-height: 100vh !important;
  }
}
.MuiPopover-root {
  width: 100%!important
;
}
.MuiSnackbar-root {
  z-index: 10000000!important;
}

.contentCondicoes {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0!important;
  height: 100vh;
  min-height: 700px;
}
.contentCondicoes .containerCardCondicoesDeUso {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 80%;
  background-color: #fff;
  padding: 25px 25px;
  border-radius: 0px 5px 5px 0px;
  height: 85vh;
  box-sizing: border-box;
  justify-content: space-between;
}
@media (max-width: 1090px) {
  .contentCondicoes .containerCardCondicoesDeUso {
    width: 100%;
    border-radius: 5px 5px 0px 0px;
  }
}
.contentCondicoes .textoCondicoesDeUso {
  width: 100%;
  overflow: auto;
  border: 1px solid;
  box-sizing: border-box;
  padding: 20px 15px;
  height: 100vh;
}
.contentCondicoes .botoesCondicoesDeUso {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 1090px) {
  .contentCondicoes .botoesCondicoesDeUso {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
}
.contentCondicoes .botoesCondicoesDeUso .botaoTamanho {
  width: 200px;
  margin-top: 16px;
}
@media (max-width: 1090px) {
  .contentCondicoes .botoesCondicoesDeUso .botaoTamanho {
    width: 100%;
    margin-top: 10px;
  }
}

.contentTermosCookies {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: #000000a6;
  align-items: flex-end;
  padding-bottom: 15px;
  justify-content: center;
}
@media (max-width: 1090px) {
  .contentTermosCookies {
    position: fixed;
    align-items: flex-end;
  }
  .contentTermosCookies > div {
    padding: 0 15px 0;
  }
}
.contentTermosCookies .cardTermosCookies {
  width: 100%;
  max-width: 600px;
  background-color: #fff;
  border-radius: 6px;
  padding: 15px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  box-shadow: 1px 1px 3px #333;
  justify-content: center;
}
@media (max-width: 431px) {
  .contentTermosCookies .cardTermosCookies {
    flex-direction: column;
  }
  .contentTermosCookies .cardTermosCookies .cooke {
    margin-top: 15px;
  }
  .contentTermosCookies .cardTermosCookies p {
    text-align: center;
    margin-right: 0px!important;
  }
}
.contentTermosCookies .cardTermosCookies p {
  margin: 0;
  margin-right: 15px;
  line-height: 1.3;
}
.contentTermosCookies .cardTermosCookies .MuiButton-outlined {
  border: 1.5px solid #333;
  border-radius: 6px;
}
.contentTermosCookies .cardTermosCookies .cooke {
  background-image: url(a62a21419586703fd7e3b412b178e475.png);
  width: 100%;
  height: 60px;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  z-index: 11;
  margin-bottom: 15px;
}

.logoutLoaderContainer {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  height: 50vh;
}
.logoutLoaderContainer .MuiCircularProgress-root {
  width: 100px!important;
  height: 100px!important;
}

.baner {
  height: 100%;
  min-height: 406px;
  padding-top: 108px;
  padding: 48px 0px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  margin-top: 64px;
  justify-content: space-between;
  box-sizing: border-box;
  flex-direction: column;
}
.baner .contentButton {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 600px) {
  .baner .contentButton {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 730px) {
  .baner .contentButton {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
.baner .contentButton .ButtonVoltar {
  height: 40px;
}
.baner .contentButton .ButtonVoltar .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  text-transform: capitalize;
}
.baner .contentButton .ButtonVoltar .MuiButton-label .icone {
  margin-right: 8px;
}
.baner .maxWidth {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 600px) {
  .baner .maxWidth {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 730px) {
  .baner .maxWidth {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
.baner .maxWidth .ContentBanner .titulo {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 40px;
  line-height: 38px;
  margin: 0;
  margin-bottom: 16px;
}
.baner .maxWidth .ContentBanner .text {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  max-width: 400px;
}
.baner .BanerPatener {
  position: absolute;
  right: -450px;
  top: 0;
  height: 100%;
  width: auto;
  filter: invert(100%) saturate(32%) brightness(300%) contrast(300%);
}

.contentModalAprovarMentoria {
  padding: 6px;
  width: 340px;
}
.contentModalAprovarMentoria .headerBannerMentoria {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2px;
}
.contentModalAprovarMentoria .headerBannerMentoria .buttonClose {
  padding: 0;
  min-width: auto;
}
.contentModalAprovarMentoria .bodyBannerMentoria .titulo {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 17.6806px;
  line-height: 22px;
  letter-spacing: -0.442014px;
  color: #555555;
  margin: 22px auto 24px;
  text-align: center;
  max-width: 166px;
}
.contentModalAprovarMentoria .bodyBannerMentoria .contentCardsHoras {
  display: flex;
  margin: 0 -4px;
  flex-wrap: wrap;
  justify-content: center;
}
.contentModalAprovarMentoria .bodyBannerMentoria .contentCardsHoras .dataEHoraSelecionada {
  margin: 4px;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 32px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #555555;
}
.contentModalAprovarMentoria .bodyBannerMentoria .contentCardsHoras .dataEHoraSelecionada .contentDatahora {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #555555;
  padding-left: 4px;
}
.contentModalAprovarMentoria .bodyBannerMentoria .contentCardsHoras .dataEHoraSelecionada .contentDatahora .horas {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #555555;
  padding-left: 3px;
}
.contentModalAprovarMentoria .bodyBannerMentoria .contentCardsHoras .dataEHoraSelecionada .buttonClose {
  min-width: 20px;
  padding: 0;
  margin-left: 6px;
}
.contentModalAprovarMentoria .bodyBannerMentoria .footerBannerMentoria {
  display: flex;
  justify-content: center;
  margin-top: 28.2px;
}
.contentModalAprovarMentoria .bodyBannerMentoria .footerBannerMentoria .button {
  height: 40px;
  max-width: 156px;
  width: 100%;
  border-radius: 8px;
}
.contentModalAprovarMentoria .bodyBannerMentoria .footerBannerMentoria .button .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}
.contentModalAprovarMentoria .bodyBannerMentoria .footerBannerMentoria .button:nth-last-child(1) {
  margin-left: 8px;
}
.contentModalAprovarMentoria .bodyBannerMentoria .footerBannerMentoria .button:nth-last-child(2) {
  margin-right: 8px;
}

.MuiPopover-paper {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
}
.MuiPopover-paper .MuiMenu-list {
  padding: 0;
  min-width: 153px;
}
.MuiPopover-paper .MuiMenu-list .menuCard {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  color: #555555;
  padding: 12px 16px;
}
.MuiPopover-paper .MuiMenu-list .menuCard .MuiMenu-paper {
  border-radius: 8px;
}
#simple-menu .MuiPopover-paper {
  border-radius: 8px;
}
.cardMentoriaAprovacao {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.2));
  padding: 16px;
  width: calc(100%/1 - 24px);
  margin: 12px;
}
@media (min-width: 800px) {
  .cardMentoriaAprovacao {
    width: calc(100%/2 - 24px);
  }
}
@media (min-width: 1080px) {
  .cardMentoriaAprovacao {
    width: calc(100%/3 - 24px);
  }
}
@media (min-width: 1500px) {
  .cardMentoriaAprovacao {
    width: calc(100%/4 - 24px);
  }
}
@media (min-width: 1800px) {
  .cardMentoriaAprovacao {
    width: calc(100%/5 - 24px);
  }
}
@media (min-width: 2080px) {
  .cardMentoriaAprovacao {
    width: calc(100%/6 - 24px);
  }
}
@media (min-width: 2400px) {
  .cardMentoriaAprovacao {
    width: calc(100%/7 - 24px);
  }
}
.cardMentoriaAprovacao .contentDataDaMentoria {
  border-bottom: 1px solid #C4C4C4;
  margin: 0 -16px 16px;
  padding: 0 16px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cardMentoriaAprovacao .contentDataDaMentoria .dataMentoria {
  display: flex;
  align-items: center;
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  margin: 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #555555;
}
.cardMentoriaAprovacao .contentDataDaMentoria .dataMentoria .icon {
  font-size: 16px;
  margin-right: 8px;
}
.cardMentoriaAprovacao .contentDataDaMentoria .button {
  min-width: 20px;
}
.cardMentoriaAprovacao .headerCardMentor {
  display: flex;
  align-items: center;
}
.cardMentoriaAprovacao .headerCardMentor .contentImg {
  width: 48px;
  height: 48px;
  border-radius: 128px;
  margin-right: 16px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cardMentoriaAprovacao .headerCardMentor .contentImg .imgMentor {
  width: auto;
  height: 100%;
}
.cardMentoriaAprovacao .headerCardMentor .nomeMentor {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #555555;
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  margin: 0;
}
.cardMentoriaAprovacao .descricaoMentor {
  font-family: Montserrat;
  font-style: normal;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: #555555;
}
.cardMentoriaAprovacao .contentCompetencia {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 12px 0;
}
.cardMentoriaAprovacao .contentCompetencia .competencia {
  border: 1px solid #777777;
  box-sizing: border-box;
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 5px 3px;
  margin: 4px;
  color: #777777;
}
.cardMentoriaAprovacao .contentCompetencia .competencia .text {
  font-family: Montserrat;
  font-style: normal;
  margin: 0;
  font-weight: 600;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: -0.5px;
  text-transform: uppercase;
}
.cardMentoriaAprovacao .contentbutton {
  display: flex;
}
.cardMentoriaAprovacao .ButtonAgendar {
  width: 100%;
  height: 40px;
  border-radius: 8px;
}
.cardMentoriaAprovacao .ButtonAgendar .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  margin: 0;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}
.cardMentoriaAprovacao .ButtonAgendar:nth-last-child(1) {
  margin-left: 8px;
}
.cardMentoriaAprovacao .ButtonAgendar:nth-last-child(2) {
  margin-right: 8px;
}
.cardMentoriaAprovacao .ButtonDetalhe {
  width: 100%;
  height: 40px;
  border-radius: 8px;
}
.cardMentoriaAprovacao .ButtonDetalhe .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  margin: 0;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.contentAgendamentoMentoria .body {
  padding-top: 48px;
  padding-bottom: 48px;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 600px) {
  .contentAgendamentoMentoria .body {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 730px) {
  .contentAgendamentoMentoria .body {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1175px) {
  .contentAgendamentoMentoria .body .contentDetalhesDataMentoria {
    flex-direction: column;
  }
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentDetalhes {
  max-width: 328px;
}
@media (max-width: 1175px) {
  .contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentDetalhes {
    border-bottom: 1px solid #666;
    padding-bottom: 24px;
    margin-bottom: 24px;
    max-width: 100%;
  }
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentDetalhes .tituloDetalhes {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0;
  margin-bottom: 24px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentDetalhes .contentDetalhesDoMentor {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
  max-width: 327px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentDetalhes .contentDetalhesDoMentor .contentImg {
  width: 64px;
  height: 64px;
  border-radius: 128px;
  margin-right: 16px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentDetalhes .contentDetalhesDoMentor .contentImg .imgMentor {
  width: auto;
  height: 100%;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentDetalhes .contentDetalhesDoMentor .nomeMentor {
  display: flex;
  flex: 1;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #555555;
  margin-right: 15px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentDetalhes .contentDetalhesDoMentor .buttonLinkedin {
  min-width: 0;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentDetalhes .contentDetalhesDoMentor .buttonLinkedin .icone {
  font-size: 22px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentDetalhes .descricaoMentor {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0;
  margin-bottom: 24px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentDetalhes .competenciasTitulo {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0;
  margin-bottom: 12px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentDetalhes .contentCompetencia {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -4px;
  margin-right: -4px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentDetalhes .contentCompetencia .competencia {
  border: 1px solid #777777;
  box-sizing: border-box;
  border-radius: 32px;
  padding: 6px 8px 3px;
  margin: 4px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentDetalhes .contentCompetencia .competencia .text {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  color: #777777;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .DividerMentor {
  width: 1px;
  background-color: #999999;
  display: block;
  margin: 0 56px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 1175px) {
  .contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora {
    justify-content: flex-start;
  }
}
@media (max-width: 737px) {
  .contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora {
    flex-direction: column;
  }
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentCalendar .contentDataSelecionada .tituloDataSelecionada {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #555555;
  margin-bottom: 8px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentCalendar .contentDataSelecionada .dataEHoraSelecionada {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #555555;
  margin-top: 0px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentCalendar .DayPicker-Month {
  margin: 0;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentCalendar .DayPicker-Day {
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  margin: 6px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  letter-spacing: -0.5px;
  border-radius: 50%;
  border: 1px solid #C4C4C4;
  color: #777;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentCalendar .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: #f3f3f3;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentCalendar .DayPicker-Day--disabled {
  border: 1px solid #E8E8E8;
  color: #999;
  text-decoration-line: line-through;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentCalendar .DayPicker-Day--outside {
  border: 1px solid transparent;
  text-decoration-line: none;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentCalendar .DayPicker-WeekdaysRow {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentCalendar .DayPicker-Weekday {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height, or 150% */
  text-align: center;
  letter-spacing: -0.5px;
  /* cor/neutras/cinza-3 */
  color: #555555;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentCalendar .DayPicker-Caption > div {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height */
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  /* cor/neutras/cinza-3 */
  color: #555555;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentCalendar .DayPicker-NavBar {
  top: -18px;
  position: relative;
  right: -19px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras {
  margin-left: 56px;
}
@media (max-width: 719px) {
  .contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras {
    margin-left: 0px;
  }
}
@media (max-width: 737px) {
  .contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras {
    margin-left: 0px;
  }
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras .tituloHora {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0 0 10px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras .legendaContainer {
  display: flex;
  flex-direction: column;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras .legendaContainer .tituloLegenda {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 24px 0;
  margin-bottom: 10px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras .legendaContainer .legenda {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #555555;
  margin-top: 0px;
  display: flex;
  align-items: center;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras .legendaContainer .legenda .color {
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  border-radius: 50%;
  margin-right: 10px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras .legendaContainer .legenda .disponivel {
  background: #fff;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras .legendaContainer .legenda .analise {
  background: #fff2d0;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras .legendaContainer .legenda .indisponivel {
  background: #ffcbcb;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras .horas {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 260px!important;
  margin-left: -6px;
  margin-right: -6px;
  max-height: 322px;
  overflow-x: auto;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras .horas .hora {
  width: 104px;
  border-radius: 4px;
  border: 1px solid #c4c4c4;
  margin: 8px;
  padding: 4px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras .horas .hora > .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  letter-spacing: -0.5px;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras .btnAgendar {
  width: 260px;
  border-radius: 8px;
  height: 40px;
  margin-top: 12px;
  background: #999999;
  color: #CCCCCC;
}
.contentAgendamentoMentoria .body .contentDetalhesDataMentoria .contentCalendarEHora .contentHoras .btnAgendar > .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  /* cor/neutras/cinza-6 */
}
.MuiTooltip-popper {
  top: 210px;
}

.contentMentoriaInscrito {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 1;
  justify-content: space-between;
  max-width: 607px;
}
@media (max-width: 576px) {
  .contentMentoriaInscrito {
    flex-direction: column;
  }
}
.contentMentoriaInscrito .tituloInscrito {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0;
  margin-bottom: 24px;
}
.contentMentoriaInscrito .ButtonAgendar {
  border-radius: 8px;
  width: 100%;
  margin-bottom: 0px;
  margin-top: 16px;
  color: #555;
  padding: 0px;
}
.contentMentoriaInscrito .ButtonAgendar .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.5px;
  text-transform: none;
}
.contentMentoriaInscrito .contentcontrolesMentoriaINscrito {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 272px;
}
.contentMentoriaInscrito .contentcontrolesMentoriaINscrito .Button {
  border-radius: 8px;
  width: 100%;
  height: 40px;
  background-color: #999999;
  color: #cccccc;
}
.contentMentoriaInscrito .contentcontrolesMentoriaINscrito .Button .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}
.contentMentoriaInscrito .contentcontrolesMentoriaINscrito .cardMentoriaInscrito {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.2));
  padding: 16px;
  max-width: 272px;
  width: 100%;
}
.contentMentoriaInscrito .contentcontrolesMentoriaINscrito .cardMentoriaInscrito .agendada {
  margin: 0;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  color: #555555;
  margin-bottom: 16px;
}
.contentMentoriaInscrito .contentcontrolesMentoriaINscrito .cardMentoriaInscrito .agendada .icon {
  font-size: 16px;
  margin-right: 10px;
}
.contentMentoriaInscrito .controlesMentoriaInscrito {
  max-width: 240px;
  width: 100%;
}
@media (max-width: 576px) {
  .contentMentoriaInscrito .controlesMentoriaInscrito {
    margin-top: 24px;
  }
}
.contentMentoriaInscrito .controlesMentoriaInscrito .textOutrasOpcoes {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0;
  margin-bottom: 14px;
}
.contentMentoriaInscrito .controlesMentoriaInscrito .Button {
  border-radius: 8px;
  width: 100%;
  height: 40px;
}
.contentMentoriaInscrito .controlesMentoriaInscrito .Button .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.containerAutoAvaliacaoQuestionario {
  display: flex;
  justify-content: center;
  flex-direction: row;
  padding-top: 72px;
  margin-left: -384px;
}
.containerAutoAvaliacaoQuestionario .boxText {
  width: 328px;
  margin-right: 56px;
}
.containerAutoAvaliacaoQuestionario .boxText .title {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 39px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0 0 16px;
}
.containerAutoAvaliacaoQuestionario .boxText .text {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #555555;
}
.containerAutoAvaliacaoQuestionario p {
  margin: 0;
}
.containerAutoAvaliacaoQuestionario .content {
  padding-bottom: 32px;
}
.containerAutoAvaliacaoQuestionario .content .containerTab {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 24px;
}
.containerAutoAvaliacaoQuestionario .content .containerTab .boxTab {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 24px;
  border: none;
  background: transparent;
  cursor: pointer;
  outline: none;
}
.containerAutoAvaliacaoQuestionario .content .containerTab .boxTab .textTabActive {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #E02B57;
}
.containerAutoAvaliacaoQuestionario .content .containerTab .boxTab .textTab {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #C4C4C4;
}
.containerAutoAvaliacaoQuestionario .content .containerTab .boxTab .semLineTab {
  width: 48px;
  height: 4px;
  background: transparent;
  margin-top: 8px;
}
.containerAutoAvaliacaoQuestionario .content .containerTab .boxTab .lineTab {
  width: 48px;
  height: 4px;
  background: #E02B57;
  border-radius: 32px;
  margin-top: 8px;
}
.containerAutoAvaliacaoQuestionario .content .main {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.containerAutoAvaliacaoQuestionario .content .main .btnFinalizar {
  background: #E02B57;
  border-radius: 8px;
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  outline: none;
  border: none;
  width: 85%;
  padding: 12px 0;
}
.containerAutoAvaliacaoQuestionario .content .main .btnLine {
  border: 1px solid #E02B57;
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #E02B57;
  padding: 12px 0;
  background: white;
  margin-bottom: 30px;
  cursor: pointer;
}
.containerAutoAvaliacaoQuestionario .content .main .boxContent {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.containerAutoAvaliacaoQuestionario .content .main .boxContent .textContent {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #555555;
}
@media (max-width: 1024px) {
  .containerAutoAvaliacaoQuestionario {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0;
  }
  .containerAutoAvaliacaoQuestionario .content {
    margin-top: 20px;
  }
}

.container {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  display: flex;
  align-items: center;
  flex-direction: row;
  padding: 16px;
  margin-bottom: 16px;
  outline: none;
  cursor: pointer;
  max-width: 317px;
}
.container .checkbox {
  width: 30px;
  height: 16px;
  border: 1px solid #C4C4C4;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
}
.container .checkbox .check {
  width: 10px;
  height: 10px;
  background: #E02B57;
}
.container .title {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0;
  text-align: initial;
  max-width: 100%;
}
.container .text {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: #555555;
  width: 250px;
  text-align: initial;
}
.container .contentCompetencias {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-bottom: 6px;
}
.container .contentCompetencias .boxCompetencia {
  border: 1px solid #C4C4C4;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 9px;
  padding-left: 9px;
  border-radius: 20px;
  margin-right: 8px;
}
.container .contentCompetencias .boxCompetencia .textCompetencia {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 100%;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  color: #777777;
  margin: 0;
}

body .containerModalAdd {
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .containerModalAdd .cardModalAdd {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 40px 108px;
  position: relative;
}
body .containerModalAdd .cardModalAdd .closeModal {
  position: absolute;
  right: 22px;
  top: 22px;
  border: none;
  background: transparent;
  cursor: pointer;
  outline: none;
}
body .containerModalAdd .cardModalAdd .textModal {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #555555;
  margin-bottom: 16px;
}
body .containerModalAdd .cardModalAdd .btnModal {
  background: #E02B57;
  border-radius: 8px;
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  border: none;
  width: 100%;
  outline: none;
  padding: 12px 0;
}

body .containerModal {
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .containerModal .cardModal {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 40px 108px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
body .containerModal .cardModal .iconDone {
  margin-bottom: 10px;
}
body .containerModal .cardModal .closeModal {
  position: absolute;
  right: 22px;
  top: 22px;
  border: none;
  background: transparent;
  cursor: pointer;
  outline: none;
}
body .containerModal .cardModal .textModal {
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #555555;
  width: 220px;
  margin-bottom: 16px;
}
body .containerModal .cardModal .btnModal {
  background: #E02B57;
  border-radius: 8px;
  font-family: Montserrat, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  border: none;
  width: 100%;
  outline: none;
  padding: 12px 0;
  cursor: pointer;
}

.containerEditarUsuario {
  padding-top: 8em;
  background-color: #f3f3f3;
}
.containerEditarUsuario .MuiTab-textColorPrimary {
  color: #666 !important;
}

.perfilContainer {
  width: 100%;
}
.perfilContainer .dadosPerfilContainer {
  width: 100%;
  display: block;
}
.perfilContainer .headerContainer {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
.perfilContainer .tituloIconePerfil {
  margin-left: 15px;
  margin-bottom: 0;
  margin-top: 0;
  height: 1em;
}
.perfilContainer .iconPerfil {
  height: 70px;
  width: 70px;
  padding: 1em;
  border-radius: 50%;
  box-shadow: #cccccc 2px 2px 3px 1px !important;
}
.perfilContainer .graficosContainer .MuiLinearProgress-bar.MuiLinearProgress-barColorSecondary {
  background: rgba(190, 90, 147, 0.8);
}
.perfilContainer .graficosContainer #chart text {
  fill: #000;
  font-weight: bold;
}
.perfilContainer .habilidadeProgress {
  height: 11px;
  border-radius: 5px;
}
.perfilContainer .btnAtualizarPerfil {
  height: 35px !important;
  background-color: #b03c82 !important;
  border: solid #d89ed5 0 !important;
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-transform: inherit !important;
  box-shadow: 0 3px 0 0 #164973;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: 0px 20px;
  width: 100%;
  margin-top: 1em;
}
.perfilContainer .graficosContainer {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.perfilContainer .radarContainer {
  width: 50%;
  max-height: 342px;
}
.perfilContainer .habilidadesContainer {
  width: 50%;
  max-height: 342px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.perfilContainer .cursosParaVoceTitle {
  font-size: 20px;
  font-weight: 600;
  margin-top: 2em;
}
.perfilContainer .cursosParaVoceTitle:first-of-type {
  margin-top: 2em;
}
.perfilContainer .indicacoesCursosContainer {
  display: flex;
}
@media (max-width: 425px) {
  .perfilContainer .graficosContainer {
    display: block;
  }
  .perfilContainer .radarContainer {
    width: 100%;
  }
  .perfilContainer .habilidadesContainer {
    width: 100%;
    margin-top: 1em;
  }
}

.contentPerfilMentor .body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 358px;
  margin: auto;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 600px) {
  .contentPerfilMentor .body {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 730px) {
  .contentPerfilMentor .body {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
.contentPerfilMentor .body .contentFotoMentor {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.contentPerfilMentor .body .contentFotoMentor .fotoMentor {
  width: 128px;
  height: 128px;
  border-radius: 256px;
  margin-bottom: 8px;
}
.contentPerfilMentor .body .contentFotoMentor .buttonTrocarFoto .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #555555;
  text-transform: initial;
}
.contentPerfilMentor .body .contentNomeMentor {
  margin-bottom: 24px;
}
.contentPerfilMentor .body .contentNomeMentor .nomeMentor {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0;
}
.contentPerfilMentor .body .contentTextArea {
  margin-bottom: 24px;
  width: 100%;
}
.contentPerfilMentor .body .contentTextArea .label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  color: #555555;
  margin-bottom: 4px;
}
.contentPerfilMentor .body .contentTextArea .textAreaSobre {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  min-height: 203px;
  padding: 12px;
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  color: #555555;
  font-size: 12px;
  line-height: 18px;
}
.contentPerfilMentor .body .contentTextArea .textAreaSobre:focus-visible {
  outline: -webkit-focus-ring-color auto 0px;
}
.contentPerfilMentor .body .contentTextArea .textAreaSobre:hover {
  border: 1px solid #000;
}
.contentPerfilMentor .body .contentTextArea .imput {
  background: #FFFFFF;
  box-sizing: border-box;
  width: 100%;
}
.contentPerfilMentor .body .contentTextArea .imput input {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #777777;
}
.contentPerfilMentor .body .contentTextArea .imput .MuiOutlinedInput-notchedOutline {
  border-radius: 8px;
}
.contentPerfilMentor .body .contentTextArea .imput .Mui-focused .MuiOutlinedInput-notchedOutline {
  border-color: rgba(0, 0, 0, 0.23);
  border-width: 1px;
}
.contentPerfilMentor .body .contentCompetencias .tituloContentCompetencia {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: #555555;
  text-align: center;
  margin: 0 0 8px;
}
.contentPerfilMentor .body .contentCompetencias .competencias {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.contentPerfilMentor .body .contentCompetencias .competencias .competencia {
  margin: 4px;
  height: 32px;
}
.contentPerfilMentor .body .contentCompetencias .competencias .competencia .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  text-transform: initial;
}
.contentPerfilMentor .body .contentButtonEnviar {
  margin-top: 20px;
}
.contentPerfilMentor .body .contentButtonEnviar .buttonEnviar {
  height: 40px;
  width: 240px;
  border-radius: 8px;
}
.contentPerfilMentor .body .contentButtonEnviar .buttonEnviar .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.sectionBannerDinamico {
  /*margin-top: 69px;*/
  margin-top: 64px;
}
.ContentBannerDinamico {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 980px;
  margin: auto;
  box-sizing: border-box;
  justify-content: space-between;
}
.ContentBannerDinamicoComBtn {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  max-width: 980px;
  margin: auto;
  padding: 0 15px;
  box-sizing: border-box;
  justify-content: space-between;
  text-align: center;
}
.contentTextsMaxWidthComBtn {
  margin-bottom: -23px;
  z-index: 1;
  max-width: 483px;
}
.parallax {
  position: relative;
  background-attachment: fixed;
  background-position: unset;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #E02471;
  padding: 1em 0;
}
.tituloBannerDinamico {
  color: #ffffff;
  font-family: 'Raleway';
  line-height: normal;
  font-stretch: normal;
  font-style: normal;
  /*font-size: 55px;*/
  font-weight: 900;
  margin-top: 15px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.subiTituloBannerDinamico {
  color: #ffffff;
  line-height: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  font-size: 22px;
  font-weight: 300;
  width: 420px;
}
.ContentImgBannerdinamico {
  display: flex;
}
.imgBannerDinamico {
  width: 100%;
  max-width: 280px;
}
.contentTextsMaxWidth {
  max-width: 483px;
}
.btnDeMonstracao {
  color: #666;
  font-size: 15px !important;
  text-transform: inherit !important;
  border-radius: 5px 5px 5px 5px !important;
  transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s !important;
  height: 48px !important;
  min-height: 21px !important;
  width: 266px !important;
  margin-top: 20px !important;
}
@media (max-width: 500px) {
  .contentTextsMaxWidth {
    padding: 10px;
  }
}
@media (min-width: 745px) {
  .imgBannerDinamico {
    max-width: 100%;
  }
  .contentTextsMaxWidth {
    min-width: 50%;
  }
  .ContentBannerDinamico {
    flex-direction: row;
  }
  .ContentBannerDinamicoComBtn {
    flex-direction: row;
    text-align: left;
  }
  .contentTextsMaxWidthComBtn {
    margin-bottom: 23px;
    min-width: 50%;
  }
}
@media (min-width: 1160px) {
  .contentTextsMaxWidth {
    min-width: 483px;
  }
  .contentTextsMaxWidthComBtn {
    min-width: 483px;
  }
}
@media (min-width: 1280px) {
  .parallax {
    background-size: contain;
  }
}

.TelaPratica {
  background: #F0F0F0;
  width: 100%;
  position: fixed;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.TelaPratica .praticaContainer {
  background-position: center!important;
  background-repeat: no-repeat !important;
  background-size: cover!important;
  margin-top: 64px;
  position: relative;
  overflow: hidden;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 600px) {
  .TelaPratica .praticaContainer {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 731px) {
  .TelaPratica .praticaContainer {
    margin-top: 70px;
  }
}
@media (min-width: 1024px) {
  .TelaPratica .praticaContainer {
    min-height: 50vh;
  }
}
@media (min-width: 1440px) {
  .TelaPratica .praticaContainer {
    padding-top: 2rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.TelaPratica .praticaContainer .contentDadosBanner .logoTrillio {
  max-width: 200px;
  height: auto;
  width: 100%;
  min-width: 200px;
}
@media (min-width: 1024px) {
  .TelaPratica .praticaContainer .contentDadosBanner .logoTrillio {
    min-width: 300px;
  }
}
@media (min-width: 1440px) {
  .TelaPratica .praticaContainer .contentDadosBanner .logoTrillio {
    min-width: 500px;
  }
}
.TelaPratica .praticaContainer .contentDadosBanner .titulo {
  font-style: normal;
  font-weight: bold;
  font-size: 25px;
  margin-top: 0.5rem;
  line-height: 1.04;
}
@media (min-width: 1024px) {
  .TelaPratica .praticaContainer .contentDadosBanner .titulo {
    font-size: 30px;
  }
}
@media (min-width: 1440px) {
  .TelaPratica .praticaContainer .contentDadosBanner .titulo {
    font-size: 45px;
  }
}
.TelaPratica .praticaContainer .contentDadosBanner .subTitulo {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  margin-top: 0.1rem;
}
@media (min-width: 1024px) {
  .TelaPratica .praticaContainer .contentDadosBanner .subTitulo {
    font-size: 25px;
  }
}
@media (min-width: 1440px) {
  .TelaPratica .praticaContainer .contentDadosBanner .subTitulo {
    font-size: 40px;
  }
}
.TelaPratica .praticaContainer .marcaFundo {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 40%;
  max-width: 190px;
  min-width: 170px;
}
@media (min-width: 1024px) {
  .TelaPratica .praticaContainer .marcaFundo {
    max-width: 310px;
    min-width: 170px;
  }
}
@media (min-width: 1440px) {
  .TelaPratica .praticaContainer .marcaFundo {
    max-width: 415px;
    min-width: 170px;
  }
}
.TelaPratica .boxLineGradient {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 15px;
  position: relative;
  z-index: 1;
}
.TelaPratica .boxCards {
  max-width: 1440px;
  margin: auto;
  box-sizing: content-box;
  padding: 0 1.3rem 15px;
}
.TelaPratica .boxCards .d-flex {
  display: flex;
  gap: 1%;
}
.TelaPratica .boxCards .d-flex .tituloPratica {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  font-size: 35px;
  margin: 0.5rem 0;
}
.TelaPratica .boxCards .d-flex .tabs,
.TelaPratica .boxCards .d-flex .tabsActive {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  letter-spacing: 0;
  text-transform: capitalize;
  border: 0px;
  background-color: #efefef;
  padding: 5px 15px;
  border-radius: 8px;
}
.TelaPratica .boxCards .d-flex .tabs:hover,
.TelaPratica .boxCards .d-flex .tabsActive:hover {
  background-color: #c8c8c8;
  cursor: pointer;
}
.TelaPratica .boxCards .d-flex .tabsActive {
  background-color: black;
  color: white;
}
.TelaPratica .boxCards .contentCardPratica {
  display: flex;
  align-items: initial;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.TelaPratica .boxCards .contentCardPratica .semEvento {
  height: 100px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.TelaPratica .boxCards .contentCardPratica .semEvento .titulo {
  font-size: 20px;
}

.TelaPratica header.MuiPaper-root {
  background-color: #f0f0f0;
  position: relative;
  z-index: 2;
}
.TelaPratica header.MuiPaper-root .link {
  text-decoration: none;
}
.TelaPratica header.MuiPaper-root .link.active {
  border-bottom: solid;
}
.TelaPratica header.MuiPaper-root .MuiTab-wrapper {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  letter-spacing: 0;
  text-transform: capitalize;
}
.TelaPratica header.MuiPaper-root .MuiTabs-root {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
}
.TelaPratica header.MuiPaper-root .MuiTabs-flexContainer {
  background: #F0F0F0;
  position: relative;
  z-index: 2;
}
.TelaPratica header.MuiPaper-root .MuiTabs-flexContainer .link {
  text-decoration: none;
}
.TelaPratica header.MuiPaper-root .MuiTabs-flexContainer .MuiTab-wrapper {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  letter-spacing: 0;
  text-transform: capitalize;
}
.TelaPratica .desafiosPessoaisContainer {
  max-width: 1400px;
  margin: 0 auto;
}
.TelaPratica .PrivateTabIndicator-root-11.PrivateTabIndicator-colorSecondary-13.MuiTabs-indicator {
  background: linear-gradient(100deg, #c783bd, #7b95e2 25%, #6acac4 75%, #a0ea5d);
}

.contentMaxWidthDesafioPessoa {
  background-color: #F0F0F0;
}
.contentMaxWidthDesafioPessoa p {
  font-family: Montserrat !important;
  color: #161616;
}
.contentMaxWidthDesafioPessoa .customDataTable {
  margin-top: 30px;
  box-shadow: 0 1px 2px #00000050;
  border-radius: 5px;
}
.contentMaxWidthDesafioPessoa .customDataTable header {
  left: 0;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal {
  max-width: 1440px;
  margin: auto;
  overflow: hidden;
  align-items: flex-end;
}
@media (min-width: 600px) {
  .contentMaxWidthDesafioPessoa .TelaDesafioPessoal .boxTabela {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 731px) {
  .contentMaxWidthDesafioPessoa .TelaDesafioPessoal .boxTabela {
    padding: 1em 4em;
  }
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .boxTabela .tabela {
  box-sizing: border-box;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal {
  position: relative;
  margin-top: 70px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 600px) {
  .contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 731px) {
  .contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal {
    padding: 1em 4em;
  }
}
@media (max-width: 730px) {
  .contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal {
    margin-top: 64px;
  }
}
@media (max-width: 822px) {
  .contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal {
    flex-direction: column;
  }
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados {
  width: 50%;
  max-width: 612px;
  text-align: justify;
}
@media (max-width: 822px) {
  .contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados {
    width: 100%;
    max-width: 100%;
  }
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentTitulo .tituloPagina {
  font-weight: bold;
  font-size: 33px;
  line-height: 56px;
  text-shadow: 0 1px 1px #00000050;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentTitulo .tituloAtividade {
  font-size: 25px;
  line-height: 35px;
  margin-bottom: 5px;
  text-shadow: 0 1px 1px #00000050;
  color: #65A5FD;
  font-weight: bold;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao {
  display: flex;
  justify-content: space-between;
  padding: 10px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .avaliacao {
  margin-bottom: 9px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .avaliacao .titulo {
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 1px 0;
  font-weight: bold;
  text-shadow: 0 1px 1px #00000050;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .avaliacao .ContentEstrelas .MuiRating-root.Mui-disabled {
  opacity: 1;
  pointer-events: none;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .avaliacao .ContentEstrelas .MuiRating-root {
  color: #65A5FD;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .avaliacao .ContentEstrelas .MuiRating-root .MuiRating-decimal {
  font-size: 21px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .avaliacao .ContentEstrelas .MuiRating-root .MuiRating-decimal .MuiRating-label .MuiRating-icon .MuiSvgIcon-root {
  filter: drop-shadow(0 1px 1px #00000050);
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .avaliacao .ContentEstrelas .MuiRating-root .MuiRating-decimal .MuiRating-label .MuiRating-icon .MuiSvgIcon-root path {
  box-shadow: 0 1px 4px #00000050;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .contentDataTempo {
  display: flex;
  flex-direction: column;
  margin-bottom: 9px;
}
@media (min-width: 404px) {
  .contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .contentDataTempo {
    margin-bottom: 0;
  }
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .contentDataTempo .data,
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .contentDataTempo .tempo {
  display: flex;
  align-items: center;
  color: #525252;
  fill: #525252;
  margin-bottom: 5px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .contentDataTempo .data .MuiSvgIcon-root,
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .contentDataTempo .tempo .MuiSvgIcon-root {
  font-size: 16px;
  line-height: 16px;
  fill: inherit;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .contentDataTempo .data .texto,
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .contentDataTempo .tempo .texto {
  margin: 0 0 0 3px;
  font-size: 12px;
  line-height: 14px;
  text-shadow: 0 1px 1px #00000050;
  color: inherit;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .contentDataTempoAvaliacao .contentDataTempo .data {
  margin-bottom: 1px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .descricao {
  margin-bottom: 19px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .descricao .titulo {
  font-weight: bold;
  font-size: 18px;
  line-height: 33px;
  margin-bottom: 5px;
  text-shadow: 0 1px 1px #00000050;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .descricao .text {
  font-size: 15px;
  line-height: 18px;
  text-shadow: 0 1px 1px #00000050;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .competencias .titulo {
  line-height: 33px;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 0 1px 1px #00000050;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .competencias .contentCompetencias {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-left: -4.5px;
  margin-right: -4.5px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .contentDados .competencias .contentCompetencias .competencia {
  margin: 4.5px;
  border-radius: 5px;
  border: 1px solid #65A5FD;
  padding: 5px 15px;
  font-size: 12px;
  line-height: 12px;
  color: #000;
  text-shadow: 0 1px 1px #00000050;
  box-shadow: 0 1px 2px #00000050;
  background-color: #F0F0F0;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .quiz {
  position: relative;
  padding: 0!important;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .quiz .buttonFullWidth {
  position: absolute;
  right: 5px;
  top: 5px;
  box-shadow: none;
  border-radius: 50%;
  padding: 10px!important;
  min-width: 0px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .quiz .buttonFullWidth .span {
  padding: 0px!important;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .quiz .contentquizIniciar {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .quiz .contentquizIniciar .enviarQuiz {
  width: 100%;
  max-width: 450px;
  background-color: #2070AD;
  color: #fff;
  text-transform: none;
  border-radius: 50px;
  display: inherit;
  align-items: inherit;
  justify-content: inherit;
  padding: 6px 8px;
  margin: 0 auto 1.7rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .quiz .contentquizIniciar .tituloQuiz {
  padding: 1.7rem 0;
  background-color: rgba(0, 0, 0, 0.05);
  width: 100%;
  color: #2372AE;
  text-align: center;
  margin: 0 auto!important;
  font-size: 24px;
  line-height: 1.5;
  font-weight: bold;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .quiz .contentquizIniciar h1 {
  color: #2372AE;
  text-align: center;
  font-size: 20px;
  font-family: Montserat !important;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .quiz .contentLoader {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .w-40 {
  width: 40%!important;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .w-100 {
  width: 100%!important;
  margin-top: 30px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade {
  width: 46%;
  border: 2px solid #65A5FD;
  padding: 9px;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.3);
  z-index: 1;
  box-shadow: 0 1px 2px #00000050;
}
@media (max-width: 822px) {
  .contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
  }
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .titulo {
  margin-bottom: 10px;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  background-color: #65A5FD;
  padding: 10px 0;
  color: #fff;
  text-shadow: 0 1px 1px #00000050;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .avaliacao {
  margin-bottom: 9px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .avaliacao .titulo {
  line-height: 19px;
  margin: 0 0 1px 0;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 1px #00000050;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .avaliacao .ContentEstrelas .MuiRating-root {
  color: #65A5FD;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .avaliacao .ContentEstrelas .MuiRating-root .MuiRating-decimal {
  font-size: 30px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .avaliacao .ContentEstrelas .MuiRating-root .MuiRating-decimal .MuiRating-label .MuiRating-icon .MuiSvgIcon-root {
  filter: drop-shadow(0 1px 1px #00000050);
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .avaliacao .ContentEstrelas .MuiRating-root .MuiRating-decimal .MuiRating-label .MuiRating-icon .MuiSvgIcon-root path {
  box-shadow: 0 1px 4px #00000050;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .formRealizarAtividade .inputBase > .password > .inputBase > label {
  display: none;
  text-shadow: 0 1px 1px #00000050;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .formRealizarAtividade .inputBase > .password > .inputBase > .password > .inputBase label {
  display: block!important;
  margin-bottom: -4px;
  position: relative;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .formRealizarAtividade .inputBase > .password > .inputBase > .password > .inputBase .input {
  margin-top: 9px;
  margin-bottom: 12px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .formRealizarAtividade .inputBase > .password > .inputBase > .password > .inputBase .input::before {
  background-color: #fff;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .formRealizarAtividade .inputBase label {
  text-shadow: 0 1px 1px #00000050;
  font-size: 16px;
  line-height: 19px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .formRealizarAtividade .inputBase .ck.ck-reset.ck-editor.ck-rounded-corners {
  margin-top: 12px;
  margin-bottom: 15px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .formRealizarAtividade .btnActionsContainer {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .formRealizarAtividade .btnCancelar {
  display: none;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .formRealizarAtividade .btnEnviar {
  background-color: #65A5FD;
  color: #fff;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .formRealizarAtividade .btnEnviar .MuiSvgIcon-root {
  margin-right: 5px;
  font-size: 16px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .contentQuiz .tituloQuiz {
  padding: 1.7rem;
  background-color: rgba(0, 0, 0, 0.05);
  color: #2372AE;
  text-align: center;
  margin: 0 auto!important;
  font-size: 24px;
  line-height: 1.5;
  font-weight: bold;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .contentQuiz .alternativaQuiz {
  width: 100%;
  background-color: #fff;
  padding: 1em;
  margin: 1.75rem auto;
  box-sizing: border-box;
  list-style: none;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  color: #1f1f1f;
  font-size: 16px;
  cursor: pointer;
  max-width: 450px;
  border-radius: 10px;
  box-shadow: 2px 2px 3px 1px #ccc !important;
  transition: 0.4s;
  overflow-wrap: break-word;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .contentQuiz .alternativaQuiz:hover {
  background-color: #99c9e5;
  color: #fff;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .contentQuiz .enviarQuiz {
  width: 100%;
  max-width: 450px;
  background-color: #2070AD;
  color: #fff;
  text-transform: none;
  border-radius: 50px;
  display: inherit;
  align-items: inherit;
  justify-content: inherit;
  padding: 6px 8px;
  margin: 0 auto 1.7rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .contentQuiz .alternativaMarcada {
  background-color: #a02688;
  color: #fff;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .contentQuiz .contentAction {
  margin: 1.75rem;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .ContentRealizarAtividade .contentQuiz .contentAction .enviarQuizDisabled {
  width: 100%;
  max-width: 450px;
  background-color: #666;
  color: #fff;
  text-transform: none;
  border-radius: 50px;
  display: inherit;
  align-items: inherit;
  justify-content: inherit;
  padding: 6px 8px;
  margin: 0 auto 1.7rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: not-allowed;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .bannerDesafioPessoal .pattern {
  position: absolute;
  right: 0;
  bottom: -41px;
}
.contentMaxWidthDesafioPessoa .TelaDesafioPessoal .boxLineGradient {
  margin-top: 40px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 8px;
  position: relative;
  z-index: 1;
}

.contentMinhaTrilha {
  background-color: #f2f7f7;
}
.contentMinhaTrilha .lineGraphic {
  height: 3px;
  width: auto;
  margin: 0px 4em 0px;
  border-radius: 5px;
}
@media (max-width: 680px) {
  .contentMinhaTrilha .lineGraphic {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}
.contentMinhaTrilha .marcaFundo {
  position: absolute;
  bottom: 0;
  left: 0;
}
.contentMinhaTrilha .contentBodyCardCertificado {
  max-width: 1440px;
  margin: auto;
}
.contentMinhaTrilha .contentBodyCardCertificado .bodyCardCertificado {
  padding: 30px 4em 15px;
  display: flex;
  align-items: initial;
  position: relative;
  max-width: 1312px;
  margin: auto;
  z-index: 1;
}
@media (max-width: 1023px) {
  .contentMinhaTrilha .contentBodyCardCertificado .bodyCardCertificado {
    flex-wrap: wrap;
  }
}
@media (max-width: 680px) {
  .contentMinhaTrilha .contentBodyCardCertificado .bodyCardCertificado {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 873px) {
  .contentMinhaTrilha .contentBodyCardCertificado .bodyCardCertificado {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

.bannerMeuProgresso {
  padding: 90px 4em;
  background-color: #fff;
  width: auto;
  margin: auto;
  margin-top: 70px;
  background: linear-gradient(0deg, #F0F0F0 0%, rgba(240, 240, 240, 0.38) 100%), url(/static/img/PATTERN4.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 1;
}
@media (max-width: 1159px) {
  .bannerMeuProgresso {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.bannerMeuProgresso .titulo {
  font-size: 48px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.96px;
  text-align: left;
  color: #000b38;
  margin-top: 0px;
  margin-bottom: 0px;
}
.bannerMeuProgresso .contentBannerProgresso {
  display: flex;
  justify-content: center;
}
@media (max-width: 1077px) {
  .bannerMeuProgresso .contentBannerProgresso {
    flex-wrap: wrap;
  }
}
.bannerMeuProgresso .contentBannerProgresso > a {
  margin: 10.5px 0px;
  text-decoration: none;
}
.bannerMeuProgresso .contentBannerProgresso .btnProgresso {
  padding: 0px;
  background-color: transparent;
  box-shadow: none;
  margin-right: 7.5px;
  margin-left: 7.5px;
  text-transform: initial;
  height: 100%;
}
.bannerMeuProgresso .contentBannerProgresso .btnProgresso .MuiButton-label {
  height: 100%;
}
.bannerMeuProgresso .contentBannerProgresso .btnProgresso .itemProgresso {
  border-radius: 5px;
  border: 0px solid #C4C4C4;
  padding: 3px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.bannerMeuProgresso .contentBannerProgresso .btnProgresso .itemProgresso:hover {
  border: 0px solid transparent;
  padding: 3px;
}
.bannerMeuProgresso .contentBannerProgresso .btnProgresso .itemProgresso:hover .Hover {
  background-image: url(/static/img/GRADIENTE.png);
  background-position: center;
  filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.25)) opacity(100%);
  background-size: 110%;
  transition: background 1.5s, border 1.5s, filter 1.5s;
  border: 0px solid transparent;
}
.bannerMeuProgresso .contentBannerProgresso .btnProgresso .itemProgresso:hover .cardProgresso {
  border: 1px solid transparent;
}
.bannerMeuProgresso .contentBannerProgresso .btnProgresso .itemProgresso .Hover {
  left: 0px;
  top: 0px;
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(/static/img/GRADIENTE.png);
  filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.25)) opacity(0%);
  background-size: 100%;
  transition: background 1.5s, border 1.5s, filter 1.5s;
  background-position: center;
}
.bannerMeuProgresso .contentBannerProgresso .btnProgresso .itemProgresso .cardProgresso {
  border: 1px solid #C4C4C4;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 13px;
  background: rgba(240, 240, 240, 0.7);
  box-sizing: border-box;
  border-radius: 3.5px;
  max-width: 234px;
  width: 100%;
  overflow: hidden;
}
.bannerMeuProgresso .contentBannerProgresso .btnProgresso .itemProgresso .cardProgresso .contentImgProgresso {
  margin-bottom: 15px;
  width: 40px;
  height: 40px;
}
.bannerMeuProgresso .contentBannerProgresso .btnProgresso .itemProgresso .cardProgresso .contentImgProgresso .imgCard {
  width: 100%;
  height: auto;
}
.bannerMeuProgresso .contentBannerProgresso .btnProgresso .itemProgresso .cardProgresso .contentDadosProgresso {
  display: flex;
  align-items: flex-end;
}
.bannerMeuProgresso .contentBannerProgresso .btnProgresso .itemProgresso .cardProgresso .contentDadosProgresso .titulo {
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000b38;
  margin-bottom: 6px;
}
.bannerMeuProgresso .contentBannerProgresso .btnProgresso .itemProgresso .cardProgresso .text {
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000b38;
  margin-bottom: 0;
  margin-top: 0;
}
.bannerMeuProgresso .contentBannerProgresso .btnProgresso .ativo {
  background-image: url(/static/img/GRADIENTE.png);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.25));
  border: 0px solid transparent;
  padding: 3px;
}
.bannerMeuProgresso .contentBannerProgresso .btnProgresso .ativo .cardProgresso {
  border: 1px solid transparent;
}

.Feedback {
  width: 100%;
  max-width: 535px;
}
@media (max-width: 1220px) {
  .Feedback {
    max-width: 757px;
  }
}
@media (max-width: 1217px) {
  .Feedback {
    margin-top: -420px;
    margin-left: 335px;
  }
}
@media (max-width: 873px) {
  .Feedback {
    margin-top: 0px ;
    margin-left: 0px;
    max-width: 100%;
  }
}
.Feedback .titulo {
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.72px;
  text-align: left;
  color: #ef8843;
  margin-top: 0px;
  margin-bottom: 30px;
}
.Feedback .contentCardsFeedback {
  display: flex;
  flex-direction: column;
}
.Feedback .contentCardsFeedback .CardsFeedbac {
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
  margin-bottom: 20px;
}
.Feedback .contentCardsFeedback .CardsFeedbac .contentHeaderCard {
  border-bottom: 4px solid #f2f7f7;
  display: flex;
  padding: 15px;
}
.Feedback .contentCardsFeedback .CardsFeedbac .contentHeaderCard .contentImgDesempenho {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: solid 1px rgba(87, 112, 131, 0.5);
  background-color: #f2f7f7;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.Feedback .contentCardsFeedback .CardsFeedbac .contentHeaderCard .dados {
  position: relative;
  width: 100%;
}
.Feedback .contentCardsFeedback .CardsFeedbac .contentHeaderCard .dados .titulo {
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 5px;
  margin-top: 5px;
}
.Feedback .contentCardsFeedback .CardsFeedbac .contentHeaderCard .dados .data {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.24px;
  text-align: left;
  color: #577083;
  margin-bottom: 0px;
  margin-top: 0px;
}
.Feedback .contentCardsFeedback .CardsFeedbac .contentHeaderCard .dados .text {
  margin-top: 15px;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: 0.14px;
  text-align: left;
  color: #577083;
  margin-bottom: 0px;
}
.Feedback .contentCardsFeedback .CardsFeedbac .contentHeaderCard .dados .novo {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 5px 15px 5px 16px;
  border-radius: 12px;
  background-color: #de346d;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.Feedback .contentCardsFeedback .CardsFeedbac .contentFooterCard {
  padding: 15px;
  display: flex;
  align-items: center;
}
.Feedback .contentCardsFeedback .CardsFeedbac .contentFooterCard .contentImgFooter {
  margin-right: 17px;
}
.Feedback .contentCardsFeedback .CardsFeedbac .contentFooterCard .contentImgFooter img {
  width: 44px;
  height: 44px;
}
.Feedback .contentCardsFeedback .CardsFeedbac .contentFooterCard .dados .label {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: 0.14px;
  text-align: left;
  color: #577083;
  margin-bottom: 5px;
  margin-top: 0px;
}
.Feedback .contentCardsFeedback .CardsFeedbac .contentFooterCard .dados .tituloCurso {
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #577083;
  margin-bottom: 0px;
  margin-top: 0px;
}

.GraficoCompetencia {
  background-color: #fff;
  padding: 15px 15px 15px;
  border-radius: 10px;
  max-width: 424px;
  width: 100%;
  box-sizing: border-box;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  top: 122px;
  height: auto;
}
@media (max-width: 1023px) {
  .GraficoCompetencia {
    margin-left: 0px;
    max-width: 100%;
  }
}
.GraficoCompetencia .titulo {
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.72px;
  text-align: left;
  color: #ef8843;
  margin-top: 0px;
  margin-bottom: 15px;
}
.GraficoCompetencia .text {
  margin-top: 0px;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: 0.14px;
  text-align: left;
  color: #577083;
}
.GraficoCompetencia .contentBtnGrafico {
  display: flex;
  justify-content: flex-end;
}
.GraficoCompetencia .contentBtnGrafico .btnGrafico {
  padding: 0;
  margin: 18px 0 10px;
}
.GraficoCompetencia .contentBtnGrafico .btnGrafico .MuiFormControl-root.select {
  font-size: 15px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #577083;
  padding: 12px 19px;
  border-radius: 5px;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  background-color: #f2f7f7;
  margin-top: 20px;
  text-transform: inherit;
}
.GraficoCompetencia .contentBtnGrafico .btnGrafico .MuiFormControl-root.select .MuiButton-containedPrimary {
  background-color: #f2f7f7;
}
.GraficoCompetencia .contentBtnGrafico .btnGrafico .MuiFormControl-root.select label {
  padding: 0;
}
.GraficoCompetencia .contentBtnGrafico .btnGrafico .MuiInputLabel-formControl {
  top: -10px;
}
.GraficoCompetencia .contentBtnGrafico .btnGrafico .MuiSelect-selectMenu {
  width: 345px;
  padding-top: 5px;
  padding-bottom: 10px;
}
.GraficoCompetencia #chart {
  position: relative;
  max-width: 394px;
  margin: auto;
  margin-top: 55px;
}
.GraficoCompetencia #chart .apexcharts-xaxis-label-competencia {
  width: 80px;
}
.GraficoCompetencia #chart .itemGrafico {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
}
.GraficoCompetencia #chart .itemGrafico .tituloGrafico {
  margin-top: 5px;
  font-size: 11px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.22px;
  text-align: center;
  color: #577083;
  width: 80px;
}
.GraficoCompetencia #chart .itemGrafico .imgGrafico {
  width: 36px;
  height: 36px;
}
.GraficoCompetencia #chart .contentItemGrafico1 .tituloGrafico:nth-child(1) {
  position: absolute;
  top: 15px;
}
.GraficoCompetencia #chart .contentItemGrafico1 .imgGrafico:nth-child(2) {
  position: absolute;
  top: -25px;
}
.GraficoCompetencia #chart .contentItemGrafico2 .tituloGrafico:nth-child(1) {
  position: absolute;
  top: 15px;
}
.GraficoCompetencia #chart .contentItemGrafico2 .imgGrafico:nth-child(3) {
  position: absolute;
  top: -25px;
}
.GraficoCompetencia #chart .contentItemGrafico2 .tituloGrafico:nth-child(2) {
  position: absolute;
  top: 340px;
}
.GraficoCompetencia #chart .contentItemGrafico2 .imgGrafico:nth-child(4) {
  position: absolute;
  top: 300px;
}
.GraficoCompetencia #chart .contentItemGrafico3 .tituloGrafico:nth-child(1) {
  position: absolute;
  top: 15px;
}
.GraficoCompetencia #chart .contentItemGrafico3 .imgGrafico:nth-child(4) {
  position: absolute;
  top: -25px;
}
.GraficoCompetencia #chart .contentItemGrafico3 .tituloGrafico:nth-child(2) {
  position: absolute;
  top: 286px;
  right: 54px;
}
.GraficoCompetencia #chart .contentItemGrafico3 .imgGrafico:nth-child(5) {
  position: absolute;
  top: 250px;
  right: 77px;
}
.GraficoCompetencia #chart .contentItemGrafico3 .tituloGrafico:nth-child(3) {
  position: absolute;
  top: 286px;
  left: 54px;
}
.GraficoCompetencia #chart .contentItemGrafico3 .imgGrafico:nth-child(6) {
  position: absolute;
  top: 250px;
  left: 77px;
}
.GraficoCompetencia #chart .contentItemGrafico4 .tituloGrafico:nth-child(1) {
  position: absolute;
  top: 15px;
}
.GraficoCompetencia #chart .contentItemGrafico4 .imgGrafico:nth-child(5) {
  position: absolute;
  top: -25px;
}
.GraficoCompetencia #chart .contentItemGrafico4 .tituloGrafico:nth-child(2) {
  position: absolute;
  top: 180px;
  right: 0;
}
.GraficoCompetencia #chart .contentItemGrafico4 .imgGrafico:nth-child(6) {
  position: absolute;
  top: 145px;
  right: 22px;
}
.GraficoCompetencia #chart .contentItemGrafico4 .tituloGrafico:nth-child(3) {
  position: absolute;
  top: 340px;
}
.GraficoCompetencia #chart .contentItemGrafico4 .imgGrafico:nth-child(7) {
  position: absolute;
  top: 300px;
}
.GraficoCompetencia #chart .contentItemGrafico4 .tituloGrafico:nth-child(4) {
  position: absolute;
  top: 180px;
  left: 0;
}
.GraficoCompetencia #chart .contentItemGrafico4 .imgGrafico:nth-child(8) {
  position: absolute;
  top: 145px;
  left: 22px;
}
.GraficoCompetencia #chart .contentItemGrafico5 .tituloGrafico:nth-child(1) {
  position: absolute;
  top: 15px;
}
.GraficoCompetencia #chart .contentItemGrafico5 .imgGrafico:nth-child(6) {
  position: absolute;
  top: -25px;
}
.GraficoCompetencia #chart .contentItemGrafico5 .tituloGrafico:nth-child(2) {
  position: absolute;
  top: 150px;
  right: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico5 .imgGrafico:nth-child(7) {
  position: absolute;
  top: 113px;
  right: 23px;
}
.GraficoCompetencia #chart .contentItemGrafico5 .tituloGrafico:nth-child(3) {
  position: absolute;
  top: 318px;
  right: 83px;
}
@media (max-width: 500px) {
  .GraficoCompetencia #chart .contentItemGrafico5 .tituloGrafico:nth-child(3) {
    right: 25%;
    transform: translateX(25%);
  }
}
.GraficoCompetencia #chart .contentItemGrafico5 .imgGrafico:nth-child(8) {
  position: absolute;
  top: 280px;
  right: 105px;
}
@media (max-width: 500px) {
  .GraficoCompetencia #chart .contentItemGrafico5 .imgGrafico:nth-child(8) {
    right: 25%;
  }
}
.GraficoCompetencia #chart .contentItemGrafico5 .tituloGrafico:nth-child(4) {
  position: absolute;
  top: 318px;
  left: 83px;
}
@media (max-width: 500px) {
  .GraficoCompetencia #chart .contentItemGrafico5 .tituloGrafico:nth-child(4) {
    left: 25%;
    transform: translateX(-25%);
  }
}
.GraficoCompetencia #chart .contentItemGrafico5 .imgGrafico:nth-child(9) {
  position: absolute;
  top: 280px;
  left: 105px;
}
@media (max-width: 500px) {
  .GraficoCompetencia #chart .contentItemGrafico5 .imgGrafico:nth-child(9) {
    left: 25%;
  }
}
.GraficoCompetencia #chart .contentItemGrafico5 .tituloGrafico:nth-child(5) {
  position: absolute;
  top: 150px;
  left: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico5 .imgGrafico:nth-child(10) {
  position: absolute;
  top: 113px;
  left: 23px;
}
.GraficoCompetencia #chart .contentItemGrafico6 .tituloGrafico:nth-child(1) {
  position: absolute;
  top: 15px;
}
.GraficoCompetencia #chart .contentItemGrafico6 .imgGrafico:nth-child(7) {
  position: absolute;
  top: -25px;
}
.GraficoCompetencia #chart .contentItemGrafico6 .tituloGrafico:nth-child(2) {
  position: absolute;
  top: 100px;
  right: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico6 .imgGrafico:nth-child(8) {
  position: absolute;
  top: 63px;
  right: 23px;
}
.GraficoCompetencia #chart .contentItemGrafico6 .tituloGrafico:nth-child(3) {
  position: absolute;
  top: 250px;
  right: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico6 .imgGrafico:nth-child(9) {
  position: absolute;
  top: 210px;
  right: 23px;
}
.GraficoCompetencia #chart .contentItemGrafico6 .tituloGrafico:nth-child(4) {
  position: absolute;
  top: 350px;
}
.GraficoCompetencia #chart .contentItemGrafico6 .imgGrafico:nth-child(10) {
  position: absolute;
  top: 310px;
}
.GraficoCompetencia #chart .contentItemGrafico6 .tituloGrafico:nth-child(5) {
  position: absolute;
  top: 250px;
  left: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico6 .imgGrafico:nth-child(11) {
  position: absolute;
  top: 210px;
  left: 23px;
}
.GraficoCompetencia #chart .contentItemGrafico6 .tituloGrafico:nth-child(6) {
  position: absolute;
  top: 100px;
  left: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico6 .imgGrafico:nth-child(12) {
  position: absolute;
  top: 63px;
  left: 23px;
}
.GraficoCompetencia #chart .contentItemGrafico7 .tituloGrafico:nth-child(1) {
  position: absolute;
  top: 15px;
}
.GraficoCompetencia #chart .contentItemGrafico7 .imgGrafico:nth-child(8) {
  position: absolute;
  top: -25px;
}
.GraficoCompetencia #chart .contentItemGrafico7 .tituloGrafico:nth-child(2) {
  position: absolute;
  top: 90px;
  right: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico7 .imgGrafico:nth-child(9) {
  position: absolute;
  top: 50px;
  right: 23px;
}
.GraficoCompetencia #chart .contentItemGrafico7 .tituloGrafico:nth-child(3) {
  position: absolute;
  top: 220px;
  right: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico7 .imgGrafico:nth-child(10) {
  position: absolute;
  top: 180px;
  right: 23px;
}
.GraficoCompetencia #chart .contentItemGrafico7 .tituloGrafico:nth-child(4) {
  position: absolute;
  top: 340px;
  right: 96px;
}
.GraficoCompetencia #chart .contentItemGrafico7 .imgGrafico:nth-child(11) {
  position: absolute;
  top: 300px;
  right: 120px;
}
.GraficoCompetencia #chart .contentItemGrafico7 .tituloGrafico:nth-child(5) {
  position: absolute;
  top: 340px;
  left: 96px;
}
.GraficoCompetencia #chart .contentItemGrafico7 .imgGrafico:nth-child(12) {
  position: absolute;
  top: 300px;
  left: 120px;
}
.GraficoCompetencia #chart .contentItemGrafico7 .tituloGrafico:nth-child(6) {
  position: absolute;
  top: 220px;
  left: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico7 .imgGrafico:nth-child(13) {
  position: absolute;
  top: 180px;
  left: 23px;
}
.GraficoCompetencia #chart .contentItemGrafico7 .tituloGrafico:nth-child(7) {
  position: absolute;
  top: 90px;
  left: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico7 .imgGrafico:nth-child(14) {
  position: absolute;
  top: 50px;
  left: 23px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .tituloGrafico:nth-child(1) {
  position: absolute;
  top: 15px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .imgGrafico:nth-child(9) {
  position: absolute;
  top: -25px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .tituloGrafico:nth-child(2) {
  position: absolute;
  top: 75px;
  right: 20px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .imgGrafico:nth-child(10) {
  position: absolute;
  top: 35px;
  right: 40px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .tituloGrafico:nth-child(3) {
  position: absolute;
  top: 178px;
  right: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .imgGrafico:nth-child(11) {
  position: absolute;
  top: 138px;
  right: 20px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .tituloGrafico:nth-child(4) {
  position: absolute;
  top: 288px;
  right: 20px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .imgGrafico:nth-child(12) {
  position: absolute;
  top: 248px;
  right: 40px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .tituloGrafico:nth-child(5) {
  position: absolute;
  top: 350px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .imgGrafico:nth-child(13) {
  position: absolute;
  top: 310px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .tituloGrafico:nth-child(6) {
  position: absolute;
  top: 288px;
  left: 20px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .imgGrafico:nth-child(14) {
  position: absolute;
  top: 248px;
  left: 40px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .tituloGrafico:nth-child(7) {
  position: absolute;
  top: 178px;
  left: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .imgGrafico:nth-child(15) {
  position: absolute;
  top: 138px;
  left: 20px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .tituloGrafico:nth-child(8) {
  position: absolute;
  top: 75px;
  left: 20px;
}
.GraficoCompetencia #chart .contentItemGrafico8 .imgGrafico:nth-child(16) {
  position: absolute;
  top: 35px;
  left: 40px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .tituloGrafico:nth-child(1) {
  position: absolute;
  top: 15px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .imgGrafico:nth-child(10) {
  position: absolute;
  top: -25px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .tituloGrafico:nth-child(2) {
  position: absolute;
  top: 65px;
  right: 30px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .imgGrafico:nth-child(11) {
  position: absolute;
  top: 25px;
  right: 50px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .tituloGrafico:nth-child(3) {
  position: absolute;
  top: 155px;
  right: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .imgGrafico:nth-child(12) {
  position: absolute;
  top: 115px;
  right: 20px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .tituloGrafico:nth-child(4) {
  position: absolute;
  top: 255px;
  right: 30px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .imgGrafico:nth-child(13) {
  position: absolute;
  top: 215px;
  right: 50px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .tituloGrafico:nth-child(5) {
  position: absolute;
  top: 345px;
  right: 100px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .imgGrafico:nth-child(14) {
  position: absolute;
  top: 305px;
  right: 120px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .tituloGrafico:nth-child(6) {
  position: absolute;
  top: 345px;
  left: 100px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .imgGrafico:nth-child(15) {
  position: absolute;
  top: 305px;
  left: 120px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .tituloGrafico:nth-child(7) {
  position: absolute;
  top: 255px;
  left: 30px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .imgGrafico:nth-child(16) {
  position: absolute;
  top: 215px;
  left: 50px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .tituloGrafico:nth-child(8) {
  position: absolute;
  top: 155px;
  left: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .imgGrafico:nth-child(17) {
  position: absolute;
  top: 115px;
  left: 20px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .tituloGrafico:nth-child(9) {
  position: absolute;
  top: 65px;
  left: 30px;
}
.GraficoCompetencia #chart .contentItemGrafico9 .imgGrafico:nth-child(18) {
  position: absolute;
  top: 25px;
  left: 50px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .tituloGrafico:nth-child(1) {
  position: absolute;
  top: 15px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .imgGrafico:nth-child(11) {
  position: absolute;
  top: -25px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .tituloGrafico:nth-child(2) {
  position: absolute;
  top: 45px;
  right: 40px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .imgGrafico:nth-child(12) {
  position: absolute;
  top: 5px;
  right: 60px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .tituloGrafico:nth-child(3) {
  position: absolute;
  top: 125px;
  right: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .imgGrafico:nth-child(13) {
  position: absolute;
  top: 85px;
  right: 20px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .tituloGrafico:nth-child(4) {
  position: absolute;
  top: 225px;
  right: 10px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .imgGrafico:nth-child(14) {
  position: absolute;
  top: 185px;
  right: 30px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .tituloGrafico:nth-child(5) {
  position: absolute;
  top: 330px;
  right: 65px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .imgGrafico:nth-child(15) {
  position: absolute;
  top: 290px;
  right: 90px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .tituloGrafico:nth-child(6) {
  position: absolute;
  top: 350px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .imgGrafico:nth-child(16) {
  position: absolute;
  top: 310px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .tituloGrafico:nth-child(7) {
  position: absolute;
  top: 330px;
  left: 65px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .imgGrafico:nth-child(17) {
  position: absolute;
  top: 290px;
  left: 90px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .tituloGrafico:nth-child(8) {
  position: absolute;
  top: 225px;
  left: 10px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .imgGrafico:nth-child(18) {
  position: absolute;
  top: 185px;
  left: 30px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .tituloGrafico:nth-child(9) {
  position: absolute;
  top: 125px;
  left: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .imgGrafico:nth-child(19) {
  position: absolute;
  top: 85px;
  left: 20px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .tituloGrafico:nth-child(10) {
  position: absolute;
  top: 45px;
  left: 40px;
}
.GraficoCompetencia #chart .contentItemGrafico10 .imgGrafico:nth-child(20) {
  position: absolute;
  top: 5px;
  left: 60px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .tituloGrafico:nth-child(1) {
  position: absolute;
  top: 15px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .imgGrafico:nth-child(12) {
  position: absolute;
  top: -25px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .tituloGrafico:nth-child(2) {
  position: absolute;
  top: 45px;
  right: 40px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .imgGrafico:nth-child(13) {
  position: absolute;
  top: 5px;
  right: 60px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .tituloGrafico:nth-child(3) {
  position: absolute;
  top: 125px;
  right: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .imgGrafico:nth-child(14) {
  position: absolute;
  top: 85px;
  right: 20px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .tituloGrafico:nth-child(4) {
  position: absolute;
  top: 225px;
  right: 10px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .imgGrafico:nth-child(15) {
  position: absolute;
  top: 185px;
  right: 30px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .tituloGrafico:nth-child(5) {
  position: absolute;
  top: 330px;
  right: 65px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .imgGrafico:nth-child(16) {
  position: absolute;
  top: 290px;
  right: 90px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .tituloGrafico:nth-child(6) {
  position: absolute;
  top: 350px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .imgGrafico:nth-child(17) {
  position: absolute;
  top: 310px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .tituloGrafico:nth-child(7) {
  position: absolute;
  top: 330px;
  left: 65px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .imgGrafico:nth-child(18) {
  position: absolute;
  top: 290px;
  left: 90px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .tituloGrafico:nth-child(8) {
  position: absolute;
  top: 225px;
  left: 10px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .imgGrafico:nth-child(19) {
  position: absolute;
  top: 185px;
  left: 30px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .tituloGrafico:nth-child(9) {
  position: absolute;
  top: 125px;
  left: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .imgGrafico:nth-child(20) {
  position: absolute;
  top: 85px;
  left: 20px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .tituloGrafico:nth-child(10) {
  position: absolute;
  top: 45px;
  left: 40px;
}
.GraficoCompetencia #chart .contentItemGrafico11 .imgGrafico:nth-child(21) {
  position: absolute;
  top: 5px;
  left: 60px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .tituloGrafico:nth-child(1) {
  position: absolute;
  top: 15px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .imgGrafico:nth-child(13) {
  position: absolute;
  top: -25px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .tituloGrafico:nth-child(2) {
  position: absolute;
  top: 45px;
  right: 65px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .imgGrafico:nth-child(14) {
  position: absolute;
  top: 5px;
  right: 60px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .tituloGrafico:nth-child(3) {
  position: absolute;
  top: 125px;
  right: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .imgGrafico:nth-child(15) {
  position: absolute;
  top: 85px;
  right: 20px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .tituloGrafico:nth-child(4) {
  position: absolute;
  top: 225px;
  right: 10px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .imgGrafico:nth-child(16) {
  position: absolute;
  top: 185px;
  right: 30px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .tituloGrafico:nth-child(5) {
  position: absolute;
  top: 330px;
  right: 65px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .imgGrafico:nth-child(17) {
  position: absolute;
  top: 290px;
  right: 90px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .tituloGrafico:nth-child(6) {
  position: absolute;
  top: 350px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .imgGrafico:nth-child(18) {
  position: absolute;
  top: 310px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .tituloGrafico:nth-child(7) {
  position: absolute;
  top: 330px;
  left: 65px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .imgGrafico:nth-child(19) {
  position: absolute;
  top: 290px;
  left: 90px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .tituloGrafico:nth-child(8) {
  position: absolute;
  top: 225px;
  left: 10px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .imgGrafico:nth-child(20) {
  position: absolute;
  top: 185px;
  left: 30px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .tituloGrafico:nth-child(9) {
  position: absolute;
  top: 125px;
  left: 0px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .imgGrafico:nth-child(21) {
  position: absolute;
  top: 85px;
  left: 20px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .tituloGrafico:nth-child(10) {
  position: absolute;
  top: 45px;
  left: 40px;
}
.GraficoCompetencia #chart .contentItemGrafico12 .imgGrafico:nth-child(22) {
  position: absolute;
  top: 5px;
  left: 60px;
}
.legendaGrafico {
  padding: 10px;
  font-family: 'Raleway';
  font-size: 1.2vh;
  color: #577083;
}
.legendaGrafico p {
  font-family: 'Raleway';
  text-align: justify;
  color: #577083;
}

.containerCardPratica {
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  box-sizing: border-box;
  margin: 0.5rem 7.5px;
  padding: 0 15px 15px;
  width: calc(33.333% - 15px);
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.containerCardPratica p {
  margin: 10px 0;
}
.containerCardPratica .boxData {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.5rem;
}
.containerCardPratica .boxData .data {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  color: #000000;
}
.containerCardPratica .boxData .tipo {
  font-family: Roboto;
  font-style: normal;
  border: 1px solid #F15191;
  border-radius: 5px;
  padding: 5px 20px;
  margin: 0;
  text-align: center;
}
.containerCardPratica .tema {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  color: #000000;
}
.containerCardPratica .facilitador {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  margin-top: 20px;
}
.containerCardPratica .boxFacilitadores {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  overflow-y: hidden;
}
.containerCardPratica .background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
}
.containerCardPratica .containerFacilitadores {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: rgba(228, 228, 228, 0.5);
  padding: 10px;
  max-width: 27%;
  margin-right: 0.7rem;
  min-width: 120px;
  min-height: 120px;
  margin-bottom: 10px;
}
.containerCardPratica .containerFacilitadores .imgFacilitador {
  width: 40px;
  height: 40px;
  border-radius: 40px;
}
.containerCardPratica .containerFacilitadores .nomeFacilitador {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  color: #000000;
}
.containerCardPratica .containerFacilitadores:last-child {
  margin-right: 0;
}
.containerCardPratica .containerContentCard .titulo {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  color: #000000;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.containerCardPratica .containerContentCard .subTitulo {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #000000;
  margin-bottom: 1rem;
}
.containerCardPratica .containerContentCard .conteudo {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  color: #000000;
  line-height: 15px;
}
.containerCardPratica .containerContentCard > .competencias {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  color: #000000;
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.containerCardPratica .containerContentCard > .boxCompetencia {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.containerCardPratica .containerContentCard > .boxCompetencia .competencias {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  padding: 5px 10px;
  background: #F0F0F0;
  min-width: 50px;
  border: 1px solid #F15191;
  border-radius: 5px;
  text-align: center;
  margin-right: 0.5rem;
  margin-bottom: 0;
}
.containerCardPratica .containerContentCard > .boxCompetencia .competencias:last-child {
  margin-right: 0;
}
.containerCardPratica .boxBtn {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.containerCardPratica .boxBtn .button {
  border-radius: 5px;
  width: 48%;
}
.containerCardPratica .boxBtn .boxTicket {
  display: flex;
  width: 48%;
}
.containerCardPratica .boxBtn .boxTicket .btnInscrevase {
  width: 80%;
  background-image: radial-gradient(circle at left top, white 10px, transparent 0), radial-gradient(circle at left bottom, white 10px, transparent 0), radial-gradient(circle at right top, white 10px, transparent 0), radial-gradient(circle at right bottom, white 10px, transparent 0), linear-gradient(73.74deg, #86580A 0%, #BD9941 24.58%, #CBAC5A 43.18%, #CBAC5A 49.84%, #C09C3B 99.6%) !important;
  border: none;
  height: 40px;
}
.containerCardPratica .boxBtn .boxTicket .ticketDireita {
  width: 30%;
  background-image: radial-gradient(circle at left top, white 10px, transparent 0), radial-gradient(circle at left bottom, white 10px, transparent 0), radial-gradient(circle at right top, white 10px, transparent 0), radial-gradient(circle at right bottom, white 10px, transparent 0), linear-gradient(73.74deg, #86580A 0%, #BD9941 24.58%, #CBAC5A 43.18%, #CBAC5A 49.84%, #C09C3B 99.6%);
  height: 40px;
}
.containerCardPratica .boxBtn .boxTicket .ticketDireita .linha {
  border-left: dotted 1px black;
  top: 10px;
  position: relative;
}
@media (max-width: 1220px) {
  .containerCardPratica .MuiButton-label {
    font-size: 0.775rem;
  }
}
@media (max-width: 1149px) {
  .containerCardPratica {
    width: calc(50% - 15px);
  }
}
@media (max-width: 1034px) {
  .containerCardPratica .boxData .data {
    font-size: 14px;
  }
  .containerCardPratica .boxData .tipo {
    font-size: 14px;
  }
  .containerCardPratica .containerFacilitadores > .nomeFacilitador {
    font-size: 12px;
  }
}
@media (max-width: 902px) {
  .containerCardPratica .boxData .data {
    font-size: 16px;
  }
  .containerCardPratica .boxData .tipo {
    font-size: 16px;
  }
  .containerCardPratica .containerFacilitadores > .nomeFacilitador {
    font-size: 14px;
  }
}
@media (max-width: 760px) {
  .containerCardPratica {
    width: calc(100% - 15px);
  }
}
@media (max-width: 667px) {
  .containerCardPratica .boxData .data {
    font-size: 14px;
  }
  .containerCardPratica .boxData .tipo {
    font-size: 14px;
  }
  .containerCardPratica .containerFacilitadores > .nomeFacilitador {
    font-size: 12px;
  }
}
@media (max-width: 604px) {
  .containerCardPratica .boxData {
    flex-direction: column;
  }
}
@media (max-width: 541px) {
  .containerCardPratica .boxData {
    flex-direction: row;
  }
  .containerCardPratica .boxData .data {
    font-size: 16px;
  }
  .containerCardPratica .boxData .tipo {
    font-size: 16px;
  }
  .containerCardPratica .containerFacilitadores > .nomeFacilitador {
    font-size: 14px;
  }
}
@media (max-width: 405px) {
  .containerCardPratica .boxBtn {
    flex-direction: column;
  }
  .containerCardPratica .boxBtn .boxTicket {
    margin-top: 1rem;
    width: 64%;
  }
  .containerCardPratica .boxBtn .button {
    width: 64%;
  }
}
@media (max-width: 327px) {
  .containerCardPratica .boxBtn .boxTicket,
  .containerCardPratica .boxBtn .button {
    width: 74%;
  }
}
@media (max-width: 327px) and (max-width: 405px) {
  .containerCardPratica .boxBtn {
    flex-direction: column;
  }
  .containerCardPratica .boxBtn .boxTicket {
    margin-top: 1rem;
  }
}
.cardModal {
  width: 410px;
}

.CardDesafiosPessoais {
  width: calc(100% - 15px);
  box-sizing: border-box;
  margin: 7.5px;
  border-radius: 5px;
  border: 1px solid #65A5FD;
  box-shadow: 0px 1px 4px #00000050;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  font-family: Montserrat !important;
}
@media (min-width: 744px) {
  .CardDesafiosPessoais {
    width: calc(50% - 15px);
  }
}
@media (min-width: 1092px) {
  .CardDesafiosPessoais {
    width: calc(33.333% - 15px);
  }
}
.CardDesafiosPessoais .cardHeader {
  background-color: #65A5FD;
  display: flex;
  align-items: center;
  padding: 7.5px 9px;
  min-height: 40px;
  box-sizing: border-box;
}
.CardDesafiosPessoais .cardHeader .titulo {
  margin: 0px;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  margin-right: 5px;
  width: 100%;
  line-height: 19px;
  text-shadow: 0px 1px 1px #00000050;
  font-family: Montserrat !important;
}
.CardDesafiosPessoais .cardBody {
  position: relative;
  height: 100%;
}
.CardDesafiosPessoais .cardBody .fundo {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-image: url('/static/img/GRADIENTE.png');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 0;
}
.CardDesafiosPessoais .cardBody .fundo .pattern {
  opacity: 0.2;
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.CardDesafiosPessoais .cardBody .conteudo {
  position: relative;
  padding: 15px;
  background-color: #ffffffeb;
  box-sizing: border-box;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.CardDesafiosPessoais .cardBody .conteudo .descricao {
  margin-bottom: 9px;
}
.CardDesafiosPessoais .cardBody .conteudo .descricao .titulo {
  line-height: 19px;
  margin: 0px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0px 1px 1px #00000050;
  font-family: Montserrat !important;
  color: #161616;
}
.CardDesafiosPessoais .cardBody .conteudo .descricao .texto {
  line-height: 18px;
  margin: 0px;
  font-size: 14px;
  text-shadow: 0px 1px 1px #00000050;
  font-family: Montserrat !important;
  color: #161616;
}
.CardDesafiosPessoais .cardBody .conteudo .avaliacao {
  margin-bottom: 9px;
}
.CardDesafiosPessoais .cardBody .conteudo .avaliacao .titulo {
  line-height: 19px;
  margin: 0px;
  margin-bottom: 1px;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0px 1px 1px #00000050;
}
.CardDesafiosPessoais .cardBody .conteudo .avaliacao .ContentEstrelas .MuiRating-root {
  color: #65A5FD;
}
.CardDesafiosPessoais .cardBody .conteudo .avaliacao .ContentEstrelas .MuiRating-root .MuiRating-decimal {
  font-size: 30px;
}
.CardDesafiosPessoais .cardBody .conteudo .avaliacao .ContentEstrelas .MuiRating-root .MuiRating-decimal .MuiRating-label .MuiRating-icon .MuiSvgIcon-root {
  filter: drop-shadow(0 1px 1px #00000050);
}
.CardDesafiosPessoais .cardBody .conteudo .avaliacao .ContentEstrelas .MuiRating-root .MuiRating-decimal .MuiRating-label .MuiRating-icon .MuiSvgIcon-root path {
  box-shadow: 0px 1px 4px #00000050;
}
.CardDesafiosPessoais .cardBody .conteudo .competencias .titulo {
  line-height: 19px;
  margin: 0px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0px 1px 1px #00000050;
  font-family: Montserrat !important;
  color: #161616;
}
.CardDesafiosPessoais .cardBody .conteudo .competencias .contentCompetencias {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: column;
  margin: 15px 0;
  text-align: initial !important;
}
.CardDesafiosPessoais .cardBody .conteudo .competencias .contentCompetencias .competencia {
  margin: 4.5px;
  border-radius: 5px;
  border: 1px solid #65A5FD;
  padding: 5px 15px;
  font-size: 12px;
  line-height: 12px;
  color: #161616;
  text-shadow: 0px 1px 1px #00000050;
  box-shadow: 0px 1px 2px #00000050;
  background-color: #F0F0F0;
}
.CardDesafiosPessoais .cardBody .conteudo .competencias .contentCompetencias .listaCompetencias {
  display: flex;
  flex-direction: column;
  font-family: Montserrat !important;
}
.CardDesafiosPessoais .cardBody .conteudo .footer {
  display: flex;
  justify-content: space-between;
  margin-top: calc(9px - 4.5px);
  flex-wrap: wrap;
}
@media (min-width: 404px) {
  .CardDesafiosPessoais .cardBody .conteudo .footer {
    flex-wrap: nowrap;
  }
}
.CardDesafiosPessoais .cardBody .conteudo .footer .contentDataTempo {
  display: flex;
  flex-direction: column;
  margin-bottom: 9px;
}
@media (min-width: 404px) {
  .CardDesafiosPessoais .cardBody .conteudo .footer .contentDataTempo {
    margin-bottom: 0px;
  }
}
.CardDesafiosPessoais .cardBody .conteudo .footer .contentDataTempo .data,
.CardDesafiosPessoais .cardBody .conteudo .footer .contentDataTempo .tempo {
  display: flex;
  align-items: center;
  color: #525252;
  fill: #525252;
  font-family: Montserrat !important;
}
.CardDesafiosPessoais .cardBody .conteudo .footer .contentDataTempo .data .MuiSvgIcon-root,
.CardDesafiosPessoais .cardBody .conteudo .footer .contentDataTempo .tempo .MuiSvgIcon-root {
  font-size: 16px;
  line-height: 16px;
  fill: inherit;
}
.CardDesafiosPessoais .cardBody .conteudo .footer .contentDataTempo .data .texto,
.CardDesafiosPessoais .cardBody .conteudo .footer .contentDataTempo .tempo .texto {
  margin: 0;
  margin-left: 3px;
  font-size: 12px;
  line-height: 14px;
  text-shadow: 0px 1px 1px #00000050;
  color: inherit;
  font-family: Montserrat !important;
}
.CardDesafiosPessoais .cardBody .conteudo .footer .contentDataTempo .data {
  margin-bottom: 1px;
}
.CardDesafiosPessoais .cardBody .conteudo .contentBtn {
  width: 100%;
}
@media (min-width: 404px) {
  .CardDesafiosPessoais .cardBody .conteudo .contentBtn {
    width: auto;
  }
}
.CardDesafiosPessoais .cardBody .conteudo .contentBtn .BtnCard:hover {
  opacity: 0.4;
}
.CardDesafiosPessoais .cardBody .conteudo .contentBtn .BtnCard {
  background-color: #65A5FD;
  color: #fff;
  text-transform: none;
  padding: 5px 15px;
  box-shadow: 0px 1px 1px #00000050;
  width: 100%;
  font-size: 11px;
}
.CardDesafiosPessoais .cardBody .conteudo .contentBtn .BtnCard .MuiButton-label {
  font-weight: bold;
  text-shadow: 0px 1px 1px #00000050;
}
.CardDesafiosPessoais .cardBody .conteudo .contentBtn .BtnCard .logo {
  margin-left: 5px;
  width: 14px ;
  height: auto;
  filter: drop-shadow(0 1px 1px #00000050);
}

.containerFormBusca {
  max-width: 1440px;
  margin: auto;
  box-sizing: content-box;
  padding-bottom: 30px;
  margin-top: 15px;
  display: flex;
  align-items: flex-start;
  padding: 0 1rem;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
}
.containerFormBusca .width {
  width: calc(25% - 7.5px);
}
.containerFormBusca .select {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  order: 3;
}
@media (min-width: 414px) {
  .containerFormBusca .select {
    max-width: calc(50% - 7.5px);
    margin-left: 7.5px;
  }
}
@media (min-width: 800px) {
  .containerFormBusca .select {
    max-width: calc(33.333% - 7.5px);
    box-sizing: border-box;
    margin-right: 7.5px;
    margin-left: 0px;
    order: 1;
  }
}
.containerFormBusca .date {
  width: 100%;
  background: #fff;
  border: 2px solid #c4c4c4;
  border-radius: 5px;
  height: 59px;
  margin-top: 15px;
  margin-bottom: 15px;
  order: 2;
}
.containerFormBusca .date label {
  left: 10px;
  top: -3px;
}
.containerFormBusca .date label + .MuiInput-formControl {
  margin-top: 0px;
  height: 100%;
}
.containerFormBusca .date .MuiInput-underline:before {
  border-bottom: 0px solid rgba(0, 0, 0, 0.42);
}
.containerFormBusca .date .MuiInputBase-input {
  padding: 0 0 0 10px;
}
.containerFormBusca .date .MuiInputLabel-shrink {
  transform: translate(9px, 3.5px) scale(0.75);
  transform-origin: top left;
}
@media (min-width: 414px) {
  .containerFormBusca .date {
    max-width: calc(50% - 7.5px);
    margin-top: 0px;
    margin-right: 7.5px;
  }
}
@media (min-width: 800px) {
  .containerFormBusca .date {
    max-width: calc(33.333% - 15px);
    box-sizing: border-box;
    margin-left: 7.5px;
    margin-right: 7.5px;
    order: 2;
  }
}
.containerFormBusca .busca {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 5px;
  order: 1;
}
@media (min-width: 414px) {
  .containerFormBusca .busca {
    margin-bottom: 15px;
  }
}
@media (min-width: 800px) {
  .containerFormBusca .busca {
    max-width: calc(33.333% - 7.5px);
    box-sizing: border-box;
    margin-left: 7.5px;
    order: 3;
  }
}

@charset "UTF-8";
.rbc-btn {
  color: inherit;
  font: inherit;
  margin: 0;
}

button.rbc-btn {
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled].rbc-btn {
  cursor: not-allowed;
}

button.rbc-input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.rbc-calendar {
  box-sizing: border-box;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.rbc-calendar *,
.rbc-calendar *:before,
.rbc-calendar *:after {
  box-sizing: inherit;
}

.rbc-abs-full, .rbc-row-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.rbc-ellipsis, .rbc-show-more, .rbc-row-segment .rbc-event-content, .rbc-event-label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rbc-rtl {
  direction: rtl;
}

.rbc-off-range {
  color: #999999;
}

.rbc-off-range-bg {
  background: #e6e6e6;
}

.rbc-header {
  overflow: hidden;
  flex: 1 0 0%;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 3px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 90%;
  min-height: 0;
  border-bottom: 1px solid #ddd;
}
.rbc-header + .rbc-header {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-header + .rbc-header {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-header > a, .rbc-header > a:active, .rbc-header > a:visited {
  color: inherit;
  text-decoration: none;
}

.rbc-row-content {
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  z-index: 4;
}

.rbc-row-content-scrollable {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.rbc-row-content-scrollable .rbc-row-content-scroll-container {
  height: 100%;
  overflow-y: scroll;
  /* Hide scrollbar for Chrome, Safari and Opera */
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar {
  display: none;
}

.rbc-today {
  background-color: #eaf6ff;
}

.rbc-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
}
.rbc-toolbar .rbc-toolbar-label {
  flex-grow: 1;
  padding: 0 10px;
  text-align: center;
}
.rbc-toolbar button {
  color: #373a3c;
  display: inline-block;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  background: none;
  background-image: none;
  border: 1px solid #ccc;
  padding: 0.375rem 1rem;
  border-radius: 4px;
  line-height: normal;
  white-space: nowrap;
}
.rbc-toolbar button:active, .rbc-toolbar button.rbc-active {
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-color: #e6e6e6;
  border-color: #adadad;
}
.rbc-toolbar button:active:hover, .rbc-toolbar button:active:focus, .rbc-toolbar button.rbc-active:hover, .rbc-toolbar button.rbc-active:focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.rbc-toolbar button:focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.rbc-toolbar button:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.rbc-btn-group {
  display: inline-block;
  white-space: nowrap;
}
.rbc-btn-group > button:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-btn-group > button:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-btn-group > button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.rbc-btn-group button + button {
  margin-left: -1px;
}
.rbc-rtl .rbc-btn-group button + button {
  margin-left: 0;
  margin-right: -1px;
}
.rbc-btn-group + .rbc-btn-group, .rbc-btn-group + button {
  margin-left: 10px;
}

.rbc-event, .rbc-day-slot .rbc-background-event {
  border: none;
  box-sizing: border-box;
  box-shadow: none;
  margin: 0;
  padding: 2px 5px;
  background-color: #3174ad;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  width: 100%;
  text-align: left;
}
.rbc-slot-selecting .rbc-event, .rbc-slot-selecting .rbc-day-slot .rbc-background-event, .rbc-day-slot .rbc-slot-selecting .rbc-background-event {
  cursor: inherit;
  pointer-events: none;
}
.rbc-event.rbc-selected, .rbc-day-slot .rbc-selected.rbc-background-event {
  background-color: #265985;
}
.rbc-event:focus, .rbc-day-slot .rbc-background-event:focus {
  outline: 5px auto #3b99fc;
}

.rbc-event-label {
  font-size: 80%;
}

.rbc-event-overlaps {
  box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5);
}

.rbc-event-continues-prior {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rbc-event-continues-after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rbc-event-continues-earlier {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rbc-event-continues-later {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.rbc-row {
  display: flex;
  flex-direction: row;
}

.rbc-row-segment {
  padding: 0 1px 1px 1px;
}
.rbc-selected-cell {
  background-color: rgba(0, 0, 0, 0.1);
}

.rbc-show-more {
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 4;
  font-weight: bold;
  font-size: 85%;
  height: auto;
  line-height: normal;
}

.rbc-month-view {
  position: relative;
  border: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  width: 100%;
  user-select: none;
  -webkit-user-select: none;
  height: 100%;
}

.rbc-month-header {
  display: flex;
  flex-direction: row;
}

.rbc-month-row {
  display: flex;
  position: relative;
  flex-direction: column;
  flex: 1 0 0;
  flex-basis: 0px;
  overflow: hidden;
  height: 100%;
}
.rbc-month-row + .rbc-month-row {
  border-top: 1px solid #ddd;
}

.rbc-date-cell {
  flex: 1 1 0;
  min-width: 0;
  padding-right: 5px;
  text-align: right;
}
.rbc-date-cell.rbc-now {
  font-weight: bold;
}
.rbc-date-cell > a, .rbc-date-cell > a:active, .rbc-date-cell > a:visited {
  color: inherit;
  text-decoration: none;
}

.rbc-row-bg {
  display: flex;
  flex-direction: row;
  flex: 1 0 0;
  overflow: hidden;
}

.rbc-day-bg {
  flex: 1 0 0%;
}
.rbc-day-bg + .rbc-day-bg {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-day-bg + .rbc-day-bg {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

.rbc-overlay {
  position: absolute;
  z-index: 5;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  padding: 10px;
}
.rbc-overlay > * + * {
  margin-top: 1px;
}

.rbc-overlay-header {
  border-bottom: 1px solid #e5e5e5;
  margin: -10px -10px 5px -10px;
  padding: 2px 10px;
}

.rbc-agenda-view {
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  overflow: auto;
}
.rbc-agenda-view table.rbc-agenda-table {
  width: 100%;
  border: 1px solid #ddd;
  border-spacing: 0;
  border-collapse: collapse;
}
.rbc-agenda-view table.rbc-agenda-table tbody > tr > td {
  padding: 5px 10px;
  vertical-align: top;
}
.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell {
  padding-left: 15px;
  padding-right: 15px;
  text-transform: lowercase;
}
.rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-agenda-view table.rbc-agenda-table tbody > tr + tr {
  border-top: 1px solid #ddd;
}
.rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  padding: 3px 5px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}
.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  text-align: right;
}

.rbc-agenda-time-cell {
  text-transform: lowercase;
}
.rbc-agenda-time-cell .rbc-continues-after:after {
  content: " \BB";
}
.rbc-agenda-time-cell .rbc-continues-prior:before {
  content: "\AB   ";
}

.rbc-agenda-date-cell,
.rbc-agenda-time-cell {
  white-space: nowrap;
}

.rbc-agenda-event-cell {
  width: 100%;
}

.rbc-time-column {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.rbc-time-column .rbc-timeslot-group {
  flex: 1;
}

.rbc-timeslot-group {
  border-bottom: 1px solid #ddd;
  min-height: 40px;
  display: flex;
  flex-flow: column nowrap;
}

.rbc-time-gutter,
.rbc-header-gutter {
  flex: none;
}

.rbc-label {
  padding: 0 5px;
}

.rbc-day-slot {
  position: relative;
}
.rbc-day-slot .rbc-events-container {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  margin-right: 10px;
  top: 0;
}
.rbc-day-slot .rbc-events-container.rbc-rtl {
  left: 10px;
  right: 0;
}
.rbc-day-slot .rbc-event, .rbc-day-slot .rbc-background-event {
  border: 1px solid #265985;
  display: flex;
  max-height: 100%;
  min-height: 20px;
  flex-flow: column wrap;
  align-items: flex-start;
  overflow: hidden;
  position: absolute;
}
.rbc-day-slot .rbc-background-event {
  opacity: 0.75;
}
.rbc-day-slot .rbc-event-label {
  flex: none;
  padding-right: 5px;
  width: auto;
}
.rbc-day-slot .rbc-event-content {
  width: 100%;
  flex: 1 1 0;
  word-wrap: break-word;
  line-height: 1;
  height: 100%;
  min-height: 1em;
}
.rbc-day-slot .rbc-time-slot {
  border-top: 1px solid #f7f7f7;
}

.rbc-time-view-resources .rbc-time-gutter,
.rbc-time-view-resources .rbc-time-header-gutter {
  position: sticky;
  left: 0;
  background-color: white;
  border-right: 1px solid #ddd;
  z-index: 10;
  margin-right: -1px;
}
.rbc-time-view-resources .rbc-time-header {
  overflow: hidden;
}
.rbc-time-view-resources .rbc-time-header-content {
  min-width: auto;
  flex: 1 0 0;
  flex-basis: 0px;
}
.rbc-time-view-resources .rbc-time-header-cell-single-day {
  display: none;
}
.rbc-time-view-resources .rbc-day-slot {
  min-width: 140px;
}
.rbc-time-view-resources .rbc-header,
.rbc-time-view-resources .rbc-day-bg {
  width: 140px;
  flex: 1 1 0;
  flex-basis: 0 px;
}

.rbc-time-header-content + .rbc-time-header-content {
  margin-left: -1px;
}

.rbc-time-slot {
  flex: 1 0 0;
}
.rbc-time-slot.rbc-now {
  font-weight: bold;
}

.rbc-day-header {
  text-align: center;
}

.rbc-slot-selection {
  z-index: 10;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 75%;
  width: 100%;
  padding: 3px;
}

.rbc-slot-selecting {
  cursor: move;
}

.rbc-time-view {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  border: 1px solid #ddd;
  min-height: 0;
}
.rbc-time-view .rbc-time-gutter {
  white-space: nowrap;
  text-align: right;
}
.rbc-time-view .rbc-allday-cell {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  position: relative;
}
.rbc-time-view .rbc-allday-cell + .rbc-allday-cell {
  border-left: 1px solid #ddd;
}
.rbc-time-view .rbc-allday-events {
  position: relative;
  z-index: 4;
}
.rbc-time-view .rbc-row {
  box-sizing: border-box;
  min-height: 20px;
}

.rbc-time-header {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
}
.rbc-time-header.rbc-overflowing {
  border-right: 1px solid #ddd;
}
.rbc-rtl .rbc-time-header.rbc-overflowing {
  border-right-width: 0;
  border-left: 1px solid #ddd;
}
.rbc-time-header > .rbc-row:first-child {
  border-bottom: 1px solid #ddd;
}
.rbc-time-header > .rbc-row.rbc-row-resource {
  border-bottom: 1px solid #ddd;
}

.rbc-time-header-cell-single-day {
  display: none;
}

.rbc-time-header-content {
  flex: 1;
  display: flex;
  min-width: 0;
  flex-direction: column;
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-time-header-content {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-time-header-content > .rbc-row.rbc-row-resource {
  border-bottom: 1px solid #ddd;
  flex-shrink: 0;
}

.rbc-time-content {
  display: flex;
  flex: 1 0 0%;
  align-items: flex-start;
  width: 100%;
  border-top: 2px solid #ddd;
  overflow-y: auto;
  position: relative;
}
.rbc-time-content > .rbc-time-gutter {
  flex: none;
}
.rbc-time-content > * + * > * {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-time-content > * + * > * {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-time-content > .rbc-day-slot {
  width: 100%;
  user-select: none;
  -webkit-user-select: none;
}

.rbc-current-time-indicator {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #74ad31;
  pointer-events: none;
}

.bannerComAtividades {
  width: 100%;
  color: #fff;
  margin-top: 70px;
  padding: 0px 64px;
  display: flex;
  position: relative;
  min-height: 35vw;
  flex-direction: row;
}
@media (max-width: 1159px) {
  .bannerComAtividades {
    padding: 0px 1.5rem;
    margin-top: 64px;
  }
}
@media (max-width: 1280px) {
  .bannerComAtividades {
    flex-direction: column;
    height: 200px;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .bannerComAtividades .video-hover {
    opacity: 0;
    animation-name: opacityControlHover;
    animation-duration: 1s;
  }
}
.bannerComAtividades:hover .video-hover {
  opacity: 1;
  animation-name: opacityControl;
  animation-duration: 1s;
}
.bannerComAtividades .conteinerVideo {
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
.bannerComAtividades .conteinerVideo .contentVideoTrailerCurso .VideoTrailerCurso {
  opacity: 1;
  animation-name: opacityControl;
  animation-duration: 1s;
}
.bannerComAtividades .contentBannerDados {
  width: 50%;
  height: 15vh;
  padding: 60px 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  position: absolute;
  top: 20vh;
  z-index: 2;
}
@media (max-width: 1000px) {
  .bannerComAtividades .contentBannerDados {
    top: 16vh;
  }
}
@media (max-width: 820px) {
  .bannerComAtividades .contentBannerDados {
    top: 12vh;
  }
}
@media (max-width: 700px) {
  .bannerComAtividades .contentBannerDados {
    top: 10vh;
  }
}
@media (max-width: 250px) {
  .bannerComAtividades .contentBannerDados {
    top: 8vh;
  }
}
.bannerComAtividades .contentBannerDados .tituloEmpresa {
  font-size: clamp(1.2rem, 8vw, 3.7rem);
  width: 100%;
}
.bannerComAtividades .contentBannerDados .textEmpresa {
  font-size: clamp(1rem, 8vw, 1.9rem);
  text-align: justify;
}
@media (max-width: 1280px) {
  .bannerComAtividades .contentBannerDados .textEmpresa {
    font-size: 22px;
  }
}
@media (max-width: 1100px) {
  .bannerComAtividades .contentBannerDados .textEmpresa {
    font-size: 16px;
  }
}
@media (max-width: 820px) {
  .bannerComAtividades .contentBannerDados .textEmpresa {
    font-size: 14px;
  }
}
@media (max-width: 250px) {
  .bannerComAtividades .contentBannerDados .textEmpresa {
    font-size: 12px;
    width: 90%;
  }
}
.bannerComAtividades .contentBannerDados .tituloChamadaCurso {
  margin-bottom: 20px;
  font-size: clamp(1rem, 8vw, 1.5rem);
}
.bannerComAtividades .contentBannerDados .tituloCurso {
  margin-bottom: 20px;
  font-size: clamp(1.2rem, 8vw, 3rem);
}
.bannerComAtividades .contentBannerDados .subTituloCurso {
  font-size: clamp(1.2rem, 6vw, 1.9rem);
  margin-bottom: 20px;
}
.bannerComAtividades .contentBannerDados .DescricaoCurso {
  font-size: clamp(1rem, 8vw, 1.4rem);
}
.bannerComAtividades .contentBannerDados .btnBannerDados {
  margin-top: 30px;
  font-weight: bold;
  color: #fff;
}
.bannerComAtividades .bannerText {
  max-width: 100%;
}
.bannerComAtividades .fundo {
  min-height: 350px;
  height: 100%;
  background-size: cover;
  left: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-position: bottom center;
  position: absolute;
  z-index: 0;
  top: 0px;
}
.bannerComAtividades .fundo .degradeImg {
  width: 100vw;
  min-height: 350px;
  height: 100%;
}
.bannerComAtividades .fundo .degradeImg .degradeImgDois {
  width: 100%;
  height: 100%;
}
.bannerComAtividades .right {
  height: 454px;
  background-size: contain;
  max-width: 800px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 70px;
  z-index: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bannerComAtividades .right .degradeImg {
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.7) 45%, #141414 100%);
}
.bannerComAtividades .right .degradeImg .degradeImgDois {
  width: 100%;
  height: 100%;
}
@keyframes opacityControl {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0.1;
  }
  20% {
    opacity: 0.2;
  }
  30% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.5;
  }
  60% {
    opacity: 0.6;
  }
  70% {
    opacity: 0.7;
  }
  80% {
    opacity: 0.8;
  }
  90% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacityControlHover {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0.9;
  }
  20% {
    opacity: 0.8;
  }
  30% {
    opacity: 0.7;
  }
  40% {
    opacity: 0.6;
  }
  50% {
    opacity: 0.5;
  }
  60% {
    opacity: 0.4;
  }
  70% {
    opacity: 0.3;
  }
  80% {
    opacity: 0.2;
  }
  90% {
    opacity: 0.1;
  }
  100% {
    opacity: 0;
  }
}
.justify-content-flex-end {
  justify-content: flex-end;
}
@media (max-width: 1280px) {
  .justify-content-flex-end {
    justify-content: center;
  }
}
.justify-content-flex-start {
  justify-content: flex-start;
}
@media (max-width: 1280px) {
  .justify-content-flex-start {
    justify-content: center;
  }
}
.justify-content-center {
  justify-content: center;
}
.aling-item-flex-end {
  align-items: flex-end;
}
.aling-item-flex-start {
  align-items: flex-start;
}
.aling-item-center {
  align-items: center;
}

.imgPattern {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: -1;
}

div[role='presentation'][aria-describedby='transition-modal-description'] {
  width: fit-content;
  max-width: 100%!important;
  min-width: 50%;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
div[role='presentation'][aria-describedby='transition-modal-description']::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
div[role='presentation'][aria-describedby='transition-modal-description']::-webkit-scrollbar-track {
  background: #f1f1f1;
}
div[role='presentation'][aria-describedby='transition-modal-description']::-webkit-scrollbar-thumb {
  background: #888;
}
div[role='presentation'][aria-describedby='transition-modal-description']::-webkit-scrollbar-thumb:hover {
  background: #555;
}
div[role='presentation'][aria-describedby='transition-modal-description'] div[tabindex='-1'] {
  max-height: 80vh;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  outline-style: none;
}
@media (max-width: 426px) {
  div[role='presentation'][aria-describedby='transition-modal-description'] div[role='document'] {
    max-height: 100vh !important;
  }
}
.MuiPopover-root {
  width: 100%!important
;
}
.MuiSnackbar-root {
  z-index: 10000000!important;
}

.video {
  border: none!important;
}
.video-container {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
  border: none!important;
}
.video-container video {
  height: 50%;
  position: relative;
  align-items: center;
  border: none!important;
}
.video-container .video-controls {
  --ck-z-default: 100;
  --ck-z-modal: calc(var(--ck-z-default) + 999);
  bottom: 15px;
  display: flex;
  align-items: center;
  z-index: 3;
  transform: translate(70%, 6%);
  width: 20%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 65px;
}
.video-container .video-controls .btn-pause,
.video-container .video-controls .btn-volume,
.video-container .video-controls .btn-options {
  cursor: pointer;
  padding: 10px;
  box-sizing: border-box;
  border: none;
  color: #666;
  margin: 0 10px;
  background: transparent;
}
.video-container .tituloCursoTrailer {
  width: fit-content;
  z-index: 2;
  box-sizing: border-box;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 20px;
}
.video-container .tituloCursoTrailer .subtituloCursoTrailer {
  --ck-z-default: 100;
  --ck-z-modal: calc(var(--ck-z-default) + 999);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-family: 'Raleway', sans-serif;
  line-height: 1em;
  letter-spacing: normal;
  font-weight: normal;
  width: 70%;
  padding-bottom: 15px;
}

.modalHome {
  font-family: 'Montserrat';
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modalHome .title {
  font-size: 3vh;
  color: #e02472;
  font-weight: 600;
}
.modalHome .subtitle {
  font-size: 2vh;
}
.modalHome .description {
  font-size: 1.8vh;
  padding: 5px;
  font-weight: 400;
}
.modalHome .line {
  border-top: solid #888888;
  margin-top: 2vh;
  margin-bottom: 2vh;
  width: 100%;
}
.modalHome .button {
  margin-top: 2vh;
  width: 100%;
  text-align: center;
  padding: 10px;
  border-radius: 16px;
  background-color: #e02472;
  color: #ffffff;
  text-transform: uppercase;
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.modalHome .button-close {
  width: 100%;
  text-align: center;
  padding: 10px;
  border-radius: 16px;
  cursor: pointer;
  float: right;
}
.modalHome .button:hover,
.modalHome .button-close:hover {
  opacity: 0.8;
}
div[role='presentation'][aria-describedby='transition-modal-description'] div[tabindex='-1'] {
  overflow-y: hidden !important;
  overflow-x: hidden !important;
}

.containerProgressoPratica {
  width: 100%;
}
.containerProgressoPratica .boxCardProgressoPratica {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 15px;
  margin-right: -7.5px;
  margin-left: -7.5px;
}
.containerProgressoPratica .boxCardProgressoPratica .concluido .background {
  opacity: 0.28;
}
.containerProgressoPratica .boxCardProgressoPratica .concluido .containerContentCard {
  opacity: 0.28;
}
.containerProgressoPratica .boxTicket .ticketDireita {
  display: none;
}
.containerProgressoPratica .boxTicket .btnInscrevase {
  width: 100% !important;
}

.containerEditarUsuario {
  min-height: 100vh;
  background-color: #f3f3f3;
}
.CardEditarUsuario {
  background-color: #fff;
  max-width: 980px;
  margin: auto;
  border-radius: 4px;
  box-shadow: 1px 1px 3px 1px #ccc;
  display: flex;
  flex-direction: column;
  padding: 15px;
}
@media (min-width: 1050px) {
  .CardEditarUsuario {
    flex-direction: row;
    padding: 30px ;
    margin: auto;
  }
}
.containerImgEdit {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
@media (min-width: 1050px) {
  .containerImgEdit {
    margin-bottom: 0px;
  }
}
.containerImg {
  border-radius: 50%;
  width: 200px;
  height: 200px;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 3px 1px #ccc;
  overflow: hidden;
  position: relative;
}
.containerImgModal {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 3px 1px #ccc;
  overflow: hidden;
  position: relative;
}
.d-none {
  display: none!important;
}
.d-flex {
  display: flex!important;
}
.containerFormEditAluno {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
.containerFormEditAluno .BtnEditarDados {
  height: 35px!important;
  font-size: 14px !important;
  font-weight: 400!important;
  text-transform: inherit!important;
  border-radius: 5px!important;
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  text-decoration: none!important;
  padding: 0px 20px!important;
}
.containerFormEditAluno .BtnEditarSenha {
  height: 35px!important;
  font-size: 14px !important;
  font-weight: 400!important;
  text-transform: inherit!important;
  border-radius: 5px!important;
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  text-decoration: none!important;
  padding: 0px 20px!important;
  margin-bottom: 15px!important;
}
.containerFormEditAluno .containerBtnContato {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.containerFormEditAluno .MuiInput-underline:before {
  border-bottom: 1px solid #ccc !important;
}
.containerFormEditAluno .MuiInput-root {
  width: 100% !important;
  height: 45px !important;
  font-weight: bold !important;
  margin-bottom: 20px;
}
.containerFormEditAluno .MuiInputBase-root.Mui-disabled,
.containerFormEditAluno .containerFormEditAluno .MuiInputBase-root.Mui-disabled .MuiSvgIcon-root {
  color: rgba(0, 0, 0, 0.38) !important;
  fill: rgba(0, 0, 0, 0.38) !important;
}
.containerFormEditAluno .MuiInputBase-root.Mui-disabled:hover,
.containerFormEditAluno .MuiInputBase-input.Mui-disabled:hover {
  cursor: not-allowed;
}
.containerFormEditAluno .MuiFormControl-root {
  width: 32%;
  margin: 20px 5px 0;
}
.containerFormEditAluno .MuiInput-underline:before {
  border-bottom: 1px solid #ccc !important;
}
.containerFormEditAluno .containerInput {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.linkTrocarFoto {
  position: absolute!important;
  transform: translate(-50%, -50%) !important;
  bottom: -30px !important;
  left: 50%!important;
  background-color: #cccccc54 !important;
  width: 200px!important;
  text-align: center!important;
  height: 59px!important;
  /* padding-top: 22px; */
  text-decoration: none!important;
  align-items: center!important;
  justify-content: center!important;
}
.linkTrocarFoto:hover {
  background-color: rgba(204, 204, 204, 0.49) !important;
}
.MuiDialogActions-root .BtnEditarSenha {
  margin-bottom: 0px!important;
}
.ImgUserEdit {
  transition: 2s;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  max-width: 200px;
  max-height: 200px;
  width: 100%;
  height: 100%;
}
.btnSalvar {
  width: 146px;
}
.titleAlterarSenha h2 {
  font-size: 30px!important;
  color: #666;
}
.MuiDialogActions-root.MuiDialogActions-spacing {
  padding: 20px;
}
.certificadosContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  /*padding-top: 10px;*/
  align-items: baseline;
  width: 100%;
}
.certificadosContainer .MuiCard-root {
  margin: 5px 5px;
}
.tabPanelFormEditUsuario .MuiBox-root {
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}
.tabPanel {
  width: 100%;
}
@media (max-width: 500px) {
  .containerFormEditAluno .MuiFormControl-marginNormal,
  .containerFormEditAluno .MuiTextField-root {
    margin: 0;
    width: 100%!important;
    overflow: hidden;
  }
  .BtnEditarDados,
  .btnSalvar {
    width: 100%;
  }
  .containerBtnContato {
    flex-direction: column;
  }
  .containerBtnContato > div.d-flex {
    flex-direction: column;
  }
  .containerBtnContato > div.d-flex a {
    margin-top: 1em;
  }
}
@media (min-width: 990px) {
  .certificadosContainer {
    justify-content: end;
  }
}
@media (min-width: 1050px) {
  .tabPanelFormEditUsuario .MuiBox-root {
    flex-direction: row;
    margin-top: 0;
  }
  .containerBtnContato .BtnEditarSenha {
    margin-bottom: 0px!important;
  }
}

.contentCompetencias {
  text-align: center;
  padding: 0 15px;
}
.contentCompetencias .bodyCompetencias {
  padding-left: 0 !important;
  max-width: 1069px;
  margin: auto;
}
.contentCompetencias .bodyCompetencias .SemCompetencias {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 4rem 0px;
}
.contentCompetencias .bodyCompetencias .titulo {
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  color: #F15191;
  margin-top: 30px;
  margin-bottom: 18px;
}
.contentCompetencias .bodyCompetencias .subtitulo {
  max-width: 610px;
  font-weight: 600;
  margin: 0 auto;
  margin-bottom: 28px;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #577083;
  margin-top: 0px;
}
.contentCompetencias .bodyCompetencias .competenciasContainer {
  padding-bottom: 28px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer {
  width: 256px;
  border-radius: 20px;
  margin: 7.5px;
  border: 2px solid #C4C4C4;
  background: #fff;
  z-index: 2;
  padding: 15px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
  min-height: 282px;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .MuiButton-label {
  height: 100%;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia {
  height: 100%;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  justify-content: flex-start;
  align-items: center;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia img {
  object-fit: cover;
  max-width: 75px;
  margin: 0 auto;
  filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.2));
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia .checkboxCompetencia {
  background: transparent;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #fff;
  background-color: #C4C4C4;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia .checkboxCompetencia:active,
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia .checkboxCompetencia:hover {
  background: #F15191;
  opacity: 80%;
  color: #fff;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia .checkboxCompetencia::selection {
  background: #F15191;
  opacity: 80%;
  color: #fff;
  border: 1px solid #F15191;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia span {
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
  color: #577083;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia .tituloCard {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 6px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer .cardCompetencia .titleCard {
  color: #577083;
  margin: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.02em;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer.selecionado {
  border: 2px solid #F15191;
  background-color: #F0EBED;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer.selecionado .MuiButton-label {
  color: #fff;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer.selecionado .checkboxCompetencia {
  background-color: #F15191;
}
.contentCompetencias .bodyCompetencias .competenciasContainer .cardCompetenciaContainer.selecionado .checkboxCompetencia .MuiSvgIcon-root {
  fill: #fff;
}
.contentCompetencias .bodyCompetencias .textoInferior {
  width: 645px;
  height: 23px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  margin: 0 auto;
  color: #577083;
  margin-bottom: 20px;
}
.contentCompetencias .bodyCompetencias .textChamada {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #577083;
  margin-top: 0px;
  margin-bottom: 30px;
}
.contentCompetencias .bodyCompetencias .textChamada span {
  color: #F15191;
  font-weight: 600;
}
.contentCompetencias .bodyCompetencias .btnEnviar {
  width: 250px;
  height: 42px;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  margin-bottom: 30px;
  background-color: #F15191;
  z-index: 1;
}
.contentCompetencias .bodyCompetencias .btnEnviar .MuiButton-label {
  color: #fff;
  font-weight: 600;
  font-family: Raleway, serif;
  font-style: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.02em;
}
@media (max-width: 425px) {
  .contentCompetencias .bodyCompetencias {
    padding-left: 0;
    display: flex;
    flex-direction: column;
  }
  .contentCompetencias .bodyCompetencias .subtitulo {
    width: 100%;
    height: auto;
  }
  .contentCompetencias .bodyCompetencias .textoInferior {
    width: 80%;
    height: auto;
  }
  .contentCompetencias .bodyCompetencias .btnEnviar {
    margin: 0 auto;
    margin-bottom: 6em;
  }
}

.GraficoComparativo {
  background-color: #fff;
  padding: 15px;
  border-radius: 10px;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  position: sticky;
  top: 122px;
}
@media (max-width: 1023px) {
  .GraficoComparativo {
    margin-left: 0px;
    max-width: 100%;
  }
}
.GraficoComparativo .titulo {
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.72px;
  text-align: left;
  color: #ef8843;
  margin-top: 0px;
  margin-bottom: 15px;
}
.GraficoComparativo .text {
  margin-top: 0px;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: 0.14px;
  text-align: left;
  color: #577083;
}
.GraficoComparativo #chart {
  position: relative;
  padding: 0px 0px;
}
.GraficoComparativo #chart .apexcharts-xaxis-label-competencia {
  width: 80px;
}
.legendaGrafico {
  padding: 10px;
  font-family: 'Raleway';
  font-size: 1.2vh;
  color: #577083;
}
.legendaGrafico p {
  font-family: 'Raleway';
  text-align: justify;
  color: #577083;
}

.boxFlutuant {
  background-color: #FFAA46;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 9.64px 11.49px 0px 0px rgba(255, 170, 70, 0.6);
  color: #fff;
}

.contentTrilhas .catalogoDeTrilhas .banner {
  padding: 110px 64px 48px;
  color: #fff;
  font-family: Montserrat, Arial, sans-serif !important;
  overflow-y: hidden;
  position: relative;
  margin-top: 70px;
}
.contentTrilhas .catalogoDeTrilhas .banner .voltar {
  color: #fff;
  border: none;
  text-decoration: none;
  font-size: 14px;
  display: flex;
  align-items: center;
}
.contentTrilhas .catalogoDeTrilhas .banner .voltar img {
  margin-right: 8px;
}
.contentTrilhas .catalogoDeTrilhas .banner .descricaoCard {
  width: 40%;
  border-radius: 5px;
  margin-top: 160px;
  padding: 10px 30px;
}
.contentTrilhas .catalogoDeTrilhas .banner .logoBackground {
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(-25%);
}
.contentTrilhas .catalogoDeTrilhas .banner .titulo {
  margin-bottom: 16px;
  font-size: 40px;
}
.contentTrilhas .catalogoDeTrilhas .banner .descricao {
  width: 80%;
  font-size: 16px;
  letter-spacing: -0.5px;
  line-height: 22px;
}
@media (max-width: 500px) {
  .contentTrilhas .catalogoDeTrilhas .banner {
    padding: 16px;
    align-items: center;
  }
  .contentTrilhas .catalogoDeTrilhas .banner .logoBackground {
    max-width: 80%;
  }
}
@media (max-width: 1024px) {
  .contentTrilhas .catalogoDeTrilhas .banner {
    height: 200px;
    margin-top: 60px;
    padding: 10px;
  }
  .contentTrilhas .catalogoDeTrilhas .banner .descricaoCard {
    width: 90%;
    margin-top: 50px;
  }
  .contentTrilhas .catalogoDeTrilhas .banner .titulo {
    font-size: 20px;
  }
  .contentTrilhas .catalogoDeTrilhas .banner .descricao {
    font-size: 14px;
  }
  .contentTrilhas .catalogoDeTrilhas .banner .logoBackground {
    width: 40%;
  }
}
.contentTrilhas .catalogoDeTrilhas .busca {
  padding: 0px 64px;
  margin-top: 48px;
  margin-bottom: 24px;
  border-radius: 8px;
}
.contentTrilhas .catalogoDeTrilhas .busca .MuiInputLabel-formControl {
  top: -7px;
  font-size: 12px;
}
.contentTrilhas .catalogoDeTrilhas .busca .MuiFormLabel-root {
  color: #999;
}
.contentTrilhas .catalogoDeTrilhas .busca .MuiOutlinedInput-root {
  height: 40px;
  border-radius: 8px;
  max-width: 196px;
}
@media (max-width: 500px) {
  .contentTrilhas .catalogoDeTrilhas .busca {
    width: 100%;
    padding: 16px 0;
    max-width: 95%;
    margin: 0 auto;
  }
  .contentTrilhas .catalogoDeTrilhas .busca .MuiOutlinedInput-root,
  .contentTrilhas .catalogoDeTrilhas .busca .MuiFormControl-root {
    max-width: 100%;
    width: 100%;
  }
}
.contentTrilhas .catalogoDeTrilhas .listaCardTrilhas {
  padding: 0px 64px 80px;
  box-shadow: 0 4px 6px -6px #222;
}
.contentTrilhas .catalogoDeTrilhas .listaCardTrilhas h1 {
  font-family: 'Raleway';
  font-size: 20px;
  margin-top: 30px;
  color: #555555;
  font-weight: 500;
}
@media (max-width: 500px) {
  .contentTrilhas .catalogoDeTrilhas .listaCardTrilhas {
    padding: 16px;
    align-items: center;
    justify-content: space-around;
    display: flex;
    flex-direction: column;
  }
}

.contentValidacao {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #eeeeee;
  padding: 70px 0;
  min-height: 50vh;
}
.cardValidacao {
  width: 90%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  text-align: center;
  border-radius: 5px;
  padding: 40px 10px;
  box-shadow: 1px 1px 3px 2px #ccc;
  /*box-shadow: -5px 5px 5px #aaa;*/
  height: 280px;
}
.textoExplicativoValidacao {
  padding: 0 25px;
  margin-bottom: 30px;
}
.cardValidacao {
  text-align: left;
}
.textoExplicativoValidacao > p {
  font-size: 20px !important;
  font-weight: 600;
  color: #605e5e;
  margin-top: 30px;
}
.textoExplicativoValidacaoFooter > p,
.linkContato {
  font-size: 16px !important;
  font-weight: 400;
}
.inputCodigoValidacao {
  display: flex;
  align-items: center;
  padding: 0 20px;
}
.inputCodigoValidacao > label {
  width: 100%;
}
.inputCodigoValidacao > label > input {
  width: 100%;
  height: 42px;
  text-align: left;
  border: 1px solid #e7e5ea;
  box-shadow: -2px 2px 10px 0 rgba(69, 48, 101, 0.3);
  border-radius: 5px 0 0 5px;
  box-sizing: border-box !important;
  color: #605E5E;
  padding: 10px;
  margin: 0;
}
.btn-validacao {
  height: 42px;
  border: solid #605e5e 0;
  box-shadow: -2px 2px 10px 0 rgba(69, 48, 101, 0.3);
  border-radius: 0 5px 5px 0;
  font-size: 14px;
  font-weight: 600;
}
/* entire container, keeps perspective */
.flip-container {
  perspective: 1000;
}
/* flip the pane when hovered */
/*.flip-container:hover .flipper, .flip-container.hover .flipper*/
.flipperRotet {
  transform: rotateY(180deg) !important;
  height: 800px!important;
}
.flip-container,
.front,
.back {
  width: 100%;
  height: 100%;
  /*margin: 1em auto;*/
  padding: 0px;
}
/* flip speed goes here */
.flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
  border-radius: 5px;
  box-shadow: 1px 1px 3px 2px #ccc;
  /*box-shadow: -5px 5px 5px #aaa;*/
  height: 280px;
}
/* hide back of pane during swap */
.front,
.back {
  background-color: #fff;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* front pane, placed above back */
.front {
  z-index: 2;
  /* for firefox 31 */
  transform: rotateY(0deg);
}
/* back, initially hidden pane */
.back {
  transform: rotateY(180deg);
  height: 800px;
}
.certificadoNaoEncontrado {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.ContentCertificado {
  height: auto;
  text-align: center;
}
.imagemCertificado {
  max-width: 100%;
}
@media (max-width: 425px) {
  .front {
    height: 350px;
  }
}

.auditoriaContainer {
  background: #f0f0f0;
  color: #000;
  min-height: 100vh;
  padding: 85px 1em 2em;
}
.auditoriaContainer h2 {
  font-size: 32px;
}
.auditoriaContainer .MuiTypography-root.MuiLink-root.MuiLink-underlineHover.MuiTypography-colorInherit,
.auditoriaContainer .MuiBreadcrumbs-separator,
.auditoriaContainer .MuiTypography-body1 {
  font-family: "Lato", sans-serif;
}
.auditoriaContainer .auditoriaBody {
  background: #fff;
  max-width: 95%;
  border-radius: 5px;
  min-height: 10em;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12), 0px 1px 1px 0px rgba(0, 0, 0, 0.075), 0px 2px 1px -1px rgba(0, 0, 0, 0.04);
  padding: 20px;
}
.auditoriaContainer .auditCard {
  margin-bottom: 1em;
  max-width: 90%;
  padding: 15px;
}
.auditoriaContainer .auditCard .old {
  color: red;
}
.auditoriaContainer .auditCard .new {
  color: green;
}
.auditoriaContainer .listContainer {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12), 0px 1px 1px 0px rgba(0, 0, 0, 0.075), 0px 2px 1px -1px rgba(0, 0, 0, 0.04);
}
.auditoriaContainer .listHeader {
  padding: 15px 20px;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.auditoriaContainer .listHeader .descricao {
  max-width: 600px;
  font-size: 14px;
  color: #666666 !important;
  font-family: "Lato", sans-serif;
}
.auditoriaContainer .MuiListItem-root {
  border-bottom: 1px solid #efefef;
  border-top: 1px solid #efefef;
}
[role='tooltip'] {
  z-index: 10!important;
}

.customDataTable {
  overflow: hidden;
  position: relative!important;
}
.customDataTable header {
  position: absolute;
  top: 0;
  left: 1em;
  width: 100%;
  padding: 0;
}
.customDataTable header .searchContainer {
  width: 100%;
  margin: auto;
}
.customDataTable .rdt_TableHeader div:nth-child(2) {
  z-index: 3;
}
.customDataTable .rdt_TableHeader div:nth-child(3) {
  z-index: 4;
}
.customDataTable .rdt_TableBody {
  height: fit-content;
  max-height: none;
  overflow-y: hidden;
}
.customDataTable .MuiFormLabel-root {
  color: #666;
}
.customDataTable .searchContainer {
  z-index: 0;
  display: flex;
  align-items: center;
}
.customDataTable .searchContainer .MuiFormControl-root.MuiTextField-root {
  height: 4em;
}
.customDataTable .cardShow {
  padding: 1em;
}
.customDataTable > div {
  height: auto!important;
  margin-top: 60px;
}
.customDataTable .sc-fzqBZW.dNoAIX {
  height: 65px;
  z-index: 5;
}
.customDataTable .sc-fzqNJr.kwRiGp.rdt_TableHeader {
  background: transparent;
}

.expandableComponentDesafioPessoais {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.expandableComponentDesafioPessoais .MuiButtonBase-root.MuiButton-root.MuiButton-contained.btnEnviar.MuiButton-containedPrimary {
  background: #9FDE76;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  color: #000000;
  text-transform: capitalize;
}
.expandableComponentDesafioPessoais .MuiButtonBase-root.MuiButton-root.MuiButton-contained.btnCancelar {
  background: #F15191;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  color: white;
  text-transform: capitalize;
}

.containerExpandableComponentDesafioPessoais {
  padding: 1.7rem 2rem 2rem 2rem;
  display: flex;
  flex-direction: row;
}
.containerExpandableComponentDesafioPessoais.admin {
  flex-direction: column;
}
@media (max-width: 860px) {
  .containerExpandableComponentDesafioPessoais {
    flex-direction: column;
  }
}
.containerExpandableComponentDesafioPessoais form {
  width: 100%;
  margin-right: 3%;
}
@media (max-width: 860px) {
  .containerExpandableComponentDesafioPessoais form {
    width: 99%;
    margin-right: 0;
    margin-bottom: 2rem;
  }
}
.containerExpandableComponentDesafioPessoais form .MuiFormControl-root.inputBase {
  margin-top: 0 !important;
}
.containerExpandableComponentDesafioPessoais form .MuiFormControl-root.inputBase .password .MuiFormControl-root.inputBase > .MuiFormLabel-root.MuiInputLabel-root.MuiInputLabel-formControl.MuiInputLabel-animated.MuiInputLabel-shrink.MuiFormLabel-filled:first-child {
  display: none;
}
.containerExpandableComponentDesafioPessoais form .MuiFormControl-root.inputBase .password .MuiFormControl-root.inputBase #root_ordem-label {
  display: initial;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}
.containerExpandableComponentDesafioPessoais form .MuiFormControl-root.inputBase .password .textArea {
  padding-top: 40px;
}
.containerExpandableComponentDesafioPessoais form .MuiFormControl-root.inputBase .password .textArea .MuiFormLabel-root.MuiInputLabel-root.MuiInputLabel-formControl.MuiInputLabel-animated.MuiInputLabel-shrink.MuiFormLabel-filled {
  margin-top: 1rem;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 20px!important;
  line-height: 15px;
  color: #000000;
}
.containerExpandableComponentDesafioPessoais .boxNotificacaoExpandableComponentDesafioPessoais {
  display: flex;
  flex-direction: column;
  width: 50%;
}
@media (max-width: 860px) {
  .containerExpandableComponentDesafioPessoais .boxNotificacaoExpandableComponentDesafioPessoais {
    width: 99%;
  }
}
.containerExpandableComponentDesafioPessoais .boxNotificacaoExpandableComponentDesafioPessoais .notificacaoExpandableComponentDesafioPessoais {
  padding: 5px;
  border-radius: 5px;
  margin-bottom: 1rem;
}
.containerExpandableComponentDesafioPessoais .boxNotificacaoExpandableComponentDesafioPessoais .notificacaoExpandableComponentDesafioPessoais.verde {
  background: rgba(159, 222, 118, 0.15);
  border: 2px solid #9FDE76;
}
.containerExpandableComponentDesafioPessoais .boxNotificacaoExpandableComponentDesafioPessoais .notificacaoExpandableComponentDesafioPessoais.laranja {
  background: rgba(254, 164, 86, 0.15);
  border: 2px solid #FEA456;
}
.containerExpandableComponentDesafioPessoais .boxNotificacaoExpandableComponentDesafioPessoais .notificacaoExpandableComponentDesafioPessoais.rosa {
  background: rgba(241, 81, 145, 0.15);
  border: 2px solid #F15191;
}
.containerExpandableComponentDesafioPessoais .boxNotificacaoExpandableComponentDesafioPessoais .titulo {
  margin: 0 0 10px 0;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  display: flex;
  align-items: center;
}
.containerExpandableComponentDesafioPessoais .boxNotificacaoExpandableComponentDesafioPessoais .titulo .done {
  color: #9FDE76;
}
.containerExpandableComponentDesafioPessoais .boxNotificacaoExpandableComponentDesafioPessoais .titulo .autorenew {
  color: #FEA456;
}
.containerExpandableComponentDesafioPessoais .boxNotificacaoExpandableComponentDesafioPessoais .titulo .notification {
  color: #F15191;
}
.containerExpandableComponentDesafioPessoais .boxNotificacaoExpandableComponentDesafioPessoais .conteudo {
  margin: 0;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
}

.resposta-do-avaliador {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
}
.resposta-do-avaliador .comentario-descricao {
  color: #666;
  font-family: Roboto;
}
.resposta-do-avaliador .comentario {
  min-height: 47px;
  overflow: scroll;
  font-family: 'Raleway', sans-serif;
  line-height: 1em;
  letter-spacing: normal;
  font-weight: normal;
  padding: 9.6px;
  font-size: 20px;
}
.resposta-do-avaliador .nota {
  margin-top: 20px;
}

.biblioteca {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 5px;
  font-family: 'Montserrat';
  margin-top: 20px;
}
.biblioteca .cardWorkspace {
  width: 70%;
  background-color: white;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 10px;
  cursor: pointer;
  font-family: 'Montserrat';
  font-size: 16px;
}
.biblioteca .cardWorkspace :hover {
  opacity: 0.3;
}
.biblioteca .detalhesWorkspace {
  width: 100%;
  margin: 10px;
  border-left: solid #000000;
  padding: 10px;
}
.biblioteca .detalhesWorkspace p {
  font-size: 15px;
}
.biblioteca .detalhesWorkspace h2 {
  font-family: 'Montserrat';
  font-weight: bold;
  font-size: 12px;
  border-top: solid;
  padding: 2px;
  text-align: center;
  width: 30%;
}
.biblioteca .detalhesWorkspace .acoes {
  padding: 5px;
}
.biblioteca .detalhesWorkspace .pasta {
  padding: 10px;
  background-color: #ffffff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  width: 40%;
  margin-top: 10px;
  cursor: pointer;
  color: black !important;
}
.biblioteca .detalhesWorkspace .pasta p {
  margin-left: 10px;
  font-size: 1.6vh;
  text-align: justify;
  font-family: 'Montserrat';
}
.biblioteca .conteudoBox {
  padding: 10px;
  width: 40%;
}
.biblioteca .conteudoBox h2 {
  font-family: 'Montserrat';
  font-weight: bold;
  font-size: 12px;
  border-top: solid;
  padding: 2px;
  text-align: center;
  width: 30%;
}
.biblioteca .conteudoBox p {
  font-family: 'Montserrat';
  font-size: 12px;
  padding: 2px;
}
.biblioteca .conteudoBox .acoes {
  display: flex;
  justify-content: flex-end;
}
.biblioteca .conteudoBox .acoes p {
  font-size: 12px;
}
.biblioteca .conteudoBox .conteudo {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: black !important;
}
.biblioteca .conteudoBox .conteudo p {
  margin-left: 10px;
  font-size: 1.6vh;
  text-align: justify;
  font-family: 'Montserrat';
}
.biblioteca .detalhesPasta,
.biblioteca .detalhesArtigo {
  padding: 10px;
  border-radius: 5px;
  background-color: #ffffff;
  margin-top: 10px;
}
.biblioteca .detalhesPasta p,
.biblioteca .detalhesArtigo p {
  font-size: 15px;
  font-family: 'Montserrat';
  text-align: justify;
}
.modalBiblioteca {
  font-family: 'Montserrat';
}
.modalBiblioteca h1 {
  font-size: 15px;
  font-family: 'Montserrat';
}

.confCurso .MuiFormControl-root.inputBase .password .MuiFormControl-root.inputBase:last-child .collectionContainer .objectContainer {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start;
  justify-content: flex-start;
  background: rgba(219, 219, 219, 0.25);
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 1rem;
}
.confCurso .MuiFormControl-root.inputBase .password .MuiFormControl-root.inputBase:last-child .collectionContainer .objectContainer .MuiFormControl-root.inputBase {
  width: 100% !important;
  margin: 20px 0 0 0 !important;
}
.confCurso .MuiFormControl-root.inputBase .password .MuiFormControl-root.inputBase:last-child .collectionContainer .objectContainer .MuiIconButton-label {
  color: red;
}
.confCurso .btnActionsContainer {
  flex-direction: row;
  justify-content: flex-start;
}

.dashboardContainer {
  background: #f0f0f0;
  color: #000;
  min-height: calc(100vh - 18px);
  padding: 85px 1rem 40px;
}
.dashboardContainer .contentTituloBtns {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 490px) {
  .dashboardContainer .contentTituloBtns {
    flex-direction: column;
  }
}
.dashboardContainer .contentTituloBtns .contentBtn {
  display: flex;
}
@media (max-width: 490px) {
  .dashboardContainer .contentTituloBtns .contentBtn {
    margin-top: 1rem;
  }
}
.dashboardContainer .contentTituloBtns .contentBtn .btn {
  text-transform: inherit;
}
.dashboardContainer .contentTituloBtns .contentBtn .btn .MuiButton-label {
  font-weight: bold;
}
.dashboardContainer .contentTituloBtns .contentBtn .accessibility {
  width: 41px;
  height: 41px;
  margin: 0 15px;
}
.dashboardContainer .contentTituloBtns .contentBtn .downloadProgresso {
  width: 41px;
  height: 41px;
  position: relative;
}
.dashboardContainer .contentTituloBtns .contentBtn .downloadProgresso .loader {
  position: absolute;
  width: 46px!important;
  height: 46px!important;
}

.containerTabDashBoard {
  width: 100%;
  margin-top: 0;
  padding: 0;
}
.containerTabDashBoard .react-swipeable-view-container > div {
  overflow: visible!important;
}
.containerTabDashBoard .react-swipeable-view-container .MuiBox-root {
  padding: 1rem 0 0;
}
.containerTabDashBoard .boxLineGradient {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 3px;
  position: relative;
  z-index: 1;
  margin-top: 1rem;
}
.containerTabDashBoard .cardDashboard {
  background: #FFFFFF;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 15px;
}
.containerTabDashBoard .cardDashboard > p {
  margin: 0;
}
.containerTabDashBoard .MuiAppBar-colorDefault.MuiPaper-elevation4 {
  background: transparent !important;
  box-shadow: none !important;
}
.containerTabDashBoard .MuiAppBar-colorDefault.MuiPaper-elevation4 .MuiTabs-flexContainer {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  z-index: 1!important;
  flex-wrap: wrap;
}
.containerTabDashBoard .MuiAppBar-colorDefault.MuiPaper-elevation4 .MuiTabs-flexContainer .MuiButtonBase-root.MuiTab-root.MuiTab-textColorPrimary.MuiTab-fullWidth {
  background: white;
  margin: 0.5rem;
  box-sizing: border-box;
  border-radius: 5px;
  width: calc(20% - 1rem);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  max-width: calc(20% - 1rem);
  min-width: 144px;
}
.containerTabDashBoard .MuiAppBar-colorDefault.MuiPaper-elevation4 .MuiTabs-flexContainer .MuiButtonBase-root.MuiTab-root.MuiTab-textColorPrimary.MuiTab-fullWidth .MuiTab-wrapper {
  font-family: Roboto, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  text-transform: capitalize;
}
.containerTabDashBoard .MuiAppBar-colorDefault.MuiPaper-elevation4 .MuiTabs-flexContainer .MuiButtonBase-root.MuiTab-root.MuiTab-textColorPrimary.MuiTab-fullWidth:last-child {
  margin-right: 0;
}
.containerTabDashBoard .MuiAppBar-colorDefault.MuiPaper-elevation4 .MuiTabs-flexContainer .MuiButtonBase-root.MuiTab-root.MuiTab-textColorPrimary.MuiTab-fullWidth.Mui-selected {
  color: #ef8946;
  border: 1px solid;
}
.containerTabDashBoard .MuiAppBar-colorDefault.MuiPaper-elevation4 .MuiTabs-flexContainer .MuiButtonBase-root.MuiTab-root.MuiTab-textColorPrimary.MuiTab-fullWidth.Mui-selected .MuiTab-wrapper {
  color: #ef8946;
}
.containerTabDashBoard .MuiTabs-indicator {
  display: none;
}

.containerTabGeralDashBoard {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.containerTabGeralDashBoard .titulo {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  margin: 0 0.5rem 0.5rem;
}
.containerTabGeralDashBoard .boxGrafico {
  background: #FFFFFF;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 15px;
  margin: 1rem 0.5rem;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .tituloGrafico {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  margin: 0 0 1rem;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig {
  position: relative;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .BtnAddMarcador {
  position: relative;
  border: 1px solid #dfdfdf;
  width: 34px;
  height: 34px;
  margin-bottom: 0.5rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .BtnAddMarcador .loader {
  position: absolute;
  width: 40px;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador {
  position: absolute;
  right: 0rem;
  top: 0rem;
  width: 600px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 1px 2px #666;
  padding: 1rem 1rem 0;
  box-sizing: border-box;
  z-index: 100;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .modalControl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .modalControl .tituloModal {
  font-weight: bold;
  margin: 0;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .modalControl .sair {
  border: 1px solid #666;
  width: 34px;
  height: 34px;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .form {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .form .contentInputs {
  display: flex;
  flex-wrap: wrap;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .form .contentInputs .input {
  margin: 0.5rem;
  width: calc(50% - 1rem);
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .form .contentInputs .input::before {
  display: none;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .form .btn {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
  font-weight: bold;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .contentLista {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .contentLista .tituloLista {
  margin-bottom: 0.5rem;
  font-weight: bold!important;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .contentLista .lista {
  list-style: none;
  padding: 0;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .contentLista .lista .marcadorItem .contentInputs {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .contentLista .lista .marcadorItem .contentInputs .input {
  margin: 0.5rem;
  width: calc(50% - 1rem);
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .contentLista .lista .marcadorItem .contentInputs .input::before {
  display: none;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .contentLista .lista .marcadorItem .controleMarcador .btn {
  margin: 0.5rem 0.5rem 0;
  font-weight: bold!important;
  width: calc(33.333% - 0.5rem);
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .contentLista .lista .marcadorItem .controleMarcador .btn:nth-child(1) {
  margin-left: 0px;
  margin-right: 0px;
  color: #fff;
  background-color: #f87427;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .contentLista .lista .marcadorItem .controleMarcador .btn:nth-child(2) {
  color: #000;
  background-color: #23f535;
}
.containerTabGeralDashBoard .boxGrafico .ContentTituloConfig .contentConfig .contentFormMarcador .contentModalControlForm .contentLista .lista .marcadorItem .controleMarcador .btn:nth-child(3) {
  margin-right: 0px;
  margin-left: 0px;
  background-color: #23f535;
  color: #000;
}
.containerTabGeralDashBoard .boxGrafico .apexcharts-xaxis-title {
  transform: translateY(10px);
}
.containerTabGeralDashBoard .boxCard {
  display: flex;
  flex-wrap: wrap;
}
.containerTabGeralDashBoard .boxCard .containerCardTabDashBoard {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

.containerCardTabDashBoard {
  width: calc(20% - 15px);
  min-width: 144px;
  max-width: calc(20% - 15px);
  margin: 7.5px;
  background: #FFFFFF;
  border-radius: 5px;
  padding: 8px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.containerCardTabDashBoard .tituloCard {
  font-family: Raleway;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  margin: 0 0 7px;
  padding: 0px;
}
.containerCardTabDashBoard .numeroEIcone {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.containerCardTabDashBoard .numeroEIcone .iconDashBoard {
  width: 43px;
  height: 40px;
}
.containerCardTabDashBoard .numeroEIcone .numeroCard {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 44px;
  line-height: 35px;
  color: #000000;
  text-align: start;
  margin: 0;
}

.containerAnteriorSelectFiltroDashBoard {
  background: white;
  padding: 15px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  position: absolute;
  z-index: 2;
}
.containerAnteriorSelectFiltroDashBoard .forms {
  display: flex;
  flex-direction: row;
  position: relative;
}
.containerAnteriorSelectFiltroDashBoard .forms .boxCheckBox {
  position: absolute;
  bottom: -45px;
}
.containerAnteriorSelectFiltroDashBoard .forms.formDate {
  display: flex;
  flex-direction: column;
  width: 350px;
}
.containerAnteriorSelectFiltroDashBoard .forms .inputCenter {
  width: 90px;
  padding: 17.5px 10px;
  background: white;
  color: #666 !important;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.22);
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  margin: 0 1rem;
}
.containerAnteriorSelectFiltroDashBoard .forms .selectFiltroAnterior {
  width: 150px;
}
.containerAnteriorSelectFiltroDashBoard .forms .selectDate {
  width: 100%;
  margin-bottom: 1.5rem;
}
.containerAnteriorSelectFiltroDashBoard .forms .selectFiltroAtual {
  width: 250px;
  margin-left: 1rem;
}
.containerAnteriorSelectFiltroDashBoard .boxEnviar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
}
.containerAnteriorSelectFiltroDashBoard .boxEnviar.semCheck {
  justify-content: flex-end;
}
.containerAnteriorSelectFiltroDashBoard .boxEnviar .btnAplicarFiltro {
  width: 178px;
  height: 40px;
  background: #EF8847;
  border-radius: 5px;
  border: 0;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}

.rdrCalendarWrapper {
  box-sizing: border-box;
  background: #ffffff;
  display: inline-flex;
  flex-direction: column;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.rdrDateDisplay{
  display: flex;
  justify-content: space-between;
}

.rdrDateDisplayItem{
  flex: 1 1;
  width: 0;
  text-align: center;
  color: inherit;
}

.rdrDateDisplayItem + .rdrDateDisplayItem{
    margin-left: 0.833em;
  }

.rdrDateDisplayItem input{
    text-align: inherit
  }

.rdrDateDisplayItem input:disabled{
      cursor: default;
    }

.rdrDateDisplayItemActive{}

.rdrMonthAndYearWrapper {
  box-sizing: inherit;
  display: flex;
  justify-content: space-between;
}

.rdrMonthAndYearPickers{
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rdrMonthPicker{}

.rdrYearPicker{}

.rdrNextPrevButton {
  box-sizing: inherit;
  cursor: pointer;
  outline: none;
}

.rdrPprevButton {}

.rdrNextButton {}

.rdrMonths{
  display: flex;
}

.rdrMonthsVertical{
  flex-direction: column;
}

.rdrMonthsHorizontal > div > div > div{
  display: flex;
  flex-direction: row;
}

.rdrMonth{
  width: 27.667em;
}

.rdrWeekDays{
  display: flex;
}

.rdrWeekDay {
  flex-basis: calc(100% / 7);
  box-sizing: inherit;
  text-align: center;
}

.rdrDays{
  display: flex;
  flex-wrap: wrap;
}

.rdrDateDisplayWrapper{}

.rdrMonthName{}

.rdrInfiniteMonths{
  overflow: auto;
}

.rdrDateRangeWrapper{
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.rdrDateInput {
  position: relative;
}

.rdrDateInput input {
    outline: none;
  }

.rdrDateInput .rdrWarning {
    position: absolute;
    font-size: 1.6em;
    line-height: 1.6em;
    top: 0;
    right: .25em;
    color: #FF0000;
  }

.rdrDay {
  box-sizing: inherit;
  width: calc(100% / 7);
  position: relative;
  font: inherit;
  cursor: pointer;
}

.rdrDayNumber {
  display: block;
  position: relative;
}

.rdrDayNumber span{
    color: #1d2429;
  }

.rdrDayDisabled {
  cursor: not-allowed;
}

@supports (-ms-ime-align: auto) {
  .rdrDay {
    flex-basis: 14.285% !important;
  }
}

.rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge{
  pointer-events: none;
}

.rdrInRange{}

.rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview{
  pointer-events: none;
}

.rdrDayHovered{}

.rdrDayActive{}

.rdrDateRangePickerWrapper{
  display: inline-flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.rdrDefinedRangesWrapper{}

.rdrStaticRanges{
  display: flex;
  flex-direction: column;
}

.rdrStaticRange{
  font-size: inherit;
}

.rdrStaticRangeLabel{}

.rdrInputRanges{}

.rdrInputRange{
  display: flex;
}

.rdrInputRangeInput{}

.rdrCalendarWrapper{
  color: #000000;
  font-size: 12px;
}

.rdrDateDisplayWrapper{
  background-color: rgb(239, 242, 247);
}

.rdrDateDisplay{
  margin: 0.833em;
}

.rdrDateDisplayItem{
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 1px 2px 0 rgba(35, 57, 66, 0.21);
  border: 1px solid transparent;
}

.rdrDateDisplayItem input{
    cursor: pointer;
    height: 2.5em;
    line-height: 2.5em;
    border: 0px;
    background: transparent;
    width: 100%;
    color: #849095;
  }

.rdrDateDisplayItemActive{
  border-color: currentColor;
}

.rdrDateDisplayItemActive input{
    color: #7d888d
  }

.rdrMonthAndYearWrapper {
  align-items: center;
  height: 60px;
  padding-top: 10px;
}

.rdrMonthAndYearPickers{
  font-weight: 600;
}

.rdrMonthAndYearPickers select{
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    border: 0;
    background: transparent;
    padding: 10px 30px 10px 10px;
    border-radius: 4px;
    outline: 0;
    color: #3e484f;
    background: url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;
    background-position: right 8px center;
    cursor: pointer;
    text-align: center
  }

.rdrMonthAndYearPickers select:hover{
      background-color: rgba(0,0,0,0.07);
    }

.rdrMonthPicker, .rdrYearPicker{
  margin: 0 5px
}

.rdrNextPrevButton {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 0.833em;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background: #EFF2F7
}

.rdrNextPrevButton:hover{
    background: #E1E7F0;
  }

.rdrNextPrevButton i {
    display: block;
    width: 0;
    height: 0;
    padding: 0;
    text-align: center;
    border-style: solid;
    margin: auto;
    transform: translate(-3px, 0px);
  }

.rdrPprevButton i {
    border-width: 4px 6px 4px 4px;
    border-color: transparent rgb(52, 73, 94) transparent transparent;
    transform: translate(-3px, 0px);
  }

.rdrNextButton i {
    margin: 0 0 0 7px;
    border-width: 4px 4px 4px 6px;
    border-color: transparent transparent transparent rgb(52, 73, 94);
    transform: translate(3px, 0px);
  }

.rdrWeekDays {
  padding: 0 0.833em;
}

.rdrMonth{
  padding: 0 0.833em 1.666em 0.833em;
}

.rdrMonth .rdrWeekDays {
    padding: 0;
  }

.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{
  display: none;
}

.rdrWeekDay {
  font-weight: 400;
  line-height: 2.667em;
  color: rgb(132, 144, 149);
}

.rdrDay {
  background: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  line-height: 3.000em;
  height: 3.000em;
  text-align: center;
  color: #1d2429
}

.rdrDay:focus {
    outline: 0;
  }

.rdrDayNumber {
  outline: 0;
  font-weight: 300;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  top: 5px;
  bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rdrDayToday .rdrDayNumber span{
  font-weight: 500
}

.rdrDayToday .rdrDayNumber span:after{
    content: '';
    position: absolute;
    bottom: 4px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 18px;
    height: 2px;
    border-radius: 2px;
    background: #3d91ff;
  }

.rdrDayToday:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span:after{
      background: #fff;
    }

.rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span{
          color: rgba(255, 255, 255, 0.85);
        }

.rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge{
  background: currentColor;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  bottom: 5px;
}

.rdrSelected{
  left: 2px;
  right: 2px;
}

.rdrInRange{}

.rdrStartEdge{
  border-top-left-radius: 1.042em;
  border-bottom-left-radius: 1.042em;
  left: 2px;
}

.rdrEndEdge{
  border-top-right-radius: 1.042em;
  border-bottom-right-radius: 1.042em;
  right: 2px;
}

.rdrSelected{
  border-radius: 1.042em;
}

.rdrDayStartOfMonth .rdrInRange, .rdrDayStartOfMonth .rdrEndEdge, .rdrDayStartOfWeek .rdrInRange, .rdrDayStartOfWeek .rdrEndEdge{
    border-top-left-radius: 1.042em;
    border-bottom-left-radius: 1.042em;
    left: 2px;
  }

.rdrDayEndOfMonth .rdrInRange,  .rdrDayEndOfMonth .rdrStartEdge,  .rdrDayEndOfWeek .rdrInRange,  .rdrDayEndOfWeek .rdrStartEdge{
    border-top-right-radius: 1.042em;
    border-bottom-right-radius: 1.042em;
    right: 2px;
  }

.rdrDayStartOfMonth .rdrDayInPreview, .rdrDayStartOfMonth .rdrDayEndPreview, .rdrDayStartOfWeek .rdrDayInPreview, .rdrDayStartOfWeek .rdrDayEndPreview{
    border-top-left-radius: 1.333em;
    border-bottom-left-radius: 1.333em;
    border-left-width: 1px;
    left: 0px;
  }

.rdrDayEndOfMonth .rdrDayInPreview, .rdrDayEndOfMonth .rdrDayStartPreview, .rdrDayEndOfWeek .rdrDayInPreview, .rdrDayEndOfWeek .rdrDayStartPreview{
   border-top-right-radius: 1.333em;
   border-bottom-right-radius: 1.333em;
   border-right-width: 1px;
   right: 0px;
 }

.rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview{
  background: rgba(255, 255, 255, 0.09);
  position: absolute;
  top: 3px;
  left: 0px;
  right: 0px;
  bottom: 3px;
  pointer-events: none;
  border: 0px solid currentColor;
  z-index: 1;
}

.rdrDayStartPreview{
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-left-radius: 1.333em;
  border-bottom-left-radius: 1.333em;
  left: 0px;
}

.rdrDayInPreview{
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.rdrDayEndPreview{
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-right-radius: 1.333em;
  border-bottom-right-radius: 1.333em;
  right: 2px;
  right: 0px;
}

.rdrDefinedRangesWrapper{
  font-size: 12px;
  width: 226px;
  border-right: solid 1px #eff2f7;
  background: #fff;
}

.rdrDefinedRangesWrapper .rdrStaticRangeSelected{
    color: currentColor;
    font-weight: 600;
  }

.rdrStaticRange{
  border: 0;
  cursor: pointer;
  display: block;
  outline: 0;
  border-bottom: 1px solid #eff2f7;
  padding: 0;
  background: #fff
}

.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{
      background: #eff2f7;
    }

.rdrStaticRangeLabel{
  display: block;
  outline: 0;
  line-height: 18px;
  padding: 10px 20px;
  text-align: left;
}

.rdrInputRanges{
  padding: 10px 0;
}

.rdrInputRange{
  align-items: center;
  padding: 5px 20px;
}

.rdrInputRangeInput{
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  text-align: center;
  border: solid 1px rgb(222, 231, 235);
  margin-right: 10px;
  color: rgb(108, 118, 122)
}

.rdrInputRangeInput:focus, .rdrInputRangeInput:hover{
    border-color: rgb(180, 191, 196);
    outline: 0;
    color: #333;
  }

.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{
  content: '';
  border: 1px solid currentColor;
  border-radius: 1.333em;
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: 0px;
  right: 0px;
  background: transparent;
}

.rdrDayPassive{
  pointer-events: none;
}

.rdrDayPassive .rdrDayNumber span{
    color: #d5dce0;
  }

.rdrDayPassive .rdrInRange, .rdrDayPassive .rdrStartEdge, .rdrDayPassive .rdrEndEdge, .rdrDayPassive .rdrSelected, .rdrDayPassive .rdrDayStartPreview, .rdrDayPassive .rdrDayInPreview, .rdrDayPassive .rdrDayEndPreview{
    display: none;
  }

.rdrDayDisabled {
  background-color: rgb(248, 248, 248);
}

.rdrDayDisabled .rdrDayNumber span{
    color: #aeb9bf;
  }

.rdrDayDisabled .rdrInRange, .rdrDayDisabled .rdrStartEdge, .rdrDayDisabled .rdrEndEdge, .rdrDayDisabled .rdrSelected, .rdrDayDisabled .rdrDayStartPreview, .rdrDayDisabled .rdrDayInPreview, .rdrDayDisabled .rdrDayEndPreview{
    filter: grayscale(100%) opacity(60%);
  }

.rdrMonthName{
  text-align: left;
  font-weight: 600;
  color: #849095;
  padding: 0.833em;
}

.containerFiltroDashBoard {
  display: flex;
  margin-top: 0.5rem;
  margin-bottom: 2em;
}
@media (max-width: 1146px) {
  .containerFiltroDashBoard {
    flex-wrap: wrap;
  }
}
.containerFiltroDashBoard .seletorData {
  position: relative;
}
.containerFiltroDashBoard .seletorData .btnData {
  padding: 15.5px 10px 15.5px 10px;
  background: white;
  color: #666 !important;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.22);
  cursor: pointer;
  display: flex;
  align-items: center;
  position: relative;
}
.containerFiltroDashBoard .seletorData .btnData > span {
  text-transform: capitalize;
}
.containerFiltroDashBoard .seletorData .btnData .iconCalendarToday {
  margin-right: 0.5rem;
}
.containerFiltroDashBoard .seletorData .btnData .KeyboardArrowDown {
  position: absolute;
  right: 10px;
}
.containerFiltroDashBoard .select {
  width: 100%;
  max-width: 100%;
  height: 100%;
}
@media (max-width: 708px) {
  .containerFiltroDashBoard .select {
    width: 100%;
  }
}
@media (max-width: 494px) {
  .containerFiltroDashBoard .select {
    width: 100%;
  }
}
.containerFiltroDashBoard .select .MuiInputLabel-outlined {
  z-index: 1;
  top: 50%;
  transform: translate(14px, -50%);
  pointer-events: none;
}
.containerFiltroDashBoard .select .MuiInputLabel-outlined.MuiInputLabel-shrink {
  top: 3px;
  transform: translate(14px, -50%) scale(0.75);
}
.containerFiltroDashBoard .select .MuiOutlinedInput-root {
  height: 100%;
}
@media (max-width: 708px) {
  .containerFiltroDashBoard .select.squad {
    width: 100%;
  }
}
.containerFiltroDashBoard .MuiOutlinedInput-root {
  background: white;
}
.containerFiltroDashBoard .content {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  margin: 0.5rem;
  box-sizing: border-box;
  border-radius: 5px;
  width: calc(20% - 1rem);
}
@media (max-width: 1146px) {
  .containerFiltroDashBoard .content {
    width: calc(50% - 1rem);
  }
}
@media (max-width: 494px) {
  .containerFiltroDashBoard .content {
    width: calc(100% - 1rem);
  }
}
.containerFiltroDashBoard .boxInputText {
  width: calc(20% - 1rem);
  margin: 0.5rem;
  box-sizing: border-box;
  border-radius: 5px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}
@media (max-width: 1146px) {
  .containerFiltroDashBoard .boxInputText {
    width: calc(50% - 1rem);
  }
}
@media (max-width: 494px) {
  .containerFiltroDashBoard .boxInputText {
    width: 100%;
  }
}
.containerFiltroDashBoard .boxInputText .inputText {
  width: 100%;
}
.containerFiltroDashBoard .boxInputText .MuiFormControl-root {
  height: 100%;
}
.containerFiltroDashBoard .boxInputText .MuiFormControl-root .MuiAutocomplete-root {
  height: 100%;
}
.containerFiltroDashBoard .boxInputText .MuiFormControl-root .MuiAutocomplete-root .MuiInputLabel-outlined {
  z-index: 1;
  top: 50%;
  transform: translate(14px, -50%);
  pointer-events: none;
}
.containerFiltroDashBoard .boxInputText .MuiFormControl-root .MuiAutocomplete-root .MuiInputLabel-outlined.MuiInputLabel-shrink {
  top: 3px;
  transform: translate(14px, -50%) scale(0.75);
}
.containerFiltroDashBoard .boxInputText .MuiFormControl-root .MuiAutocomplete-root .MuiInputBase-root {
  height: 100%;
}
.menu-Squads .MuiPopover-paper .MuiList-padding,
.menu-Data .MuiPopover-paper .MuiList-padding,
.menu-periodo .MuiPopover-paper .MuiList-padding,
.menu-Cursos .MuiPopover-paper .MuiList-padding {
  margin-left: 0px!important;
}

.containerTabAssessmentsDashBoard .titulo {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}
.containerTabAssessmentsDashBoard .boxGrafico {
  background: #FFFFFF;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 15px;
  margin-top: 1%;
}
.containerTabAssessmentsDashBoard .boxGrafico .grafico {
  background: #C4C4C4;
  width: 100%;
  height: 340px;
  padding: 10px;
  box-sizing: border-box;
}
.containerTabAssessmentsDashBoard .boxGrafico .tituloGrafico {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  margin: 0 0 1rem;
}
.containerTabAssessmentsDashBoard .containerPlano .plano {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 5px 30px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 111.6%;
  color: #F0F0F0;
}
.containerTabAssessmentsDashBoard .containerPlano .plano.black {
  background: #000000;
}
.containerTabAssessmentsDashBoard .containerPlano .plano.platinum {
  background: #F0F0F0;
  color: #000000;
}
.containerTabAssessmentsDashBoard .containerPlano .boxCard {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  margin-bottom: 5px;
}

.containerTabPraticasDashBoard {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.containerTabPraticasDashBoard .titulo {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  margin: 0 0.5rem 1rem;
}
.containerTabPraticasDashBoard .boxGrafico {
  background: #FFFFFF;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 15px;
  margin: 1rem 0.5rem;
}
.containerTabPraticasDashBoard .boxGrafico .grafico {
  background: #C4C4C4;
  width: 100%;
  height: 340px;
  padding: 10px;
  box-sizing: border-box;
}
.containerTabPraticasDashBoard .boxGrafico .tituloGrafico {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  margin: 0 0 1rem;
}
.containerTabPraticasDashBoard .boxCard {
  display: flex;
  flex-wrap: wrap;
}

.modal {
  max-height: 80vh;
  overflow: hidden;
  position: relative;
  width: 500px !important;
  font-family: Raleway, serif;
  margin: 2px;
}
.modal .titulo {
  margin-bottom: 10px !important;
  font-size: 20px !important;
}
.modal .checkbox label {
  font-size: 12px !important;
}
.modal .break {
  display: flex;
  flex-direction: row;
}
.modal .break2 {
  display: flex;
  flex-direction: column;
}
.modal .break2 .MuiTypography-body1 {
  font-size: 12px !important;
}
.modal .relatorio-completo {
  display: flex;
  justify-content: center;
}
.modal .relatorio-completo .botao-relatorio-completo {
  width: 300px;
}
.modal .relatorio-mensal {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  margin-top: 10px;
}
.modal .relatorio-mensal .select-mes-ano {
  display: flex;
  flex: 1;
  margin-bottom: 20px;
}
.modal .relatorio-mensal .input-data {
  margin-right: 5px;
}
.modal .relatorio-mensal .espaco {
  width: 5px;
}
.modal .item-flex {
  flex: 1;
}
.modal .botoes-baixo {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px !important;
}
.modal .botoes-baixo .btnEnviar,
.modal .botoes-baixo .btnCancelar {
  height: 48px;
  width: 31% !important;
  display: flex !important;
  justify-content: space-around !important;
}
.modal .botoes-baixo .dentro-botao {
  font-size: 13px !important;
}
div[role='tooltip'] {
  z-index: 9999 !important;
}

.grid {
  display: grid;
}
.grid-template-columns-2 {
  grid-template-columns: 42px 1fr;
}
.grid-template-columns-3 {
  grid-template-columns: 42px 1fr;
}
.cabecalho {
  font-weight: bold;
}
.arquivo {
  display: flex;
  align-items: center;
  padding-left: 5px;
}
.sub-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  padding-left: 5px;
}
.modificacao:hover {
  background-color: #eee;
  cursor: pointer;
  padding-left: 5px;
}
.linkArquivo {
  font-size: 17px;
  margin-top: 30px;
}
.contentEnvio .titulo {
  font-family: Montserrat;
  font-size: 22px;
  margin-bottom: 15px;
}
.contentEnvio .aluno {
  font-family: Montserrat;
  font-size: 18px;
  margin-bottom: 8px;
}
.contentEnvio .data {
  font-family: Montserrat;
  font-size: 18px;
  margin-bottom: 8px;
}
.contentEnvio .contentRespostas .Resposta {
  border: 1px solid #666;
  padding: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.contentEnvio .nota {
  font-family: Montserrat;
  font-size: 18px;
}

.actionsAlunoContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 1.5em;
  margin-top: 10px;
}
.actionsAlunoContainer .choicesContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.actionsAlunoContainer .choicesContainer .addAluno {
  width: 45px;
  height: 45px;
  margin-top: 20px;
}

.actionsAlunoContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 1.5em;
  margin-top: 10px;
}
.actionsAlunoContainer .choicesContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.actionsAlunoContainer .choicesContainer .addAluno {
  width: 45px;
  height: 45px;
  margin-top: 20px;
}

.actionsAlunoContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 1.5em;
  margin-top: 10px;
}
.actionsAlunoContainer .choicesContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.actionsAlunoContainer .choicesContainer .addAluno {
  width: 45px;
  height: 45px;
  margin-top: 20px;
}

.novoGatilhoContainer {
  margin-top: 30px;
}
.novoGatilhoContainer .addGatilho {
  margin-left: 0;
  left: 18px;
}
.novoGatilhoContainer .gatilhosContainer {
  padding: 0;
  background-color: rgba(239, 239, 239, 0.25);
  margin-left: 0px;
  width: 950px;
  justify-content: space-evenly;
  align-items: center;
}
.novoGatilhoContainer .gatilhosContainer .MuiListItem-button {
  border-bottom: 1px solid #efefef;
  color: #666;
  align-items: center;
}
.novoGatilhoContainer .gatilhosContainer .MuiListItem-button svg {
  margin-right: 5px;
}
.novoGatilhoContainer .gatilhosContainer .novoGatilhoContainer {
  margin-left: 50px;
}
.novoGatilhoContainer .gatilhosContainer .novoGatilhoContainer .addGatilho {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: column;
}
.novoGatilhoContainer .gatilhosContainer h5 {
  font-size: 23px;
}
.novoGatilhoContainer .gatilhosContainer div#scrollable-auto-tabpanel-0 {
  padding-bottom: 3em !important;
}
.novoGatilhoContainer .gatilhosContainer .MuiButtonBase-root.MuiListItem-root.MuiListItem-gutters.MuiListItem-button {
  max-height: 3em;
}

.modal {
  max-height: 90vh;
  overflow: hidden;
  position: relative;
  width: 400px;
  font-family: Raleway, serif;
  margin: 2px;
}
.modal .titulo {
  margin: 0;
  padding: 0;
  font-size: 32px;
}
.modal .relatorio-completo {
  display: flex;
  justify-content: center;
}
.modal .relatorio-completo .botao-relatorio-completo {
  width: 300px;
}
.modal .relatorio-mensal {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.modal .relatorio-mensal .select-mes-ano {
  display: flex;
  flex: 1;
  margin-bottom: 20px;
}
.modal .relatorio-mensal .input-data {
  margin-right: 5px;
}
.modal .relatorio-mensal .espaco {
  width: 5px;
}
.modal .relatorio-mensal .btnEnviar {
  height: 48px;
}
.modal .item-flex {
  flex: 1;
}
.modal .botoes-baixo {
  height: 48px;
  display: flex;
  justify-content: space-between;
}
.modal .botoes-baixo .dentro-botao {
  margin-left: 2px;
}

.novaAtividadeContainer {
  margin-left: 50px;
}
.novaAtividadeContainer .addAtividade {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: column;
}

.contentModalConfirmacao {
  padding: 6px;
  width: 340px;
}
.contentModalConfirmacao .headerModalConfirmacao {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2px;
}
.contentModalConfirmacao .headerModalConfirmacao .buttonClose {
  padding: 0;
  min-width: auto;
}
.contentModalConfirmacao .bodyModalConfirmacao {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contentModalConfirmacao .bodyModalConfirmacao .titulo {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin: 24px auto;
  margin-bottom: 8px;
  max-width: 215px;
  text-align: center;
}
.contentModalConfirmacao .bodyModalConfirmacao .footerModalConfirmacao {
  padding: 0 6px 0px;
  display: flex;
  justify-content: center;
  margin-top: 24px;
  width: 100%;
}
.contentModalConfirmacao .bodyModalConfirmacao .footerModalConfirmacao .buttonFechar {
  height: 40px;
  max-width: 156px;
  width: 100%;
  border-radius: 8px;
}
.contentModalConfirmacao .bodyModalConfirmacao .footerModalConfirmacao .buttonFechar .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.contentDisponibilidade .bodyMentor .body {
  padding-top: 48px;
  padding-bottom: 48px;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 600px) {
  .contentDisponibilidade .bodyMentor .body {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 730px) {
  .contentDisponibilidade .bodyMentor .body {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 1175px) {
  .contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario {
    flex-direction: row;
  }
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentDetalhes {
  max-width: 328px;
}
@media (min-width: 1175px) {
  .contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentDetalhes {
    border-right: 1px solid #999999;
    padding-right: 56px;
    margin-right: 56px;
    box-sizing: content-box;
  }
}
@media (max-width: 1175px) {
  .contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentDetalhes {
    border-bottom: 1px solid #999999;
    padding-bottom: 56px;
    margin-bottom: 56px;
    box-sizing: content-box;
    max-width: 592px;
  }
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentDetalhes .tituloDetalhes {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0;
  margin-bottom: 16px;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentDetalhes .subTitulo {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0;
  margin-bottom: 39px;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentDetalhes .listPacos {
  padding-left: 17px;
  list-style: decimal;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentDetalhes .listPacos .item {
  margin-bottom: 20px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #555555;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentDetalhes .listPacos .item:nth-last-child(1) {
  margin-bottom: 0;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentDetalhes .listPacos .item .destaque {
  font-weight: 700;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .DividerMentor {
  width: 1px;
  background-color: #999999;
  display: block;
  margin: 0 56px;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  max-width: 612px;
}
@media (max-width: 739px) {
  .contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora {
    flex-direction: column;
    width: 100%;
  }
}
@media (max-width: 739px) {
  .contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentCalendar {
    margin-bottom: 56px;
  }
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentCalendar .DayPicker-Month {
  margin: 0;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentCalendar .DayPicker-Day {
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  margin: 6px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  letter-spacing: -0.5px;
  border-radius: 50%;
  border: 1px solid #C4C4C4;
  color: #777;
  position: relative;
  cursor: pointer;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentCalendar .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: #f3f3f3;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentCalendar .DayPicker-Day--disabled {
  border: 1px solid #E8E8E8;
  color: #999;
  text-decoration-line: line-through;
  cursor: no-drop;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentCalendar .DayPicker-Day--outside {
  border: 1px solid transparent;
  text-decoration-line: none;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentCalendar .DayPicker-WeekdaysRow {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentCalendar .DayPicker-Weekdays {
  margin-bottom: 16px;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentCalendar .DayPicker-Weekday {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height, or 150% */
  text-align: center;
  letter-spacing: -0.5px;
  /* cor/neutras/cinza-3 */
  color: #555555;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentCalendar .DayPicker-Caption {
  margin-bottom: 18px;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentCalendar .DayPicker-Caption > div {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height */
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  /* cor/neutras/cinza-3 */
  color: #555555;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentCalendar .DayPicker-NavBar {
  top: -18px;
  position: relative;
  right: -19px;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentCalendar .DayPicker-Day--highlighted::after {
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 8px;
  background-color: #5775D0;
  position: absolute;
  bottom: 5px;
  left: 13px;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentHoras {
  margin-left: 56px;
}
@media (max-width: 739px) {
  .contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentHoras {
    margin-left: 0px;
  }
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentHoras .tituloHora {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0;
  margin-bottom: 10px;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentHoras .horas {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 260px!important;
  margin-left: -6px;
  margin-right: -6px;
  max-height: 322px;
  overflow-x: auto;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentHoras .horas .hora {
  width: 104px;
  border-radius: 4px;
  border: 1px solid #c4c4c4;
  margin: 8px;
  padding: 4px;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentHoras .horas .hora > .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  letter-spacing: -0.5px;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentButton {
  width: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentButton .btnAgendar {
  width: 260px;
  border-radius: 8px;
  height: 40px;
  margin-top: 27px;
  background: #999999;
  color: #CCCCCC;
  max-width: 240px;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentButton .btnAgendar > .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  /* cor/neutras/cinza-6 */
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentDataSelecionada {
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  display: flex;
  flex-direction: column;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentDataSelecionada .tituloDataSelecionada {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 32px 0 8px ;
  margin-bottom: 8px;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentDataSelecionada .contentCardsHoras {
  display: flex;
  margin: 0 -4px;
  flex-wrap: wrap;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentDataSelecionada .contentCardsHoras .dataEHoraSelecionada {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 4px;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 32px;
  padding: 0 10px;
  display: flex;
  align-items: center;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentDataSelecionada .contentCardsHoras .dataEHoraSelecionada .horas {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #555555;
  padding-left: 3px;
}
.contentDisponibilidade .bodyMentor .body .contenDetalhesECalendario .contentCalendarEHora .contentDataSelecionada .contentCardsHoras .dataEHoraSelecionada .buttonClose {
  min-width: 20px;
  padding: 0;
  margin-left: 6px;
}

.contentVerObjetivoDaMentoria {
  padding: 6px;
}
.contentVerObjetivoDaMentoria .headerBannerMentoria {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2px;
}
.contentVerObjetivoDaMentoria .headerBannerMentoria .buttonClose {
  padding: 0;
  min-width: auto;
}
.contentVerObjetivoDaMentoria .bodyBannerMentoria .titulo {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 17.6806px;
  line-height: 22px;
  letter-spacing: -0.442014px;
  color: #555555;
  margin: 0;
  margin: auto;
  margin-bottom: 21px;
  text-align: center;
}
.contentVerObjetivoDaMentoria .bodyBannerMentoria .subTitulo {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #777777;
  margin: 0;
  margin-bottom: 20px;
  text-align: left;
  width: 327.96px;
}
.contentVerObjetivoDaMentoria .bodyBannerMentoria .contentDadosMentorado {
  display: flex;
  margin: 0 -15px;
}
.contentVerObjetivoDaMentoria .bodyBannerMentoria .contentDadosMentorado .contentDados {
  width: 50%;
  margin: 0 15px;
}
.contentVerObjetivoDaMentoria .bodyBannerMentoria .contentDadosMentorado .contentDados .label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.5px;
  color: #777777;
  margin: 0 0 2.68px;
}
.contentVerObjetivoDaMentoria .bodyBannerMentoria .contentDadosMentorado .contentDados .dados {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: #777777;
  margin: 0;
  word-wrap: break-word;
}
.contentVerObjetivoDaMentoria .bodyBannerMentoria .footerBannerMentoria {
  display: flex;
  justify-content: center;
  margin-top: 28.2px;
}
.contentVerObjetivoDaMentoria .bodyBannerMentoria .footerBannerMentoria .buttonEnviar {
  height: 40px;
  max-width: 156px;
  width: 100%;
  border-radius: 8px;
}
.contentVerObjetivoDaMentoria .bodyBannerMentoria .footerBannerMentoria .buttonEnviar .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.cardMentoria {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.2));
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(100%/1 - 24px);
  margin: 12px;
}
@media (min-width: 800px) {
  .cardMentoria {
    width: calc(100%/2 - 24px);
  }
}
@media (min-width: 1080px) {
  .cardMentoria {
    width: calc(100%/3 - 24px);
  }
}
@media (min-width: 1500px) {
  .cardMentoria {
    width: calc(100%/4 - 24px);
  }
}
@media (min-width: 1800px) {
  .cardMentoria {
    width: calc(100%/5 - 24px);
  }
}
@media (min-width: 2080px) {
  .cardMentoria {
    width: calc(100%/6 - 24px);
  }
}
@media (min-width: 2400px) {
  .cardMentoria {
    width: calc(100%/7 - 24px);
  }
}
.cardMentoria .contentDataDaMentoria {
  border-bottom: 1px solid #C4C4C4;
  margin: 0 -16px 16px;
  padding: 0 16px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cardMentoria .contentDataDaMentoria .dataMentoria {
  display: flex;
  align-items: center;
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  margin: 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #555555;
}
.cardMentoria .contentDataDaMentoria .dataMentoria .icon {
  font-size: 16px;
  margin-right: 8px;
}
.cardMentoria .contentDataDaMentoria .button {
  min-width: 20px;
  padding: 0;
}
.cardMentoria .headerCardMentor {
  display: flex;
  align-items: center;
}
.cardMentoria .headerCardMentor .contentImg {
  width: 48px;
  height: 48px;
  border-radius: 128px;
  margin-right: 16px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cardMentoria .headerCardMentor .contentImg .imgMentor {
  width: auto;
  height: 100%;
}
.cardMentoria .headerCardMentor .nomeMentor {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #555555;
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  margin: 0;
}
.cardMentoria .descricaoMentor {
  font-family: Montserrat;
  font-style: normal;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: #555555;
  margin-top: 9px;
}
.cardMentoria .contentCompetencia {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 12px 0;
}
.cardMentoria .contentCompetencia .competencia {
  border: 1px solid #777777;
  box-sizing: border-box;
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 5px 3px;
  margin: 4px;
  color: #777777;
}
.cardMentoria .contentCompetencia .competencia .text {
  font-family: Montserrat;
  font-style: normal;
  margin: 0;
  font-weight: 600;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: -0.5px;
  text-transform: uppercase;
}
.cardMentoria .ButtonAgendar {
  width: 100%;
  height: 40px;
  border-radius: 8px;
}
.cardMentoria .ButtonAgendar .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  margin: 0;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}
.avisoFinalizacao {
  border: 1px solid #E02472;
  padding: 8px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 4px;
  cursor: pointer;
}
.avisoFinalizacao .dataMentoria {
  display: flex;
  align-items: center;
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  margin: 0;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #555555;
}
.avisoFinalizacao .dataMentoria .icon {
  font-size: 16px;
  margin-right: 8px;
  color: #E02472;
}
.MuiButton-root.Mui-disabled {
  color: grey !important;
  opacity: 0.6;
  text-align: center;
}

.mentoriaReagendamento {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 16px;
}
.mentoriaReagendamento .contentHoras {
  margin-left: 56px;
}
.mentoriaReagendamento .contentHoras .tituloHora {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0;
  margin-bottom: 10px;
}
.mentoriaReagendamento .contentHoras .horas {
  overflow-x: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 260px!important;
  margin-left: -6px;
  margin-right: -6px;
  max-height: 322px;
}
.mentoriaReagendamento .contentHoras .horas .hora {
  width: 104px;
  border-radius: 4px;
  border: 1px solid #c4c4c4;
  margin: 8px;
  padding: 4px;
}
.mentoriaReagendamento .contentHoras .horas .hora > .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  letter-spacing: -0.5px;
}
.mentoriaReagendamento .contentHoras .btnAgendar {
  width: 260px;
  border-radius: 8px;
  height: 40px;
  margin-top: 12px;
  background: #999999;
  color: #CCCCCC;
}
.mentoriaReagendamento .contentHoras .btnAgendar > .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  /* cor/neutras/cinza-6 */
}
.mentoriaReagendamento .DayPicker .DayPicker-Month {
  margin: 0;
}
.mentoriaReagendamento .DayPicker .DayPicker-Day {
  width: 32px!important;
  height: 32px!important;
  box-sizing: border-box !important;
  margin: 6px!important;
  font-family: Montserrat!important;
  font-style: normal!important;
  font-weight: 600!important;
  font-size: 12px!important;
  line-height: 16px!important;
  display: inline-flex !important;
  align-items: center!important;
  justify-content: center!important;
  text-align: center!important;
  letter-spacing: -0.5px !important;
  border-radius: 50%!important;
  border: 1px solid #C4C4C4 !important;
  overflow: visible!important;
  cursor: pointer;
}
.mentoriaReagendamento .DayPicker .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: #f3f3f3 !important;
}
.mentoriaReagendamento .DayPicker .DayPicker-Day--disabled {
  border: 1px solid #E8E8E8 !important;
  color: #999 !important;
  text-decoration-line: line-through !important;
}
.mentoriaReagendamento .DayPicker .DayPicker-Day--outside {
  border: 1px solid transparent!important;
  text-decoration-line: none!important;
}
.mentoriaReagendamento .DayPicker .DayPicker-WeekdaysRow {
  align-items: center!important;
  display: flex!important;
  justify-content: space-between !important;
}
.mentoriaReagendamento .DayPicker .DayPicker-Weekday {
  font-family: Montserrat!important;
  font-style: normal!important;
  font-weight: normal!important;
  font-size: 12px!important;
  line-height: 18px!important;
  /* identical to box height, or 150% */
  text-align: center!important;
  letter-spacing: -0.5px !important;
  /* cor/neutras/cinza-3 */
  color: #555555 !important;
}
.mentoriaReagendamento .DayPicker .DayPicker-Caption > div {
  font-family: Montserrat!important;
  font-style: normal!important;
  font-weight: 600!important;
  font-size: 16px!important;
  line-height: 20px!important;
  /* identical to box height */
  margin-bottom: 18px!important;
  display: flex!important;
  align-items: center!important;
  letter-spacing: -0.5px !important;
  /* cor/neutras/cinza-3 */
  color: #555555;
}
.mentoriaReagendamento .DayPicker .DayPicker-NavBar {
  top: -18px !important;
  position: relative!important;
  right: -19px !important;
  z-index: 3!important;
}

.contentModalReagendarMentoria {
  padding: 6px;
}
.contentModalReagendarMentoria .headerBannerMentoria {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2px;
}
.contentModalReagendarMentoria .headerBannerMentoria .buttonClose {
  padding: 0;
  min-width: auto;
}
.contentModalReagendarMentoria .bodyBannerMentoria .footerBannerMentoria {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.contentModalReagendarMentoria .bodyBannerMentoria .footerBannerMentoria .buttonEnviar {
  height: 40px;
  max-width: 156px;
  width: 100%;
  border-radius: 8px;
}
.contentModalReagendarMentoria .bodyBannerMentoria .footerBannerMentoria .buttonEnviar .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.contentModalRecusarMentoria {
  padding: 6px;
  width: 352px;
}
.contentModalRecusarMentoria .headerBannerMentoria {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2px;
}
.contentModalRecusarMentoria .headerBannerMentoria .buttonClose {
  padding: 0;
  min-width: auto;
}
.contentModalRecusarMentoria .bodyBannerMentoria .titulo {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 17.6806px;
  line-height: 22px;
  letter-spacing: -0.442014px;
  color: #555555;
  margin: 0;
  margin: auto;
  margin-bottom: 3px;
  text-align: center;
  max-width: 260px;
}
.contentModalRecusarMentoria .bodyBannerMentoria .subTitulo {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #777777;
  margin: 0;
  margin-bottom: 24px;
  text-align: center;
  width: 327.96px;
}
.contentModalRecusarMentoria .bodyBannerMentoria .ContentDescricaoDetalhes {
  padding: 0 6px 0px;
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
.contentModalRecusarMentoria .bodyBannerMentoria .ContentDescricaoDetalhes .textAreaDetalhes {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  max-width: 288px;
  min-height: 88px;
  padding: 12px;
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  color: #555555;
  font-size: 12px;
  line-height: 18px;
}
.contentModalRecusarMentoria .bodyBannerMentoria .ContentDescricaoDetalhes .textAreaDetalhes:focus-visible {
  outline: -webkit-focus-ring-color auto 0px;
}
.contentModalRecusarMentoria .bodyBannerMentoria .ContentDescricaoDetalhes .textAreaDetalhes:hover {
  border: 1px solid #000;
}
.contentModalRecusarMentoria .bodyBannerMentoria .contentCheckBox {
  max-width: 288px;
  margin: auto;
}
.contentModalRecusarMentoria .bodyBannerMentoria .contentCheckBox .MuiFormControlLabel-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  color: #555555;
}
.contentModalRecusarMentoria .bodyBannerMentoria .footerBannerMentoria {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.contentModalRecusarMentoria .bodyBannerMentoria .footerBannerMentoria .buttonEnviar {
  height: 40px;
  max-width: 156px;
  width: 100%;
  border-radius: 8px;
}
.contentModalRecusarMentoria .bodyBannerMentoria .footerBannerMentoria .buttonEnviar .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.contentModalConfirmacaoCancelamento {
  padding: 6px;
  width: 340px;
}
.contentModalConfirmacaoCancelamento .headerBannerMentoria {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2px;
}
.contentModalConfirmacaoCancelamento .headerBannerMentoria .buttonClose {
  padding: 0;
  min-width: auto;
}
.contentModalConfirmacaoCancelamento .bodyBannerMentoria .titulo {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  margin: auto;
  margin-bottom: 8px;
  max-width: 286px;
  text-align: center;
}
.contentModalConfirmacaoCancelamento .bodyBannerMentoria .subTitulo {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  margin-bottom: 24px;
  text-align: center;
}
.contentModalConfirmacaoCancelamento .bodyBannerMentoria .ContentDescricaoDetalhes {
  padding: 0 6px 0px;
  display: flex;
  justify-content: center;
}
.contentModalConfirmacaoCancelamento .bodyBannerMentoria .ContentDescricaoDetalhes .textAreaDetalhes {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  min-height: 88px;
  padding: 12px;
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  color: #555555;
  font-size: 12px;
  line-height: 18px;
  max-width: 288px;
}
.contentModalConfirmacaoCancelamento .bodyBannerMentoria .ContentDescricaoDetalhes .textAreaDetalhes:focus-visible {
  outline: -webkit-focus-ring-color auto 0px;
}
.contentModalConfirmacaoCancelamento .bodyBannerMentoria .ContentDescricaoDetalhes .textAreaDetalhes:hover {
  border: 1px solid #000;
}
.contentModalConfirmacaoCancelamento .bodyBannerMentoria .contentDadosMentorado {
  display: flex;
  margin-left: -8px;
  margin-right: -8px;
  margin-top: 16px;
  padding: 0 6px 6px;
}
.contentModalConfirmacaoCancelamento .bodyBannerMentoria .contentDadosMentorado .contentInput .imput {
  margin: 0 8px;
  background: #FFFFFF;
  box-sizing: border-box;
  max-width: 156px;
}
.contentModalConfirmacaoCancelamento .bodyBannerMentoria .contentDadosMentorado .contentInput .imput .MuiFormLabel-root {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  color: #555555;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #777777;
}
.contentModalConfirmacaoCancelamento .bodyBannerMentoria .contentDadosMentorado .contentInput .imput .MuiOutlinedInput-notchedOutline {
  border-radius: 8px;
}
.contentModalConfirmacaoCancelamento .bodyBannerMentoria .contentDadosMentorado .contentInput .imput .Mui-focused .MuiOutlinedInput-notchedOutline {
  border-color: rgba(0, 0, 0, 0.23);
  border-width: 1px;
}
.contentModalConfirmacaoCancelamento .bodyBannerMentoria .footerBannerMentoria {
  padding: 0 6px 0px;
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.contentModalConfirmacaoCancelamento .bodyBannerMentoria .footerBannerMentoria .buttonEnviar {
  height: 40px;
  max-width: 156px;
  width: 100%;
  border-radius: 8px;
}
.contentModalConfirmacaoCancelamento .bodyBannerMentoria .footerBannerMentoria .buttonEnviar .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.MentoriaAvaliacaoContent .titulo {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0 0 24px;
}
.MentoriaAvaliacaoContent .text {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0 0 24px;
  max-width: 400px;
  width: 100%;
}
.MentoriaAvaliacaoContent .contentStarRating {
  margin-bottom: 26.98px;
}
.MentoriaAvaliacaoContent .contentStarRating .label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0 0 10px;
  display: block;
}
.MentoriaAvaliacaoContent .contentStarRating .MuiRating-icon svg {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
.MentoriaAvaliacaoContent .contentStarRating .MuiRating-icon svg path {
  stroke: #FFAE62;
}
.MentoriaAvaliacaoContent .contentStarRating .MuiRating-iconEmpty {
  color: #fff;
}
.MentoriaAvaliacaoContent .contentSelect {
  margin-bottom: 26.98px;
}
.MentoriaAvaliacaoContent .contentSelect .label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0 0 10px;
  display: block;
}
.MentoriaAvaliacaoContent .contentSelect .select {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  padding: 12px;
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  color: #555555;
  font-size: 12px;
  line-height: 18px;
}
.MentoriaAvaliacaoContent .contentSelect .select:focus-visible {
  outline: -webkit-focus-ring-color auto 0px;
}
.MentoriaAvaliacaoContent .contentSelect .select:hover {
  border: 1px solid #000;
}
.MentoriaAvaliacaoContent .contentTextArea {
  margin-bottom: 24px;
}
.MentoriaAvaliacaoContent .contentTextArea .label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  color: #555555;
  margin-bottom: 4px;
}
.MentoriaAvaliacaoContent .contentTextArea .textAreaDetalhes {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  min-height: 88px;
  padding: 12px;
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  color: #555555;
  font-size: 12px;
  line-height: 18px;
}
.MentoriaAvaliacaoContent .contentTextArea .textAreaDetalhes:focus-visible {
  outline: -webkit-focus-ring-color auto 0px;
}
.MentoriaAvaliacaoContent .contentTextArea .textAreaDetalhes:hover {
  border: 1px solid #000;
}
.MentoriaAvaliacaoContent .contentButtonEnviar {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.MentoriaAvaliacaoContent .contentButtonEnviar .buttonEnviar {
  height: 40px;
  max-width: 240px;
  width: 100%;
  border-radius: 8px;
}
.MentoriaAvaliacaoContent .contentButtonEnviar .buttonEnviar .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

/* DayPicker styles */

.DayPicker {
  display: inline-block;
  font-size: 1rem;
}

.DayPicker-wrapper {
  position: relative;

  flex-direction: row;
  padding-bottom: 1em;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;
}

.DayPicker-Months {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.DayPicker-Month {
  display: table;
  margin: 0 1em;
  margin-top: 1em;
  border-spacing: 0;
  border-collapse: collapse;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;
}

.DayPicker-NavBar {
}

.DayPicker-NavButton {
  position: absolute;
  top: 1em;
  right: 1.5em;
  left: auto;

  display: inline-block;
  margin-top: 2px;
  width: 1.25em;
  height: 1.25em;
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  color: #8B9898;
  cursor: pointer;
}

.DayPicker-NavButton:hover {
  opacity: 0.8;
}

.DayPicker-NavButton--prev {
  margin-right: 1.5em;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC');
}

.DayPicker-NavButton--next {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==');
}

.DayPicker-NavButton--interactionDisabled {
  display: none;
}

.DayPicker-Caption {
  display: table-caption;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
  text-align: left;
}

.DayPicker-Caption > div {
  font-weight: 500;
  font-size: 1.15em;
}

.DayPicker-Weekdays {
  display: table-header-group;
  margin-top: 1em;
}

.DayPicker-WeekdaysRow {
  display: table-row;
}

.DayPicker-Weekday {
  display: table-cell;
  padding: 0.5em;
  color: #8B9898;
  text-align: center;
  font-size: 0.875em;
}

.DayPicker-Weekday abbr[title] {
  border-bottom: none;
  text-decoration: none;
}

.DayPicker-Body {
  display: table-row-group;
}

.DayPicker-Week {
  display: table-row;
}

.DayPicker-Day {
  display: table-cell;
  padding: 0.5em;
  border-radius: 50%;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}

.DayPicker-WeekNumber {
  display: table-cell;
  padding: 0.5em;
  min-width: 1em;
  border-right: 1px solid #EAECEC;
  color: #8B9898;
  vertical-align: middle;
  text-align: right;
  font-size: 0.75em;
  cursor: pointer;
}

.DayPicker--interactionDisabled .DayPicker-Day {
  cursor: default;
}

.DayPicker-Footer {
  padding-top: 0.5em;
}

.DayPicker-TodayButton {
  border: none;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: #4A90E2;
  font-size: 0.875em;
  cursor: pointer;
}

/* Default modifiers */

.DayPicker-Day--today {
  color: #D0021B;
  font-weight: 700;
}

.DayPicker-Day--outside {
  color: #8B9898;
  cursor: default;
}

.DayPicker-Day--disabled {
  color: #DCE0E0;
  cursor: default;
  /* background-color: #eff1f1; */
}

/* Example modifiers */

.DayPicker-Day--sunday {
  background-color: #F7F8F8;
}

.DayPicker-Day--sunday:not(.DayPicker-Day--today) {
  color: #DCE0E0;
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  position: relative;

  background-color: #4A90E2;
  color: #F0F8FF;
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover {
  background-color: #51A0FA;
}

.DayPicker:not(.DayPicker--interactionDisabled)
  .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: #F0F8FF;
}

/* DayPickerInput */

.DayPickerInput {
  display: inline-block;
}

.DayPickerInput-OverlayWrapper {
  position: relative;
}

.DayPickerInput-Overlay {
  position: absolute;
  left: 0;
  z-index: 1;

  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.contentModalObjetivoDaMentoria {
  padding: 6px;
}
.contentModalObjetivoDaMentoria .headerBannerMentoria {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2px;
}
.contentModalObjetivoDaMentoria .headerBannerMentoria .buttonClose {
  padding: 0;
  min-width: auto;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .titulo {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  margin: auto;
  margin-bottom: 8px;
  max-width: 215px;
  text-align: center;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .subTitulo {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  margin-bottom: 18px;
  text-align: center;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .ContentDescricaoDetalhes .textAreaDetalhes {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  min-height: 182px;
  padding: 12px;
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  color: #555555;
  font-size: 12px;
  line-height: 18px;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .ContentDescricaoDetalhes .textAreaDetalhes:focus-visible {
  outline: -webkit-focus-ring-color auto 0px;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .ContentDescricaoDetalhes .textAreaDetalhes:hover {
  border: 1px solid #000;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .contentDadosMentorado {
  display: flex;
  margin-left: -8px;
  margin-right: -8px;
  margin-top: 16px;
  padding: 0 6px 6px;
  width: 100%;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .contentDadosMentorado .contentInput {
  width: 100%;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .contentDadosMentorado .contentInput .imput {
  margin: 0;
  background: #FFFFFF;
  box-sizing: border-box;
  width: 100%;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .contentDadosMentorado .contentInput .imput .MuiOutlinedInput-input {
  padding: 0px 14px;
  height: 40px;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .contentDadosMentorado .contentInput .imput .MuiInputBase-root {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  color: #777777;
  height: 40px;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .contentDadosMentorado .contentInput .imput .MuiInputLabel-outlined {
  z-index: 1;
  transform: translate(14px, 11px) scale(1);
  pointer-events: none;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .contentDadosMentorado .contentInput .imput .MuiInputLabel-outlined.MuiInputLabel-shrink {
  transform: translate(14px, -8px) scale(1) !important;
  background: #fff;
  z-index: 1;
  padding: 0 6px;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .contentDadosMentorado .contentInput .imput .MuiFormLabel-root {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  color: #555555;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #777777;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .contentDadosMentorado .contentInput .imput .MuiOutlinedInput-notchedOutline {
  border-radius: 8px;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .contentDadosMentorado .contentInput .imput .Mui-focused .MuiOutlinedInput-notchedOutline {
  border-color: rgba(0, 0, 0, 0.23);
  border-width: 1px;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .footerBannerMentoria {
  padding: 0 6px 0px;
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .footerBannerMentoria .buttonEnviar {
  height: 40px;
  max-width: 156px;
  width: 100%;
  border-radius: 8px;
}
.contentModalObjetivoDaMentoria .bodyBannerMentoria .footerBannerMentoria .buttonEnviar .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.DayPicker-Month {
  margin: 0;
}
.DayPicker-Day {
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  margin: 6px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  letter-spacing: -0.5px;
  border-radius: 50%;
  border: 1px solid #C4C4C4;
  color: #777;
  position: relative;
  cursor: pointer;
}
.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: #f3f3f3;
}
.DayPicker-Day--disabled {
  border: 1px solid #E8E8E8;
  color: #999;
  text-decoration-line: line-through;
  cursor: no-drop;
}
.DayPicker-Day--outside {
  border: 1px solid transparent;
  text-decoration-line: none;
}
.DayPicker-WeekdaysRow {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.DayPicker-Weekdays {
  margin-bottom: 16px;
}
.DayPicker-Weekday {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height, or 150% */
  text-align: center;
  letter-spacing: -0.5px;
  /* cor/neutras/cinza-3 */
  color: #555555;
}
.DayPicker-Caption {
  margin-bottom: 18px;
}
.DayPicker-Caption > div {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height */
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  /* cor/neutras/cinza-3 */
  color: #555555;
}
.DayPicker-NavBar {
  top: -18px;
  position: relative;
  right: -19px;
}
.DayPicker-Day--highlighted::after {
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 8px;
  background-color: #5775D0;
  position: absolute;
  bottom: 5px;
  left: 13px;
}

.contentModalAprovarMentoria {
  padding: 6px;
  width: 340px;
}
.contentModalAprovarMentoria .headerBannerMentoria {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2px;
}
.contentModalAprovarMentoria .headerBannerMentoria .buttonClose {
  padding: 0;
  min-width: auto;
}
.contentModalAprovarMentoria .bodyBannerMentoria .titulo {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 17.6806px;
  line-height: 22px;
  letter-spacing: -0.442014px;
  color: #555555;
  margin: 50px auto;
  text-align: center;
  max-width: 166px;
}
.contentModalAprovarMentoria .bodyBannerMentoria .footerBannerMentoria {
  display: flex;
  justify-content: center;
  margin-top: 28.2px;
}
.contentModalAprovarMentoria .bodyBannerMentoria .footerBannerMentoria .button {
  height: 40px;
  max-width: 156px;
  width: 100%;
  border-radius: 8px;
}
.contentModalAprovarMentoria .bodyBannerMentoria .footerBannerMentoria .button .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}
.contentModalAprovarMentoria .bodyBannerMentoria .footerBannerMentoria .button:nth-last-child(1) {
  margin-left: 8px;
}
.contentModalAprovarMentoria .bodyBannerMentoria .footerBannerMentoria .button:nth-last-child(2) {
  margin-right: 8px;
}

.contentMentor .bodyMentor .body {
  padding-top: 48px;
  padding-bottom: 48px;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 600px) {
  .contentMentor .bodyMentor .body {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 730px) {
  .contentMentor .bodyMentor .body {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
.contentMentor .bodyMentor .body .contentMentorias {
  margin-bottom: 40px;
}
.contentMentor .bodyMentor .body .contentMentorias:nth-last-child(1) {
  margin-bottom: 0px;
}
.contentMentor .bodyMentor .body .contentMentorias .headercomponent {
  display: flex;
  justify-content: space-between;
  margin-bottom: 18px;
  align-items: center;
}
.contentMentor .bodyMentor .body .contentMentorias .headercomponent .titulo {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0;
}
.contentMentor .bodyMentor .body .contentMentorias .headercomponent .button {
  border-radius: 8px;
  height: 40px;
  box-sizing: border-box;
  max-width: 240px;
  width: 100%;
  margin-left: 10px;
}
.contentMentor .bodyMentor .body .contentMentorias .headercomponent .button .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
}
.contentMentor .bodyMentor .body .contentMentorias .contentCards {
  display: flex;
  margin-left: -12px;
  margin-right: -12px;
  flex-wrap: wrap;
}
.contentMentor .bodyMentor .body .contentMentorias .conentNotCard {
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  height: 189px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contentMentor .bodyMentor .body .contentMentorias .conentNotCard .textWarning {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0;
}

.contentModalAvaliacaoMentoria {
  padding: 6px;
  width: 340px;
}
.contentModalAvaliacaoMentoria .headerBannerMentoria {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2px;
}
.contentModalAvaliacaoMentoria .headerBannerMentoria .buttonClose {
  padding: 0;
  min-width: auto;
}
.contentModalAvaliacaoMentoria .bodyBannerMentoria .subTitulo {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #555555;
  margin-top: 14px;
  margin-bottom: 32px;
}
.contentModalAvaliacaoMentoria .bodyBannerMentoria .ContentDescricaoDetalhes {
  padding: 0 6px 0px;
  display: flex;
  justify-content: center;
}
.contentModalAvaliacaoMentoria .bodyBannerMentoria .ContentDescricaoDetalhes .textAreaDetalhes {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  min-height: 88px;
  padding: 12px;
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  color: #555555;
  font-size: 12px;
  line-height: 18px;
  max-width: 288px;
}
.contentModalAvaliacaoMentoria .bodyBannerMentoria .ContentDescricaoDetalhes .textAreaDetalhes:focus-visible {
  outline: -webkit-focus-ring-color auto 0px;
}
.contentModalAvaliacaoMentoria .bodyBannerMentoria .ContentDescricaoDetalhes .textAreaDetalhes:hover {
  border: 1px solid #000;
}
.contentModalAvaliacaoMentoria .bodyBannerMentoria .contentDadosMentorado {
  display: flex;
  margin-left: -8px;
  margin-right: -8px;
  margin-top: 16px;
  padding: 0 6px 6px;
}
.contentModalAvaliacaoMentoria .bodyBannerMentoria .contentDadosMentorado .contentInput .imput {
  margin: 0 8px;
  background: #FFFFFF;
  box-sizing: border-box;
  max-width: 156px;
}
.contentModalAvaliacaoMentoria .bodyBannerMentoria .contentDadosMentorado .contentInput .imput .MuiFormLabel-root {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  color: #555555;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #777777;
}
.contentModalAvaliacaoMentoria .bodyBannerMentoria .contentDadosMentorado .contentInput .imput .MuiOutlinedInput-notchedOutline {
  border-radius: 8px;
}
.contentModalAvaliacaoMentoria .bodyBannerMentoria .contentDadosMentorado .contentInput .imput .Mui-focused .MuiOutlinedInput-notchedOutline {
  border-color: rgba(0, 0, 0, 0.23);
  border-width: 1px;
}
.contentModalAvaliacaoMentoria .bodyBannerMentoria .footerBannerMentoria {
  padding: 0 6px 0px;
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.contentModalAvaliacaoMentoria .bodyBannerMentoria .footerBannerMentoria .buttonEnviar {
  height: 40px;
  max-width: 156px;
  width: 100%;
  border-radius: 8px;
}
.contentModalAvaliacaoMentoria .bodyBannerMentoria .footerBannerMentoria .buttonEnviar .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.cardMentoriaReagendadaPeloMentor {
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 8px;
  filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.2));
  padding: 10px 16px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(100%/1 - 24px);
  margin: 12px;
}
@media (min-width: 800px) {
  .cardMentoriaReagendadaPeloMentor {
    width: calc(100%/2 - 24px);
  }
}
@media (min-width: 1080px) {
  .cardMentoriaReagendadaPeloMentor {
    width: calc(100%/3 - 24px);
  }
}
@media (min-width: 1500px) {
  .cardMentoriaReagendadaPeloMentor {
    width: calc(100%/4 - 24px);
  }
}
@media (min-width: 1800px) {
  .cardMentoriaReagendadaPeloMentor {
    width: calc(100%/5 - 24px);
  }
}
@media (min-width: 2080px) {
  .cardMentoriaReagendadaPeloMentor {
    width: calc(100%/6 - 24px);
  }
}
@media (min-width: 2400px) {
  .cardMentoriaReagendadaPeloMentor {
    width: calc(100%/7 - 24px);
  }
}
.cardMentoriaReagendadaPeloMentor .contentDataDaMentoria {
  border-bottom: 1px solid #C4C4C4;
  margin: 0 -16px 16px;
  padding: 0 10px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cardMentoriaReagendadaPeloMentor .contentDataDaMentoria .avisoReagendamento {
  background-color: #FFF2D0;
  border: 1px solid #F3AF00;
  padding: 8px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 4px;
}
.cardMentoriaReagendadaPeloMentor .contentDataDaMentoria .avisoReagendamento .dataMentoria {
  display: flex;
  align-items: center;
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  margin: 0;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #555555;
}
.cardMentoriaReagendadaPeloMentor .contentDataDaMentoria .avisoReagendamento .dataMentoria .icon {
  font-size: 16px;
  margin-right: 8px;
  color: #F3AF00;
}
.cardMentoriaReagendadaPeloMentor .headerCardMentor {
  display: flex;
  align-items: center;
}
.cardMentoriaReagendadaPeloMentor .headerCardMentor .contentImg {
  width: 48px;
  height: 48px;
  border-radius: 128px;
  margin-right: 16px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cardMentoriaReagendadaPeloMentor .headerCardMentor .contentImg .imgMentor {
  width: auto;
  height: 100%;
}
.cardMentoriaReagendadaPeloMentor .headerCardMentor .nomeMentor {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #555555;
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  margin: 0;
}
.cardMentoriaReagendadaPeloMentor .contentButtonControles {
  display: flex;
  margin-top: 16px;
}
.cardMentoriaReagendadaPeloMentor .contentButtonControles .ButtonAgendar {
  width: 100%;
  height: 40px;
  border-radius: 8px;
}
.cardMentoriaReagendadaPeloMentor .contentButtonControles .ButtonAgendar .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  letter-spacing: -0.5px;
  margin: 0;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.contentHome .body {
  padding-top: 40px;
  padding-bottom: 68px;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 600px) {
  .contentHome .body {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 730px) {
  .contentHome .body {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
.contentHome .body .contentSuasProximasMentorias {
  margin-bottom: 28px;
}
.contentHome .body .contentSuasProximasMentorias .tituloMentoria {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0;
  margin-bottom: 12px;
}
.contentHome .body .contentSuasProximasMentorias .contentCards {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
}
.contentHome .body .contentBusca {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
@media (max-width: 813px) {
  .contentHome .body .contentBusca {
    flex-direction: column;
    align-items: flex-start;
  }
}
.contentHome .body .contentBusca .tituloMentoria {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.5px;
  color: #555555;
  margin: 0;
}
.contentHome .body .contentBusca .contentFriltro {
  display: flex;
  align-items: center;
}
@media (max-width: 813px) {
  .contentHome .body .contentBusca .contentFriltro {
    margin-top: 16px;
  }
}
.contentHome .body .contentBusca .contentFriltro .inputBusca {
  margin-right: 24px;
  min-width: 204px;
  width: 100%;
}
.contentHome .body .contentBusca .contentFriltro .inputBusca .MuiInputBase-input {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  color: #777777;
  padding: 12px 0 12px 12px ;
}
.contentHome .body .contentBusca .contentFriltro .inputBusca .MuiInputLabel-outlined {
  z-index: 1;
  transform: translate(14px, 13px) scale(1);
  pointer-events: none;
}
.contentHome .body .contentBusca .contentFriltro .inputBusca .MuiInputLabel-outlined.MuiInputLabel-shrink {
  transform: translate(15px, -8px) scale(1) !important;
}
.contentHome .body .contentBusca .contentFriltro .inputBusca .MuiFormLabel-root {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  color: #777777;
}
.contentHome .body .contentBusca .contentFriltro .inputBusca .MuiInputBase-root {
  height: 40px;
  border-radius: 8px;
}
.contentHome .body .contentBusca .contentFriltro .contentselect {
  border-radius: 8px;
  border: 1px solid #ccc;
}
.contentHome .body .contentBusca .contentFriltro .contentselect .MuiInputLabel-formControl {
  top: -2px;
  left: 0;
  position: absolute;
  transform: translate(14px, 13px) scale(1);
}
.contentHome .body .contentBusca .contentFriltro .contentselect .MuiInputLabel-shrink {
  transform: translate(15px, -8px) scale(1) !important;
  transform-origin: top left;
  background: #fff;
  z-index: 1;
  padding: 0 6px;
}
.contentHome .body .contentBusca .contentFriltro .contentselect #LabelCompetencia {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  color: #777777;
  z-index: 1;
}
.contentHome .body .contentBusca .contentFriltro .contentselect .select {
  min-width: 204px;
  width: 100%;
  height: 40px;
  margin: 0;
}
.contentHome .body .contentBusca .contentFriltro .contentselect .MuiInput-underline:after {
  display: none;
}
.contentHome .body .contentBusca .contentFriltro .contentselect .MuiInput-underline:before {
  display: none;
}
.contentHome .body .contentBusca .contentFriltro .contentselect .MuiSelect-select.MuiSelect-select {
  background-color: #fff !important;
  z-index: 0;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  color: #777777;
  padding-left: 12px;
}
.contentHome .body .contentCardMentores {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
.contentHome .body .contentCardMentores .contentCarregarMais {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.contentHome .body .contentCardMentores .contentCarregarMais .Carrregarmais {
  box-sizing: border-box;
  border-radius: 8px;
  height: 40px;
  width: 156px;
}
.contentHome .body .contentCardMentores .contentCarregarMais .Carrregarmais .MuiButton-label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
}
.contentHome .body .contentCardMentores .contentDAdosNaoEncontrado {
  margin: 12px;
  width: 100%;
  height: 189px;
  border: 1px solid #C4C4C4;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}
.contentHome .body .contentCardMentores .contentDAdosNaoEncontrado .text {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #555555;
}
.MuiMenuItem-root {
  color: #777;
  width: auto;
  overflow: hidden;
  font-size: 17px;
  box-sizing: border-box;
  min-height: 48px;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  line-height: 1.5em;
  padding-top: 6px;
  white-space: nowrap;
  letter-spacing: normal;
  padding-bottom: 6px;
}

