.pagina-curso-especializacao .custom-file-label {
  height: auto; }

.pagina-curso-especializacao .color-curso-especializacao {
  color: #009632; }

.pagina-curso-especializacao small {
  font-size: 90%; }

.pagina-curso-especializacao a.link-curso-especializacao {
  color: #009632; }

.pagina-curso-especializacao a.link-curso-especializacao:hover {
  color: #009632;
  opacity: .7; }

.pagina-curso-especializacao .title-line-curso-especializacao {
  width: 100px;
  height: 4px;
  margin: 10px 0px 10px 0px;
  background-color: #009632; }

.pagina-curso-especializacao .badge-curso-especializacao {
  color: #b5b5b5;
  background-color: #f8f9fa;
  font-size: 1.1rem; }

.pagina-curso-especializacao .btn-link.btn-curso-especializacao {
  text-transform: unset;
  font-weight: 500;
  font-size: inherit;
  color: #009632;
  padding: 0px; }

.pagina-curso-especializacao .accordion .card-curso-especializacao {
  border: 0px solid rgba(0, 0, 0, 0); }

.pagina-curso-especializacao .accordion .card-body-curso-especializacao {
  border: 1px solid rgba(0, 0, 0, 0.09);
  border-top: 0px solid rgba(0, 0, 0, 0); }

.pagina-curso-especializacao .accordion .btn-link-curso-especializacao {
  color: #004d30;
  text-align: left;
  font-weight: 500;
  font-size: 1.1rem;
  text-decoration: none; }

.pagina-curso-especializacao .accordion .card-header-curso-especializacao:hover {
  background-color: #eee;
  border-left: 6px solid #009632;
  color: #009632;
  cursor: pointer; }

.pagina-curso-especializacao .accordion .card-header-curso-especializacao:hover .btn-link-curso-especializacao {
  color: #004d30; }

.pagina-curso-especializacao .accordion .card-header-curso-especializacao {
  background-color: rgba(0, 0, 0, 0.05);
  color: #004d30;
  border-bottom: 0px solid rgba(0, 0, 0, 0);
  border-left: 6px solid rgba(0, 0, 0, 0.08);
  padding-left: 10px;
  margin-top: 3px;
  border-radius: 2px !important; }

.pagina-curso-especializacao .redes-sociais-curso-especializacao a {
  font-size: 1.4rem; }

.pagina-curso-especializacao .redes-sociais-curso-especializacao a:hover {
  opacity: .8; }

.pagina-curso-especializacao .acesso-rapido .svg-icon {
  fill: #009632;
  background: #eee;
  margin-bottom: 10px; }

.pagina-curso-especializacao .acesso-rapido a {
  text-decoration: none;
  color: black; }

.pagina-curso-especializacao .acesso-rapido a:hover {
  color: #009632; }

.pagina-curso-especializacao .acesso-rapido a p {
  padding-top: 4px;
  font-size: .95rem; }

.pagina-curso-especializacao .label-curso-especializacao {
  font-size: 1rem !important;
  margin-bottom: 6px !important; }

.pagina-curso-especializacao .custom-select-curso-especializacao {
  border-color: #eee;
  background-color: #eee !important; }

.pagina-curso-especializacao .custom-control-label-curso-especializacao {
  padding-top: 2px;
  margin-bottom: 10px !important;
  font-weight: 500 !important;
  font-size: .9rem !important; }

.pagina-curso-especializacao .custom-control-input:checked ~ .custom-control-label-curso-especializacao::before {
  color: #fff;
  border-color: #009632;
  background-color: #009632; }

.pagina-curso-especializacao .custom-control-label-curso-especializacao {
  padding-top: 2px;
  margin-bottom: 10px !important;
  font-weight: 500 !important;
  font-size: .9rem !important; }

.pagina-curso-especializacao .custom-control-input:checked ~ .custom-control-label-curso-especializacao::before {
  color: #fff; }

.pagina-curso-especializacao .custom-file-input ~ .custom-file-label::after {
  content: "Adicionar Anexo"; }

.pagina-curso-especializacao .custom-file-input:hover {
  cursor: pointer; }