#aos-AW_WrapperInner {
	max-width:800px;
}

.ao-documentdownload {
    white-space: nowrap;
}

.aos-AW_CriteriaFull {
	display:none;
} 

.aos-Awards_EntryWrappper form {
	max-width:650px;display:inline-block;text-align:left;width:100%;
} 

.aos-Awards_EntryWrappper .aoInputLabel {
	margin-bottom:10px;padding:0;
} 

.aos-AW_CommentForm textarea{	
	background-color:#ffffff;
} 

.aos-AW_StepContainer {
	display:table;
} 
	
#aoAwardsEntry .ao-FormLine{
	text-align:center;
} 

#aoAwardsEntry .ao-FormLine > div {
	display:inline-block;float:none;width:auto;
}

.aos-AW_EntryDetail textarea {
	resize:vertical;padding:0.5em;width:100%;margin-bottom:10px;
} 

.aos-AW_FooterContainer {
	position:fixed;left:0;bottom:0;width:100%;top:auto;
} 

.aos-AW_LastEntry {
	margin-bottom:120px;
}

.aos-Awards_FormButtons button {
	margin:0;
    padding:0;
    border:0;
    background-color:transparent;
    display:inline-block;
    cursor:pointer;
} 

.aos-Awards_FormButtons {
	text-align:center;
}

.progressbar li {
      list-style-type: none;      
      float: left;      
      position: relative;
      text-align: center;        
}
.progressbar li:before {
    width: 40px;
    height: 40px;
    content: "";
    line-height: 40px;    
    display: block;
    text-align: center;
    margin: 0 auto 3px auto;
    border-radius: 50%;
    position: relative;
    z-index: 2;
    background-color: #fff;
}
.progressbar li:after {
     width: 100%;
     height: 3px;
     content: '';
     position: absolute;    
     top: 20px;
     left: -50%;
     z-index: 0;
}
.progressbar li:first-child:after {
     content: none;
}

.progressbar li.active:before {    
    background: green;
 }

.progressbar {
    counter-reset: step;
    margin: 0;
}
.progressbar li:before {
    content: counter(step);
    counter-increment: step; 
}
.progressbar li.active:before {    
    background-size: 60%;
    content: '';
}

@media screen and (max-width:479px){ 
	.aos-AW_StepContainer { 
		font-size:0.75em;
	}		
}