/*overrides setting in apsp.css that are IE specific*/

*html .interview .medium span.required {
	float: none;
}

/*ie 7 only css*/
.interview fieldset legend.medium {
	*margin-left: -5px;
}

.interview fieldset legend.medium span {
	*display: block;
	*width: 100%;
}

.interview fieldset legend.medium span span.required {
	*width: auto;
	*display: inline;
}

.interview fieldset div.small {
	*margin-left: 500px;
}

*html .interviewQuestion .question span.required {
	float: none;
}

.questionGroup fieldset legend.question {
	*margin-left: -5px;
}

.questionGroup fieldset legend.question span {
	*display: block;
	*width: 100%;
}

.questionGroup fieldset legend.question span span.required {
	*width: auto;
	*display: inline;
}

.questionGroup .questionAnswer{
	*padding-bottm: 5px;
}

.interviewQuestion fieldset div.answer {
	*margin-left: 530px;
}

.questionAnswer {
      *margin-bottom: 0px;
      *padding-bottom: 5px;
}

.fiveColumnQuestion .questionAnswer,
.fourColumnQuestion .questionAnswer,
.twoColumnQuestion .questionAnswer{
	*margin-right: 0.9%;
}


/*css for responsiveness */
.aswSpace label {
	font-weight: 300;
}

 label {
	font-weight: 300;
}

/* laptop */
@media screen and (min-width:1024px) {
	#stepper-div-id form div.question>legend {
		width: 341px !important;
	}
}
.messageRight{
    border-style:hidden ;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
	.marginLeftProgramSelectMobile {
		margin-left: 25px;
	}
	.breadcrumb li {
	    width: 100%;
		padding: 0px 9.5px;
	}
   	.homeCardButtonTwo {
   		padding: 10px 0px 5px 0px;
   	}
   	.homeCardButtonNonMed {
   		padding: 10px 0px 5px 0px;
   	}
   	.loginTitleContainer {
		margin-left: 35px;
	}
	.wlp-bighorn-window-content-new {
 		overflow: visible;
 		display: block;
 		min-height: 100%;
	}
	.scroll_tab_inner {
		overflow-x: scroll;
	}
	.footerPortletContainerPe {
		position: relative;
	}
	/*for defect KEES-53117 and KEES-53925 */
	.navDropdownMenu{
		overflow-y: scroll;
		max-height: 80px;
	}
	.containerPEHomeLayout{
		margin-bottom: 295px;
	}
}

@supports (-ms-ime-align: auto) {
	.homeCard {
    	text-align: center;
   }
}