.curso{
  width:100%;
  display:flex;
  align-items:stretch;
  justify-content:space-between;
  padding-top:2.5rem;
  padding-bottom:3.5rem;
  position:relative;
}
.curso-left{
  flex-grow:1;
  padding-right:3rem;
}
.curso-right{
  width:300px;
  min-width:300px;
  max-width:300px;
  display:block;
}
.curso-tag{
  border-radius:0.5rem;
  padding:0.3rem 0.8rem;
  background:#00a499;
  display:block;
  width:-moz-fit-content;
  width:fit-content;
  font-family:"Roboto";
  color:#fff;
  font-size:0.8rem;
  margin-bottom:0.5rem;
  font-weight:500;
  letter-spacing:1px;
}
.curso-tag.isCurso{
  background:#00A499;
}
.curso-tag.isPrograma{
  background:#8ec714;
}
.curso-title{
  font-family:"Patua One", sans-serif;
  font-size:2rem;
  color:#282828;
  line-height:2.6rem;
  padding-bottom:1rem;
}
.curso-nav{
  width:100%;
  background:white;
  background:linear-gradient(0deg, white 0%, #e4e4e4 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e4e4e4",GradientType=1);
  border:1px solid #ccc;
  box-shadow:inset 0px 3px #fff;
  display:flex;
}
.curso-nav-button{
  padding:0.8rem 2rem;
  border-right:1px #d7d7d7 solid;
  color:#003056;
  font-family:"Roboto";
  font-weight:600;
  text-align:center;
  font-size:1rem;
}
.curso-nav-button i{
  margin-right:0.2rem;
}
.curso-nav-button:hover{
  background-color:#00a9f1;
  box-shadow:inset 0px 3px #25beff;
  color:#fff;
}
.curso-nav-button.active{
  box-shadow:inset 0px -4px #25beff;
}
.curso-nav-button.disabled{
  color:#a5a5a5;
  cursor:not-allowed;
}
.curso-nav-button.disabled:hover{
  background-color:#dbdbdb;
  box-shadow:inset 0px 3px #ffffff;
  color:#979797;
}
.curso-locked{
  position:absolute;
  width:100%;
  background-color:#8787879e;
  height:100%;
  z-index:9;
  display:flex;
  justify-content:center;
  align-items:center;
  -webkit-backdrop-filter:blur(3px);
          backdrop-filter:blur(3px);
  text-transform:uppercase;
  letter-spacing:2px;
  font-weight:600;
  color:#003358;
}
.curso .temario-progress{
  position:relative;
  display:inline-block;
  width:80px;
  height:80px;
  border-radius:50%;
  background-color:#d2d2d2;
  border:4px solid #d2d2d2;
}
.curso .temario-progress:after{
  content:"";
  display:inline-block;
  width:100%;
  height:100%;
  border-radius:50%;
  animation:colorload 2s;
}
.curso .temario-progress span{
  font-size:1.2rem;
  font-family:"Roboto", sans-serif;
  font-weight:600;
  color:#000;
  position:absolute;
  left:50%;
  top:50%;
  display:block;
  width:50px;
  height:50px;
  line-height:50px;
  border:#1ae1d466 5px solid;
  margin-left:-30px;
  margin-top:-30px;
  text-align:center;
  border-radius:50%;
  background:#fff;
  z-index:1;
}
.curso .temario-progress-small{
  position:relative;
  display:inline-block;
  width:100px;
  height:100px;
  border-radius:50%;
  background-color:#d2d2d2;
}
.curso .temario-progress-small:after{
  content:"";
  display:inline-block;
  width:100%;
  height:100%;
  border-radius:50%;
  animation:colorload 2s;
}
.curso .temario-progress-small span{
  font-size:1.2rem;
  font-family:"Roboto", sans-serif;
  font-weight:600;
  color:#000;
  position:absolute;
  left:50%;
  top:50%;
  display:block;
  width:30px;
  height:30px;
  line-height:30px;
  margin-left:-15px;
  margin-top:-15px;
  text-align:center;
  border-radius:50%;
  background:#fff;
  z-index:1;
}
.curso .temario-progress span:after{
  content:"%";
  color:#000;
}
.curso .temario-progress.progress-0:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(90deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-1:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(93.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-2:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(97.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-3:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(100.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-4:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(104.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-5:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(108deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-6:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(111.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-7:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(115.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-8:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(118.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-9:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(122.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-10:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(126deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-11:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(129.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-12:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(133.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-13:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(136.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-14:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(140.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-15:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(129.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-16:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(133.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-17:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(136.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-18:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(140.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-19:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(144deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-20:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(151.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-21:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(158.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-22:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(161.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-23:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(165.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-24:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(169.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-25:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(180deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-26:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(183.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-27:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(187.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-28:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(190.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-29:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(194.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-30:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(198deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-31:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(201.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-32:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(205.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-33:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(208.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-34:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(212.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-35:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(216deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-40:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(234deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-36:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(219.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-37:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(223.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-38:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(226.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-39:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(230.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-41:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(237.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-42:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(241.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-43:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(244.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-44:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(248.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-45:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(252deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-46:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(255.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-47:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(259.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-48:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(262.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-49:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(266.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-50:after{
  background-image:linear-gradient(-90deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-51:after{
  background-image:linear-gradient(-86.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-52:after{
  background-image:linear-gradient(-82.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-53:after{
  background-image:linear-gradient(-79.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-54:after{
  background-image:linear-gradient(-75.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-55:after{
  background-image:linear-gradient(-72deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-56:after{
  background-image:linear-gradient(-68.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-57:after{
  background-image:linear-gradient(-64.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-58:after{
  background-image:linear-gradient(-61.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-59:after{
  background-image:linear-gradient(-57.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-60:after{
  background-image:linear-gradient(-54deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-61:after{
  background-image:linear-gradient(-50.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-62:after{
  background-image:linear-gradient(-46.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-63:after{
  background-image:linear-gradient(-43.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-64:after{
  background-image:linear-gradient(-39.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-65:after{
  background-image:linear-gradient(-36deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-66:after{
  background-image:linear-gradient(-32.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-67:after{
  background-image:linear-gradient(-28.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-68:after{
  background-image:linear-gradient(-25.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-69:after{
  background-image:linear-gradient(-21.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-70:after{
  background-image:linear-gradient(-18deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-71:after{
  background-image:linear-gradient(-14.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-72:after{
  background-image:linear-gradient(-10.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-73:after{
  background-image:linear-gradient(-7.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-74:after{
  background-image:linear-gradient(-3.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-75:after{
  background-image:linear-gradient(0deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-76:after{
  background-image:linear-gradient(3.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-77:after{
  background-image:linear-gradient(7.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-78:after{
  background-image:linear-gradient(10.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-79:after{
  background-image:linear-gradient(14.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-80:after{
  background-image:linear-gradient(18deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-81:after{
  background-image:linear-gradient(21.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-82:after{
  background-image:linear-gradient(25.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-83:after{
  background-image:linear-gradient(28.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-84:after{
  background-image:linear-gradient(32.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-85:after{
  background-image:linear-gradient(36deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-86:after{
  background-image:linear-gradient(39.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-87:after{
  background-image:linear-gradient(43.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-88:after{
  background-image:linear-gradient(46.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-89:after{
  background-image:linear-gradient(50.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-90:after{
  background-image:linear-gradient(54deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-91:after{
  background-image:linear-gradient(57.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-92:after{
  background-image:linear-gradient(61.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-93:after{
  background-image:linear-gradient(64.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-94:after{
  background-image:linear-gradient(68.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-95:after{
  background-image:linear-gradient(72deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-96:after{
  background-image:linear-gradient(75.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-97:after{
  background-image:linear-gradient(79.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-98:after{
  background-image:linear-gradient(82.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-99:after{
  background-image:linear-gradient(86.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress.progress-100:after{
  background-image:linear-gradient(90deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small span:after{
  content:"%";
  color:#000;
}
.curso .temario-progress-small.progress-0:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(90deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-1:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(93.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-2:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(97.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-3:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(100.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-4:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(104.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-5:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(108deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-6:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(111.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-7:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(115.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-8:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(118.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-9:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(122.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-10:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(126deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-11:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(129.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-12:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(133.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-13:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(136.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-14:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(140.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-15:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(129.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-16:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(133.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-17:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(136.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-18:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(140.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-19:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(144deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-20:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(151.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-21:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(158.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-22:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(161.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-23:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(165.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-24:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(169.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-25:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(180deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-26:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(183.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-27:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(187.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-28:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(190.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-29:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(194.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-30:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(198deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-31:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(201.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-32:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(205.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-33:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(208.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-34:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(212.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-35:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(216deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-40:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(234deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-36:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(219.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-37:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(223.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-38:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(226.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-39:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(230.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-41:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(237.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-42:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(241.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-43:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(244.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-44:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(248.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-45:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(252deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-46:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(255.6deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-47:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(259.2deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-48:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(262.8deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-49:after{
  background-image:linear-gradient(90deg, #d2d2d2 50%, transparent 50%, transparent), linear-gradient(266.4deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-50:after{
  background-image:linear-gradient(-90deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-51:after{
  background-image:linear-gradient(-86.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-52:after{
  background-image:linear-gradient(-82.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-53:after{
  background-image:linear-gradient(-79.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-54:after{
  background-image:linear-gradient(-75.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-55:after{
  background-image:linear-gradient(-72deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-56:after{
  background-image:linear-gradient(-68.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-57:after{
  background-image:linear-gradient(-64.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-58:after{
  background-image:linear-gradient(-61.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-59:after{
  background-image:linear-gradient(-57.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-60:after{
  background-image:linear-gradient(-54deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-61:after{
  background-image:linear-gradient(-50.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-62:after{
  background-image:linear-gradient(-46.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-63:after{
  background-image:linear-gradient(-43.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-64:after{
  background-image:linear-gradient(-39.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-65:after{
  background-image:linear-gradient(-36deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-66:after{
  background-image:linear-gradient(-32.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-67:after{
  background-image:linear-gradient(-28.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-68:after{
  background-image:linear-gradient(-25.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-69:after{
  background-image:linear-gradient(-21.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-70:after{
  background-image:linear-gradient(-18deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-71:after{
  background-image:linear-gradient(-14.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-72:after{
  background-image:linear-gradient(-10.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-73:after{
  background-image:linear-gradient(-7.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-74:after{
  background-image:linear-gradient(-3.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-75:after{
  background-image:linear-gradient(0deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-76:after{
  background-image:linear-gradient(3.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-77:after{
  background-image:linear-gradient(7.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-78:after{
  background-image:linear-gradient(10.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-79:after{
  background-image:linear-gradient(14.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-80:after{
  background-image:linear-gradient(18deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-81:after{
  background-image:linear-gradient(21.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-82:after{
  background-image:linear-gradient(25.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-83:after{
  background-image:linear-gradient(28.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-84:after{
  background-image:linear-gradient(32.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-85:after{
  background-image:linear-gradient(36deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-86:after{
  background-image:linear-gradient(39.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-87:after{
  background-image:linear-gradient(43.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-88:after{
  background-image:linear-gradient(46.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-89:after{
  background-image:linear-gradient(50.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-90:after{
  background-image:linear-gradient(54deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-91:after{
  background-image:linear-gradient(57.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-92:after{
  background-image:linear-gradient(61.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-93:after{
  background-image:linear-gradient(64.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-94:after{
  background-image:linear-gradient(68.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-95:after{
  background-image:linear-gradient(72deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-96:after{
  background-image:linear-gradient(75.6deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-97:after{
  background-image:linear-gradient(79.2deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-98:after{
  background-image:linear-gradient(82.8deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-99:after{
  background-image:linear-gradient(86.4deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .temario-progress-small.progress-100:after{
  background-image:linear-gradient(90deg, #00a499 50%, transparent 50%, transparent), linear-gradient(270deg, #00a499 50%, #d2d2d2 50%, #d2d2d2);
}
.curso .leftbar{
  color:#fff;
  position:sticky;
  top:80px;
}
.curso .leftbar .action-button{
  width:100%;
  font-weight:600;
  text-align:center;
  font-size:1.3rem;
  color:#fff;
  padding:0.6rem;
  border-radius:0.5rem;
  margin-bottom:1.5rem;
  display:block;
  box-sizing:border-box;
  border:2px solid #fff;
  outline:1px #03a597 solid;
  background:linear-gradient(280deg, #9fda0c, #00a499, #9fda0c, #00a499);
  background-size:800% 800%;
  animation:linear-color-effect 20s ease infinite;
}
.curso .leftbar .action-button i{
  margin-right:0.3rem;
}
.curso .leftbar .action-button:hover{
  background:none;
  background-color:#0091cd;
}
.curso .leftbar .action-button span{
  font-family:"Patua One", sans-serif;
  font-weight:300;
  color:#004a97;
  padding-left:0.5rem;
}
.curso .leftbar-main-buttons{
  background:white;
  background:linear-gradient(0deg, white 0%, #e4e4e4 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e4e4e4",GradientType=1);
  border:1px solid #ccc;
  box-shadow:inset 0px 3px #fff;
  padding:1rem;
}
.curso .leftbar-main-buttons .main-button{
  padding-bottom:0.8rem;
  padding-top:0.8rem;
  font-weight:bold;
  display:block;
  border-bottom:1px solid #d3d3d3;
  color:#282828;
}
.curso .leftbar-main-buttons .main-button:last-child{
  padding-bottom:0;
  border:0;
}
.curso .leftbar-main-buttons .main-button:first-child{
  padding-top:0;
}
.curso .leftbar-main-buttons .main-button i{
  width:1.5rem;
  text-align:center;
}
.curso .leftbar-main-buttons .main-button:hover{
  color:#0091cd;
}
.curso .leftbar-main-buttons .main-button.locked{
  color:#a5a5a5;
  cursor:not-allowed;
}
.curso .leftbar .avance{
  margin-bottom:2rem;
}
.curso .leftbar .avance-title{
  color:#000;
  text-align:center;
  font-size:0.8rem;
  font-weight:bold;
  letter-spacing:1px;
  text-transform:uppercase;
  padding-bottom:0.5rem;
}
.curso .leftbar .avance-box{
  background-color:#dfdfdf;
  padding:1rem;
  border-radius:0.5rem;
  display:flex;
}
.curso .leftbar .avance-box-left{
  padding-right:1rem;
}
.curso .leftbar .avance-box-left .calificacion{
  text-align:center;
  color:#000;
}
.curso .leftbar .avance-box-left .calificacion strong{
  display:block;
  color:#000;
}
.curso .leftbar .avance-box-right{
  color:#000;
}
.curso .leftbar .avance-box-right .tiempo{
  font-size:0.9rem;
  padding-bottom:0.4rem;
  border-bottom:1px dotted #999999;
  line-height:1.5rem;
}
.curso .leftbar .avance-box-right .tiempo strong{
  color:#000;
}
.curso .leftbar .avance-box-right .caducidad{
  font-size:0.9rem;
  padding-bottom:0.4rem;
  padding-top:0.4rem;
  line-height:1.5rem;
  border-bottom:1px dotted #999999;
}
.curso .leftbar .avance-box-right .caducidad strong{
  color:#000;
}
.curso .leftbar .avance-box-right .examen{
  padding-top:0.6rem;
}
.curso .leftbar .avance-box-right .examen p{
  font-size:0.8rem;
  padding-top:0.4rem;
  color:#000;
}
.curso .leftbar .avance-box-right .examen p strong{
  color:#000;
}
.curso .leftbar .avance-box-right .examen .tag.is-info{
  background-color:#a3f3ee;
  color:#000;
  font-size:0.8rem;
}
.curso .leftbar .avance-box-right .examen .tag.is-success{
  background-color:#9fda0c;
  color:#202020;
  font-weight:600;
  font-size:0.8rem;
}
.curso .leftbar .avance-box-right .examen .tag.is-success i{
  margin-right:0.2rem;
}
@keyframes linear-color-effect{
  0%{
    background-position:0% 50%;
  }
  50%{
    background-position:100% 51%;
  }
  100%{
    background-position:0% 50%;
  }
}

.curso-video{
  position:relative;
  overflow:hidden;
  width:100%;
  padding-top:56.25%;
  border:1px solid #ccc;
  border-top:0;
}
.curso-video-iframe{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  width:100%;
  height:100%;
}
.curso-portada{
  width:100%;
  min-width:100%;
  max-width:100%;
  display:block;
  border:1px solid #ccc;
  border-top:0;
}
.curso-info{
  background-color:#fff;
  padding:2rem;
  box-shadow:0 0 11px rgba(0, 0, 0, 0.12);
  border-bottom-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
}
.curso-descripcion{
  font-size:1.2rem;
  line-height:1.9rem;
  text-align:justify;
  color:#282828;
}
.curso-objetivos{
  padding-top:1rem;
}
.curso-objetivos-title{
  font-family:"Patua One", sans-serif;
  font-size:1.5rem;
  color:#282828;
  padding-bottom:1rem;
}
.curso-objetivos-text{
  font-size:1.2rem;
  text-align:justify;
  line-height:1.9rem;
}
.curso-dirigido{
  padding:1.2rem;
  background-color:#ededed;
  border-radius:0.5rem;
  margin-top:1.5rem;
}
.curso-dirigido span{
  font-weight:600;
  display:inline;
}
.curso-dirigido p{
  display:inline;
}
.curso-specs{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:1fr;
}
.curso-specs-title{
  padding-top:1.5rem;
  font-family:"Patua One", sans-serif;
  font-size:1.5rem;
  color:#282828;
  padding-bottom:1rem;
}
.curso-specs-item{
  background-color:#ccc;
  margin-left:1rem;
  margin-right:1rem;
  padding:1rem;
  text-align:center;
  border-radius:0.5rem;
  background:white;
  background:linear-gradient(0deg, white 0%, #e4e4e4 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e4e4e4",GradientType=1);
  border:1px solid #ccc;
  box-shadow:inset 2px 2px #fff;
}
.curso-specs-item:first-child{
  margin-left:0;
}
.curso-specs-item:last-child{
  margin-right:0;
}
.curso-specs-item i{
  color:#9d9d9d;
  display:block;
  font-size:3rem;
}
.curso-specs-item span{
  font-family:"Patua One";
  font-size:1.1rem;
  line-height:1.3rem;
  display:block;
  color:#7e7e7e;
  font-weight:200;
}
.curso-specs-item span b{
  color:#000;
}
.curso-specs-item:hover i{
  animation:heartBeat 1s 1 ease-out;
}

.auspiciador .dgrv{
  display:flex;
  margin-top:2.5rem;
  padding-top:1.5rem;
  margin-bottom:1.5rem;
  border-top:1px solid #ccc;
  align-items:center;
  justify-content:space-between;
}
.auspiciador .dgrv-left{
  width:50%;
  color:#0a0a0a;
  font-family:system-ui;
}
.auspiciador .dgrv-right img{
  height:60px;
  max-height:60px;
}
.auspiciador .woccu{
  display:flex;
  margin-top:2.5rem;
  padding-top:1.5rem;
  margin-bottom:1.5rem;
  border-top:1px solid #ccc;
  align-items:center;
  justify-content:space-between;
}
.auspiciador .woccu-left{
  width:50%;
  color:#0a0a0a;
  font-family:system-ui;
}
.auspiciador .woccu-right img{
  height:40px;
  max-height:40px;
}
.auspiciador .adelante{
  display:flex;
  margin-top:2.5rem;
  padding-top:1.5rem;
  margin-bottom:1.5rem;
  border-top:1px solid #ccc;
  align-items:center;
  justify-content:space-between;
}
.auspiciador .adelante-left{
  width:50%;
  color:#0a0a0a;
  font-family:system-ui;
}
.auspiciador .adelante-right img{
  height:40px;
  max-height:40px;
}

.social-share{
  margin-top:2rem;
  display:flex;
  align-items:center;
  justify-content:flex-start;
}
.social-share-text{
  font-family:"Roboto";
  font-style:italic;
  font-size:1.1rem;
  padding-right:1rem;
}
.social-share-links{
  display:flex;
}
.social-share-links .social-button{
  display:flex;
  border-radius:50%;
  align-items:center;
  justify-content:center;
  width:2rem;
  height:2rem;
  color:#fff;
  line-height:2rem;
  margin-right:0.5rem;
}
.social-share-links .social-button.facebook{
  background-color:#1877f2;
}
.social-share-links .social-button.whatsapp{
  background-color:#25d366;
}
.social-share-links .social-button.linkedin{
  background-color:#007bb5;
}
.social-share-links .social-button.twitter{
  background-color:#1da1f2;
}
.social-share-links .social-button:hover{
  background-color:#004a97;
}

.registro-ventana{
  display:flex;
  flex-direction:column;
  justify-content:space-around;
  padding:1rem;
  background-color:white;
  border-radius:0.5rem;
  border:1px solid #dedede;
  text-align:center;
  margin-bottom:1rem;
  font-size:1.2rem;
}
.registro-ventana span{
  color:#282828;
}
.registro-ventana span a{
  color:#00a9f1;
  font-weight:600;
}
.registro-ventana span a:hover{
  color:#009ADE;
}

@media screen and (max-width: 1024px){
  .curso{
    flex-direction:column;
  }
  .curso-left{
    padding-right:0;
    margin-bottom:20px;
  }
  .curso-right{
    width:100%;
    max-width:100%;
    min-width:100%;
  }
  .curso-nav-button{
    font-size:1.2rem;
  }
  .curso-specs{
    grid-auto-flow:row;
  }
  .curso-specs-item{
    margin-left:0;
    margin-right:0;
    margin-bottom:1rem;
  }
  .curso-specs-item span{
    font-size:1.5rem;
    line-height:1.7rem;
  }
}
