/*****************************
 *  SCROLLBAR
 ******************************/
#single-mestrado .modal-body::-webkit-scrollbar-track,
#single-mestrado .modal-body::-webkit-scrollbar,
#archive-mestrado .modal-body::-webkit-scrollbar-track,
#archive-mestrado .modal-body::-webkit-scrollbar,
#single-mestrado::-webkit-scrollbar-track,
#single-mestrado::-webkit-scrollbar,
#archive-mestrado::-webkit-scrollbar-track,
#archive-mestrado::-webkit-scrollbar {
  background-color: var(--f-mestrado-color-3);
}

#single-mestrado .modal-body::-webkit-scrollbar-thumb,
#archive-mestrado .modal-body::-webkit-scrollbar-thumb,
#single-mestrado::-webkit-scrollbar-thumb,
#archive-mestrado::-webkit-scrollbar-thumb {
  background-color: var(--f-mestrado-color-4);
}

#single-mestrado .modal-body::-webkit-scrollbar-thumb:hover,
#archive-mestrado .modal-body::-webkit-scrollbar-thumb:hover,
#single-mestrado::-webkit-scrollbar-thumb:hover,
#archive-mestrado::-webkit-scrollbar-thumb:hover {
  background-color: var(--f-mestrado-color-5);
}

/*****************************
 *  NAVBAR
 ******************************/
#mestrado #topNav .navbar-collapse.show,
#archive-mestrado #topNav .navbar-collapse.show {
  background: var(--f-mestrado-color-2);
}

#archive-mestrado #topNav,
#single-mestrado #topNav.mobile {
  background-color: var(--f-mestrado-color-2);
  color: var(--f-global-color-white);
}

#archive-mestrado #topNav .nav-link.btn {
  background: var(--f-mestrado-color-5);
  border-color: var(--f-mestrado-color-5);
  color: var(--f-mestrado-color-3);
}

#archive-mestrado #topNav .links-topo a {
  background-color: var(--f-mestrado-color-2);
  border-bottom-color: var(--f-mestrado-color-1);
  color: var(--f-global-color-white);
}

#archive-mestrado #topNav .links-topo a:hover {
  background-color: var(--f-mestrado-color-1);
  color: var(--f-mestrado-color-2);
}

#single-mestrado .nav-tabs-container .navbar-toggler {
  color: var(--f-mestrado-color-2);
  border-color: var(--f-mestrado-color-2);
}

#single-mestrado .nav-container.flex-column .nav-link {
  border-color: var(--f-mestrado-color-2);
}

#single-mestrado .nav-container .nav-tabs.flex-column .nav-item {
  border-color: var(--f-mestrado-color-2);
}

#single-mestrado .nav-tabs-container .tab-content h3 {
  color: var(--f-mestrado-color-1);
}

#single-mestrado .nav-container .nav-item {
  color: var(--f-mestrado-color-2);
  border-color: var(--f-mestrado-color-2);
}

#single-mestrado .nav-container .nav-link {
  color: var(--f-mestrado-color-2);
  background-color: transparent;
}

#single-mestrado .nav-container.flex-column .nav-link:hover,
#single-mestrado .nav-container.flex-column .nav-link:focus {
  color: var(--f-mestrado-color-2);
  border: none;
}

#single-mestrado .nav-container .nav-tabs .nav-item.show .nav-link,
#single-mestrado .nav-container .nav-tabs .nav-link.active {
  color: var(--f-mestrado-color-2);
  background-color: var(--f-mestrado-color-1);
  border-color: var(--f-mestrado-color-1);
}

#single-mestrado .bg-light .nav-container .nav-link:hover,
#single-mestrado .bg-light .nav-container .nav-link:focus {
  color: var(--f-mestrado-color-2);
  border-color: var(--f-mestrado-color-2);
}

#single-mestrado .bg-light .nav-container .nav-tabs .nav-item.show .nav-link,
#single-mestrado .bg-light .nav-container .nav-tabs .nav-link.active {
  color: var(--f-mestrado-color-1);
  background-color: var(--f-mestrado-color-2);
  border-color: var(--f-mestrado-color-2);
}

#single-mestrado .nav-tabs-container .tab-content .tab-img-transparent {
  background-color: var(--f-mestrado-color-2);
}

/*****************************
 *  OVERLAY
 ******************************/
#single-mestrado header .overlay,
#archive-mestrado .curso-box-data {
  background: rgb(0, 0, 0, 0.8);
}

/*****************************
 *  BACKGROUNDS
 ******************************/
#archive-mestrado .diferenciais-section,
#single-mestrado .header-box,
#single-mestrado .informacao-section {
  background-color: var(--f-mestrado-color-2);
}

#archive-mestrado .tarja-section,
#single-mestrado .tarja-section {
  background-color: var(--f-mestrado-color-2);
}

/*****************************
 *  TITULOS
 ******************************/
#single-mestrado .header-section-medium-full h1,
#archive-mestrado .filter-section h3,
#archive-mestrado .cursos-section h3,
#archive-mestrado .cursos-section .card .card-body h3,
#archive-mestrado .depoimentos-section h2,
#archive-mestrado .news-section h2,
#single-mestrado .bolsas-section h2,
#single-mestrado .info-section h3,
#single-mestrado .depoimentos-section h2,
#single-mestrado .depoimentos-section h4,
#single-mestrado .header-box h3,
#single-mestrado .about-section h2,
#single-mestrado .intercionalizacao-section h2,
#single-mestrado .intercionalizacao-section h5,
#single-mestrado .info-section h2,
#single-mestrado .news-section h2,
#single-mestrado .informacao-section h2,
#single-mestrado .oportunidade-section h2,
#single-mestrado .coordenacao-section h2,
#single-mestrado .contact-section h2 {
  color: var(--f-mestrado-color-1);
}

#archive-mestrado .depoimentos-section h4 {
  color: var(--f-mestrado-color-5);
}

#single-mestrado .coordenacao-section h3,
#single-mestrado .info-section h4 {
  color: var(--f-mestrado-color-3);
}

/*****************************
 *  ELEMENTOS
 ******************************/
#single-mestrado .header-box .fcp-icon {
  background-color: var(--f-mestrado-color-1);
}

#single-mestrado .header-box:not(:last-child) {
  border-color: var(--f-mestrado-color-1);
}

#archive-mestrado .slick-dots li.slick-active button:before,
#single-mestrado .slick-dots li.slick-active button:before {
  background-color: var(--f-mestrado-color-5);
  color: ar(--f-mestrado-color-5);
}

#single-mestrado .linha-ilustracao,
#single-mestrado .linha-ilustracao-titulo,
#archive-mestrado .linha-ilustracao,
#archive-mestrado .linha-ilustracao-titulo,
#single-mestrado .depoimentos-section .fcp-icon,
#archive-mestrado .depoimentos-section .fcp-icon,
#single-mestrado .bolsas-section .linha-ilustracao,
#single-mestrado .informacao-section .linha-ilustracao,
#archive-mestrado .diferenciais-section .linha-ilustracao-titulo {
  background-color: var(--f-mestrado-color-5);
}

#archive-mestrado .tarja-section p.border-right,
#single-mestrado .tarja-section p.border-right {
  border-right: 1px solid var(--f-mestrado-color-5) !important;
}

/*****************************
 *  LINKS
 ******************************/
#single-mestrado .menu-tabs-section a,
#single-mestrado .coordenacao-section a,
#single-mestrado .card-docente-item a,
#single-mestrado .contact-section a {
  color: var(--f-mestrado-color-5);
}

#single-mestrado .btn-mapa,
#single-mestrado .course-modality-section a:hover,
#single-mestrado .menu-tabs-section a:hover,
#single-mestrado .coordenacao-section a:hover,
#single-mestrado .card-docente-item a:hover,
#single-mestrado .contact-section a:hover {
  color: var(--f-mestrado-color-3);
}

/*****************************
 *  BOTOES
 ******************************/
#single-mestrado .floating-stripe-section .btn-fecap {
  background: var(--f-mestrado-color-2);
  color: var(--f-global-color-white);
}

#single-mestrado .floating-stripe-section .btn-whatsapp {
  background: var(--f-mestrado-color-2);
  color: var(--f-mestrado-color-1);
}

#archive-mestrado .cursos-section .curso-box-botoes .btn-primary {
  background: var(--f-mestrado-color-1);
}

#archive-mestrado .cursos-section .curso-box-botoes .btn-primary.inscreva-se {
  background: transparent;
  border-color: var(--f-mestrado-color-1);
}

#single-mestrado .about-section a {
  color: var(--f-mestrado-color-3);
}

#single-mestrado .about-section a:hover {
  color: var(--f-mestrado-color-5);
}

#archive-mestrado .btn-fecap,
#single-mestrado .menu-tabs-section .btn-fecap,
#single-mestrado .btn-fecap,
#single-mestrado .bolsas-section a,
#single-mestrado .matriz-curricular-section .btn-fecap {
  background-color: var(--f-mestrado-color-5);
  color: var(--f-mestrado-color-3);
}

#archive-mestrado .btn-fecap:hover,
#single-mestrado .menu-tabs-section .btn-fecap:hover,
#single-mestrado .btn-fecap:hover,
#single-mestrado .bolsas-section a:hover,
#single-mestrado .matriz-curricular-section .btn-fecap:hover {
  background-color: var(--f-mestrado-color-3);
  color: var(--f-mestrado-color-5);
}

#single-mestrado .coordenacao-section .btn-fecap {
  background-color: unset;
  border-color: var(--f-mestrado-color-4);
  color: var(--f-mestrado-color-3);
}

#single-mestrado .coordenacao-section .btn-fecap:hover {
  border-color: var(--f-mestrado-color-5);
  background-color: var(--f-mestrado-color-5);
  color: var(--f-mestrado-color-3);
}

#single-mestrado .matriz-curricular-section .btn-fecap {
  background-color: var(--f-mestrado-color-5);
}

/*****************************
 *  CARD ACCORDION
 ******************************/
#single-mestrado .accordion > .card:first-of-type,
#archive-mestrado .accordion > .card:first-of-type,
#single-mestrado .accordion > .card:not(:first-of-type):not(:last-of-type),
#archive-mestrado .accordion > .card:not(:first-of-type):not(:last-of-type),
#single-mestrado .accordion > .card:last-of-type,
#archive-mestrado .accordion > .card:last-of-type {
  border-color: var(--f-mestrado-color-2);
}

#single-mestrado .card-accordion .card-header,
#archive-mestrado .card-accordion .card-header {
  color: var(--f-mestrado-color-2);
}

#single-mestrado .card-accordion .card-header:hover,
#archive-mestrado .card-accordion .card-header:hover {
  background-color: var(--f-mestrado-color-2);
  color: var(--f-mestrado-color-1);
}

#single-mestrado .card-accordion .card-header[aria-expanded="true"],
#archive-mestrado .card-accordion .card-header[aria-expanded="true"] {
  background-color: var(--f-mestrado-color-2);
  color: var(--f-mestrado-color-1);
}

/*****************************
 *  SLUG SECTION
 ******************************/
#archive-mestrado .slug-section {
  background: #eff7ef;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(50%, #eff7ef),
    color-stop(50%, var(--f-mestrado-color-2))
  );
  background: -o-linear-gradient(
    bottom,
    #eff7ef 50%,
    var(--f-mestrado-color-2) 50%
  );
  background: linear-gradient(0deg, #eff7ef 50%, var(--f-mestrado-color-2) 50%);
}

#single-mestrado .slug-section {
  background: #eff7ef;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(50%, #eff7ef),
    color-stop(50%, var(--f-mestrado-color-6))
  );
  background: -o-linear-gradient(
    bottom,
    #eff7ef 50%,
    var(--f-mestrado-color-6) 50%
  );
  background: linear-gradient(0deg, #eff7ef 50%, var(--f-mestrado-color-6) 50%);
}

#archive-mestrado .slug-section .descontoMestrado,
#single-mestrado .slug-section .descontoMestrado {
  background: var(--f-mestrado-color-1);
  padding: 1rem;
}

#archive-mestrado .slug-section .btn-primary,
#single-mestrado .slug-section .btn-primary {
  background-color: var(--f-mestrado-color-2);
  color: var(--f-mestrado-color-5);
  font-size: 1.5rem;
  font-weight: 500;
}

#archive-mestrado .slug-section .btn-primary:hover,
#archive-mestrado .slug-section .btn-primary:focus,
#single-mestrado .slug-section .btn-primary:hover,
#single-mestrado .slug-section .btn-primary:focus {
  background-color: var(--f-mestrado-color-5);
  color: var(--f-mestrado-color-2);
}

#archive-mestrado .slug-section .descontoMestrado h2,
#single-mestrado .slug-section .descontoMestrado h2 {
  color: var(--f-mestrado-color-2);
  font-size: 2.5rem;
  padding: 1rem;
  font-weight: 300;
}

#archive-mestrado .cursos-section .curso-bg-img {
  height: 20rem;
}

#archive-mestrado .cursos-section .curso-box-titulo h3 {
  font-size: 2rem !important;
}

.financiamento-section {
  padding: 5rem 0;
  position: relative;
  background-color: var(--f-mestrado-color-2);
  color: var(--f-global-color-white);
}

.financiamento-section h2 {
  color: var(--f-mestrado-color-1);
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.financiamento-section h3 {
  color: var(--f-mestrado-color-1);
  letter-spacing: 2px;
}

/*****************************
 *  MENU TABS
 ******************************/
#single-mestrado .menu-tabs-section {
  padding: 8rem 0 5rem 0;
  background-color: var(--f-mestrado-color-6) !important;
}

/*****************************
 *  MATRIZ CURRICULAR
 ******************************/
#single-mestrado .matriz-curricular-section {
  padding: 4rem 0 6rem 0;
  background: var(--f-mestrado-color-2);
}

#single-mestrado .matriz-curricular-section h2 {
  color: var(--f-global-color-white);
  font-weight: 200;
  letter-spacing: 2px;
  padding: 8px 0px 30px 0px;
  font-size: 2.5rem;
  text-transform: uppercase;
}

/*****************************
 *  INFORMACAO SECTION
 ******************************/
#single-mestrado .informacao-section h2,
#single-mestrado .informacao-section h3,
#single-mestrado .informacao-section p {
  color: var(--f-global-color-white);
}

#single-mestrado .informacao-section .sobre .col-lg-6,
#single-mestrado .informacao-section .sobre .col-lg-12 {
  padding-right: 0px;
  padding-left: 0px;
}

/*****************************
 *  NEWS SECTION
 ******************************/
#archive-mestrado .news-section h2 {
  font-weight: 700;
  font-size: 2.5rem;
  margin-bottom: 3rem;
}

/*****************************
 *  DIFERENCIAIS SECTION
 ******************************/
#archive-mestrado .diferenciais-section h3 {
  color: var(--f-global-color-white);
  font-weight: 700;
  font-size: 2.5rem;
}

#archive-mestrado .diferenciais-section .img-fluid {
  width: 100%;
  max-width: 175px !important;
  padding: 1rem 1rem 2rem 1rem;
  max-height: 130px;
}

#archive-mestrado .diferenciais-section p {
  color: var(--f-global-color-white);
}

#CorpoDiscente img {
  width: 90%;
}

@media (max-width: 768px) {
  #single-mestrado .menu-tabs-section {
    padding: 5rem 0;
  }

  #archive-mestrado .titulo-processo {
    display: none;
  }

  #CorpoDiscente img {
    width: 100%;
  }
}
