.select2 {
  height: 3% !important;	
}


}
.asterisk_input::after {
content:" *"; 
color: #e32;
position: absolute; 
margin: 0px 0px 0px -7px; 
font-size: xx-large; 
padding: 0 5px 0 0; }


.formpopup{ position: fixed; top: 50%; width: 90%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; display: none; background: rgba(255,255,255,1); z-index: 9999; text-align: center; padding: 50px; box-shadow: 3px 1px 5px gray;}
.formpopup.active{display: inline-block;}
.formpopup .closepopup{ border: 0px; min-width: auto; top: 0; position: absolute; left: 0;}


.mdl-card__actions {

  outline: skyblue solid 5px;
  z-index: 4;

  
}
.card-row {
  display:flex;
margin-top: 10px;
  justify-content: left;
}
	.card-row.submit {
	justify-content: center;
	text-align: center;
	margin-bottom: 10px;
	}


.mdl-button {
// outline: red solid 5px; 
  
}
.demo-card-wide {
  height: 200px;
 // outline: limegreen 10px solid;
}


.demo-card-wide > .mdl-card__title {
  color: #fff;
  height: 64px;
  background-color:#000!important;
}

.mdl-card__title-text {
  position: relative;
  top: 6px;
  
}

.demo-card-wide > .mdl-card__menu {
  color: #fff;
}

.registration-form {
 width:100%;
 display:flex;
  flex-direction: row;
  // outline: red solid 10px;
  justify-content: center;
  align-items: center;
}
.registration-form .mdl-card__title {
	background-color: #333366;

}
.registration-form .mdl-card__title .mdl-card__title-text {
	color: #fff;
}

.mdl-textfield {
  margin-right: 10px;
}
#form-step-1 {
  height: 330px;

}

#form-step-2-contractor {
  height: 1040px;
}
.mdl-button--accent.mdl-button--accent.mdl-button--raised {
	background-color: #336;
}