/* Will be loaded with css for all the portlets later on #00008B*/
html { /*
     background: url(../images/background.png) repeat-x;*/
	
}

body {
	background-color: transparent;
	height: 100%;
}

b {
	font-weight: 700;
}
.subHeader{
	font-family: verdana;
	font-size: 16px;
	}
	
.hideDisplay{
	display:none;
	}

.floatLeft {
	float: left !important;
	/* updated for Iowa HHS branding*/
	padding-left: 0px;
	/* end update*/
}

.floatColon {
	float: left !important;
	padding: 3px;
}


.floatLeftAr {
	float: left !important; position: relative;
}

.termCheckbox {
       margin-left: 25px;
       margin-right: 25px;
       float: left;
       width: 92%;
}
.termCheckbox span, label,
table.parentalControl tr td label {
       margin-right: 5px;
       float: left;
}

.termCheckbox label {
       max-width: 95%;
}

.termCheckbox .required {
       margin-right: 0px;
}

.floatRightBtSkipQuestions {
	position: absolute;
	right: 0;
	margin-right: 210px;
}


.floatRight {
	float: right !important;
	padding-right: 10px;
}
.floatRightAll {
	padding-right: 40px;
}

.clearBoth {
	clear: both;
}

.center {
	text-align: center;
}

.alignRight {
	text-align: right !important;
}

.siteNav .title {
	margin: 0px 10px 10px;
}

form {
	display: block;
}

/* Iowa customization for rebranding Story #188585 */
.fullRow {
	width: 100%;
	float: left;
}

.fullRow1{
	width:95%;
	float:left;
}

*+html .fullRow {
	width: 99.5%;
}

.formLayout1 {
	width:95%;
	float:left;

}

.timeDropDown {
	width:30%;
	float:left;
	height:20px;
}

.small1 {
	width:29.75%;
	float:left;
	height:30px;
}
.medium1 {
	width:69.5%;
	float:right;
	height:30px;
}

/* Updated for BUG 322614 */
.captchaSmall {
	width:29.75%;
	float:left;
	margin-bottom: 70px;
}

/* Updated for BUG 322614, adjusted margin-top again for BUG-322614 */
.captchaMedium {
	width:69.5%;
	float:left;
	position: absolute;
	z-index: 1;
	margin-top: 30px;
	right: 0;
}
/* END BUG-322614 & BUG-322614  */
.medium2 {
	width:54.75%;
	float:right;
	height:30px;
}
.information1{
	margin-left: 15px;
	margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    width:95%;
    float: left;
    font-weight:bold;
}
.information2{
	margin-left: 25px;
	margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    width:95%;
    float: left;
   
}
.activityDisplay{
	font-weight: bold;
	font-size: 0.92em;
	margin-left: 10px;
	padding-top: 12px;
	padding-bottom:8px;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	text-transform: none;
}

/* Updated for defect fix 207916 */
.width370px{
	width: 95%;
}
/* added padding-left for Iowa customization for defect 196273*/
.error {
	color: red;
	font-style: italic;
	text-align: left;
	float: left;
	padding: 5px; 
}
/*  Fix for Bug # 314559 */
.errorStatic {
	color: red;
	font-style: italic;
	text-align: left;
	float: left;
	/* updated from 0px to 5px for Bug Fix 300966*/
	padding: 5px;
}
.input_income{
	font-size:1.2em;
	font-weight: bold;
	borderColor:1px solid blue;
	font-family: Verdana;
}
.required_income{
	color: red;
	position: relative;
	left: auto;
	top: auto;
	font-size: large;
	font-weight: bold
}

.required_margin{
	color: red;
	position: relative;
	left: auto;
	top: auto;
	margin-right: 0px;
	margin-left:10px;	
}

.required {
	color: red;
	position: relative;
	left: auto;
	top: auto;
	margin-right: 0px;
}

.required16px {
	color: red;
	position: relative;
	left: auto;
	top: auto;
	margin-right: 0px;
	font-size: 16px !important
}

.required_eSignature {
	color: red;
}

.signatureBox, x:-moz-any-link{
	width : 140px;
}

.rowLeft {
	width: 60%;
	float: left;
	text-align: right;
}

.rowLeft label {
	padding-right: 10px;
}

.rowRight {
	width: 40%;
	float: left;
}

.rowRight div {
	padding-bottom: 10px;
}

.oneColumnCheckbox:ACTIVE {
	width: 100%;
}

.hidden {
	display: none;
	visibility: hidden;
}
/* changed for Iowa */
/* Iowa customization for rebranding Story #188585 */
.header {
	width: 100%;
	height: 75px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	background: #1C365F;
}
.envelopeImg{
    width: 10;
	height: 10;
	background: transparent url(../images/messageIcon.png)
		no-repeat;
	
}
/* logo space changed for Iowa */
/* defect 188559 - changed back to old logo until MPEP rebranding is performed */
/* Iowa customization for rebranding Story #188585 */
.logoSpace {
	float: left;
	width: 55%;
	height: 75px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	font-size: 11px;
}

.apspLogo {
	float: left;
	width: 200px;
	height: 20px;
}

.headerLeft {
	width: 20%;
	float: left;
}

.headerRight {
	width: 80%;
	float: left;
}

.headerRight .fullRow {
	height: 31px;
}

.headerRight .shortRow {
	height: 20px;
}

.headerRight .infoText {
	margin-top: 8px;
	color: #fbb717;
}

/* Iowa change*/
/* Iowa customization for rebranding Story #188174 */
.headerRight span,.loginLinks a,.headerRight div {
	color: white;
}

.headerRight .titleText {
	font-size: 1.6em;
	padding-left: 50px;
	font-weight: 700;
	padding-top: 10px;
}

.headerRight .wardNames {
	padding-bottom: 5px;
}

.headerRight .wardNames label {
	color: white;
}

.loginBackground {
	background: transparent url(../images/people/motherBaby.png) no-repeat;
	height: 100%;
	width: 100%;
	float: left;
}

/* Comment out for 7.3.3 upgrade Story 160926 */
/* /*Added as a part of US 138646 */
Updated for defect 145812
.iowaLoginBackground {
	background: transparent url(../images/people/motherBaby.png) no-repeat;
	height: auto;
	width: 100%;
	float: left;
} */

.login {
	
}

.login .loginField {
	width: 36%;
	float: left;
}

.login .loginButton {
	width: 28%;
	float: left;
}

.login .loginLinks {
	float: left;
	min-width: 36%;
}
.login .loginLinksMid {
	float: left;
	min-width: 35%;
}
.login .loginLinksRight {
	float: left;
	min-width: 29%;
}

.login .helpLink{
	margin-left: 300px;
	margin-top: -15px;
}

.loginColumn {
	margin-left: 500px;
	width: 140px;
}

.capitalize {
	text-transform: capitalize;
}

.capitalize option {
	text-transform: capitalize;
}

.fiftyfifty {
	width: 49.5%;
	float: left;
}

.thirty{
	width: 30%;
	float: left;
}

.forty{
	width: 39.5%;
	float: left;
}

.sixty{
	width: 59.5%;
	float: left;
}

.thirtyeight{
	width: 27%;
  	float: left;
 	background: white;
  	text-align: left;
  	z-index: initial;
  	position:relative;
  	bottom: 4px !important;
  	font-size: 12px;
}

.twentyseven{
	width: 28.5%;
	float: right;
}

.fortyfive {
	width: 44.5%;
	float: left;
}

.fortyseven {
	width: 46.5%;
	float: left;
}

.fiftyfive {
	width: 54.5%;
	float: left;
}

.interview .aswSpaceFixer {
	float: left;
	margin-top: 3px;
}

.interview .envSpaceFixer {
	float: right;
	margin-top: 0px;
}

.interview .checkbox {
	float: left;
	width: 100%;
}

.interview .checkbox label {
	width: 85%;
}

.interview .medium span.required {
	display: inline;
	float: none;
}

.interview .small{
	*margin-left: 530px;
}

.eight{
	width: 8%;
	float: left;
}

.aswSpace label, #answerSet .aswSpace.fullRow label {
	float: left;
	margin-top: 0px;
	margin-right: 2%;
}

.interview fieldset .small .fullrow .aswSpace label {
	max-width: 88%;
}

.bigFieldLabel{
   font-size: 1.1em;
   font-weight: bold;
   margin-left: 20px;
}
.marginLeft {
	margin-left: 25px;
	width: 91% !important;
	float: left;
}

.marginLeftProivder {
	margin-left: 20px;
	width: 95%;
	float: left;
}
.marginLeftProviderTaxId {
	margin-left: 30px;
	width: 95%;
	float: left;
}

.italicize li {
	font-style: italic;
}
.alignLeft {
 	text-align: left;
}
.alignLeft ul{
 	list-style-type: none;
}

.italics{
	font-style: italic;
}

#messagesMenu {
	float: left;
	width: 100px;
	padding: 5px;
	margin: 15px;
	margin-top : -2px;
	margin-left: 15px;
}

#backgroundPopup {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	border: 1px solid #cecece;
	z-index: 1;
}

#composePopup {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 575px;
	width: 630px;
	background: #FFFFFF;
	border: 2px solid #cecece;
	z-index: 999;
	padding: 12px;
	font-size: 1.1em;
}

#popupClose {
	font-size: 1.1em;
	line-height: 14px;
	right: 6px;
	top: 4px;
	position: absolute;
	color: #6fa5fd;
	font-weight: 700;
	display: block;
}

.progressBar {
	margin-left: 25px;
	float: left;
	margin-bottom: 10px;
}

.progressBar span{
	font-size: 0.9em;
    font-weight: bold;
}

.progressBar .bar {
	border: 1px solid #9c9c9c;
	float: left;
	padding: 2px;
}

.progressBar .progress {
	width: 700px;
	height: 20px;
	background: #e1e1e1;
	color: blue;
}

.progressBar .completed {
	height: 20px;
	background: url(../images/breadcrumb/progressbar.png) repeat-x;
}

.languageList {
	margin-top: 5px;
	margin-left: 15px;
}

.languageList label {
	color: white;
}

.mapMarkerA {
	background: transparent url(../images/mapMarkerA.gif) no-repeat;
	padding-left: 40px;
}

.mapMarkerB {
	background: transparent url(../images/mapMarkerB.gif) no-repeat;
	padding-left: 40px;
}

.map {
	background: transparent url(../images/map.png) no-repeat;
	width: 99%;
	height: 400px;
	float: left;
}

/*CSS for managing portlet headers*/
.wlp-bighorn-theme-columnA .wlp-bighorn-window {
	border: 0px;
}

.wlp-bighorn-theme-columnA .wlp-bighorn-window-content {
	background-color: #ececec;
	margin: 0px;
}

/* background url changed for Iowa */
.wlp-bighorn-theme-columnA .wlp-bighorn-window .wlp-bighorn-titlebar {
	height: 32px;
	background-color: #A8E001;
}

.wlp-bighorn-theme-columnA .wlp-bighorn-titlebar-title-panel span {
	color: #263C87;
	font-family: Tahoma;
}

/* Iowa customization for rebranding Story #188174 */
.wlp-bighorn-theme-columnA .portletLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: capitalize;
	color: #1C365F;
	height: 30px;
	padding-left: 10px;
	font-weight: normal;
}

/* Iowa customization for rebranding Story #188174 */
.wlp-bighorn-theme-columnA .portletLabel .subTitle {
	font-family: Tahoma;
	color: #1C365F;
	font-size: 18px;
	text-transform: lowercase;
}

.wlp-bighorn-theme-columnA .wlp-bighorn-titlebar .buttonClear_topRight {
	margin-top: 5px;
}

.wlp-bighorn-theme-columnAH2 .wlp-bighorn-window {
	border: 0px;
}

.wlp-bighorn-theme-columnAH2 .wlp-bighorn-window-content {
	background-color: #ececec;
	margin: 0px;
}

/* background url changed for Iowa - US 137661 */
/* Iowa customization for rebranding Story #188174 */
.wlp-bighorn-theme-columnAH2 .wlp-bighorn-window .wlp-bighorn-titlebar {
	height: 32px;
	background-color: #1C365F;
}

.wlp-bighorn-theme-columnAH2 .wlp-bighorn-titlebar-title-panel span {
	color: #263C87;
	font-family: Tahoma;
}

/* height and color changed for Iowa - US 132515, 137661 */
/* Iowa customization for rebranding Story #188174 */
.wlp-bighorn-theme-columnAH2 .portletLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: capitalize;
	color: #1C365F;
	height: 35px;
	padding-left: 10px;
	font-weight: normal;
}

.wlp-bighorn-theme-columnAH2 .portletLabel .subTitle {
	font-family: Tahoma;
	color: white;
	font-size: 18px;
	text-transform: lowercase;
}

.wlp-bighorn-theme-columnAH2WithClose .wlp-bighorn-titlebar .buttonClear_topRight {
	margin-top: 5px;
}

.wlp-bighorn-theme-columnAH2WithClose .wlp-bighorn-window {
	border: 0px;
}

.wlp-bighorn-theme-columnAH2WithClose .wlp-bighorn-window-content {
	background-color: #ececec;
	margin: 0px;
}

.wlp-bighorn-theme-columnAH2WithClose .wlp-bighorn-window .wlp-bighorn-titlebar {
	height: 32px;
	background: transparent url('../images/asw/themeImages.png') 0 -75px
		repeat-x;
}

.wlp-bighorn-theme-columnAH2WithClose .wlp-bighorn-titlebar-title-panel span {
	color: #263C87;
	font-family: Tahoma;
}

.wlp-bighorn-theme-columnAH2WithClose .portletLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: capitalize;
	color: #2662de;
	height: 30px;
	padding-left: 10px;
	font-weight: normal;
}

.wlp-bighorn-theme-columnAH2WithClose .portletLabel .subTitle {
	font-family: Tahoma;
	color: white;
	font-size: 18px;
	text-transform: lowercase;
}

.wlp-bighorn-theme-columnAH2WithClose .wlp-bighorn-titlebar .buttonClear_topRight {
	margin-top: 5px;
}

.wlp-bighorn-theme-columnAWithoutButton .wlp-bighorn-window {
	border: 0px;
}

.wlp-bighorn-theme-columnAWithoutButton .wlp-bighorn-window-content {
	background-color: #ececec;
	margin: 0px;
}

/* background url changed for Iowa */
.wlp-bighorn-theme-columnAWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar {
	height: 32px;
	background: transparent url('../images/asw/themeImagesElias.png') 0 -90px
		repeat-x;
}

.wlp-bighorn-theme-columnAWithoutButton .wlp-bighorn-titlebar-title-panel span {
	color: #263C87;
	font-family: Tahoma;
}

/* height changed for Iowa */
.wlp-bighorn-theme-columnAWithoutButton .portletLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: capitalize;
	color: #2662de;
	height: 35px;
	padding-left: 10px;
	font-weight: normal;
}

.wlp-bighorn-theme-columnAWithoutButton .portletLabel .subTitle {
	font-family: Tahoma;
	color: white;
	font-size: 18px;
	text-transform: lowercase;
}

.wlp-bighorn-theme-columnAWithoutButton .wlp-bighorn-titlebar .buttonClear_topRight {
	margin-top: 5px;
}


.wlp-bighorn-theme-columnAWithoutButtonH2 .wlp-bighorn-window {
	border: 0px;
}

.wlp-bighorn-theme-columnAWithoutButtonH2 .wlp-bighorn-window-content {
	background-color: #ececec;
	margin: 0px;
	border-radius: 10px;
    border-width: 1px;
    border-color: rgba(204, 204, 204, 0.4);
	
}

/* background url changed for Iowa */
/* Iowa customization for rebranding Story #188585 */
.wlp-bighorn-theme-columnAWithoutButtonH2 .wlp-bighorn-window .wlp-bighorn-titlebar {
	height: 32px;
	background-color: #C48D34;
}

.wlp-bighorn-theme-columnAWithoutButtonH2 .wlp-bighorn-titlebar-title-panel span {
	color: #263C87;
	font-family: Tahoma;
}

/* Iowa Change*/
/* Iowa customization for rebranding Story #188174 */
.wlp-bighorn-theme-columnAWithoutButtonH2 .portletLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: capitalize;
	color: #1C365F;
	height: 30px;
	padding-left: 10px;
	font-weight: normal;
}

/* Iowa Change*/
/* Iowa customization for rebranding Story #188174 */
.wlp-bighorn-theme-columnAWithoutButtonH2 .portletLabel .subTitle {
	font-family: Tahoma;
	color: #1C365F;
	font-size: 18px;
	text-transform: lowercase;
}

.wlp-bighorn-theme-columnAWithoutButtonH2 .wlp-bighorn-titlebar .buttonClear_topRight {
	margin-top: 5px;
}

.wlp-bighorn-theme-columnBC .wlp-bighorn-window {
	border: 0px;
}

.wlp-bighorn-theme-columnBC .wlp-bighorn-window-content {
	background-color: #ececec;
	margin: 0px;
}

/* background url changed for Iowa */
.wlp-bighorn-theme-columnBC .wlp-bighorn-window .wlp-bighorn-titlebar {
	background: transparent url('../images/asw/themeImagesElias.png') 0 -475px
		repeat-x;
	height: 32px;
}

.wlp-bighorn-theme-columnBC .wlp-bighorn-titlebar .buttonClear_topRight {
	
	margin-top: 5px;
	
}

.wlp-bighorn-theme-columnBC .wlp-bighorn-titlebar-title-panel span {
	color: #fbb717;
	font-family: Tahoma;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window {
	border: 0px;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window-content {
		background-color: #fff;
    	margin: 0px;
   		border-radius: 10px;
    	border-width: 1px;
    	border-color: rgba(204, 204, 204, 0.4);
    	-moz-box-shadow: 0 0 10px #999;
		-webkit-box-shadow: 0 0 10px #999;
		box-shadow: 0 0 10px #999;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-window .wlp-bighorn-titlebar {
	display: none !important;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-titlebar .buttonClear_topRight
	{
	margin-top: 5px;
}

.wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-titlebar-title-panel span {
	color: #fbb717;
	font-family: Tahoma;
}

.wlp-bighorn-layout-flow, .wlp-bighorn-layout-border-wce-container {
	overflow: auto;
	height: 100%;
}

.checkImage {
	background: #ffffff url(../images/people/smilingMan.png) no-repeat
		-160px 20px;
}

.applyImage {
	background: #ffffff url(../images/people/motherDaughter.png)
		no-repeat -90px 30px;
}

.applyImage2 {
	background: #ffffff url(../images/people/motherDaughter.png)
		no-repeat 0% 1%;
		background-size: 400px , 100px ;
}

.accessImage {
	background: #ffffff url(../images/people/children.png) no-repeat
		-20px 35px;
}

.accessImage2 {
	background: #ffffff url(../images/people/children.png) no-repeat 100% 1%;
		
}

.wlp-bighorn-theme-columnBC .portletImageLabel {
	height: 300px;
	
	overflow: hidden;
}

.wlp-bighorn-theme-columnBC .portletImageLabel .titleTopWhite {
	background: white;
}

.wlp-bighorn-theme-columnBC .portletImageLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: uppercase;
	background-color: white;
	height: 30px;
	color: #46aa47;
	padding-left: 10px;
}

.wlp-bighorn-theme-columnBCWithoutButton .portletImageLabel {
	height: 270px;
	overflow: hidden;
}

.wlp-bighorn-theme-columnBCWithoutButton .portletImageLabel .titleTopWhite {
	background: white;
	top:20px;
}

/* Iowa customization for rebranding Story #188585 */
.wlp-bighorn-theme-columnBCWithoutButton .portletImageLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: uppercase;
	background-color: white;
	height: 30px;
	color: #1C365F;
	padding-left: 10px;
	font-weight: normal;
}

/* color changed for Iowa */
.htmlHeaderBlueDiv {
	font-family: Tahoma;
	font-size: 1.8em;
	text-transform: capitalize;
	color: #2d5c90;
}

/* color changed for Iowa */
.htmlHeaderBlueDivMessage{
	font-size-adjust: none;
    font-stretch: normal;
	font-variant: normal;
 	line-height: normal;
	font-family: Tahoma;
	font-size: 2.31em;
	color: #2d5c90;
	margin-left: -2px;
	text-transform: capitalize;
	font-weight: normal;
	padding-left: 10px;
	font-style: normal; 
}

/* height changed for Iowa */
.headerDivTopWhite {
	 background-color: white;
	 height: 10%;
	 margin-top:0px;
	 font-family: Tahoma;
	 font-size: 1.3em;
	 text-transform: capitalize;
	 color: black;  
	 padding-left: 10px;
	 font-weight: 700;
}
 
/* color changed for Iowa */
.htmlHeaderGreenDiv{
 	font-size-adjust: none;
 	font-stretch: normal;
 	font-variant: normal;
 	line-height: normal;
 	font-family: Tahoma;
 	font-size: 2.31em;
 	color: #2d5c90;
	margin-left: -2px;
 	text-transform: uppercase;
 	font-weight: normal;
 	padding-left: 10px;
 	font-style: normal; 	
}

/* color changed for Iowa */
.homePageSubHeader{
 	font-family: Tahoma;
	color: #2d5c90;
	height: 10%;
	font-size: 1.3em;
	text-transform: lowercase;
	margin-left: 7px;
	margin-top: 0px;
 }

.wlp-bighorn-theme-columnBC .portletImageLabel .subTitle {
	font-family: Tahoma;
	color: #2662de;
	height: 90%;
	border-width: 1px 1px 0px;
	border-color: #c9c9c9;
	border-style: solid;
	font-size: 1.3em;
	text-transform: lowercase;
}

.wlp-bighorn-theme-columnBC .columnC .portletLabel {
	display: none;
}

.wlp-bighorn-theme-columnBC .portletLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: uppercase;
	color: #46aa47;
	height: 30px;
	padding-left: 10px;
	font-weight: normal;
}

.wlp-bighorn-theme-columnBC .portletLabel .subTitle {
	font-family: Tahoma;
	color: white;
	font-size: 1.6em;
	text-transform: lowercase;
	font-weight: normal;
}

.wlp-bighorn-theme-columnBCWithoutButton .portletImageLabel .subTitle {
	font-family: Tahoma;
	color: #2662de;
	height: 90%;
	border-width: 1px 1px 0px;
	border-color: #c9c9c9;
	border-style: solid;
	font-size: 1.3em;
	text-transform: lowercase;
	font-weight: normal;	
}

/* Iowa Change */
/* Iowa customization for rebranding Story #188174 */
.wlp-bighorn-theme-columnBCWithoutButton .portletImageLabel .subTitle h2 {
	font-family: Tahoma;
	color: #1C365F;
	height: 90%;
	border-width: 1px 1px 0px;
	border-color: #c9c9c9;
	border-style: solid;
	font-size: 1.3em;
	text-transform: lowercase;
	font-weight: normal;
}

.wlp-bighorn-theme-columnBCWithoutButton .columnC .portletLabel {
	display: none;
}

/* Iowa Change*/
/* Iowa customization for rebranding Story #188174 */
.wlp-bighorn-theme-columnBCWithoutButton .portletLabel .title {
	font-family: Tahoma;
	font-size: 2.4em;
	text-transform: uppercase;
	color: #1C365F;
	height: 35px;
	padding-left: 10px;
	font-weight: normal;
	margin-top: 10px;
}

.wlp-bighorn-theme-columnBCWithoutButton .portletLabel .subTitle {
	font-family: Tahoma;
	color: white;
	font-size: 1.6em;
	text-transform: lowercase;
	font-weight: normal;
}

.ffsspText {
	padding-top: 15px;
	font-size: 1.6em;
	font-variant: small-caps;
}

.ffsspTextHome{
	font-family: tahoma;
    font-weight: 700;
    font-size: 24px;
}

.apspErrorLabel {
	float: left;
	line-height: 2em !important;
}

.apspErrorLabel span, x:-moz-any-link{
	display: inline;
	float: right;
	*float: none;/*ie compatibility mode likes to pick up mozilla css*/ 
}

.fourColumn .small .hasDatepicker {
	width: 79%;
}

.fourColumn .medium .hasDatepicker {
	width: 90%;
}

.fourColumn .small span.error {
	width: 100%;
}

.fourColumn .medium span.error {
	width: 100%;
}

.columnB .sectionParent .sectionTitle .indexCardLink {
	text-decoration: none;
}

.rightMargin {
	margin-right: 10px;
}

.noBottomPadding {
	padding-bottom: 0px !important;
}

.disabledQuestion {
	display: none;
}

fieldset {
	border: 0px;
}

.skipTo {
	text-decoration: none;
	height: 0px;
	float: left;
}

.skip {
	height: 0px;
}

.skip a {
	text-decoration: underline;
	background: white;
	position: absolute;
	border: 2px solid;
	padding: 5px;
	z-index: -1000;
}

.skip a.relative {
	position: relative;
}

.pointer {
	cursor: pointer;
}

.calendarButton {
	margin: 0px;
	padding: 0px;
}
.ffpeTextHome{
	font-family: tahoma;
    font-weight: 700;
    font-size: 24px;
}

/*********************************************************************************
* Popup div style
*********************************************************************************/
.popupButtonLeftContainer {
    display: flex;
    justify-content: flex-start;
    place-content: flex-start;
}

.popupButtonRightContainer {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    place-content: flex-end;
}

.widht500{
	width: 500px !important;
}

.popupButtonCenterContainer {
    width: 100%;
    display: flex;
    justify-content: center;
    place-content: center;
}

/* Iowa customization for rebranding Story #188174 */
.popupButtonLeft {
    color: #1C365F !important;
    background-color: #fff !important;
}

.popupButtonLeft:focus, .popupButtonLeft:hover {
    background-color: #dcdcdc !important;
    cursor: pointer;
}

/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.popupButtonRight {
    color: #fff !important;
    background-color: #1C365F !important;
}

.popupButtonRight:focus, .popupButtonRight:hover {
    background-color: #1C365FC7 !important;
    cursor: pointer;
}

/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.popupButtons {
	margin-left: 0 !important;
	border: 2px solid #1C365F !important;
	border-radius: 100px;
	min-width: 100px;
	font-weight: 700;
}

.modal {
	padding-left: 0px !important;
}

.modal-backdrop {
    z-index: 10;
    background-color: #000;
}

.modal-dialog {
    max-width: 500px;
    margin: 0rem auto;
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    justify-content: center;
    place-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}

.modal-close-button {	
	position: absolute;
    right: 15px;
   	opacity: .7;
   	color: #ffffff;
}

/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.modal-header {
    padding: 15px;
    display: flex;
    background-color: #1C365F;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}

.modal-title {
    color: white;
    font-size: 24px;
    padding: 0;
    line-height: inherit;
}

.modal-content {
    box-shadow: none !important;
   	width: 300px;
}

.modal-content-timeout {
   	width: 330px !important;
}

.modal-body {
    font-size: 14px;
    outline: none !important;
}

.modal-footer {
    padding: 15px 10px 15px 10px;
    width: 100%;
    display: flex;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*end of pop up bootstrap component*/

.cornerTopLeftTab {
	height: 9px;
	width: 10px;
}
.cornerBottomLeftTab {
	height: 11px;
	width: 10px;
}

.messageLeft {
	float:left; width: 12%;
}

.sixteen {
	float:left; width: 16%;
}

.messageRight {
	float:right;
	width: 86.5%;
	border-width: thin;
	border-color: #3366FF;
	border-style: solid;		
}
.messageTextArea {
	width: 600px;
	height: 300px;
	text-align: left;
	float: left;
	background-color: #ffffff;
}

.messageSubject {
	width: 600px;
	float: left;
}

.accessDiv {
	margin-top:0px;
}

.accessDiv span {
	float: center;
	margin-left:300px;
}


.columnA .sixColumn .small,.columnB .sixColumn .small,.columnC .sixColumn .small,.columnD .sixColumn .small,.columnE .sixColumn .small
	{
	width: 13%;
}

*+html .columnA .sixColumn .small,*+html .columnB .sixColumn .small,*+html .columnC .sixColumn .small,*+html .columnD .sixColumn .small,,*+html .columnE .sixColumn .small
	{
	width: 9.75%;
}

.columnA .sixColumn .medium,.columnB .sixColumn .medium,.columnC .sixColumn .medium,.columnD .sixColumn .medium,.columnE .sixColumn .medium
	{
	width: 37%;
}

*+html .columnA .sixColumn .medium,*+html .columnB .sixColumn .medium,*+html .columnC .sixColumn .medium,*+html .columnD .sixColumn .medium,*+html .columnE .sixColumn .medium
	{
	width: 36.75%;
}

.columnA .sixColumn .large,.columnB .sixColumn .large,.columnC .sixColumn .large,.columnD .sixColumn .large,.columnE .sixColumn .large
	{
	width: 57%;
}

*+html .columnA .sixColumn .large,*+html .columnB .sixColumn .large,*+html .columnC .sixColumn .large,*+html .columnD .sixColumn .large,*+html .columnE .sixColumn .large
	{
	width: 56.5%;
}

.columnF .sixColumn .small {
	width: 12%;
	min-width: 11%;
	max-width: 16%;
}

*+html .columnF .sixColumn .small {
	width: 15.75%;
	min-width: 15.75%;
	max-width: 15.75%;
}

.columnF .sixColumn .medium {
	width: 39%;
	min-width: 37%;
	max-width: 39%;
}

*+html .columnF .sixColumn .medium {
	width: 35%;
	min-width: 35%;
	max-width: 35%;
}

.columnF .sixColumn .large {
	width: 59%;
	min-width: 57%;
	max-width: 59%;
}

*+html .columnF .sixColumn .large {
	width: 54.5%;
	min-width: 52.5%;
	max-width: 54.5%;
}

.wordWrap{
	word-wrap: break-word;
}

.summaryaccordianmessage{
	top: 0px;
	margin-top: 0px;
	bottom: 0px;
	margin-bottom: 0px;
	font-size: 0.9em;
}

.activityTableData{
	font-size: 1em;	
}

.fontBold{
	font-weight: bold;
}

/*Dynamic Questions Layouts*/
.questionGroup {
	margin-left: 25px;
	margin-right: 10px;
	overflow: visible;
	float: left;
	width: 95%;
	line-height: 0px;
}

.questionGroup * {
	overflow: visible;
}

.questionGroup legend, fieldset{
	padding: 0px;
}

.questionGroup .buttonClear_bottomRight{
	width: auto;
	padding-right: 20px;
}

.questionAnswer {
	padding-bottom: 5%;
	margin-bottom: 0px;
	float: left;
}

.answer{
	word-wrap: break-word;
}

.answer div {
	width: 100%;
}

.answer .fullrow {
	float: left;
}

.interviewQuestion .questionAnswer {
	width: 100%;
}

.interviewQuestion .question {
	float: left;
	margin-bottom: 1px;
	margin-right: 3%;
	min-height: 0px;	
	width: 67%;
	line-height: 1.5rem;
}

.interviewQuestion .question span.required {
	display: inline;
	float: none;
}

.interviewQuestion .question span.required, x:-moz-any-link {
	float: none;
	*float: none; /*ie compatibility mode likes to pick up mozilla css*/ 
}

.interviewQuestion .question label  {
    float: none;
}

.interviewQuestion .answer {
	float: left;
	margin-bottom: 0px;
	margin-right: 0px;
	min-height: 0px;
	text-align: left;
	width: 30%;
	/*Iowa Custom*/
	line-height: 1.5rem;
	/*end Custom*/
}

.interviewQuestion fieldset .question .fullrow .aswSpace label {
	max-width: 88%;
}

.interviewQuestion .answer select{
    width: 85%;
}

.interviewQuestion .answer input[type=text]{
	width: 85%;
}

.interviewQuestion .checkbox {
	float: left;
	width: 100%;
}

.interviewQuestion fieldset .answer .fullrow .aswSpace label {
	max-width: 88%;
}

.interviewQuestion .question .list{
	text-align: left;
	line-height: 1.5rem;
}

/*Five Column Question*/
.fiveColumnQuestion .questionAnswer{
	width: 19%;
	margin-right: 1%;
}

.fiveColumnQuestion .question{
	width: 85%;
	position: relative;
}


.fiveColumnQuestion .answer{
	width: 100%;	
}

.fiveColumnQuestion .answer .hasDatepicker{
	width: 80%;
}

.fiveColumnQuestion .answer select{
	width: 135px;
}

/*Four Column Question*/
.fourColumnQuestion .questionAnswer{
	width: 24%;
	margin-right: 1%;
}

.fourColumnQuestion .question{
	width: 100%;
	position: relative;
}

.fourColumnQuestion .answer{
	width: 100%;	
}

.fourColumnQuestion .answer .hasDatepicker{
	width: 80%;
}

.fourColumnQuestion .answer select{
	width: 100%;
}

.fourColumnQuestion .answer input{
	width: 100%;
}

/*Three Column Question*/
.threeColumnQuestion .questionAnswer{
	width: 32%;
	margin-right: 1%;
}

.threeColumnQuestion .question{
	width: 100%;
	position: relative;
}

.threeColumnQuestion .answer{
	width: 100%;	
}

.threeColumnQuestion .answer select{
	width: 100%;
}

.threeColumnQuestion .answer input{
	width: 100%;
}

.threeColumnQuestion .answer .hasDatepicker{
	width: 80%;
}

/*Two Column Question*/
.twoColumnQuestion .questionAnswer{
	width: 49%;
	margin-right: 1%;
}

.twoColumnQuestion .question{
	width: 100%;
	position: relative;
}

.twoColumnQuestion .answer{
	width: 100%;	
}

.twoColumnQuestion .answer select{
	width: 100;
}

.twoColumnQuestion .answer input{
	width: 100%;
}

/*One Column Question*/
.oneColumnQuestion .questionAnswer{
	width: 100%;
}

.oneColumnQuestion .question{
	width: 100%;
	position: relative;
}

.oneColumnQuestion .answer{
	width: 100% !important;	
}

.oneColumnQuestion .answer select{
	width: 100%;
}

.oneColumnQuestion .answer input[type="text"] {
	width: 100%;
}

.oneColumnQuestion .answer .answerInput{
	float: left;
	width: 100%;
	margin-bottom: 3px;
}

.oneColumnQuestion .answer .nestedQuestion{
	margin-left: 20px
}

.oneColumnQuestion .singleQuestionRow .question{
	float: left;
	width: auto;
	margin-right: 1em;
}

.oneColumnQuestion .singleQuestionRow .answer{
	float: left;
	width: auto;
}

.oneColumnQuestion .singleQuestionRow .answer .answerInput{
	width: auto;
}


/*Six Column Summary*/
.sixColumnSummary{
	margin-right: 0px;
}

.sixColumnSummary .questionAnswer{
	width: 19%;
	margin-right: 1%;
}

.sixColumnSummary .question{
	width: 100%;
	position: relative;
}


.sixColumnSummary .answer{
	width: 100%;	
}

.sixColumnSummary .answer .hasDatepicker{
	width: 80%;
}

.sixColumnSummary .answer select{
	width: 135px;
}

.sixColumnSummary .button {
	width: 19%;
	margin-bottom: 5px;
	float: right;
}

.sixColumnSummary .button .buttonBlueOnWhite{
	float: left;
}

/*line height adjustment */
.oneLine .question label,.twoLine .question label,.threeLine .question label,.fourLine .question label,.fiveLine .question label{
	position: absolute;
	bottom: 0;
	left: 0;
}

.oneLine .question{
	min-height: 1.5em;
}

.twoLine .question{
	min-height: 2.5em;
}

.threeLine .question{
	min-height: 4em;
}

.fourLine .question{
	min-height: 5em;
}

.fiveLine .question{
	min-height: 6em;
}

/* added for Iowa */
.iowaHtmlHeaderPortletDiv{
	
	font-family: Tahoma;
	color: white;
	font-size: 1.3em;	
	height: 10%;
}

.bold .question{
	font-weight: bold;
}

.singleAnswerRow .answer span{
	width: 100%;
	float: left;
}

.singleAnswerRow .answer .nestedQuestion{
	float: left;
}

.secondRowAnswer .answer{
	width: 100%;
}

.secondRowAnswer .answer *{
	float: right;
}

.secondRowAnswer .answer select{
	width: auto;
	margin-top: 19px;
    margin-right:2px;
}

.detailSection .secondRowAnswer .answer{
	width: 30%;
}

.detailSection .secondRowAnswer .answer *{
	float: left;
}

.questionLeft .question{
	width: 100%;
	text-align: left;
}

.nestedRadio .answer .answerInput{
	width: 100%;
	float: left;
	margin-bottom: 5px;
}

.nestedRadio .answer .nestedQuestion{
	margin-left: 20px;
}

.nestedMonth {
	width: 49%;
}

.nestedMonth .question{
	width: 100% !important;
	margin-bottom: 5px;
}

.interviewQuestion .nestedMonth .question label{
	float: left;
}

.nestedMonth .answer{
	width: 100% !important;
	margin-bottom: 5px;
}

.nestedMonth .answer input{
	width: 6em;
}

.interviewQuestion .nestedMonth .question{
	text-align: left;
}

.nestedProgram .answer .answerInput{
	margin-bottom: 5px;
}

.nestedProgram .answer .nestedQuestion{
	margin-left: 20px;
}

.nestedProgram .nestedQuestion .question {
	width: 100% !important;
	text-align: left;
}

.nestedProgram .nestedQuestion .answer {
	width: 100% !important;
}

.nestedProgram .nestedQuestion .answer .answerInput {
	float: left;
}

.nestedProgram .nestedQuestion .answer .fullrow .answerInput .aswSpace label{
	max-width: none;
}

.interviewQuestion .questionAnswer .buttonQuestionLabel {
	text-align: left;
	margin-top: 0.5em;
}

.nestedQuestion .threeColumn {
	width: 31%;
	padding-right: 1em;
}

.twoThird {
	width: 66;
}


/*office selection page display fix*/
.fullRowOffice{
	width: 100%;
	float: left; 		
	margin-bottom: 8px; 
}

.numberedList{
	margin-top: 0px;
}

.numberedList a {
    text-decoration: underline !important;
}

.contactInfoMessage{
	font-weight:bold;
}
.tableRow {
	background: transparent 0 -175px repeat-x url('../images/asw/themeImages.png');
	border-top: 2px solid #FFF;
	color: #FFF;
	margin-bottom: 0;
	font-weight: bold;
	line-height: 22px;
	min-height: 22px;
	vertical-align: middle;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.toggleImageOpen
{
	background: transparent 0 -275px no-repeat url('../images/asw/themeImages.png');
	height: 19px;
	width: 18px;
	float: left;
	margin-left: 5px;
	margin-bottom: 1px;
	position: relative;
}

.toggleImageClosed
{
	background: transparent 0 -250px no-repeat url('../images/asw/themeImages.png');
	height: 19px;
	width: 18px;
	float: left;
	margin-left: 5px;
	margin-bottom: 1px;
	position: relative;
}

.toggleImageDesc
{
	background: transparent 0 -1125px no-repeat url('../images/asw/themeImages.png');
	height: 19px;
	width: 18px;
	float: left;
	margin-left: 5px;
	margin-bottom: 1px;
	position: relative;
}

.sortHeadPE{
	position:relative;
	padding-right: 12px;
	min-height: 30px;
	letter-spacing: 0px;
}
.toggleImageDescPE,
.toggleImageClosedPE,
.toggleImageOpenPE{	
	position: absolute;	
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
}
.toggleImageClosedPE:before,
.toggleImageDescPE:before,
.toggleImageOpenPE:before{
	content:"";
	background-image:url('../images/asw/caret-sort-down-20.png');
	width: 15px;
	height:15px;
	background-size:cover;
	display:block;
	position:absolute;
	right:0;
	top:0;
	transform: rotate(0deg);
}
.toggleImageDescPE:before{
	transform: rotate(180deg);
}
.toggleImageClosedPE:before{
	transform: rotate(-90deg);
}

.tableLayout {
	background: transparent;
	margin-left: 10px;
}

.commentsLayout {
	float: left;
	width: 75%;
	margin-left: 12px;
}

table.relationshipTable {
	float: left;
 	border: 0px;
	margin-left: 20px;
}

table.relationshipTable th{
	font-weight: bold;
	text-align: left;
}

table.relationshipTable td{
	text-align: left;
}

.searchTableHeader {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: black;
	background: #1C365F;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: 22px;
	min-height: 22px;
	vertical-align: middle;
	float: left;
	width: 99.7%;
	
}


table.searchTable {
	float: left;
	border: 0px;
	cellspacing: 0px;
	cellpadding: 3px;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	width: 100%;
	padding-right: 1px;
}

table.searchTable th {
	border-style: solid;
	border-color: black;
	border-width: 0px 1px;
}
table.searchTable tr {
	border: 1px solid black;
}
table.searchTable tr.even{
	background-color: #FFFFFF;
}
table.searchTable td {
	border: 1px solid;
}


table.displayTable {
	float: left;
	border: 0px;
	cellspacing: 0px;
	cellpadding: 3px;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	width: 90%;
	padding-right: 1px;
}

table.displayTable th {
	border-style: solid;
	border-color: black;
	border-width: 0px 0px;
	font-weight: bold;
	text-align: left;
	width :"18%"; 
	
}
table.displayTable tr {
	border: 0px solid black;
	height : "10%"
}
table.displayTable tr.even{
	background-color: #FFFFFF;
	
}
table.displayTable td {
	border: 0px solid;
	width :"18px";  
}

/*PE Search Results Table*/
.tablePE {
  /*Iowa Customized - Story 192766*/
  border: 1px solid #868686!important;
  border-collapse: collapse;
  margin: 5;
  padding: 1;
  /* height: 100%; */
  table-layout: fixed;
  padding-bottom: 15px;
  font-size: 16px;
  /*Iowa Customized - Story 192766*/
  margin-left: 10px;
  margin-right: 10px;
}

table.tablePE caption {
  /* font-size: 1.5em; */
  margin: .5em 0 .75em;
  display: flex;
}

table.tablePE tr {
  background-color: #f8f8f8;
  border: 1px solid #E3E3E3 !important;
}

table.tablePE th,
.tablePE td {
  padding: .625em;
  text-align: left;
  word-wrap: anywhere;
}

table.tablePE th {
  font-size: .8em;
  letter-spacing: .1em;
  /*Iowa Customized - Story 192766*/
  color: #FFFFFF;
  background-color: #1C365F;
  width: 14%;
  margin: 5px;
}

.mobileForm{
	display: none;
}
.htmlHeaderPageTitlePE{
	font-weight: bold;
	font-size: 16px;
	margin-left: 23px;
	padding-top: 12px;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	text-transform: none;
	display: inline-block;
	width: 18%
}

.htmlHeaderSubtitleDivPE {
	font-size: 16px;
	font-weight: bold;
	padding: 12px;
}

.marginTitlePE {
	margin-left: px;
}

table.tablePE tbody tr:nth-child(odd) {background-color: #ffffff;}
table.tablePE tbody tr:nth-child(even) {background-color: #F8F9FB;}

/* Added for defect fix 207916 */
#peSignatureForm .error{
	color: red;
	font-style: italic;
	text-align: left;
	float: left;
	padding: 0px;
	padding-left: 3%;
}

/*changes for defect 209476 start */
.peSaveBtn{
	background-color: #1C365F !important;
    border-color: #1C365F !important;
    border-width: 2px !important;
}
/*changes for defect 209476 end */

@media screen and (max-width: 1024px) {
	
	input.date-format-class {
	margin-right: 1px !important;
  }
  .interviewQuestion fieldset .answer .fullrow .aswSpace label {
	max-width: 88%;
}
  .tablePE, .tablePE.table {
    border: 0!important;
    border-collapse: collapse;
  	margin: 0;
 	padding: 0;
  	width: 100%;
  	table-layout: fixed
  }

  .tablePE caption {
    font-size: 1.3em;
  }
  
  .tablePE thead {
    display: none;
  }
  
  .tablePE tbody{
    text-align: center;
    background: #F5F5F5 !important;
  }

  .tablePE tr {
    border: 1px solid #E3E3E3 !important;
    display: inline-block;
    margin: .425em;
    width: 45%;
    padding: 3%;
    box-shadow: 1px 0px #E3E3E3 !important;
  }
  
  .tablePE td {
    border: none;
	display: block;
	font-size: 16px;
	text-align: right;
	min-height: 25px;
  }

  /* Story 192766 IOWA customization for CIN responsive page start */
  .tablePE.td.tableCINradiotd{
  	border-bottom: none;
   display: block;
   font-size: 16px;
   text-align: right;
   min-height: 39px;
  }
  
  .tableCINradio{
  	height:18px; 
  	width:18px; 
  	vertical-align: middle;
  	float:right;
  }
  /* Story 192766 IOWA customization for CIN responsive page end */
  
  .tablePE td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    color: #000000;
  }
  
  .tablePE td:last-child {
    border-bottom: 0;
  }
  
  .mobileForm{
	display: flex;
  }
  
  .mobileWrap{
	 width: 35%;
	 margin: 6px;
  }
  .wrapLeft{
  	margin-left: 9%;
  	margin-right: 10%;
  }
  .mobileControl {
    display: block;
    width: 100%;
    height: 34px;
    font-size: 16px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
  }
  .dropdownTitle {
  	font-family: verdana, geneva, helvetica, arial, sans-serif;
  	font-size: 16px;
    padding-bottom: 6px;
    padding-top: 8px;
  }
  
table.tablePE tbody tr:nth-child(odd) {background-color: #ffffff;}
table.tablePE tbody tr:nth-child(even) {background-color: #ffffff;}
}
@media screen and (max-width: 720px) {
  .tablePE, .tablePE.table {
    border: 0!important;
    border-collapse: collapse;
  	margin: 0;
 	padding: 0;
  	width: 100%;
  	table-layout: fixed
  }

  .tablePE caption {
    font-size: 1.3em;
  }
  
  .tablePE thead {
    display: none;
  }
  .tablePE tbody{
    text-align: center;
    background: #F5F5F5 !important;
  }
  .tablePE tr {
    border: 1px solid #E3E3E3!important;
    display: block;
    margin: 0px;
    margin-bottom: .625em;
    width: 100%;
    box-shadow: 1px 0px #E3E3E3 !important;
  }
  
  .tablePE td {
   border-bottom: none;
   display: block;
   font-size: 16px;
   text-align: right;
   min-height: 25px;
  }

  /* Story 192766 IOWA customization for CIN responsive page start */
  .tablePE.td.tableCINradiotd{
  	border-bottom: none;
   display: block;
   font-size: 16px;
   text-align: right;
   min-height: 39px;
  }
  
  .tableCINradio{
  	height:18px; 
  	width:18px; 
  	vertical-align: middle;
  	float:right;
  }
  /* Story 192766 IOWA customization for CIN responsive page end */
  
  .tablePE td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    color: #000000;
  }
  
  .tablePE td:last-child {
    border-bottom: 0;
  }
  
  .mobileForm{
	width: 74%;
	display: block;
	padding-bottom: 10px;
	margin-left: 20px;
}


table.tablePE tbody tr:nth-child(odd) {background-color: #ffffff;}
table.tablePE tbody tr:nth-child(even) {background-color: #ffffff;}

  .mobileWrap{
	 width: 100%;
	 margin-bottom: 20px;
  }
  .wrapLeft{
  	margin-left: 6px;
  }
  
/* Added for defect fix 207916 */
#peSignatureForm .error{
	color: red;
	font-style: italic;
	text-align: left;
	float: left;
	padding: 0px;
	padding-left: 5%;
}
}
/*End PE table*/





.DisabledLink {
   pointer-events: none;
   cursor: default;
}

strong{
	font-weight:bold;
}

.officebuttonBlueOnWhite{
	margin-top:-25px;
	margin-right:25px;
	
}
	
.findAnOfficePageHeading{
	margin-left:75px;
	font-size: 11px;
	font-weight:bold;
	
	}

.programSubQuestion {
	margin-left: 15px;
}

.programSubQuestion fieldset {
	width: 100%;
}

.programSubQuestion fieldset legend{
	width: 100%;
}

.divLeftMarginQuestion{
margin-left:0%;

}

.centerAlignment{
	text-align:center;
}

.loginField input {
       width: 95%;
}

.columnB .groupBox p.authrepinstructions {
	margin-left: 25px;
	margin-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
	float: left;
}
.htmlHeaderSubtitleDivAR {
	font-size: 0.9em;
	font-weight: bold;
	
	}
	.contactAR{
	margin-left: 10px;
	}
	
h5{
	   font-size: 1.1em;
	   font-weight: bold;
	}


h6{
	    font-size: 1.3em;
    	font-weight: bold;
	    padding-left: 10px;
	}

.htmlHeaderSubtitleDiv{
   font-size: 16px;
   font-weight: bold;
   padding-left: 10px;
}

.htmlHeaderTitleDiv{
	font-size: 18px; 
	font-weight: bold;
	padding-left: 10px;
}

.marginTitle{
	margin-left: 15px;
}

.htmlHeaderPageTitle {
	font-weight: bold;
	font-size: 0.92em;
	margin-left: 23px;
	padding-top: 20px;
	padding-bottom:10px;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	text-transform: none;
	display: inline-block;
}


.htmlHeaderSubSubTitleDiv{
	font-size: 0.9em;
    font-weight: bold;
	font-style: italic;
	padding-right: 10px;
}

.htmlHeaderSubSubTitleDivNoScroll{
	font-size: 0.9em;
    font-weight: bold;
	font-style: italic;
	padding-right: 10px;
	overflow: hidden;
}

h2 {
	font-family: Tahoma;
	font-size: 1.3em;
	text-transform: capitalize;
	color: black;  
	padding-left: 10px;
	font-weight: bold;
}

/*story 197414 update */
h2_es {
	font-family: Tahoma;
	font-size: 1.3em;
	color: black;  
	padding-left: 10px;
	font-weight: bold;
}

.hhs {
	color: white;
}

/* PP-sprint2 */
.addressTable {
      width: 104%;
      border-collapse: separate;
      border-width: 2px;
      border-color: white;
      border-style: solid;
      margin-left: 25px;
      float: center;
}
.addressTable .addressCell {
	  width: 52%;
      border-color: white;
      border-style: solid;
      vertical-align: top;
      border-width: 2px;
}


.large legend {
	width: 100%;
}


.uploadProgressBar {
	float: left;
	margin-bottom: 10px;
	overflow: hidden; 
	margin-left: 18px
}

.uploadProgressBar span{
	font-size: 0.9em;
    font-weight: bold;
}

.uploadProgressBar .bar {
	border: 1px solid #9c9c9c;
	float: left;
	padding: 2px;
}

.uploadProgressBar .uploadProgress {
	width: 570px;
	height: 15px;
	background: #e1e1e1;
	color: blue;
}

.uploadProgressBar .uploadCompleted {
	height: 15px;
	background: url(../images/breadcrumb/progressbar.png) repeat-x;
	width: 0px; 
}

.spaceInformationTbl {
	width: 580px; 
	margin-left: 18px;
}

.dynTbl {
	width: 90%;
	margin-left:15px;
	word-break: break-word;
}

.documentTypeDiv {
	margin-left:13px;
}

.countyDropdownmarginLeft {
	width: 100%;
	float: left;
	margin-left: 17px;
}

.countyDropdownmarginLeft {
	width: 100%;
	float: left;
	margin-left: 17px;
}

.countyParagraphMarginLeft {
	margin-left: 17px;
}


input[type=radio]:focus {
  outline:#000 dotted 1px; 
}

table.displaySearchTable {
	float: left;
	cellspacing: 0px;
	cellpadding: 3px;
	border-collapse:collapse;
	margin: 2px;
	padding: 0px;
	width: 99.7%;
	margin-bottom: 1em;	
}

table.displaySearchTableAppointment {
	float: left;
	border: 2px solid;
	cellspacing: 0px;
	cellpadding: 3px;
	border-collapse:collapse;
	margin: 2px;
	padding: 0px;
	width: 99.7%;
	margin-bottom: 1em;	
	background-color:#94AAC1;
	border-color: #A7A7A7;
}

table.displaySearchTable th {
	margin: 0px;
	padding-bottom: 2%;
	font-weight: bold;
	line-height: 1.5rem;
	vertical-align: middle;	
	width:28%;	
}

table.displaySearchTableAppointment th {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: 22px;
	vertical-align: middle;	
	background-color: #94AAC1;
		
		
}
table.displaySearchTable tr {
	padding-bottom: 2%;
}

table.displaySearchTableAppointment tr {
	border: 0px solid black;
	background-color: #E3E3E3;
}

table.displaySearchTableAppointment tr.odd {
	background-color: #ffffff;
}

table.displaySearchTable td {
	vertical-align: middle;	
	line-height: 1.5rem;
}

table.displaySearchTableAppointment td {
	vertical-align: middle;	
}

table.displaySearchTableAppointment th {
	color: white;
	font-weight: bold;
	margin-bottom: 10px;
	width:12%;	
}

table.displaySearchTable th a {
    display:block;
    width:100%;
    height:100%;
}

table.displaySearchTable th a {
    display:block;
    width:100%;
    height:100%;
}

table.displaySearchTable th a:VISITED, table.displaySearchTable th a:LINK {
	color: #ffffff;
}

table.displaySearchTableAppointment th a:VISITED, table.displaySearchTableAppointment th a:LINK {
	color: #ffffff;
}

table.displaySearchTable th.sortable a{	
    background: transparent 0 -250px no-repeat url('../images/asw/themeImages.png');	
    color: white;
    font-weight: bold;
}

table.displaySearchTableAppointment th.sortable a{	
    background: transparent 0 -250px no-repeat url('../images/asw/themeImages.png');	
    color: white;
    font-weight: bold;
}

table.displaySearchTable th.order1 a{
	
	background-position:right;
    background-repeat: no-repeat;
    text-decoration: none;   
    background: transparent 0 -1125px no-repeat url('../images/asw/themeImages.png');	
}

table.displaySearchTableAppointment th.order1 a{
	
	background-position:right;
    background-repeat: no-repeat;
    text-decoration: none;   
    background: transparent 0 -1125px no-repeat url('../images/asw/themeImages.png');	
}

table.displaySearchTable th.order2 a{

	background: transparent 0 -275px no-repeat url('../images/asw/themeImages.png');	
}

table.displaySearchTableAppointment th.order2 a{

	background: transparent 0 -275px no-repeat url('../images/asw/themeImages.png');	
}

table.displaySearchTable .noData {
	background-color: #ffffff;
	font-color: black;
	left: initial;
}

table.displaySearchTableAppointment .noData {
	background-color: #ffffff;
	font-color: black;
	left: initial;
}

.displaySearchTableHeader {
	color: #171717;
	background-color:#94AAC1;
	margin-left: 2px;
	margin-bottom:-3px;
	padding: 0px;
	font-weight: bold;
	line-height: 22px;
	min-height: 22px;
	vertical-align: middle;
	float: left;
	width: 99.2%;
	border: 2px solid;
	border-color: #A7A7A7;
}

.displaySearchTableHeader .pagebanner{
	
	float: right;
	
}

.displaySearchTableHeader a{
	color: #ffffff;
}

.displaySearchTableLinks{
	color: #000000;	
}

.displaySearchTableLinks span{
	float: right;
}

.smallStatus {
	position:relative;
	left:43px;
}

.titleReferralDetails
{
	font-size: 13px; 
	margin-left: 11px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0;
	color: #000;
}
.referralFormInstructions {
	margin-left: 25px;
	margin-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-style: normal;
	float: left;
}
.titleReferralDetailsForText
{
	position:relative;
	right:99px;
	font-size: 12px; 
	line-height: 22px;
	margin-top: 2px;
	padding-top: 18px;
	padding-left: 0;
	color: #000;
}
.alignmentForReferral
{
	width: 85%; 
	font-weight: bold;
}
.alignmentForReferralText
{
	width: *%; 
	font-weight: bold;
}

.pagelinks{
	display: none;
}


table.displaySearchTableOld {
	float: left;
	border: 0px;
	cellspacing: 0px;
	cellpadding: 3px;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	width: 99.7%;
	margin-bottom: 1em;	
}

table.displaySearchTableOld th {
	
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: black;
	background: transparent 0 -175px repeat-x url('../images/asw/themeImages.png');	
	margin: 0px;
	padding: 0px;
	line-height: 22px;
	min-height: 22px;
	vertical-align: middle;		
		
}
table.displaySearchTableOld tr {
	border: 1px solid black;
}

table.displaySearchTableOld tr.odd {
	background-color: #ffffff;
}
table.displaySearchTableOld td {
	border: 1px solid;
}

table.displaySearchTableOld th {
	color: #fff;
}

table.displaySearchTableOld th a {
    display:block;
    width:100%;
    height:100%;
}

table.displaySearchTableOld th a:VISITED, table.displaySearchTableOld th a:LINK {
	color: #ffffff;
}
table.displaySearchTableOld th.sortable a{	
    background: transparent 0 -250px no-repeat url('../images/asw/themeImages.png');	
}

table.displaySearchTableOld th.order1 a{
	
	background-position:right;
    background-repeat: no-repeat;
    text-decoration: none;   
    background: transparent 0 -1125px no-repeat url('../images/asw/themeImages.png');	
}
table.displaySearchTableOld th.order2 a{

	background: transparent 0 -275px no-repeat url('../images/asw/themeImages.png');	
}

table.displaySearchTableOld .noData {
	background-color: #ffffff;
	font-color: black;
}

.displaySearchTableHeaderOld {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: black;
	background: transparent 0 -175px repeat-x url('../images/asw/themeImages.png');
	color: #FFF;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: 22px;
	min-height: 22px;
	vertical-align: middle;
	float: left;
	width: 99.4%;
}

.displaySearchTableHeaderOld .pagebanner{
	float: right;
}

.displaySearchTableHeaderOld a{
	color: #ffffff;
}

.displaySearchTableLinksOld{
	color: #000000;	
}

.displaySearchTableLinksOld span{
	float: right;
}


.movebuttonsleftinvasdetail{
	position:relative;
	right:15px;
}
.movetableleftinvasdetail{
	position:relative;
	right:31px;
	left: 0px;
}
div .firstColor {
	background-color: #ffffff !important;
}

div .secondColor {
	
}
.moveappdateleftinvasdetail{
	position:relative;
	right:30px;
}
.moveiddateleftinvasdetail{
	position: relative;
	right: 150px;
}

.moveviewbuttonrightinvas{
	position: relative;
    left: 9px;	
    margin-top: 9px;
}

.extenddatedropdown{
	width:100%;	
}

.buttonClear_bottomRight .rightButtons{
	float:right;
	align-items: flex-start;
}

.buttonClear_bottomRight .rightButtons .buttonBlueOnWhite{
	float:left;
}

input.resizableThirdParty {
  width: 100%;
}

.contactInfoPageAddress
{
	margin-left:-10px;
}

.applyForBenefitsSeemore{
	
	padding-left: 400px;
    margin-top: 10px;
   	font-size: 16px;
	
}

.applyForBenefitsSeemore1{
	text-align: inherit;
	
}
.alignMsgLeft{
	margin-left: -6%;
}
.contactInfoLastText{
	margin-left: -7px;	
}
.displaySearchTableHeader .pagebannerViewAppStatus{
	float: right;
	position:relative;
	right:34px;
}
.requiredWithoutSpace{
	color: red;
	position: relative;
	left: auto;
	top: auto;
	margin-right: -6px;
}

.align{
  position: relative;
  left: 25px;
  width:90%;	  
}

.InstructionsForPE
{
	margin-left: 25px;
	margin-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}

.align{
  position: relative;
  left: 25px;
  width:90%;	  
}
.subprogfield{
  width:20%;
  float:left;  
  height:30px;
}
..widthForCaseInformation{	
  width:150%;
}
select.widthResizableForCaseInformation{
  width:160%;
}

select.widthResizableForRelationship{
  width:75%;
}

.wrapName{
	display: inline-flex;
	word-wrap: break-word;
	min-width:	0px;
	max-width:	85%;
}
.bigMiddleWrapName{
	display: inline-flex;
	word-wrap: break-word;
	word-break:break-all;
	min-width:	0px;
	max-width:	200px;
	position:relative;
	margin-top: -40px;
	line-height: 70%;
	 width: 200px;
}
.bigMiddleWrapNameInner{
	word-break:break-all;
	margin-top:-25px;
	width:200px;
}
.bigWrapName{
	display: inline-flex;
	word-wrap: break-word;
	word-break:break-all;
	min-width:	0px;
	max-width:	205px;
	line-height: 70%;
	margin-top:-30px;
    width:205px;
}
.bigWrapNameInner{
	word-break:break-all;
	margin-top:-32px;
    margin-right:-30px;
    width:205px;
}
.bigWrapNameIE11{
	display: inline-flex;
	word-wrap: break-word;
	word-break:keep-all;
	min-width:	0px;
	max-width:	205px;
	margin-top:-7%;
	line-height:70% ;
 
}

.width98{
	width:98.1%;
}

 .medicaidSubProgramSelectionPosition{
	padding-left: 10px !important;
}


.selectProgramGlobalAlign{
      
	position: relative;
	right: 11px;
}

.hideTheLegend
{
	display: none;
}

.divAsTextarea{
	font-size: 11px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	background: #FFF;
	color: #4A4A4A;
	border: 1px solid #d7d7d7;
	padding: 4px 0 0 4px;
	overflow-y: scroll;
	width: 600px;
	height: 300px;
	text-align: left;
}

.leftPadWidth{
	width:52%; 
	padding-left: 20px;
}

/* Defect 155683 */
/*.pinBox, x:-moz-any-link{
	width : 100%;
}*/

x:-moz-any-link{
	width : 100%;
}

.pinBox {
	width : 100%;
}
/* End Defect 155683 */

.marginCaseLink{
	margin-right: 0% !important;
}
.width32CaseLink{
	width: 32% !important;
}

.smallWidth{
	width:30%;
	margin-left:60%;
}

.repmarginleft
{
	margin-left:-25px;
}


.repmarginadjusttable
{
	padding-left: 175px;
}

.repmailaddress
{
	padding-left:30px;
}
.rephomeaddress
{
	padding-left:166px;
}

.twentyFiveFromRight
{
margin-right: 25px;
}

table.pendingRequestTable th
{
text-align: left;
padding-left: 10px;
width: 0%;
text-decoration: underline; 
}

table.pendingRequestTable{
	width: 93.7%;
	margin-left: 2em;
}
.arRelationWidth47{
	width: 47% !important;
}

.pageTitle {
	width: 75%;
	float: left;
}

.pageTitle H2{
	margin-top: .5em;
}

.fullrow .topRightButtons {
	width: 25%;
	float: left;
	padding-right: 10px;
}

.underline{
	text-decoration: underline !important;
}

.marginLeftVoter {
	margin-left: 7px !important;
	width: 99% !important;
	float: left !important;
}
.italicsAlign{
	font-style: italic !important;
	margin-left: 19px !important;
}

.marginLeftError {
	margin-left: 15px !important;
	width: 95% !important;
	float: left !important;
}

.alignSubmitText {
	position: relative !important;
	bottom: 6px !important;;
}

.marginLeftVoteLink {
	margin-left: 25px !important;
	float: left !important;
}

.columnWidthSubmit {
	width: 33% !important;
	position: relative !important;
	right: 33px !important;
}

.submitInstructionAlign{
	position:relative !important;
	bottom: 17px !important;
}

.floatRightRenew{
	float: right !important;
	position: relative !important;
	bottom: 35px !important;
	right: 18px !important;
}

.submitInstructionAlignText{
	position:relative !important;
	bottom: 30px !important;
	left: 15px !important;
	font-style: italic !important;
	color: #000 !important;
	float: left !important;
	width: 95% !important;
}
.marginLeftCase
{
	margin-left: 7px !important;
}

.blueFont
{
	color: #4065AF;
}
 
.show_Hide_width {
	width : 17% !important ;
}
.hideTheEditAndDeleteURL
{
	display: none;
}

table.displayAppointmentDetail {
	float: left;
	border: 2px solid;
	cellspacing: 0px;
	cellpadding: 3px;
	border-collapse:collapse;
	margin: 2px;
	padding: 0px;
	width: 99.7%;
	margin-bottom: 1em;	
	background-color:#94AAC1;
	border-color: #A7A7A7;
}

.hideTheEmptyHeaderCells
{
	display: none;
	visibility: hidden;
}

table.displayAppointmentDetail th {
	
	width:12%;
	border:1px solid #A7A7A7;
	padding-left: 1%;
	text-align: left;
}

table.displayAppointmentDetail td {
	
	padding-left: 1%;	
}

.wordBreak {
	word-break: break-all;
}

.headerInternal{
	width: 100%;
	height: 95px;
	background: transparent url(../images/banners/bannerEliasBlueGreen.png)
		no-repeat;

}
.logoInternal{
	background: transparent url(../images/logos/HPD_1X_small_gry.png)
		no-repeat;
		font-family: verdana, geneva, helvetica, arial, sans-serif;
		font-size:12px;
	float: left;
	width: 100%;
	height: 70px;
	margin-left: 15px;
	margin-top: 0px;
	padding: 0px;
	    color: #4065AF;
	    text-decoration:none;
}

.bodyInternal{
	margin-left: 24%; margin-right: 24%; margin-top: 0px;
}
.footerInternal{
	margin-top: 320px; font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 13px;
}

.bodyTextInternal{
	font-family: verdana, geneva, helvetica, arial, sans-serif; padding-top: 35px; padding-left: 12%;
}
.fontBoldInternal{
	font-size: 13px;
}
.fontItalicInternal{
	
	font-size: 11px;
}

.footerNotFound{
	margin-top: 260px; font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 13px;
}
.underlineUndo{
	text-decoration: none;
}

.bodyTextNotFound{
	font-family: verdana, geneva, helvetica, arial, sans-serif; padding-top: 100px; padding-left: 23%;
}
.fontBoldNotFound{
	font-size: 13px;
}
.fontItalicNotFound{
	font-size: 11px;
}
.paddingLeft74Login{
  padding-left: 72%;	  
}

.ellipsis{
  max-width: 150px;
  overflow:hidden;
  text-overflow:ellipsis; 
  white-space:nowrap;	  
}

.marginBottom3{
  margin-bottom: 3px !important;  
}

.borderEffect{
	border-color:black ;
	border:0px;
}
.borderTransparent{
	border-color:black;
	border-bottom-color:transparent;
}

@-moz-document url-prefix() {         
  select:focus{
           outline: 1px dotted;
           }
}         
.headerInternal{
	width: 100%;
	height: 95px;
	background: transparent url(../images/banners/bannerBlueGreen.png)
		no-repeat;

}
.logoInternal{
	background: transparent url(../images/logos/HPD_1X_small_gry.png)
		no-repeat;
		font-family: verdana, geneva, helvetica, arial, sans-serif;
		font-size:12px;
	float: left;
	width: 100%;
	height: 70px;
	margin-left: 15px;
	margin-top: 0px;
	padding: 0px;
	    color: #4065AF;
	    text-decoration:none;
}

.bodyInternal{
	margin-left: 24%; margin-right: 24%; margin-top: 0px;
}
.footerInternal{
	margin-top: 320px; font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 13px;
}

.bodyTextInternal{
	font-family: verdana, geneva, helvetica, arial, sans-serif; padding-top: 35px; padding-left: 12%;
}
.fontBoldInternal{
	font-size: 13px;
}
.fontItalicInternal{
	
	font-size: 11px;
}

.footerNotFound{
	margin-top: 260px; font-family: verdana, geneva, helvetica, arial, sans-serif; font-size: 13px;
}
.underlineUndo{
	text-decoration: none;
}

.bodyTextNotFound{
	font-family: verdana, geneva, helvetica, arial, sans-serif; padding-top: 100px; padding-left: 23%;
}
.fontBoldNotFound{
	font-size: 13px;
}
.fontItalicNotFound{
	font-size: 11px;
}          
#contentProviderPortal .wlp-bighorn-window-content {
	display: inherit !important;
	overflow: auto !important;
}

#providerInfoSignup .twoColumnLabelLeft {
	margin-right: 0px !important;
}

.providerLayout {
	height: auto !important;
}

.providerhtml {
	height: auto !important;
}

#contentProviderPortal .wlp-bighorn-theme-columnBCWithoutButton .wlp-bighorn-titlebar
	{
	display: block !important;
	background: transparent url(../images/asw/themeImages.png) 0 -475px
		repeat-x;
	height: 32px;
}

#contentProviderPortal .wlp-bighorn-theme-columnAWithoutButtonH2 .wlp-bighorn-window .wlp-bighorn-titlebar
	{
	display: block !important;
	height: 32px;
}

/* Iowa customization for rebranding Story #188174 */
#contentProviderPortal .wlp-bighorn-theme-columnBCWithoutButton .portletLabel .title
	{
	color: #1C365F;
}

/* Revert back to product for BUG-314278 */
.popupPage {
	display: none;  
}

/* Story 192766 IOWA customization for CIN responsive page start */
.popupCINPage {
	display: none;  
 	position: fixed;   
	width: 100%; 
 	height: 70%;  
	left: 0px;
	top: 70px !important;
	z-index: 5;
}

.tableCINradio{
  	height:18px; 
  	width:18px; 
  	vertical-align: middle;
  }

/* Story 192766 IOWA customization for CIN responsive page end */

/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
/*Story #17171 - Added for Mpep Popup fix----------------------------------------------*/

.eliasCinPopupPage {
	display: none;
	position:fixed;   
	width: 100%; 
 	height: 0%;  
	left: 0px;
	z-index: 75;
}

.popupBackground {
	filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4; 
	width: 100%; height: 100%; background-color: #999999; 
	position: fixed; 
	z-index: 500; 
	top: 0px; left: 0px;
}

/* Story 192766 IOWA customization for CIN responsive page start */
.cinPagePopupBackground {
	filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4; 
	width: 100%; height: 100%; background-color: #999999; 
	position: fixed; 
	z-index: 0; 
	top: 0px; left: 0px;
}
/* Story 192766 IOWA customization for CIN responsive page end */
/* .modal {
	filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4; 
	width: 100%; height: 100%; background-color: #999999; 
	position: fixed; 
	z-index: -1; 
	top: 0px; left: 0px;
} */

.popupContainerPE {
	position: absolute; 
	width: 300px; 
	left: 50%; 
	top: 50%; 
	z-index: 750;
}

.popupPE {
	background-color: #C1C3C6; 
	border: 0; position: relative; 
	top: -150px; 
	left: -150px; 
	z-index: 1000; 
	width: 300px; 
	padding: 0px; 
	margin-top: 80px; 

}

.popupTopPE {
	background-color: #1C365F; 
	padding: 4px; 
	color: #ffffff; 
	text-align: center; 
}

.popupBody {
	overflow: hidden;
}

.popupBody p {
	margin: 10px;
}

.cancelPopupBackground {
	filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4; 
	width: 100%; height: 100%; background-color: #CFDCDC; 
	position: absolute; 
	z-index: 500; 
	top: 0px; left: 0px;
}

.cancelPopupContainer {
	position: absolute; 
	width: 300px; 
	left: 50%; 
	top: 50%; 
	z-index: 750;
}
.cancelPopup {
	background-color: #C1C3C6; 
	border: 0; position: absolute; 
	top: -50px; 
	left: -150px; 
	z-index: 1000; 
	width: 300px; 
	padding: 0px; 
}


/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------*/
/*Story #17171 - Added for Mpep Popup fix----------------------------------------------*/

#contentProviderPortal  .columnB .groupBox P.instructions,
	#contentProviderPortal  .columnB .groupBox P.information,
	#contentProviderPortal .threeColumn {
	font-size: 13px !important;
}

/* Comment out for defect 168955  */
/* #contentProviderPortal select {
	font-size: 11px !important;
} */

#contentProviderPortal button.calendarButton, #contentProviderPortal button.ui-datepicker-trigger
	{
	min-height: 22px !important;
}

/*Formatting the date fields to make them fully visible for US 171720 */
#contentProviderPortal input.date-format-class {
	width: 70% !important;
}

#contentProviderPortal .columnB .twoColumnLabelLeft .fullrow {
	margin-bottom: 5px !important;
}

#contentProviderPortal .marginLeft {
	width: 95% !important;
}

#contentProviderPortal .columnB .colWrapper {
	width: 95% !important;
}
#contentProviderPortal label {
	margin-right: 5px !important;
}
.uploadEappDoc {
	overflow: inherit;
    width: inherit;
    float: initial;
}

/* added for Iowa */
.iowaBold{
	font-weight:bold;
	}
.iowaItalic{
	font-style: italic;
	}	
	
 p.iowaEsignature{
 font-size: 1.05em;
	}
	
.loginField input {
       width: 95%;
}

.checkBoxLabel {
	float: left !important;
	margin-left: 10px;
	padding-top: 40px; /* BUG-323996 updated from 10px to 40px ,this is IOWA only field , impact is limited to a particular page */
}

.loginCheckBoxLabel{
	float: left !important;
	
}

.loginCheckBoxLabel input{
	float: left !important;
	margin-left: 5px;
	
}

.touLabel{
	margin-left: 20px;
}
div#sendMailLabel div.formLayout div.fullrow div.buttonClear_bottomRight {
	float:left !important;
}
#contentProviderPortal #resetPassword .interview {
  margin-right:0px !important;
}

/*********************************************************************************
*  Terms of Use popup div style Defect 142405
*********************************************************************************/
.TOUpopupPage {
	display: none;  
	position: fixed; 
	width: 100%; 
	height: 100%; 
	left: 0px;
	z-index: 100;
}

/* change for IOWA US 85040 */
.TOUpopupContainer {
	position: fixed; 
	width: 300px; 
	left: 50%; 
	top: 50%; 
	z-index: 750;
}

.TOUpopup {
	background-color: #FFFFFF; 
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-left-width: 4px;
	border-bottom-width: 4px;
	border-right-width: 4px;
	border-top-width: 20px;
	border-left-color: #2d5c90;
	border-bottom-color: #2d5c90;
	border-right-color: #2d5c90;
	border-top-color: #2d5c90;
	position: relative; 
	top: -250px; 
	left: -250px; 
	z-index: 1000; 
	width: 520px; 
	padding: 20px; 
	margin-top: 80px;
	text-align: left; 

}

.TOUpopupBody {
	overflow: hidden;
}

.TOUpopupBody p {
	margin: 10px;
}

/* added for Iowa - defect 144638*/
#paddingleft{
	padding-left: 25px;
}

/* Defect 154056 */
.linkMyCaseTitle{
               text-transform: none;
}
/* Defect 154056 End */


/*end of pop up bootstrap component*/

/*Product Incident#INC24628609*/

.signupAllignmentForUserName {
	margin-left: 20px; 
	text-align: center; 
	/* updated to right for Bug fix 300966*/
	float: right;
	width: 100%;
	margin-top: -3px;
}


.termRadioButton {
       float: left;
}

/* Defect 195971 - Reduced margin-right to 7px */
.termRadioButton span,label,input {
       float: left;
       margin-right: 7px !important;
}

.contactInfo .fullrow .medium p label {
    margin-right: 0px !important;
}
.termRadioButton label {
       max-width: 95%;
}

.termRadioButton .required {
       margin-right: 0px;
}

#documentType {
	width: 150px !important;
}

.viewDocsTitle{
	margin-left: 5% !important;
}

.personSelect {
	margin-top: 7px;
}

.messageCenterContainer {
	margin-bottom: 8%;
	z-index: 1;
}

a.linkAccessibility:link,
a.linkAccessibility:active,
a.linkAccessibility:visited {
    text-decoration: underline;
}

@media screen and (min-width:768px) {
	.questionAnswer {
		padding-bottom: 2%;
	}
	legend.medium span, .sspForm .interview fieldset.fullrow {
		padding-bottom: 2%;
	}
	.columnB .formLayout .small {
		padding-bottom: 2%;
	}
	.viewDocsTitle {
		margin-left: 3% !important;
	}	
/* Iowa customization for rebranding Story #188174 */
/* SR 167385 Iowa customized title bar for View My Documents - START */
.wlp-bighorn-titlebar-iowa {
	color: white;
	background-color: #1C365F;
	height: 32px;
}
/* SR 167385 Iowa customized title bar for View My Documents - END */
.signupAllignmentforPassword {
	margin-left: 20px; 
	text-align: center; 
	float: left;
	width: 100%;
}
.signupAllignmentForUserName {
	margin-left: 20px; 
	text-align: center; 
	float: left;
	width: 100%;
	margin-top: -3px;
}
.eliasEsigWordWrap{
	overflow-wrap:anywhere;
}

.editButton{
	color: #266CDE !important; 
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.iconGapRight{
	padding-right: 15px !important;
}

.iconGap{
	margin-right: 30px !important;
}

.textIconGap{
	padding-top: 5px;
}

/* Added for PBI#312794 */
/* Fix for Bug 314677 */
.iowaInstructions {
	font-weight: bold;
	font-size: 16px;
	margin-left: 25px;
	margin-right: 25px;
	padding-top: 10px;
	padding-bottom:20px;
	color:red;
	float:left;
}

.columnB .iowaFormLayout {
	margin-right: 10px;
	width: 90%;
	overflow: visible;
	float: right;
	background: #FFF;
	color:red;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}