/*Step Counter CSS*/
div#hiddeninputs {
  counter-reset: points 0;
}

.step {
      visibility: hidden;
}
.step:checked {
    /* important */
    counter-increment: points;
}
#stepcount::after {
/* important */
content: counter(points) " of 3";
}

.labeltext{
  font-family: 'Segoe UI';
  font-style: normal;
  font-size: 12px;
  line-height: 16px
}
#stepperheader {
/* Size12 */
font-weight: 400;
}

.title {
  /* Size12 Semibold */
font-weight: 600;
}
.steptext{
	text-align: center;
	line-height:30px;
	font-size: 1px;
	color:#FFFFFF;
}
/*Stepper CSS*/
.md-stepper-horizontal {
	display:table;
	width:100%;
	margin:0 auto;
	background-color:#FFFFFF;
}
.md-stepper-horizontal .md-step {
	display:table-cell;
	position:relative;
	padding:24px;
}
.md-stepper-horizontal .md-step:first-child .md-step-bar-left,
.md-stepper-horizontal .md-step:last-child .md-step-bar-right {
	display:none;
}
.md-stepper-horizontal .md-step .md-step-circle {
	width:16px;
	height:16px;
	margin:0 auto;
	background-color:#99999300;
	border-radius: 50%;
	text-align: center;
	line-height:30px;
	font-size: 1px;
	font-weight: 600;
	color:#FFFFFF;
  border: 2px solid #A19F9D;
}
.md-stepper-horizontal .md-step.done .md-step-circle {
	background-color:#107C10;
  border: 2px solid #107C10;
}
.md-stepper-horizontal .md-step.active .md-step-circle {
  color: #0078D4;
	background-color: #0078D4;
}
.md-stepper-horizontal .md-step.done .md-step-circle:before {
	font-family:'FontAwesome';
	font-weight:50;
	content: "\f00c";
}
.md-stepper-horizontal .md-step.done .md-step-circle * {
	display:none;
}

.md-stepper-horizontal .md-step .md-step-title {
	margin-top:16px;
  font-weight:400px;
  font-family: 'Segoe UI';
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
	color:rgba(0, 0, 0, 0.87);
}
.md-stepper-horizontal .md-step.active .md-step-title {
	font-weight:400px;
  font-family: 'Segoe UI';
  font-style: normal;
  font-size: 12px;
  line-height: 16px
}

.md-stepper-horizontal .md-step .md-step-bar-left,
.md-stepper-horizontal .md-step .md-step-bar-right {
	position:absolute;
	top:30px;
	height:10px;
	border-top:2px solid #797775;
}
.md-stepper-horizontal .md-step .md-step-bar-right {
	right:0;
	left:50%; 
	margin-left:10px;
}
.md-stepper-horizontal .md-step .md-step-bar-left {
	left:0;
	right:50%;
	margin-right:10px;
}

/* Institution Profile Link style */
.profilelink {
     position: relative;
     text-decoration:underline;
}

.profilelink:after {
     position: absolute;
     top: 3px;
     right: -15px;
     content: "\1f855";
     font-size: 13px;
     color: #2f5fef;
     line-height: 3px;
     height: 5px;
     width: 5px;
     border-right: 2px solid white;
     border-top: 2px solid white;
}
.profilelink:before {
     position: absolute;
     top: 4px;
     right: -15px;
     content: " ";
     border: 1px solid #2f5fef;
     width: 13px;
     height: 13px;
}

hr#hrInstitutionProfile{
  background-color: #0078D4 !important;
  color: #0078D4 !important;
  display: inline-block;
  border-bottom: 6px solid;
  width: 100%;
  margin-bottom: -6px;
}
