/* old mobile */
@media screen and (max-width: 325px) {
	.emtptyDivSeparator {
		height: 1100px;
		margin-top: 25%;
	}
	.removeOverlap {
		width: 103%;
	}
	.buttonClear_bottomRight.uploadEappDoc {
		display: flex !important;
	}
	.selectBtnUpload {
		margin-left: 10px !important;
		margin-top: 1px !important;
    }

	/*Defect 206608 re-added for BUG-322614*/
    .captchaMedium {
		width:auto !important;
    }
	/* END  206608*/

    .needToApplyInfo { 
 		display: flex;
    	justify-content: center;
    	padding-bottom: 1%;
	}
	.programInfoPadding {
		padding-left: 5%;
	}
	#dgB1Img, #dgB2Img, #dgB3Img, #dgB4Img, #dgB5Img, #dgB6Img, #dgB7Img, #dgB8Img, #dgB9Img {
		margin-left: 0;
	}
	/*** BUG 300966 made changes for responsive view start***/
	.fullRow {
	width: 80% !important;
	float: left;
}
	.signupAllignmentForUserName {
    margin-left: 20px;
    text-align: center;
    float: right;
    width: 100%;
    margin-top: -3px;
	}
	.signupSpace {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 5px;
	}
	/*** BUG 300966 made changes for responsive view end ***/
}

/* xs mobile */
@media screen and (max-width: 475px) {
	.width-90-xs {
		width: 90% !important;
	}
	.display-flex-xs {
		display: flex !important;
	}
	.modal-content-kyr {
		margin: 15% auto;
	    max-width: 365px;
	    height: calc(100% - 1rem) !important;
    }
    .modal-bullets-list {
    	width: 95%;
    }
    .modal-bullet-entry {
    	margin-left: 6%;
    }
    .header-margin-left {
    	margin-left: 10px !important;
    }
    .buttonClear_bottomRight.uploadEappDoc {
		display: contents !important;
	}
	.selectBtnUpload {
		margin-left: 15px !important;
		margin-top: 6px !important;
    }
    .repHomeAddressCase {
		height: 50px;
	}
	.needToApplyInfo { 
 		display: flex;
    	justify-content: center;
    	padding-bottom: 1%;
    	margin: 0 2%;
	}
	.modal-content-submit {
		margin: 15% auto;
	    width: 80%;
	    height: calc(100% - 1rem) !important;
    }
	.buttonClear_bottomRight.bottomMargin.printFriendly {
		margin-bottom: 1rem !important;
		margin-right: 1.5rem !important;
	}
	.programInfoPadding {
		padding-left: 5%;
	}
	#dgB1Img, #dgB2Img, #dgB3Img, #dgB4Img, #dgB5Img, #dgB6Img, #dgB7Img, #dgB8Img, #dgB9Img {
		margin-left: 0;
	}
	.searchResultsRow {
		width: 45rem !important;
	}
	/*Defect 206608 re-added for BUG-322614*/
	.captchaMedium {
		width:auto !important;
    }
	/*END Defect 206608*/

	/*** BUG 300966 made changes for responsive view start***/
	.fullRow {
	width: 80% !important;
	float: left;
	}
	.signupAllignmentForUserName {
    margin-left: 20px;
    text-align: center;
    float: right;
    width: 100%;
    margin-top: -3px;
	}
	.signupSpace {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 5px;
	}
	.error {
    color: red;
    font-style: italic;
    text-align: left;
    float: left;
    padding: 1px;
	}
	/*** BUG 300966 made changes for responsive view end***/
}

/* mobile */
@media screen and (max-width: 767.9px) {
	/*added for PBI312900 to hide the header title if the width of the screen is narrower than 768px : start*/
	a.mobileLogo.navbar-brand, a.desktopLogo.navbar-brand {
		display: none;
	}
	/*added for PBI312900 to hide the header title if the width of the screen is narrower than 768px : end*/
	div.removeOverlap {
		padding-left: 0px;
		padding-right: 0px;
	}
	div.removeOverlap .small {
		display: flex;
		justify-content: center;
		font-size: 15px;
		overflow-wrap: anywhere;
	}
	body {
		min-width: 340px;
		max-width: 750px;
		font-size: 19px !important;
		margin-bottom: 60% !important;
		-webkit-text-size-adjust: none;
	}
	input[type=radio], input.radio {
    	border: 1px solid #656060 !important;
		margin: 6px 3px 0px 1px !important;
	}
	input[type='checkbox'], input.checkbox {
  		border: 1px solid #656060 !important;
	}
	.small2 {
		margin-top: 0px !important;
	}
	.interviewQuestion .question {
		text-align: left !important;
		width: 90% !important;
		margin-top: 15px !important;
		margin-bottom: 0px !important;
	}
	.interviewQuestion .answer {
		width: 100% !important;
	}
	.progressBar {
		display: none;
	}
	.secondRowAnswer .answer select {
		width: 294px !important;
		margin-top: unset !important;
		margin-right: 22px !important;
	}
	.information1 {
		padding-top: 15px !important;
		margin-left: 24px !important;
		width:90% !important;
	}
	.interviewQuestion .answer, .columnB .threeColumn .small, .columnB .twoColumn .small, .columnB .fiveColumn .medium
		{
		width: 80% !important;
	}
	.columnB .formLayout input.hasDatepicker {
		width: 80% !important;
		font-size: 16px;
	}
	.contactInfoPageAddress {
		margin-left: 5px !important;
	}
	.marginleft10 {
		margin-left: 0px !important;
	}
	
	.backButtonLeft {
	margin-left: 0px !important;
	}
	
	.row {
		justify-content: center;
	}
	
	.searchResultsRow {
		justify-content: left !important;
		display: inline-flex;
		width: 60rem;
		position: relative;
		left: -10px;
	}
	
	label {
		margin-right: 5% !important;
		margin-top: 0px;
		max-width: 90%;
	}
	#personForm label {
		width: 100%;
	}
	.aswSpace.fullRow label {
		margin-right: 1% !important;
		max-width: 90%;
	}
	.buttonBlueOnWhiteCancel {
		margin-top: 58px;
		margin-right: 125px;
	}
	.columnB #loginUserForm .formLayout .medium {
		width: initial;
		float: initial;
		margin-bottom: initial;
	}
	.columnB #loginUserForm .formLayout .small {
		width: initial;
		float: initial;
		margin-bottom: initial;
	}
	.divLeftMarginQuestion {
		margin-left: 3% !important;
	}
	
	#stepper-div-id #alignmentRightt {
    	margin-left: 5% !important;
	}
	#stepper-div-id .formLayout .fullrow .receiveMessages {
		width: 80% !important;
	}
	.columnB .question .fullrow{
		width: 95% !important;
	}
	.twoColumn .fullrow1 {
		margin-bottom: 10px;
		display: inline-block;
	}
	input, textarea {
		font-size: 16px !important;
	}
	select {
		font-size: 16px !important;
		width: 100%;
	}

	.new-header-title .ffsspTextHome {
		display: none;
	}
	
	/* Iowa customization for rebranding Story #188174 */
	.new-header-title .new-header-home-logo {
		margin-top: 5px;
		margin-right: -5px;
	}
	.new-header-mobile-unauth-menu {
		display: block !important;
		font-size: 37px;
		color: white !important;
		margin-left: 26px;
		float: left;
		margin-top: 3px;
	}
	.loginUserUnAuthNavMenu {
		display: none;
		position: fixed;
		width: 162px !important;
		right: 0;
		margin-top: 50px;
		margin-left: 1%;
   		margin-right: 1%;
		background: white;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
		border-radius: 10px;
		font-size: 16px;
	}
	.loginUserNavMenu {
		margin-top: 50px !important;
		width: 162px !important;
	}
	.new-header-login {
    	display: flex;
    	flex-direction: column;
    	margin-top: 17px !important;
		margin-left: unset !important;
	}
	.new-header-select-bar {
    	width: 142px !important;
	}
	.new-dropdown-login-link-margin {
		margin-left: 10px;
		text-decoration: underline !important;
		margin-bottom: 17px;
	}
	.new-dropdown-signup-link-margin {
		margin-left: 10px;
		text-decoration: underline !important;
	}	
	
	.staticPage {
		margin-left: -20px;
		padding-left:3%;
	}
	.htmlPageTitle {
		margin-left: 12px !important;
	}
	.staticPage .information li {
		margin-left: 2%;
	}
	.staticPage .marginLeft {
		width: 80%;
	}
	.staticPage .large {
		margin-left: 17px !important;
	}
	.wlp-bighorn-titlebar {
		height: 48px !important;
	}
	.portletLabel .title {
		margin-bottom: 14px;
	}
	.marginleft-9px {
		margin-left: -25px !important;
	}
	.marginLeft9px {
		margin-left: -2px !important;
	}
	.staticPage .marginleft13 {
		margin-left: 19px !important;
	}
	.button_instructions .marginLeft {
		margin-left: 22px !important;
	}
	.staticPage .buttonBlueOnWhiteContinue {
		margin-right: 149px !important;
	}
	.staticPage .buttonBlueOnWhiteBack {
		margin-right: -72px !important;
		margin-top: 42px !important;
	}
	.questionAnswer .buttonClear_bottomRight .buttonBlueOnWhiteNew {
		margin-right: 120px;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.colWrapper .listTable_mc {
		margin-left: 1.0% !important;
		font-size: 11px !important;
	}
	.listTable_mc .personsincludes, .healthWave, .children {
		width: 2% !important;
		color: white !important;
	}
	.listTable_mc .healthWave {
		width: 30% !important;
	}
	.listTable_mc .children {
		width: 15% !important;
	}
	.colWrapper .listTable {
		margin-left: 4.0% !important;
	}
	.sectionTitle .marginleft30 {
		margin-left: 30px;
	}
	.bodyLearnSite .LearnSitemaginleft {
		margin-left: -22px !important;
	}
	.loginBackground {
		background: none !important;
	}
	#userProfile  .instructions {
		margin-left: 20px !important;
	}
	#userProfile .small1, #userContact .medium, #managePwd .fortyseven,
		#managePwd .small, #managePassword .fiftyfifty, #managePassword .small,
		#managePin .medium, #verifyUser .medium, #verifyUser .small,
		#verifyUser label, #resetPassword .small, #resetPassword .medium,
		#test .medium, #uploadDocument .documentTypeDiv input, #uploadDocument .dynTbl,
		.pageTitle, #householdInfoForm .floatRight p label, #householdInfoForm .width70,
		#uploadDocument .dynTbl, .pageTitle, .authRepAccordion .medium,
		.authRepAccordion .large, .authRepAccordion .small, #alignmentleft .small,
		#linkedARCaseDetails #applicant .medium,#searchUser .medium {
		width: 100% !important;
	}
	#userProfile .marginTop {
		margin-top: 20px;
	}
	#userProfile .medium {
		width: 100% !important;
	}
	#userContact .formLayout {
		margin-left: 19px !important;
	}
	#userContact .question .fullrow {
		margin-bottom: 20px !important;
	}
	.addressVal #infoMsg {
		width: 95% !important;
	}
	.addressVal .formLayout .large {
		width: 141px !important;
	}
	.addressVal label {
		width: 75% !important;
	}
	.addressVal .Backbtn {
		margin-top: 26px;
		margin-right: 25px;
	}
	.addressVal .buttonClear_bottomRight {
		padding-right: 91px !important;
		margin-top: 15px;
	}
	#managePwd .interview .fullrow {
		margin-left: 17px;
	}
	#managePwd .large {
		margin-left: -1px !important;
		width: 100% !important;
	}
	#managePwd .question {
		margin-right: 29px;
	}
	#managePwd .interview .small {
		margin-top: 15px;
		margin-left: 11px;
	}
	#managePwd  input[type=radio] {
		margin: 2px 7px 0px 3px !important;
	}
	#managePwd .marginLeft {
		margin-top: 8px !important;
		width: 83% !important;
	}
	#managePwd .question .fullrow, #managePwd .question .small,
		#managePassword .question .small, #managePin .question .small,
		#managePin .question .fullrow, #verifyUser .question .small,
		#verifyUser .question .fullrow, #userProfile .question .fullrow,
		#userContact .formLayout .small, .authRepAccordion .small p,
		.authRepAccordion .medium p, .authRepAccordion .large p {
		margin-bottom: 0px !important;
	}
	#managePwd  .formLayout .medium, #verifyUser .question .medium, #userProfile .question .medium {
		margin-bottom: 45px !important;
	}
	#stepper-div-id #managePwd .twoColumnLabelLeft {
		margin-right: 20px;
	}
	#stepper-div-id  #userProfile .formLayout  label,
		#verificationInformation label {
		max-width: unset;
	}
	#stepper-div-id #managePwd .formLayout .fullrow .small label,
		#stepper-div-id #managePassword .formLayout .fullrow .small label,
		#stepper-div-id #managePin  .formLayout .fullrow .small label {
		width: auto !important;
	}
	#managePassword .marginLeft {
		margin-top: 10px !important;
		width: 84% !important;
	}
	#managePassword .interview .small {
		margin-top: 0px !important;
		margin-left: 7px;
	}
	#managePassword .question {
		margin-right: 30px;
	}
	#managePin label {
		margin-top: 6px !important;
	}
	#managePin .marginLeft {
		margin-top: 0px !important;
		width: 85% !important;
	}
	#managePin .interview .small {
		width: 100%;
		margin-left: 41px;
	}
	#managePin .managePinQstnMargin {
		margin-left: 42px !important;
		width: 100%;
		margin-top: -21px;
	}
	#managePin .large {
		margin-left: 6px;
	}
	#verifyUser #secQuesinfo {
		margin-top: 0px !important;
		width: 93%;
	}
	#stepper-div-id #managePin .twoColumnLabelLeft {
		margin-right: 35px;
	}
	#managePwd .interview {
		margin-top: 0px !important;
	}
	#stepper-div-id form .twoColumnLabelLeft {
		margin-right: 0px;
	}
	#managePin  input[type=radio] {
		margin: 8px 3px 0px 5px !important;
	}
	#stepper-div-id .formLayout .fullrow .small .input-group-btn {
		margin-right: 28px !important;
		float: right;
	}
	#householdApplicationForm .fullRow {
		margin-top: 20px;
	}
	#householdApplicationForm .fullRow label {
		width: 88% !important;
	}
	#householdApplicationForm .marginLeft legend {
		width: 91%;
	}
	.bodyWelcome .topMargin, #stepper-div-id .btnAssistanceAlgnment,
		#stepper-div-id .buttonAlignment {
		margin-top: 13px !important;
		margin-right: 132px !important;
	}
	#stepper-div-id .btnAssistanceAlgnment {
		margin-right: 100px !important;
	}
	#stepper-div-id .continueBtnAlgnment, .bodyWelcome .continueWelcome {
		margin-left: -70px !important;
	}
	#stepper-div-id .continueAssistance {
		margin-left: -93px !important;
	}
	#stepper-div-id .backBtnAlgnment, .bodyWelcome .backWelcome,
		#stepper-div-id .backAssistance {
		margin-top: 40px !important;
	}
	.bodyWelcome .termCheckbox label {
		width: 80% !important;
		margin-top: -3px;
	}
	.bodyWelcome .termRadioButton label {
		width: 80% !important;
		margin-top: -3px;
	}
	#householdApplicationForm .marginLeft {
		margin-top: 20px !important;
	}
	#resetPassword .buttonBlueOnWhite {
		margin-right: 126px;
	}
	#resetPassword .backBttn {
		margin-top: 46px;
		margin-right: -75px;
	}
	#stepper-div-id #resetPassword .formLayout .fullrow .small label {
		text-align: left;
	}
	#test .popupContainer {
		top: -63% !important;
	}
	.buttonBlueOnWhiteDownWithdrawMyAppContinue {
		margin-right: -23px !important;
		margin-top: 10px;
	}
	.fourColumnQuestion .questionAnswer {
		width: 93% !important;
		margin-right: 0% !important;
	}
	#forgotForm .interview {
		margin-right: 0px !important;
	}
	#stepper-div-id .forgotPassword {
		margin-left: 34px !important;
	}
	.interviewQuestion fieldset .answer .fullrow .checkbox label
		{
		width: 85% !important;
	}
	#caseUser .marginCaseLink button.calendarButton {
		margin-top: 0px !important;
	}
	.columnA .fourColumn .small, .columnB .fourColumn .small, .columnC .fourColumn .small,
		.columnD .fourColumn .small {
		width: 80%;
	}
	.contactInfo .fullrow .large input#addressLine1, .contactInfo .fullrow .large input#addressLine2 {
    	width: 90% !important;
	}
	.columnB .fourColumn .dobMargin {
		width: 97% !important;
	}
	.columnA .fiveColumn .small, .columnB .fiveColumn .small, .columnC .fiveColumn .small,
		.columnD .fiveColumn .small {
		width: 80%;
	}
	.colWrapper .formLayout .large fieldset .aswSpace label.resWidth {
		width: 85%;
		padding-bottom: 10px;
	}
	.buttonBlueOnWhiteBackPersonalInfo {
		margin-right: -99px;
		margin-top: 40px;
	}
	.buttonBlueOnWhiteBackEnterAddress {
		margin-right: -100px;
		margin-top: 45px;
	}
	.buttonBlueOnWhiteContinueEnterAddress {
		margin-top: 10px;
		margin-right: 72px;
	}
	.colWrapper .formLayout .large fieldset legend, .colWrapper .formLayout label
		{
		margin-bottom: 2% !important;
	}
	.applyImage2, .accessImage3 {
		background: none !important;
	}
	.applyForBenefitsSeemore, .accessMyBenefitsSeemore {
		padding-left: 0px !important;
		margin-top: 25px;
	}
	.columnB .groupBox .uploadDocument P {
		margin-left: 14px !important;
	}
	#personForm .marginLeft {
		margin-left: 0px;
	}
	#personForm .selectBtn {
		margin-left: 20px;
		margin-top: 13px;
	}
	#uploadDocument .documentTypeDiv td, #uploadDocument .dynTbl td {
		display: flex;
	}
	.columnB #uploadDocument .twoColumnLabelLeft {
		margin-right: 60px !important;
	}
	#uploadDocument .dynTbl .input {
		width: 12%;
	}
	#fileDiv select {
		margin-bottom: 30px;
	}
	#uploadDocument .dynTbl {
		word-break: break-word;
	}
	#uploadDocument .card .marginLeft {
		margin-left: 15px !important;
	}
	.spaceInformationTbl {
		width: 300px !important;
	}
	.uploadProgressBar .uploadProgress {
		width: 306px !important;
	}
	#answerSet .interviewQuestion textarea, #uploadDocument .card table,
		#rescheduleAppointment .displayAppointmentDetail
		{
		width: 90% !important;
	}
	.buttonClear_bottomRight .ContinueBttn {
		margin-right: 135px;
	}
	.buttonClear_bottomRight .BackBttn {
		margin-top: 45px;
		margin-right: -73px;
	}
	.buttonClear_bottomRight .ContinueBtn {
		margin-right: 110px;
	}
	.numberedList {
		margin-right: 13px;
	}
	#eligibilityInformation .interview .fullrow .small label {
		width: 10% !important;
	}
	#eligibilityInformation .interview .aswSpaceFixer {
		margin-top: 0px !important;
	}
	#eligibilityInformation .interview .fullrow .medium {
		width: 100% !important;
		padding-bottom: 5%;
	}
	#eligibilityInformation .interview .fullrow .small {
		margin-top: 10px !important;
		margin-bottom: 5%;
		width : 80% !important;
	}
	#stepper-div-id #Questionset .fullrow .divAlignRight {
		width: 100%;
		margin-left: 50px;
	}
	#stepper-div-id #Questionset .fullrow .divAlignLeft {
		width: 100% ! important;
		margin-top: 10px !important;
		margin-left: 52px;
	}
	#Questionset .editBtnFinSummary {
		margin-right: 85px
	}
	#stepper-div-id .liResults li {
		margin-left: 12px;
		width: 90%;
		margin-bottom: 2%;
	}
	#stepper-div-id .twoColumn .securityNumberLinkcase p {
		white-space: unset !important;
	}
	#stepper-div-id #applicant .width50 {
		width: 50% !important;
	}
	/* Added for defect 192156 */
	#stepper-div-id #provider .width50 {
		width: 50% !important;
	}
	#stepper-div-id #applicant .width50 .large{
		margin-top: 30px;
	}
	#stepper-div-id #signUpLink .fullrow .twoColumnLabelLeft {
		margin-right: 50px;
	}
	#stepper-div-id #signUpLink .fullrow .twoColumnLabelLeft .medium ,#test .twoColumnLabelLeft .small{
		width: 100%;
	}
	#stepper-div-id #signUpLink .fullrow .twoColumnLabelLeft input[type=radio]
		{
		margin-top: 15px !important;
	}
	#stepper-div-id #signUpLink .twoColumnLabelLeft label {
		margin-top: 10px;
	}
	#stepper-div-id .btnAlgnmentSignLink, .continueBtn {
		margin-right: 120px;
	}
	#stepper-div-id .extraAlgnment {
		margin-right: 0px;
	}
	#applicant .width50 .small,#applicant .width50 .small input,#applicant .width50 select {
		margin-top: 5px;
	}
	#stepper-div-id .btnSubmitMyLink {
		margin-right: -118px;
	}
	#stepper-div-id .btncancelLinkMy {
		margin-top: 40px;
		margin-right: 90px;
	}
	#stepper-div-id .exitBtnLinkConfirm {
		margin-right: 135px;
	}
	#householdInfoForm .formLayout .small {
		width: 70% !important;
	}
	form#command div.moveappdateleftinvasdetail, form#command div.moveiddateleftinvasdetail
		{
		right: 0px;
	}
	form#command div#sectionParent div.detailSection {
		display: inline-flex !important;
	}
	form#command div#sectionParent div.detailSection div.movetableleftinvasdetail
		{
		margin-left: 40px;
	}
	#stepper-div-id .voterRegrstion {
		margin-left: 42px;
		margin-top: 15px;
		margin-bottom: 2%;
		width: 89% !important;
	}
	#stepper-div-id .tableVoterRegstion td {
		display: flex !important;
	}
	#stepper-div-id .tableVoterRegstion {
		margin-left: 70px;
		margin-top: -13px;
	}
	/* defect 207410 : start Iowa customization */
	td.radioButtonVoter {
		margin-left: 60px;
		margin-top: -17.5px;
	}
	/* defect 207410 : end Iowa customization */
	#stepper-div-id .tableVoterRegstion {
		margin-left: 32px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#stepper-div-id .tableVoterRegstion .managepinmarginRight {
		text-align: left !important;
		margin-left: 0px;
	}
	#stepper-div-id #officeSelectionId .divTextAlignRight {
		text-align: left !important;
	}
	#stepper-div-id #officeSelectionId .sixty {
		width: 99%;
	}
	#stepper-div-id #officeSelectionId .forty {
		width: 90%;
		margin-left: 10px;
		margin-top: 10px;
	}
	#stepper-div-id #officeSelectionId {
		width: 80% !important;
	}
	#stepper-div-id #officeSelectionId .topMargin {
		margin-left: 10px;
	}
	#stepper-div-id #officeSelectionId .topMargin .fullrow {
		margin-top: 10px;
	}
	#stepper-div-id #officeSelectionId .noteOffice {
		width: 96%;
	}
	#stepper-div-id #officeSelectionId .topMargin .large p label {
		margin-left: -10px;
		margin-bottom: 10px;
	}
	#stepper-div-id #officeSelectionId #alignmentrightOffice select {
		margin-bottom: 10px;
		width: 90%;
	}
	#stepper-div-id #officeSelectionId .fullRowOffice {
		width: 80%;
	}
	#stepper-div-id #officeSelectionId .fullRowOffice .small label {
		margin-right: -17px !important;
	}
	form#command div.instructions>p {
		margin-left: 24px !important;
	}
	.summaryOfChangesMobileBtn {
		width: 100% !important;
		margin-top: 10px !important;
		padding-right: 20px !important;
	}
	#appointmentDetail p.instructions {
		margin-left: 3px !important;
	}
	#appointmentDetail .SearchOffice {
		margin-right: 145px !important;
		margin-bottom: 1px !important;
	}
	#appointmentDetail .viewAvailableTimeBtn, #appointmentRequestBean .viewAvailableTimeBtn
		{
		margin-right: 104px;
	}
	#appointmentDetail .Backbtn, #appointmentRequestBean .Backbtn {
		margin-top: 40px;
		margin-right: -99px;
	}
	#stepper-div-id #appointmentDetail  div.answer div.small {
		width: 300px !important;
	}
	#appointmentDetail .interviewQuestion .question .floatRight {
		margin-right: 24px;
	}
	#appointmentRequestBean .fullRowOffice{
		margin-bottom: 25px;
	}
	.EixtBtn {
		margin-right: 135px;
		margin-top: 37px;
		margin-left: -63px;
	}
	
	table.displaySearchTableAppointment th {
		text-align: center;
	}
	#stepper-div-id #applicant .width50 .marginLeft10px #role {
		margin-top: -14px;
		width: 96%;
		margin-left: -8px;
	}
	#stepper-div-id #formDeleteApplications .fullwidth .caseNoDelete,
		#stepper-div-id #formDeleteApplications .fullwidth .appNoDelete {
		display: none;
	}
	#stepper-div-id #formDeleteApplications .fullwidth .appTypeDelete {
		width: 35%;
	}
	#stepper-div-id .continueDeleteApp {
		margin-left: -120px !important;
	}
	#stepper-div-id #formDeleteApplications .htmlHeaderPageTitle {
		margin-left: 10px;
	}
	#stepper-div-id #cancelApplication .htmlHeaderPageTitle {
		margin-left: 15px;
	}
	#stepper-div-id #cancelApplication .buttonBlueOnWhite {
		margin-right: 140px;
	}
	.verifyIdentity {
		width: 100% !important;
		float: left !important;
		margin-left: 36px !important;
	}
	#rescheduleAppointment .interviewQuestion .question label {
		font-weight: 600 !important;
		font-size: 16px !important;
	}
	.columnB .verifyIdentity .fullrow, #questionForm .large .fullrow label {
		margin-bottom: 15px;
	}
	#questionForm P.information, #verificationInformation {
		margin-left: 22px !important;
	}
	.myCaseBenefitsApplicant, .myCaseBenefitsAppDate {
		display: none;
	}
/*** BUG 314216 made changes for responsive view  start ***/	
	.myCaseBenefitsApplicantRes{
		display: inline !important;
	}
/*** BUG 314216 made changes for responsive view  end ***/
/** PBI 312479 and bug 317324 change start*/
	.casestatus-heading-main .panel-title div {
		
		margin-left: 5% !important;
		margin-top: 1% !important;
	}
/** PBI 312479 and bug 317324 change end*/
	#caseBenefitSelectForm div.fiveColumn div.small {
		width: 33%;
		font-size: 14px;
	}
	#caseBenefitSelectForm div.buttonClear_bottomRight,#linkedARCaseDetails div.buttonClear_bottomRight{
		padding-left: 0px;
	}
	#caseBenefitSelectForm .backBtnAlgnment {
		margin-right: -45px !important;
	}
	#caseBenefitSelectForm div.formLayout {
		width: 94%;
	}
	#stepper-div-id #pinSignature .large {
		line-height: 1.8em;
	}
	#stepper-div-id #pinSignature .large .aswSpace {
		margin-top: 20px;
	}
	#stepper-div-id #pinSignature #renewYesrDiv .large, table.displaySearchTableAppointment
		{
		width: 90% !important;
	}
	#stepper-div-id #signWithPin .small input[type=text], #repInfo .fourColumn .large
		{
		width: 90%;
	}
	#stepper-div-id #signWithPin .marginLeft10px {
		margin-left: 0px;
	}
	#stepper-div-id #signWithPinCheckboxDiv label {
		width: 80%;
	}
	#stepper-div-id #signWithPinCheckboxDiv {
		margin-top: 15px;
	}
	#stepper-div-id .wordWrap .floatLeft .appDateUnlink, #stepper-div-id .wordWrap .floatLeft .applicantUnlink
		{
		display: none;
	}
	#stepper-div-id .wordWrap .floatLeft .programUnlink {
		width: 27%;
	}
	#stepper-div-id .wordWrap .floatLeft .caseNoUnlink {
		width: 32%;
	}
	#stepper-div-id .wordWrap .floatLeft .submittedUnlink {
		width: 32%;
	}
	#stepper-div-id .wordWrap .floatLeft {
		width: 100%;
		margin-left: 15px;
	}
	#stepper-div-id .titleColumn .alignUnlinkTitle {
		margin-top: 15px;
	}
	#stepper-div-id #submitButtonUnlink {
		margin-left: -113px;
	}
	#verificationInformation select.resizable {
		width: 77%;
	}
	#verificationInformation select.resizable {
		width: 77% !important;
	}
	.columnB  .formLayout #verificationInformation input.hasDatepicker {
		width: 66% !important;
	}
	#stepper-div-id .formLayout #verificationInformation .fullrow .small .input-group-btn
		{
		margin-right: 71px !important;
	}
	#addressValue .topMargin {
		margin-top: 10px;
	}
	#stepper-div-id #alignPending .fourColumn .neededPending {
		width: 40%;
	}
	#stepper-div-id #alignPending .fourColumn .namePending {
		width: 22%;
		word-break: break-word;
	}
	#stepper-div-id #alignPending .fourColumn .requestPending {
		display: none;
	}
	#stepper-div-id #alignPending .fourColumn .duePending {
		width: 29%;
	}
	#stepper-div-id #alignPending .fourColumn {
		margin-bottom: 10px;
	}
	#stepper-div-id #alignPending .marginLeft span {
		margin-top: 5px;
	}
	#stepper-div-id .exitPending {
		margin-right: 130px;
	}
	#stepper-div-id #viewCurrentBenefits .currentMonth, #stepper-div-id #viewCurrentBenefits .hideHeaderProgram
		{
		display: none;
	}
	#stepper-div-id .titleFontView p {
		margin-top: 10px;
	}
	#stepper-div-id #viewCurrentBenefits .applicant {
		width: 34%;
		font-weight: 600;
	}
	#stepper-div-id #viewCurrentBenefits .status {
		width: 31%;
	}
	#stepper-div-id #viewCurrentBenefits .nextReview {
		width: 25%;
	}
	#stepper-div-id .exitViewCurrent {
		margin-right: 140px;
	}
	.oneColumnQuestion .checkbox label {
		max-width: 80% !important;
	}
	.threeColumnQuestion .questionAnswer {
		width: 75% !important;
		padding-bottom: 17px !important;
	}
	.reason {
		width: 35% !important
	}
	.viewAppointments,.ProgramInfo {
		margin-left: 16px !important;
	}
	.dataTime {
		width: 65% !important;
	}
	#contactInfoSignup .rightButtons, #addressValue .rightButtons,
		#signUpUser .rightButtons, .rightButtonsNew, #userProfile .rightButtons,
		#userContact .rightButtons, #managePwd .rightButtons, #managePassword .rightButtons,
		#verifyUser .rightButtons, #managePin .rightButtons, .authrightButtons,#ssaVerificationBean .rightButtons,
		.authRepAccordion .rightButtons,#caseBenefitSelectForm .rightButtons,#rescheduleAppointment .rightButtons{
		display: flex;
		justify-content: flex-start;
		text-align-last: center !important;
		float: initial !important;
		text-align: -webkit-center !important;
	}
	#contactInfoSignup .rightButtons .buttonBlueOnWhiteNew, #addressValue .rightButtons .buttonBlueOnWhiteNew,
		#signUpUser .rightButtons .buttonBlueOnWhiteNew, .rightButtonsNew .buttonBlueOnWhiteNew,
		#userProfile .rightButtons .buttonBlueOnWhiteNew, #userContact .rightButtons .buttonBlueOnWhiteNew,
		#managePwd .rightButtons .buttonBlueOnWhiteNew, #managePassword .rightButtons .buttonBlueOnWhiteNew,
		#verifyUser .rightButtons .buttonBlueOnWhiteNew, #managePin .rightButtons .buttonBlueOnWhiteNew,
		.authRepAccordion .rightButtons .buttonBlueOnWhiteNew, .results .buttonBlueOnWhiteNew,
		#caseBenefitSelectForm .rightButtons .buttonBlueOnWhiteNew,#rescheduleAppointment .rightButtons .buttonBlueOnWhiteNew{
		margin-top: 10px;
	}
	.date-format-class input {
		margin-right: 0px !important;
	}
	#userProfile .rightButtons .buttonBlueOnWhiteNew  button {
		margin-left: unset;
	}
	#addressValue .rightButtons .buttonBlueOnWhiteNew  button {
		margin-left: 40px !important;
	}
	span.signupinformation {
		display: none;
	}
	#addressValue .fullwidth label.width80align, #repInfo .formLayout input.hasDatepicker
		{
		width: 80% !important;
	}
	.buttonNew {
		padding-right: 1px;
		padding-left: 9px;
	}
	.cardWrapper .panel-body {
		padding: 0px;
	}
	#repInfo fieldset .floatRight, #householdInfoForm .marginLeft  .floatRight,
		#householdInfoForm .marginLeft90 label {
		float: unset !important;
	}
	#repInfo .fourColumn .medium, #stepper-div-id #repInfo .formLayout .fullrow .small
		{
		width: 81% !important;
	}
	.contactInfo,#appointmentDetail .buttonBlueOnWhiteNew .backButton{
		margin-left: 0px !important;
	}
	#repInfo .fourColumn  p.resizableText {
		white-space: unset;
	}
	#repInfo.sspForm div.date-format-class {
		margin-top: 22px !important;
	}
	#repInfo .dobAndSsn label {
		width: 271px !important;
		max-width: unset;
	}
	#householdInfoForm td {
		display: block;
		margin-bottom: 15px;
	}
	#householdInfoForm .floatRight, #householdInfoForm .floatLeft {
		padding-left: 0;
	}
	#householdInfoForm .repmarginleft, .marginLeft90, #householdInfoForm .information,
		#householdInfoForm .marginLeft, #householdInfoForm #homeAddrDiv,
		#householdInfoForm #sameAdd, #householdInfoForm .topMargin {
		margin-left: 12px !important;
	}
	#householdInfoForm .buttonClear_bottomRight.topMargin {
		margin-left: 0 !important;
	}
	#householdInfoForm #homeAddrDiv input, #householdInfoForm #sameAdd input,
		#householdInfoForm select {
		margin-bottom: 15px !important;
	}
	#householdInfoForm .date-format-class, #addressValue .instructions-style
		{
		float: left;
	}
	.contactInfo .medium, .contactInfo .large, .contactInfo .small {
		margin-bottom: 25px !important;
	}
	.interviewQuestion .answer .nestedMonth {
		width: 80% !important;
	}
	.interviewQuestion .answer .nestedMonth input {
		width: 70% !important;
	}
	.uploadleft .saveAndContinueButton {
		margin-left: 4px;
		margin-top:5px;
	}

	.provider-search-table {
		margin-left: 5px !important;
		padding-right: 8px !important;
		width: 100% !important;
		font-size: 14px !important;
	}
	.authrightButtons, #caseBenefitSelectForm .rightButtons {
		flex-direction: column !important;
	}
	.authRepAccordion .buttonBlueOnWhiteNew .backButton {
		margin-left: 0px;
	}
	.authRepAccordion .small, .authRepAccordion .medium, .authRepAccordion .large
		{
		margin-bottom: 25px !important;
	}
	.authRepAccordion .marginRight60   .medium {
		width: 47% !important;
	}
	.authRepAccordion .formLayout {
		width: 97% !important;
	}
	#viewMyDocument .fontWeighBoldtWidth85 {
		width: 65% !important;
		padding-right: 10px;
		word-break: break-word;
		margin-bottom: 15px;
	}
	#viewMyDocument .fileupload {
		margin-left: 25px;
	}
	#uploadDocument #fileDiv td, #dynTbl td {
		width: 100%;
		display: block;
		margin-left: 25px;
		word-break: break-word;
	}
	#dynTbl input {
		width: 30%;
	}
	.cancelButton {
		margin-right: 0px !important;
	}
	#householdInfoForm .marginLeft90  td {
		margin-bottom: 5px;
	}
	
	.btnAlgn .continebtnFinsummary, .btnAlgn .editbtnFinSummary {
	  float:left! important;
	}
	.backFinsummary .backButton {
	   margin-top:60px;
	   margin-left:-80px;
	 }
	 .continebtnFinsummary .saveAndContinueButton {
	    margin-left:92px;
	  }
	  .editbtnFinSummary .saveAndContinueButton {
	    margin-left:125px;
	  }
	.multiEntryAccordianDelete {
		margin-bottom: 10px;
    	margin-right: 10px;
		margin-left: 90%!important;
	}
	
	.relationshipNew {
	  margin-left:10px;
	  margin-top:10px;
	  width:85%;
	}
	..relationshipNew  .relatedLabel, .relationshipNew .labelPerson, .relationshipNew .dropDownRElation, .relationshipNew .date-format-class  {
	   width:100%;
	  }
	 .relationshipNew .dropDownRElation select {
	   margin-top:10px;
	   width:70% !important;
	 } 
	 .relationshipNew  .relatedLabel {
	   margin-top:10px;
	   margin-bottom:10px;
	 }
	 .parentalControl {
	   margin-top:20px;
	   margin-bottom:10px;
	   width:75%;
   	 }
	 .relationshipNew .date-format-class input {
	   width:45% !important;
	   margin-right:10px !important;
	  }
	  .relationdivider {
	    width:90% !important;
	  }
	  
	  .results .rightButtons {
	        flex-direction: column !important;
            display: flex;
    		justify-content: flex-start;
    		text-align-last: center !important;
    		float: initial !important;
    		text-align: -webkit-center !important;
      }
	.officeSearchButton {
		display: flex;
		justify-content: center;
		text-align-last: center !important;
		float: initial !important;
		text-align: -webkit-center !important;
	}
	 input.date-format-class {
		width: 80% !important;
	  }
	  
	  .homeDelete {
	    margin-left:-13px;
	  }
	  .homeDelete .backButton {
	   margin-left:18px;
	   margin-top:-60px;
	 }
	 .exitDelConfirm .backButton  {
	   margin-right:115px;
	 }
	 
	 .cancelWithdraw .backButton {
	   margin-left:-20px;
	 }
	.widthHeFloat {
		width: 283px !important;
		margin-top: 15px;
	}
	.viewMyBenifits .small {
		display: grid;
	}
	table.viewBenefitsTable {
		margin-left: 25px !important;
	}
	
	.printConfirmApp {
      margin-left:20px;
    }
    .viewMyDocTable div {
		width: 60%;
	}
	
	 .viewMyDocTable div.date {
		width: 30%;
	}
	
	
	.backAppStatus .backButton {
	  margin-right:115px;
	}
	.exitAppStatus {
      float:left !important;
    }
    .bottomMargin {
      float:none !important;
    }
    .backAppStatusDetail {
      float:right !important;
      margin-right:10px;
     }
	.marginRightButton {
		margin-right: 18px !important;
	}
	.extraWidth {
		width: 33% !important;
    	margin-right: 0px !important;
	}
	.marginRightButton {
		margin-top: -43px !important;
	}
	.displaySummarryMessage {
		padding-bottom: 49px !important;
	}
	
	#addressValue .fullwidth fieldset label {
		width: 80% !important;
	}
	#addressValue .fullwidth .fullrow select,.columnB #caseUser .fiveColumn   .small{
		width: 100%;
	}
	#appSearchResult table#searchResult td, table.displaySearchTable th {
      	font-size: 14px !important;
     }
	#caseBenefitSelectForm #flayoutleft {
		margin-right: 0px !important;
	}
	#caseBenefitSelectForm #flayoutleft p,#caseBenefitSelectForm .subprogfield {
		font-size: 14px !important;
	}
	#caseBenefitSelectForm .subprogfield {
		width: 34% !important;
	}
	#caseBenefitSelectForm label {
		max-width: 60%;
		font-size: 14px !important;
	}
	
	#caseBenefitSelectForm #pendingRequest {
        width:95% !important;
        margin-left:0px !important;
      }
      #caseBenefitSelectForm #pendingRequest td, #caseBenefitSelectForm #pendingRequest th {
        width:25%;
       }
       #caseBenefitSelectForm #pendingRequest tr {
         padding-bottom:15px !important;
        }
        #caseBenefitSelectForm .cancelRACRequest {
          margin-left:10px;
        }
        
        .exitErrorRac .backButton {
        margin-right:120px;
      }
      #withdrawAppDetails td {
        width:42%;
      }
      
      .submitWithdrawRAC {
        margin-right:20px;
      }
       .cancelWithdrawRAC {
        margin-left:20px;
      }
       .saveRACConfirm {
        margin-right:20px;
      }
	#appSearchResult .formLayout .fullrow .small
		{
		width: 67% !important;
	}
	.emtptyDivSeparator {
		height: 1210px;
	}
	#command .movetableleftinvasdetail>.small {
		width: 30% !important;
	}
      .oamSignUpSuccessButton {
		margin-right: 100px;
    	margin-top: 10px;
	  }
	  .resetPasswordSuccessButton {
    	margin-right: 116px;
    	margin-top: 10px;
	  }
	#caseBenefitSelectForm .extraMarginLeft {
		margin-left: 28px !important;
	}
	.programLabel {
		display: block !important;
		font-weight:bold;
	}
	#viewCurrentBenefits .formLayout {
    margin-bottom: 20px;
	}
	
	.scrollbar img.formobile {
        width:85%;
        margin-left:24px;
        height:45px;
       }
       .scrollbar img.forlaptop {
         display:none;
        }
	.errorPage .bodyTextNotFound {
		padding-left: 3%;
		padding-top: 160px;
	}
	.columnB .groupBox {
		margin-left: 3px;
	}	
	#caseBenefitSelectForm .caseInformation .medium b label,#caseBenefitSelectForm .caseInformation p.smallForReviewProg,#caseBenefitSelectForm div.small label {
		font-size: 13px !important;
	}

	.panel-heading .panel-title select {
	    margin: 15px;
    	    width: 80%;
	}
	.benefitsOuterDiv  .formLayout .small {
		font-size: 14px !important;
	}
	.viewAvailbaleReschedule {
		margin-right: 25px;
	}
	.closeLanguage {
		margin-right: 120px;
	}
	#personForm .fullrow select {
		width: 60% !important;
		margin-top: 10px;
	}
	.columnB #uploadDocument #kbCounter {
		margin-right: 35px !important;
	}
	#uploadDocument .card th, #uploadDocument .card td {
		padding-right: 10px;
	}
	#caseUser .width32CaseLink {
		width: 90% !important;
	}
	#personalInfoSignup #agentConatiner{
	margin-left:15px;
	}
	.marginLeftRAC {
		margin-left: 10px;
	}
	.marginRightRAC {
		margin-right: 10px;
	}	
	#test .twoColumnLabelLeft .small .fullrow{
	 width: 72%;
	}
	#contactInfoSignup .marginbottom10 {
		width: 90%;
	}
	#forgotForm .interview .small {
		width: 100%;
	}
	#answerSet div.questionAnswer>div.answer>div.fullrow>select {
		width: 80% !important;
	}
	#signUpUser .divLeftMarginQuestion .twoColumn .fullrow div.medium {
    	width: 100% !important;
	}
	#linkedARCaseDetails .formLayout {
		margin-right: 3px;
	}
	#linkedARCaseDetails .fourColumn  .medium, .authRepConfirmation .fiveColumn .medium
		{
		display: grid;
		margin-bottom: 15px !important;
	}
	#linkedARCaseDetails .fourColumn .small {
		margin-bottom: 15px !important;
	}
	#linkedARCaseDetails .buttonClear_bottomRight {
		padding-right: 3px !important;
	}
	#linkedARCaseDetails .cancelButton {
		margin-left: 3px;
	}
	.pendingAttachment {
		margin-bottom: 20px;
		word-break: break-word;
	}
	#signUpContact .fullrow .small {
		width: 76% !important;
	}
	.withdrawRACExit {
		margin-right: 120px;
	}
	#voterRegistration td {
		display: inline-table;
	}
	#pendingExitbtn{
		margin-top:15px;
		margin-right: 130px;
	}
	form#applyForBenefits div.fullRow>div.fullrow>div.small {
		width: 60% !important;
	}
	#stepper-div-id #caseUser  .marginCaseLink input {
		width: 84% !important;
		margin-top:0px !important;
	}
	#stepper-div-id #caseUser  .marginCaseLink  {
		margin-bottom: 20px;
	}
	.displaySearchTable td,.displaySearchTable th {
		width: 40% !important;
	}
	#rescheduleAppointment .buttonClear_bottomRight {
		width:inherit;
		padding-right: 80px;
	}
	#appointmentDetail .buttonClear_bottomRight {
		padding-right: 18px;
	}
	.unlinkCaseErrorAllignment {
		margin-right: 52.5%;
	}
	#householdInfoForm input.hasDatepicker,#userContact select{
		width: 75% !important;
		margin-top:7px;
	}
	#householdInfoForm .input-group-btn button {
		margin-top: 8px;
	}
	#userContact input[type=checkbox]{
		margin-top:2px !important;
	}
	#verificationInformation input.date-format-class{
	width: 66% !important;
	}
	.loginButton .buttonBlueOnWhiteNew{
		float:unset;
		
	}
	#signUpUser .rightPadding .small1 , #signUpUser .rightPadding .medium1{
		width:100%;
	}
	#homeAddrDiv .fullrow .small {
        width:82% !important;
    }
    #caseUser div.width32CaseLink>span.input-group-btn {
    	margin-top: 0px !important;
    }   

	#personalInfoSignup .threeColumn .medium, #signUpUser .formLayout1 .fullrow1 .medium1,
	#contactInfoSignup .formLayout1 .fullrow .small {
		width: 100% !important;
	}
	.answer .fullrow .answerInput .aswSpace a {
		display: none;
	}
	.new-header-title .ffpeTextHome {
		display: inline-flex;
		position: fixed;
	}
    /* defaultLayouts/defaultLayoutWindowMaximized page's containers - mobile */

	.pageFooter {
		font-size: 14px;
		padding: 0.5rem;
		position: absolute;
		bottom: 0;
	}
	.res-main-section {
		width: 100%;
		margin-top: 95px;
		margin-bottom: 30px;
		min-height: calc(100vh - 240px);
	}
	.columnB .groupBox {
		margin: 0;
	}
	.container {
    	padding-right: 15px;
    	padding-left: 10px;
    	flex: 1 0 auto;
	}
	.containerHomeLayout {
		margin-left: 5%;
		width: 90%;
		margin-right: 5%;
		margin-top: 10px;
	}
	.columnA {
		display: none !important;
	}
	.wlp-bighorn-book-content {
		margin-top: 74px;
	}
	/* end of defaultLayouts/defaultLayoutWindowMaximized page's containers - mobile  */
	
	/* New home page cards - mobile */
	.homeCard {
		margin-bottom: 35px;
		max-width: 345px;
		margin: auto;
	}
	.homeCardContainer {
		height: unset !important;
	}
	.homeCardText {
		margin-bottom: 20px;
	}
	/* end of New home page cards - mobile */

    /* New navigation header - mobile */
	.new-header-title .ffsspTextHome {
		display: none;
	}
	.new-header-title .new-header-home-logo {
		margin-top: 16px;
		margin-right: 15px;
	}
	.new-header-mobile-unauth-menu {
		display: block !important;
		font-size: 37px;
		color: white !important;
		margin-left: 26px;
		float: left;
		margin-top: 3px;
	}
	.loginUserUnAuthNavMenu {
		display: none;
		position: fixed;
		width: 162px !important;
		right: 0;
		margin-top: 50px;
		margin-left: 1%;
   		margin-right: 1%;
		background: white;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
		border-radius: 10px;
		font-size: 16px;
	}
	.loginUserNavMenu {
		margin-top: 50px !important;
		width: 162px !important;
	}
	.new-header-login {
    	display: flex;
    	flex-direction: column;
    	margin-top: 17px !important;
		margin-left: unset !important;
	}
	.new-header-select-bar {
    	width: 142px !important;
	}
	.new-dropdown-login-link-margin {
		margin-left: 10px;
		text-decoration: underline !important;
		margin-bottom: 17px;
	}
	.new-dropdown-signup-link-margin {
		margin-left: 10px;
		text-decoration: underline !important;
	}
	.new-header-login a, .new-header-signup a {
		color: #4065AF !important;
	}
	.new-header-username {
		display: none;
	}
	.new-header-mobile-auth-menu {
		display: block !important;
		font-size: 35px;
		color: white !important;
		margin-left: 26px;
		float: left;
		margin-top: 3px;
	}
 	/* end of navigation header - mobile */

	/* formLayouts and Question/Answer layouts and alignment - mobile */
	.columnB .formLayout {
		margin-right: 5% !important;
		margin-left: 5% !important;
		width: 90% !important;
		font-weight: bolder !important;
	}
	.questionGroup {
		margin-right: 5% !important;
		margin-left: 5% !important;
		width: 90% !important;
	}
	.interviewQuestion .question, .interviewQuestion .answer {
		margin-right: 0% !important;
		margin-left: 0% !important;		
	}
	.columnB .formLayout .small, .columnB .formLayout .medium, .columnB .formLayout .large  {
		margin-right: 0% !important;
		margin-left: 0% !important;
	}
	.columnB .twoColumnLabelLeft .small, .columnB .twoColumnLabelLeft .medium, .columnB .twoColumnLabelLeft .large {
		width: 100% !important;
		margin-left: 0% !important;
		margin-right: 0% !important;
	}
	.columnB .twoColumn .small, .columnB .twoColumn .medium, .columnB .twoColumn .large {
		width: 100% !important;
		margin-left: 0% !important;
		margin-right: 0% !important;
		margin-bottom: 0px;
		padding-bottom: 5%;
	}
	.columnB .threeColumn .small, .columnB .threeColumn .medium, .columnB .threeColumn .large {
		width: 100% !important;
		margin-left: 0% !important;
		margin-right: 0% !important;
	}
	.columnB .cardWrapper {
		margin-left: 5% !important;
		margin-right: 5% !important;
		width: 90%;
	}
	.marginLeft {
    	margin-left: 5% !important;
    	margin-right: 5% !important;
    	width: 90% !important;
	}
	.colWrapper ul {
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 10%;
		margin-right: 10%;
		width: 80%;
	}
	.colWrapper li {
		margin-right: 0% !important;
		margin-left: 0% !important;
		width: 100% !important;
		line-height: 20.0px;
		padding-bottom: 5px !important;
	}
/* Added for PBI#312794 */	
	.columnB .iowaFormLayout {
		margin-right: 5% !important;
		margin-left: 5% !important;
		width: 90% !important;
		font-weight: bolder !important;
		color:red;
	}
	/* end of formLayouts and Question/Answer layouts and alignment - mobile */

	/* Card Content Layouts/Alignment: Flex, Float, Paddings, Margins, Spacing, Widths - mobile */
	.flex-column-desktop-row-mobile-tablet {
		flex-direction: row !important;
	}
	.flex-row-desktop-column-mobile-tablet {
		flex-direction: column !important;
	}
	.flex-row-desktop-column-reverse-mobile-tablet  {
		flex-direction: column-reverse !important;
	}
	.margin-top-10-md-sm {
		margin-top: 10px;
	}
	.float-right-sm {
		float: right;
	}
	.float-left-sm {
		float: left;
	}
	.float-right-md-sm {
		float: right;
	}
	.float-left-md-sm {
		float: left;
	}
	.display-flex-sm {
		display: flex;
	}
	.display-flex-column-sm {
		display: flex;
		flex-direction: column;
	}
	.display-flex-row-sm {
		display: flex;
		flex-direction: row;
	}
	.flex-align-items-center-sm {
		display: flex;
		align-items: center;
		place-items: center;
	}
	.display-flex-md-sm {
		display: flex;
	}
	.display-flex-column-md-sm {
		display: flex;
		flex-direction: column;
	}
	.display-flex-row-md-sm {
		display: flex;
		flex-direction: row;
	}
	.flex-align-items-center-md-sm {
		display: flex;
		align-items: center;
		place-items: center;
	}
	.display-none-sm {
		display: none;
	}
	.display-none-md-sm {
		display: none;
	}
	.width-90-sm {
		width: 90%;
	}
	.width-70-sm {
		width: 70%;
	}
	.width-65-sm {
		width: 65%;
	}
	.margin-auto-md-sm {
		margin-left: auto;
		margin-right: auto;
	}
	.width-90-margin-5-md-sm {
		margin-left: 5%;
		margin-right: 5%;
		width: 90%;
	}
	.margin-auto-sm {
		margin-left: auto;
		margin-right: auto;
	}
	.width-90-margin-5-sm {
		margin-left: 5% !important;
		margin-right: 5% !important;
		width: 90% !important;
	}
	.margin-left-22-sm {
		margin-left: 22px;
	}
	.marginViewButtonRight {
		margin-bottom: 3%;
		margin-right: 3%;
}
	.marginViewButtonLeft {
		margin-bottom: 3%;
		margin-left: 3%;
	}
	/* End of Card Content Layouts/Alignment: Flex, Float, Paddings, Margins, Spacing, Widths - mobile */

	/* Button Styling - mobile */
	.buttonClear_bottomRight {
		display: flex;
    	flex-direction: column;
    	align-items: center;
    	place-items: center;
    	text-align: center;
	}
	.buttonClear_bottomRight {
		padding-right: 20px !important;
		padding-left: 20px !important;
		padding-bottom: 10px;
		padding-top: 5px !important;
	}
	.buttonClear_bottomRight .floatLeft {
		padding-left: 0;
	}
	.buttonClear_bottomRight.uploadEappDoc {
		display: contents;
	}
	.selectBtnUpload {
		margin-left: 25px;
		margin-top: 6px;
    }
    .printWithdraw {
    	margin-right: 0 !important;
    }
	.addRemoveEditDeleteButtonSection {
		display: flex;
    	flex-direction: column;
    	align-items: center;
    	place-items: center;
    	text-align: center;
	}
	.addRemoveEditDeleteButtonSection {
		padding-right: 20px !important;
		padding-left: 20px !important;
		padding-bottom: 10px;
		padding-top: 5px !important;
	}
	.addAnotherEntryButtonSection {
		display: flex;
    	flex-direction: column;
    	align-items: center;
    	place-items: center;
    	text-align: center;
	}
	.addAnotherEntryButtonSection {
		padding-right: 20px !important;
		padding-left: 20px !important;
		padding-bottom: 10px;
		padding-top: 5px !important;
	}
	.actionButtonSection {
		display: flex;
    	flex-direction: column;
    	align-items: center;
    	place-items: center;
    	text-align: center;
	}
	.actionButtonSection {
		padding-right: 20px !important;
		padding-left: 20px !important;
		padding-bottom: 10px;
		padding-top: 5px !important;
	}
	.floatRight {
		float:unset !important;
		flex-direction: column;
		padding-left: 8px;
		padding-right: 0px !important;
	}
	.carousel-indicators {
		left: 40% !important;
		right: 40% !important;
		width: 20% !important;
	}
	.carousel-control.left {
		left: 30% !important;
	}
	.carousel-control.right {
		right: 30% !important;
	}
	.closeBtn {
		color: #fff;
		float: right;
		margin-top: -15px;
		font-size: 40px;
	}
	.closeBtn:hover,.closeBtn:focus {
		text-decoration:none;
		cursor:pointer;
		font-weight: bold;
	}
    .addIncomeBtn {
		margin-right: 30%;
    	margin-top: 5%;
	}
	/* end of Button Styling - mobile */

	/* Typography/font styling: text, titles, paragraphs - mobile */
	#stepper-div-id h2, #stepper-div-id h3 {
		padding: 0px;
		margin: 0px;
	}
	.ssp-card-header-title-div {
		margin-left: 5% !important;
		margin-right: 5% !important;
		width: 90% !important;
	}
	.ssp-card-subtitle-div {
		margin-left: 5% !important;
		margin-right: 5% !important;
		width: 90% !important;
	}
	.authRepinstructions, .authRepmargin23px {
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	.htmlHeaderPageTitle {
		font-size: 24px;
		margin-left: 5% !important;
		margin-right: 5% !important;
		width: 90% !important;
		padding-top: 30px !important;
		padding-bottom: 10px !important;
	}
	.htmlHeaderSubtitleDiv {
		margin-left: 5% !important;
		margin-right: 5% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		width: 90%;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		line-height: 1.5;
	}
	.htmlFormHeaderSubtitleDiv {
		font-size: 22px;
		font-weight: bold;
		font-family: verdana, geneva, helvetica, arial, sans-serif;
		margin-left: 5% !important;
		margin-right: 5% !important;
		width: 90%;
		padding: 10px 0px !important;
	}
	.columnB .groupBox .titleColumn {
		margin-left: 5% !important;
		margin-right: 5% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		width: 90%;
		font-weight: bold;
	}
	.columnB .groupBox P.information {
		margin-left: 5% !important;
		margin-right: 5% !important;
		padding-top: 10px !important;
		margin-bottom: 2% !important;
		padding-bottom: 0px !important;
		line-height: 1.5rem;
	}
	.preScreen10 {
		margin-left: 10% !important;
		margin-right: 5% !important;
		padding-top: 10px !important;
		margin-bottom: 2% !important;
	}
	.columnB .groupBox p.instructions {
		margin-left: 5% !important;
		margin-right: 5% !important;
		padding-top: 10px;
		margin-bottom: 2% !important;
		padding-bottom: 0px !important;
		font-style: italic;
		line-height: 1.5rem;
	}
	.text-center-sm {
		text-align: center;
	}
	.text-left-sm {
		text-align: left;
	}
	.text-right-sm {
		text-align: right;
	}
	.text-end-sm {
		text-align: end;
	}
	.text-start-sm {
		text-align: start;
	}
	.text-center-md-sm {
		text-align: center;
	}
	.text-left-md-sm {
		overflow: auto;
		text-align: left;
	}
	.text-right-md-sm {
		text-align: right;
	}
	.text-end-md-sm {
		text-align: end;
	}
	.text-start-md-sm {
		text-align: start;
	}
	/* end of Typography/font styling: text, titles, paragraphs - mobile */

	/* Form fields: text, select, radio buttons, checkboxes, datepickers, tel, passwords, labels - mobile */
	#arDetailAccountLinked label {
		margin-right: 0px !important;
		float: unset !important;
		display: unset !important;
	}
	#arDetailAccountLinked .fa-info-circle:before {
		padding: 0px !important;
	}
	/* end of Form fields: text, select, radio buttons, checkboxes, datepickers, tel, passwords, labels - mobile */

	/* Custom CSS for specific pages that can't use globalized and standardized CSS - mobile */
	
	/** Start of new summary design style for mobile view **/	
	.list-group-item div.questionGroup {
    	margin-top: 8px;
	}
	.deletePerson .questionGroup, .text-align.questionGroup, .text-align .questionAnswer {
		text-align : left !important;
		margin-left : 0px;
		width: 100% !important;
	}
	.summaryPersonDetails {
		margin-left :15px !important;
	}
	.interviewQuestion .questionAnswer .addAnotherEntryText {
		text-align : left !important;
		margin-left : 10px !important;
	}
	.subTitle {
		font-weight : bold;
		font-size : 15px;
		padding-left: 6%;
	}	
	.personNameSummaryTitle {
		margin-left: 5% !important;
	}	
	.summaryPersonDetails .questionAnswer .question {
		text-align : left !important;
		margin-left : 3%;
	}	
	 /*story 197414 update */	
	.subHeaderStyling {
		color: #000000;
		font-family: verdana;
		font-size: 16px;
	}
	/** End of new summary design style for mobile view **/	
	.chevronDetailImgStyling {
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-height: 158px;
	}
	.askYouAboutHeaderStyling {
		text-align: center;
		font-family: verdana;
		font-size: 16px;
		margin-top: 12px;
		margin-bottom: 23px;
	}
	.alignInfoText {
		width: 60%;
		margin: auto;
		margin-top: -2px;
	}
	.customBullet {
		background-color: #000;
		border-radius: 100%;
		width: 7px;
		height: 7px;
		margin-bottom: 3px;
	}
	.askYouAboutTextStyling {
		font-family: verdana;
		font-size: 16px;
		margin-left: 15px !important;
		margin-top: -22px;
		margin-bottom: 20px;
	}
    #subTitleId {
		text-align: left;
		margin-left: 5%;
	}
	.addMargin {
		margin: 5% !important;
	}
	#titleId {
		text-align: center;
	}
	.marginLeft18px-md-sm{
		margin-left: 5%;
	}
	.peTaxInfoName {
	 margin-top: 10px;
	}
	#test input.date-format-class {
		width: 219px !important;
	}
	/* SSP Withdraw My Application table - mobile */
	#withdrawRequestBean div table.divAlignLeft {
	font-size: 14px !important;
	width: 90% !important;
	margin: 0 5% !important;
	text-align: center;
    }
    .header-margin-left {
    	margin-left: 15px !important;
    }
    .signUpAnsQ {
    	width: 75% !important;
    }
    #stepper-div-id #display_content .fullrow ul {
		margin-left: 5% !important;
	}
	.withdrawLeftMargin {
		padding-left: 5% !important;
	}
	
	.needToApplyInfo { 
        display: flex;
        justify-content: center;
        padding-bottom: 5%;
    }
    #mainRelationShipStatus{
    	margin-left:10px;
    	margin-top:10px;
    	width:85%
    }
	.householdAlign{
    	display:grid;
    	grid-template-columns: 1fr 4fr 0.5fr;
    	gap: 5px;
    	white-space:nowrap;
    	margin-top:10px;
    	margin-bottom:10px;
    	float:left
  	} 
  	.householdRequired{
    	display:flex;
    	gap: 5px;
    	margin-top:-2.5px;
    	height: fit-content;
  	} 
  	.householdStartDateText{
  		display:flex;
  		width:35%;
  		white-space: nowrap;
  		margin-bottom:10px
  	}
  	.householdMember{
  		overflow-wrap: anywhere
  	}
  	.householdStartDate{
  		width:85%
  	}
  	
	/* end of Custom CSS for specific pages that can't use globalized and standardized CSS - mobile */
	
	/*** BUG 300966 made changes for responsive view start***/
	.signupAllignmentForUserName {
    margin-left: 20px;
    text-align: center;
    float: right;
    width: 100%;
    margin-top: -3px;
	}
	.signupSpace {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 5px;
	}
	.error {
    color: red;
    font-style: italic;
    text-align: left;
    float: left;
    padding: 1px;
	}
	.signupAllignmentforPassword {
    margin-right: 20px;
    text-align: center;
    float: left;
    width: 100%;
    }
	/*** BUG 300966 made changes for responsive view end***/
	
	/* Added for iowa customized field on personRelationship jsp */
	.tellUsMoreRelationTable{
		width: 100%; 
		display:none; 
		border-top: 30px solid transparent; 
		border-spacing: 0px;
		margin-bottom: 10px;
	}

	.tellUsMoreRelationTd{
		width: 50%;
		border-left: 13px solid transparent;
	}

	/*Defect 206608 re-added for bug-322614*/
	.captchaMedium {
		width:auto !important ;
    }
	/*END Defect 206608*/
}
/* tablet */
@media screen and (min-width:768px) and (max-width: 1023.9px) {
	.progressBar {
		display: none;
	}
	
	/*.ssp-bullet-point-list {
		margin-left: 25% !important;
	}*/
	
	/*** BUG 300966 made changes for responsive view start***/
	.signupAllignmentForUserName {
    margin-left: 20px;
    text-align: center;
    float: right;
    width: 100%;
    margin-top: -3px;
	}
	.signupSpace {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 5px;
	}
	#password.errors.error.width370px{
	width: 120%;
	}
	/*** BUG 300966 made changes for responsive view end***/
	.row {
		justify-content: left;
	}
	.searchResultsRow {
		justify-content: left !important;
		display: inline-flex;
		width: 60rem;
		padding-left: 23px;
	}
	#answerSet .aswSpace.fullRow label {
		margin-right: 0 !important;
	}
		
	.answerPersonSelect .buttonBlueOnWhiteNew {
		margin-right: -35% !important;
		margin-top: -5px;
	}
	.information1 {
		position: relative !important;
		margin-left: 36px !important;
	}
	.paddingRight30 {
		padding-right: 30px;
	}
	select.resizable, #stepper-div-id #appointmentDetail div.question .floatRight label
		{
		width: 100% !important;
	}
	.formLayout1 {
		margin-left: 47px !important;
	}
	.buttonClear_bottomRight_Signup {
		padding-right: 272px;
	}
	.rightPadding {
		margin-right: 36px !important;
	}
	.staticPage .large {
		margin-left: -25px !important;
	}
	.container-margin {
		padding-left: 40px !important;
	}
	.colWrapper .listTable_mc, .listTable {
		margin-left: 4.0% !important;
	}
	.listTable_mc .personsincludes, .healthWave, .children {
		width: 15% !important;
		color: white !important;
	}
	.listTable_mc .healthWave {
		width: 60% !important;
	}
	.listTable_mc .children {
		width: 25% !important;
	}
	#userContact .medium, #managePwd .question .medium, #managePassword .question .medium,
		#managePin .question .medium, #verifyUser .question .medium,
		#userProfile .medium {
		width: 40% !important;
	}
	#userContact .small, #managePwd .question .small, #managePassword .question .small,
		#managePin .question .small, #verifyUser .question .small#userProfile .small
		{
		width: 53% !important;
	}
	.addressVal .buttonClear_bottomRight {
		padding-right: 245px !important;
		margin-top: 19px;
	}
	#addressValue .addressVal .buttonClear_bottomRight {
		padding-right: unset !important;
	}
	#managePassword .rightButtons {
		padding-right: 28px;
	}
	.addressVal .buttonBlueOnWhite {
		margin-left: 43px !important;
	}
	#managePwd .marginleft13 {
		margin-left: 4px;
	}
	#managePwd .large {
		margin-left: -14px !important;
	}
	#managePwd .question {
		margin-right: 76px;
	}
	#managePwd .medium {
		margin-bottom: 35px !important;
	}
	#managePwd .fortyseven {
		width: 68.5% !important;
	}
	#managePassword .fiftyfifty {
		width: 76% !important;
	}
	#managePassword .interview .small {
		width: 23% !important;
	}
	#managePassword .marginLeft {
		width: 88% !important;
		margin-top: 9px !important;
	}
	#managePassword .fullRow, #managePin .interview .fullrow, #verifyUser #secQuesinfo,
		#managePwd .interview {
		margin-top: 0px !important;
	}
	#managePassword .question {
		margin-right: 90px;
	}
	#managePassword .buttonBlueOnWhite {
		margin-left: 47px;
	}
	#verifyUser .formLayout select {
		width: 291px;
	}
	#verifyUser .divLeftMarginQuestion {
		margin-left: 3% !important;
	}
	#stepper-div-id form .twoColumnLabelLeft {
		margin-right: 38px;
	}
	#userProfile .marginTop {
		margin-top: 25px;
	}
	#householdApplicationForm .fullRow label {
		width: 88% !important;
	}
	#householdApplicationForm .fullRow {
		margin-top: 15px;
	}
	.bodyWelcome .termCheckbox label {
		width: 90% !important;
		margin-top: -4px;
	}
	.bodyWelcome .termRadioButton label {
		width: 90% !important;
		margin-top: -4px;
	}
	#resetPassword .buttonBlueOnWhite {
		margin-left: -149px;
		margin-right: 218px;
	}
	#withdrawRequestBean table tbody tr td .width15 b {
		margin-left: 18px;
	}
	#withdrawRequestBean table tbody tr td .width13 b {
		margin-left: 16px;
	}
	#forgotForm .interview {
		margin-right: 40px !important;
	}
	#stepper-div-id .forgotPassword {
		margin-left: 34px !important;
	}
	.colWrapper .formLayout .large fieldset .aswSpace label.resWidth {
		width: 85%;
		padding-bottom: 10px;
	}
	.questionAnswer fieldset .answer .fullrow .answerInput .aswSpace label.resWidth {
		width: 85%;
	}
	#stepper-div-id .colWrapper .fiveColumn .small {
		margin-right: 2% !important;
	}
	.enterPersonalInfoMaiden {
		width: 22% !important;
	}
	.columnB #uploadDocument .twoColumnLabelLeft {
		margin-right: 4px !important;
	}
	#uploadDocument .card table {
		width: 85%;
	}
	.buttonClear_bottomRight .ContinueBttn {
		margin-right: 300px;
	}
	#stepper-div-id  .oneColumn {
		margin-right: 43px;
	}
	.buttonClear_bottomRight .ContinueBtn {
		margin-right: 235px;
		margin-left: 35px;
	}
	#eligibilityInformation .interview .fullrow .small label {
		margin-top: 0px;
		margin-right: 5%;
	}
	#stepper-div-id .liResults li {
		margin-left: 15px;
		margin-bottom: 2%;
	}
	#caseUser .securityNumberLinkcase .resizableText {
		word-break: break-word;
		white-space: normal;
	}
	form#command div.moveiddateleftinvasdetail {
		padidng-right: 15px;
	}
	#stepper-div-id .voterRegrstion {
		margin-left: 38px;
		margin-top: 15px;
		margin-bottom: 2%;
	}
	#stepper-div-id .tableVoterRegstion {
		margin-left: -12px;
		margin-top: 5px;
	}
	#stepper-div-id .tableVoterRegstion label {
		margin-left: 20px;
		margin-top: -18px;
	}
	#stepper-div-id #officeSelectionId .topMargin .fullrow {
		margin-top: 15px;
	}
	#stepper-div-id #officeSelectionId .divTextAlignRight {
		text-align: left !important;
	}
	#stepper-div-id #officeSelectionId {
		margin-top: 10px;
	}
	.summaryOfChangesMobileBtn {
		width: 100% !important;
	}
	#appointmentDetail .viewAvailableTimeBtn, #appointmentRequestBean .viewAvailableTimeBtn
		{
		margin-right: 220px;
		margin-left: 35px;
	}
	#appointmentDetail .questionGroup {
		margin-left: 1px;
	}
	#stepper-div-id #appointmentDetail div.answer div.small {
		width: 270px !important;
	}
	.EixtBtn {
		margin-right: 274px;
		margin-left: 32px;
	}
	#stepper-div-id #uploadDocument #fileDiv input {
		margin-left: 10px;
	}
	#stepper-div-id #formDeleteApplications .fullwidth .appTypeDelete {
		width: 12%;
	}
	#stepper-div-id #cancelApplication table {
		margin-left: 10px;
	}
	/*** BUG 300966 made changes for responsive view start***/
	.signupAllignmentForUserName {
    margin-left: 20px;
    text-align: center;
    float: right;
    width: 100%;
    margin-top: -3px;
	}
	.signupSpace {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 5px;
	}
	/*** BUG 300966 made changes for responsive view end***/
	
/*** BUG 314216 made changes for responsive view  start ***/	
	.myCaseBenefitsApplicant{
		display: none;
	}
	.myCaseBenefitsApplicantRes{
		display: inline !important;
	}
/*** BUG 314216 made changes for responsive view  end ***/
/** PBI 312479 and bug 317324 change start*/
	.panel-default>.casestatus-heading-main {
		
		min-height: 99px !important;
		
	}
	.casestatus-heading-main .panel-title div {
		
		margin-top: 1% !important;
	}
/** PBI 312479 and bug 317324 change end*/
	#caseBenefitSelectForm div.fiveColumn div.small {
		font-size: 16px;
	}
	#stepper-div-id #pinSignature .large {
		line-height: 1.8em;
	}
	#stepper-div-id #pinSignature .large .aswSpace {
		margin-top: 20px;
	}
	#stepper-div-id #signWithPin .width50 .marginLeft10px select {
		margin-left: 94px;
	}
	#stepper-div-id .wordWrap .floatLeft .appDateUnlink {
		display: none;
	}
	#stepper-div-id .wordWrap .floatLeft .caseNoUnlink {
		width: 23%;
	}
	#stepper-div-id .wordWrap .floatLeft .applicantUnlink {
		width: 23%;
	}
	#stepper-div-id .wordWrap .floatLeft .programUnlink {
		width: 23%;
	}
	#stepper-div-id .wordWrap .floatLeft .submittedUnlink {
		width: 23%;
	}
	.columnB #questionForm .formLayout {
		margin-right: 35px;
	}
	.twoColumn .fullrow1 {
		margin-bottom: 10px;
		display: flex;
	}
	.columnB .verifyIdentity .small, .columnB .threeColumn #verificationInformation .small
		{
		width: 45% !important;
	}
	#verificationInformation select.resizable {
		width: 70% !important;
	}
	#questionForm .large .fullrow label {
		margin-bottom: 15px;
	}
	#stepper-div-id .formLayout #verificationInformation .fullrow .small .input-group-btn
		{
		margin-right: 66px;
	}
	#stepper-div-id #alignPending .fourColumn {
		margin-bottom: 5px;
	}
	#stepper-div-id .exitPending {
		margin-right: 20px;
		'
	}
	#stepper-div-id #alignPending .marginLeft {
		margin-top: 10px;
	}
	#stepper-div-id .exitViewCurrent {
		margin-right: 20px;
	}
	.interviewQuestion fieldset .answer .fullrow .checkbox label {
		max-width: 84% !important;
	}
	.oneColumnQuestion .singleQuestionRow .question {
		width: 75% !important;
	}
	.oneColumnQuestion .checkbox label {
		max-width: 89% !important;
	}
	.dataTime {
		width: 35% !important;
	}
	#firstQ{
		width: 95%;
	}
	#secQ {
		width: 95%;
	}
	span.signupinformation {
		display: none;
	}
	.searchTableAppointment {
		margin-left: 65px;
	}
	.fullrow .topRightButtons {
		float: right !important;
	}
	#repInfo .small label {
		width: 100% !important;
	}
	#repInfo .dobAndSsn .small {
		width: 45% !important;
	}
	.contactInfo .small {
		width: 32% !important;
		margin-right: 8px !important;
	}
	#repInfo .contactInfo .contents .small{
		width: 31% !important;
	}
	#repInfo legend, #householdInfoForm .hasDatepicker {
		width: 80%;
	}
	#repInfo .dobAndSsn  p.resizableText {
		white-space: unset;
		width: 345px;
	}
	#repInfo .contactInfo .fullrow .large input#addressLine1, #repInfo .contactInfo .fullrow .large input#addressLine2 {
    	width: 121% !important;
	}
	.contactInfo {
		margin-left: 2% !important;
	}
	#householdInfoForm .marginLeft90 {
		margin-left: 65px !important;
	}
	#householdInfoForm select.resizable {
		width: 96% !important;
	}
	#householdInfoForm .tdwidth {
		width: 295px;
	}
	.interviewQuestion .answer .nestedMonth {
		width: 80% !important;
	}
	.interviewQuestion .answer input.monthPicker {
		width: 60% !important;
	}
	.uploadleft .saveAndContinueButton {
		margin-left: 4px;
	}
	.authRepAccordion .fullrow .width35, .authRepAccordion .fullrow .width40
		{
		width: 47% !important;
	}
	.authRepAccordion .fullrow {
		margin-bottom: 25px;
	}
	.fileupload  th, .fileupload td {
		margin-bottom: 10px;
	}
	
	.relationshipNew {
	  float:left;
	  margin-left:50px;
	  width:75%;
	}
	 .relationshipNew .dropDownRElation select {
	   width:75% !important;
	 } 
	 .relationshipNew  .relatedLabel, .relationshipNew .labelPerson, .relationshipNew .dropDownRElation, .relationshipNew .date-format-class  {
	   width:50%;
	  }
	 .parentalControl {
	   margin-top:25px;
	   margin-bottom:10px;
	   margin-left:-5px;
	 }
	 .relationshipNew .date-format-class input {
	   font-size:16px;
	   width:60% !important;
	  }
	    
	  #flexdiv {
	    display: flex;
	    margin-top:10px;
   }
   
   
   .relationdivider {
     width:84% !important;
   }
   
   .rightButtons .applyRight, .rightButtons .reviewRight {
      float:right !important;
    }
    .rightButtons .strtoveLeft, .rightButtons .gohomeLeft {
      float: left !important;
    }
    .rightButtons .gohomeLeft {
      margin-right:20px;
    }
    .rightButtons .reviewRight {
      margin-right:15px;
    }
    .officeSearchButton {
		padding-right:10px !important;	
	}
	
	.homeDelete .backButton {
	   margin-left:20px;
	   margin-top:-46px;
	 }
	 
	 .saveWithdraw .saveAndContinueButton {
	   margin-right:-25px;
	 }
	 
	 .saveFileConfirm {
      margin-right:25px;
    }
    
    .exitAppStatus {
      float:left !important;
    }
    .bottomMargin {
      float:none !important;
    }
    .backAppStatusDetail {
      float:right !important;
      margin-right:10px;
     }
	.multiEntryAccordianDelete {
		margin-top: 15px;
		margin-bottom: 10px;
	}
	#caseBenefitSelectForm label {
		max-width: 60%;
	}
	
	#withdrawAppDetails {
        margin-left:50px;
      }
      #withdrawAppDetails td {
        width:50%;
      }
      .submitWithdrawRAC {
        margin-right:10px;
      }
       .cancelWithdrawRAC {
        margin-left:20px;
      }
      .saveRACConfirm {
        margin-right:20px;
      }
      .emtptyDivSeparator {
		height: 710px;
	}
	.scrollbar img.forlaptop {
		width: 95%;
		margin-left: 20px;
		height: 55px;
	}
	.scrollbar img.formobile {
		display: none;
	}
	.errorPage .bodyTextNotFound {
		padding-left: 28%;
		padding-top: 350px;
	}
	.columnB .groupBox {
		margin-left: -14px;
	}
	#test input.date-format-class {
		width: 219px !important;
	}
	.bgWhite {
		margin-right: 40px !important;
	}
	#test .twoColumnLabelLeft .small .fullrow {
		width: 100% !important;
	}
	#signUpContact .validationCheckbox {
		margin-left: 270px;
		margin-top: 10px;
	}
	#signUpContact legend.small {
		width: 50% !important;
	}
	#eligibilityInformation .interview .fullrow .small select{
		width : 215px !important;
	}
	#addressValue .formLayout {
		margin-right: 38px;
	}
	.new-header-wrapping-name {
	    max-width: 100px !important;
	}
	.pendingAttachment {
		margin-bottom: 25px;
		word-break: break-word;
	}
	
	.homePageMainSection {
		margin-bottom: 90px;
	}
	
	#caseUser .formLayout  {
		/* margin-right: 40px !important; */
	}
	.unlinkCaseErrorAllignment {
		margin-right: 75.5%;
	}
	#verificationInformation input.date-format-class{
	width: 70% !important;
	}
	#householdInfoForm .ui-datepicker-trigger{
	min-height:25px;
	}
	#householdInfoForm .hasDatepicker{
	width:75% !important;
	}
	div.marginCaseLink>input#caseLinkDateOfBirth {
    	width: 80% !important;
	}
	.answer .fullrow .answerInput .aswSpace a {
		display: none;
	}
	.new-header-title .ffpeTextHome {
		display: none;
	}

    /* defaultLayouts/defaultLayoutWindowMaximized page's containers - tablet */
	body {
		min-width: 700px;
		max-width: 1000px;
		-webkit-text-size-adjust: none;
	}
	.pageFooter {
		min-height: 120px;
		padding: 0.5rem;
		position: relative;
	}
	.containerHomeLayoutContainer {
		margin-bottom: 125px;
	}
	.res-main-section {
		width: 100%;
		margin-top: 95px;
		margin-bottom: 40px;
		min-height: calc(100vh - 275px);
	}
	.columnB .groupBox {
		margin: 0;
	}
	.wlp-bighorn-window-content {
		overflow: hidden !important;
	}
	.container {
		width: 770px;
		padding-right: 15px !important;
		padding-left: 15px !important;
		flex: 1 0 auto;
	}
	.containerHomeLayout {
		width: 92% !important;
		margin-right: 4%;
		margin-left: 4%;
		margin-top: 20px;
	}
	.newOuterContainer {
		margin-top: 10px;
	}
	.columnA .groupBox {
		display: none !important;
	}
	/* end of defaultLayouts/defaultLayoutWindowMaximized page's containers - tablet */

	/* Button Styling - tablet */
	.uploadEappDoc .mt-lg-3 {
    	margin-top: 0.01rem !important;
    }
	.btn-light, .btn-primary {
		margin-left: 5px !important;
	}
	.buttonClear_bottomRight {
		padding-right: 20px !important;
		padding-left: 15px !important;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.addRemoveEditDeleteButtonSection {
		padding-right: 5px !important;
		padding-left: 5px !important;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.addAnotherEntryButtonSection {
		padding-right: 5px !important;
		padding-left: 5px !important;
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.actionButtonSection {
		padding-right: 30px !important;
		padding-left: 30px !important;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.floatRight {
		float: right !important;
	}
	.agreeBtn{
		margin-right:15px;
	}
	.closeBtn {
		color: #fff;
		float: right;
		margin-top: -15px;
		font-size: 40px;
	}
	.closeBtn:hover,.closeBtn:focus {
		text-decoration:none;
		cursor:pointer;
		font-weight: bold;
	}
	.carousel-indicators {
		left: 44% !important;
		right: 44% !important;
		width: 12% !important;
	}
	.carousel-control.left {
		left: 40% !important;
	}
	.carousel-control.right {
		right: 40% !important;
	}
	/* end of Button Styling - tablet */

	/* Form fields: text, select, radio buttons, checkboxes, datepickers, tel, passwords, labels - tablet */
	.aswSpace label {
		margin-right: 10px;
	}
	.interviewQuestion .answer input[type=text] {
		width: 77% !important;
	}
	.interviewQuestion .answer select {
		width: 80% !important;
	}
	.secondRowAnswer .answer select {
 		margin-top: 0px !important; 
		margin-right: 42px !important;
	}
	input[type=radio], input.radio {
    	border: 1px solid #656060 !important;
	}
	input[type='checkbox'], input.checkbox {
  		border: 1px solid #656060 !important;
	}
	/* end of Form fields: text, select, radio buttons, checkboxes, datepickers, tel, passwords, labels - tablet */


	/* formLayouts and Question/Answer layouts and alignment - tablet */
	.columnB .formLayout {
		margin-right: 3% !important;
		margin-left: 3% !important;
		width: 94% !important;
	}
	.columnB .formLayout .small, .columnB .formLayout .medium , .columnB .formLayout .large {
		margin-right: 1% !important;
	}	
	.columnB .twoColumnLabelLeft .small {
		width: 58% !important;
	}
	.columnB .twoColumnLabelLeft .medium {
		width: 38% !important;
	}
	.columnB .twoColumnLabelLeft .large {
		width: 98% !important;
	}
	.columnB .twoColumn .small {
		width: 48% !important;
		margin-bottom: 0px;
		padding-bottom: 5%;
	}
	.columnB .twoColumn .medium {
		width: 48% !important;
	}
	.columnB .twoColumn .large {
		width: 98% !important;
	}
	.colWrapper ul {
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 3%;
		margin-right: 3%;
		width: 94%;
	}
	.colWrapper li {
		margin-bottom: 10px;
		margin-right: 2% !important;
		margin-left: 2% !important;
		width: 96% !important;
		line-height: 20.0px;
	}
	.marginLeft {
    	margin-left: 3% !important;
    	margin-right: 3% !important;
    	width: 94% !important;
	}
	/* end of formLayouts and Question/Answer layouts and alignment - tablet */

	/* Card Content Layouts/Alignment: Flex, Float, Paddings, Margins, Spacing, Widths - tablet */
	.flex-column-desktop-row-mobile-tablet {
		flex-direction: row !important;
	}
	.flex-row-desktop-column-mobile-tablet {
		flex-direction: column !important;
	}
	.flex-row-desktop-column-reverse-mobile-tablet  {
		flex-direction: column-reverse !important;
	}
	.margin-top-10-md-sm {
		margin-top: 10px;
	}
	.float-right-md {
		float: right;
	}
	.float-left-md {
		float: left;
	}
	.float-right-md-sm {
		float: right;
	}
	.float-left-md-sm {
		float: left;
	}
	.display-flex-md {
		display: flex;
	}
	.display-flex-column-md {
		display: flex;
		flex-direction: column;
	}
	.display-flex-row-md {
		display: flex;
		flex-direction: row;
	}
	.flex-align-items-center-md {
		display: flex;
		align-items: center;
		place-items: center;
	}
	.display-flex-md-sm {
		display: flex;
	}
	.display-flex-column-md-sm {
		display: flex;
		flex-direction: column;
	}
	.display-flex-row-md-sm {
		display: flex;
		flex-direction: row;
	}
	.flex-align-items-center-md-sm {
		display: flex;
		align-items: center;
		place-items: center;
	}
	.display-none-md {
		display: none;
	}
	.display-none-md-sm {
		display: none;
	}
	.margin-auto-md-sm {
		margin-left: auto;
		margin-right: auto;
	}
	.width-50-md {
		width: 50%;
	}
	.width-55-md {
		width: 55%;
	}
	.width-90-margin-5-md-sm {
		margin-left: 5%;
		margin-right: 5%;
		width: 90%;
	}
	.margin-auto-md {
		margin-left: auto;
		margin-right: auto;
	}
	.width-90-margin-5-md {
		margin-left: 5%;
		margin-right: 5%;
		width: 90%;
	}
	.margin-auto-lg-md {
		margin-left: auto;
		margin-right: auto;
	}
	.width-40-lg-md {
		width: 40%;
	}
	.display-flex-lg-md {
		display: flex;
	}
	.marginViewButtonRight {
		margin-bottom: 1%;
		margin-right: 1%;
	}
	.marginViewButtonLeft {
		margin-bottom: 1%;
		margin-left: 1%;
	}
	/* end of Card Content Layouts/Alignment: Flex, Float, Paddings, Margins, Spacing, Widths - tablet */

	/* Typography/font styling: text, titles, paragraphs - tablet */
	#stepper-div-id h2, #stepper-div-id h3 {
		padding: 0px;
		margin: 0px;
	}
	.htmlHeaderPageTitle {
		font-size: 24px;
		width: 94%;
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-left: 3% !important;
		margin-right: 3% !important;
		padding-top: 30px !important;
		padding-bottom: 10px !important;
	}
	.htmlHeaderSubtitleDiv {
		margin-left: 3% !important;
		margin-right: 3% !important;
		width: 94%;
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.htmlFormHeaderSubtitleDiv {
		font-size: 22px;
		font-weight: bold;
		font-family: verdana, geneva, helvetica, arial, sans-serif;
		margin-left: 3% !important;
		margin-right: 3% !important;
		width: 94%;
		padding: 10px 0px !important;
	}
	.columnB .groupBox .titleColumn {
		margin-left: 3% !important;
		margin-right: 3% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		width: 94%;
		font-weight: bold;
	}
	.columnB .groupBox P.information {
		margin-left: 3% !important;
		margin-right: 3% !important;
		padding-top: 10px !important;
		margin-bottom: 2% !important;
		padding-bottom: 0px !important;
		line-height: 1.5rem;
	}
	.columnB .groupBox p.instructions {
		margin-left: 3% !important;
		margin-right: 3% !important;
		margin-bottom: 2% !important;
		padding-top: 10px;
		padding-bottom: 0px;
		font-style: italic;
		line-height: 1.5rem;
	}
	.preScreen10 {
		margin-left: 3% !important;
		margin-right: 3% !important;
		padding-top: 10px !important;
		padding-bottom: 2% !important;
	}
	.text-center-md {
		text-align: center;
	}
	.text-left-md {
		text-align: left;
	}
	.text-right-md {
		text-align: right;
	}
	.text-end-md {
		text-align: end;
	}
	.text-start-md {
		text-align: start;
	}
	.text-center-md-sm {
		text-align: center;
	}
	.text-left-md-sm {
		overflow: auto;
		text-align: left;
	}
	.text-right-md-sm {
		text-align: right;
	}
	.text-end-md-sm {
		text-align: end;
	}
	.text-start-md-sm {
		text-align: start;
	}
	/* end of Typography/font styling: text, titles, paragraphs - tablet */

	/* Custom CSS for specific pages that can't use globalized and standardized CSS - tablet */
	.bulletTablet {
		width:51%;
	}
	/** Start of new summary design style for tablet view **/	
	.list-group-item div.questionGroup, .summaryListItem  div.questionGroup {
    	margin-top: 8px;
    	margin-left: 10px;
	}
	.summaryPersonDetails .question {
		width : 30% !important;
	}
	.interviewQuestion .questionAnswer .addAnotherEntryText {
		text-align : left !important;
		margin-left : 5px !important;
	}
	.subTitle {
		font-weight : bold;
		font-size : 15px;
		float: left;
	}
	.deletePerson .questionGroup, .text-align .questionGroup, .text-align .questionAnswer {
		text-align : left !important;
		margin-left : 0px;
    	width: 100% !important;
	}
	 /*story 197414 update */
	.subHeaderStyling {
		color: #000000;
		font-family: verdana;
		font-size: 16px;
	}
	.summaryPersonDetails .questionAnswer .question {
		text-align : left !important;
	}	
	#subTitleId {
		margin-left: 3%;
	}
	/** End of new summary design style for tablet view **/	
	.chevronDetailImgStyling {
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-height: 158px;
	}
	.askYouAboutHeaderStyling {
		text-align: center;
		font-family: verdana;
		font-size: 16px;
		margin-top: 12px;
		margin-bottom: 23px;
	}
	.alignInfoText {
		width: 26%;
		margin: auto;
		margin-top: -2px;
	}
	.customBullet {
		background-color: #000;
		border-radius: 100%;
		width: 7px;
		height: 7px;
		margin-bottom: 3px;
	}
	.askYouAboutTextStyling {
		font-family: verdana;
		font-size: 16px;
		margin-left: 15px !important;
		margin-top: -22px;
		margin-bottom: 20px;
	}
	
	.marginLeft30px {
		margin-left: 30px;
	}
	.widthSmall21 {
		width: 22% !important;
	}
	.widthLarge77 {
		width: 77% !important;
	}
	.peTaxInfoName {
	 margin-top: 10px;
	}
	.modal-content-kyr {
		margin: 15% auto;
	}
    .header-margin-left {
    	margin-left: 15px !important;
	}
	.questionGroup .question {
		float: left;
		margin-right: 3% !important;
		margin-left: 0% !important;
		width: 64% !important;
	}
	.addMargin {
		margin: 2% 3% !important;
	}
	.signUpAnsQ {
    	width: 72% !important;
    }
    .needToApplyInfo { 
        display: flex;
        justify-content: flex-end !important;
        padding-right: 5% !important;
        padding-bottom: 3%;
    }
    
	.modal-content-submit {
		width: 80%;
		margin: 15% auto;
	}
	
	.buttonClear_bottomRight.bottomMargin.printFriendly {
		margin: 1.5rem!important;
	}
	.programInfoPadding {
		padding-left: 3%;
	}
	#dgB1Img, #dgB2Img, #dgB3Img, #dgB4Img, #dgB5Img, #dgB6Img, #dgB7Img, #dgB8Img, #dgB9Img {
		margin-left: 0;
	}
	#mainRelationShipStatus{
    	margin-left:50px;
    	margin-top:10px;
    	width:85%
    }
  	.householdAlign{
    	display:grid;
    	grid-template-columns: 0.1fr 0.4fr 0.2fr;
    	gap: 6px;
    	white-space:nowrap;
    	margin-top:13px;
    	margin-bottom:13px
  	} 
  	.householdRequired{
    	display:flex;
    	gap: 5px;
    	margin-top:-2.5px;
    	height: fit-content
  	}
  	.householdMember{
  		overflow-wrap: anywhere
  	}
  	.householdStartDateText{
  		width:33.5%;
  		display:flex;
  		white-space: nowrap;
  		margin-bottom:10px
  	}
  	.householdStartDate{
  		width:35%
  	}
  	
	/* end of Custom CSS for specific pages that can't use globalized and standardized CSS - tablet */
	
	
	/* Added for iowa customized field on personRelationship jsp */
	.tellUsMoreRelationTable{
		width: 100%; 
		display:none; 
		border-top: 30px solid transparent; 
		border-spacing: 0px;
		margin-bottom: 10px;
	}

	.tellUsMoreRelationTd{
		width: 50%;
		border-left: 13px solid transparent;
	}
}

/* laptop */
@media screen and (min-width:1024px) {
	 #signUpUser #alignmentleft .fullrow1 .medium1{
	 	margin-left: -20px;
	 }
	#userProfile  input.date-format-class {
    	width: 80% !important;
	}
	.emtptyDivSeparator {
		height: 490px;
	}
	.res-main-section {
		width: 100%;
		margin-top: 5%;
		flex: 1 0 auto;
	}
	.container {
		padding: 0;
		margin-top: 0;
		margin: 0 auto;
		max-width: 945px;
		width: auto;
		height: 100%;
	}
	.messageCenterContainer {
    	flex: 1 0 auto;
    	width: 100%;
	}
	.containerHomeLayout {
		margin: 3% 5% 0% 6%;
		width: 90%;
	}
	.res-menu, .progressBar, .showbreadcrumb {
		display: none;
	}
	.information1 {
		position: relative !important;
		margin-left: 37px !important;
	}
	.threeColumn .fullrow1 {
		margin-left: 20px;
	}
	.rightPadding {
		margin-right: 56px !important;
	}
	.sticky-header {
		width: 1005px !important;
	}
	.acsspHelp {
		display: block !important;
	}
	.colWrapper .listTable_mc, .listTable {
		margin-left: 4.0% !important;
	}
	.listTable_mc .personsincludes, .healthWave, .children {
		width: 15% !important;
		color: white !important;
	}
	.listTable_mc .healthWave {
		width: 60% !important;
	}
	.listTable_mc .children {
		width: 25% !important;
	}
	#userProfile .marginTop {
		margin-top: 25px;
	}
	.bodyWelcome .termCheckbox label {
		width: 94% !important;
		margin-top: -4px;
	}
	.bodyWelcome .termRadioButton label {
		width: 94% !important;
		margin-top: -4px;
	}
	#householdApplicationForm .fullRow {
		margin-top: 15px;
	}
	#householdApplicationForm .marginLeft {
		margin-top: 10px !important;
	}
	#resetPassword .htmlHeaderPageTitle {
		display: block;
	}
	#forgotForm .interview {
		margin-right: 65px !important;
	}
	#stepper-div-id  .oneColumn {
		margin-right: 65px;
	}
	#eligibilityInformation .interview .fullrow .small label {
		margin-top: -2px;
		margin-right: 5%;
	}
	#stepper-div-id .liResults li {
		margin-left: 15px;
		margin-bottom: 2%;
	}
	#stepper-div-id #applicant {
		margin-top: 15px;
	}
	.moveappdateleftinvasdetail {
		right: 50px !important;
		top: 10px;
	}
	#stepper-div-id .voterRegrstion {
		margin-left: 38px;
		margin-top: 20px;
		margin-bottom: 2%;
	}
	#stepper-div-id .tableVoterRegstion {
		margin-left: -10px;
		margin-top: 5px;
	}
	#stepper-div-id .tableVoterRegstion label {
		margin-left: 20px;
		margin-top: -18px;
	}
	#stepper-div-id #officeSelectionId .topMargin .fullrow {
		margin-top: 15px;
	}
	#stepper-div-id #officeSelectionId .divTextAlignRight {
		text-align: left !important;
	}
	#stepper-div-id #officeSelectionId {
		margin-top: 10px;
	}
	#stepper-div-id #appointmentDetail div.answer div.small {
		width: 100% !important;
	}
	#stepper-div-id #uploadDocument #fileDiv input {
		margin-left: 10px;
	}
	#stepper-div-id #formDeleteApplications .fullwidth .appTypeDelete {
		width: 12%;
	}
	#stepper-div-id #cancelApplication table {
		margin-left: 10px;
	}
	.columnB #questionForm .formLayout {
		margin-right: 56px;
	}
	#stepper-div-id #pinSignature .large {
		line-height: 1.8em;
	}
	#stepper-div-id #pinSignature .large .aswSpace {
		margin-top: 20px;
	}
	#stepper-div-id #signWithPin .width50 .marginLeft10px select {
		margin-left: 85px;
	}
	.columnB  .verifyIdentity .small {
		width: 37%;
	}
	#stepper-div-id #verificationInformation .fullrow .small .input-group-btn
		{
		margin-right: 33px;
	}
	#stepper-div-id #alignPending .fourColumn {
		margin-bottom: 5px;
	}
	#stepper-div-id .exitPending {
		margin-right: 20px;
		'
	}
	#stepper-div-id #alignPending .marginLeft {
		margin-top: 10px;
		margin-left: 40px;
	}
	#stepper-div-id .exitViewCurrent {
		margin-right: 20px;
	}
	.twoColumn .fullrow1 {
		margin-bottom: 15px;
		margin-left: 20px;
		display: flex;
	}
	.searchTableAppointment {
		margin-left: 135px;
	}
	#repInfo .dobAndSsn .small {
		width: 35% !important;
		margin-right: 15%;
	}
	#repInfo .fourColumn .contactInfo .small {
		width: 30% !important;
	}
	#repInfo .fourColumn .contactInfo .contents .small {
		width: 31.3% !important;
	}
	#householdInfoForm .marginLeft90 {
		margin-left: 95px !important;
	}
	.monthPicker {
		width: 65% !important;
	}
	.uploadleft .saveAndContinueButton {
		margin-left: 15px;
	}
	.authRepAccordion .fullrow {
		margin-bottom: 25px;
	}
	.fileupload  th, .fileupload td {
		margin-bottom: 10px;
	}
	.repmarginleft .width70 {
		width: 75%;
	}
	
	.relationshipNew {
	  margin-left:50px;
	  float:left;
	  width:75%;
	}
	 .relationshipNew .dropDownRElation select {
	   width:75% !important;
	 } 
	 .relationshipNew  .relatedLabel, .relationshipNew .labelPerson, .relationshipNew .dropDownRElation, .relationshipNew .date-format-class  {
	   width:50%;
	  }
	 .parentalControl {
	   margin-top:25px;
	   margin-bottom:10px;
	   margin-left:-5px;
	 }
	 .relationshipNew .date-format-class input {
	   font-size:16px;
	   width:64% !important;
	  }
	  	  
	  #flexdiv {
	    display: flex;
	    margin-top:10px;
   }
   .relationdivider {
     width:84% !important;
    }
    
    #addAnotherEntryBtn .buttonBlueOnWhiteNew {
    	margin-left: 7px;
    }
    
    .rightButtons .applyRight, .rightButtons .reviewRight {
      float:right !important;
    }
    .rightButtons .strtoveLeft, .rightButtons .gohomeLeft {
      float: left !important;
    }
    .rightButtons .gohomeLeft {
      margin-right:20px;
    }
    .rightButtons .reviewRight {
      margin-right:15px;
    }
    .officeSearchButton {
		padding-right:10px !important;	
	}
	
	.homeDelete .backButton {
	   margin-left:28px;
	   margin-top:-46px;
	 }
	 
	 .saveWithdraw .saveAndContinueButton {
		margin-right: -43px;
	}
	button {
		outline-style: none !important;
	}
	
	.saveFileConfirm {
      margin-right:25px;
    }
    
    .viewAppButtonPlacement {
	  margin-top:.5%;
	}
	
	.selectBtnUpload {
	  margin-left: 25px;
	  margin-top: -2%;
    }
    .exitAppStatus {
      float:left !important;
    }
    .bottomMargin {
      float:none !important;
    }
    .backAppStatusDetail {
      float:right !important;
      margin-right:10px;
     }
     
     .multiEntryAccordianDelete {
        margin-top:25px;
		margin-bottom: 20px;
		margin-left: 94%!important;
      }	
      
      #withdrawAppDetails {
        margin-left:50px;
      }
      #withdrawAppDetails td {
        width:50%;
      } 
       .submitWithdrawRAC {
        margin-right:10px;
      }
       .cancelWithdrawRAC {
        margin-left:20px;
      }	
      .saveRACConfirm {
        margin-right:20px;
      }
      
      .scrollbar img.forlaptop {
        width:95%;
        margin-left:30px;
        height:70px;
       }
	.scrollbar img.formobile {
		display: none;
	}
	.errorPage .bodyTextNotFound {
		padding-left: 36%;
		padding-top: 180px;
	}
	#stepper-div-id form>p.information {
		font-size: 16px !important;
	}
	#stepper-div-id form>div.signupmargin .large {
		margin-bottom: 50px !important;
	}
	#stepper-div-id .columnB .formLayout {
		margin-top: -20px !important;
	}
	.contactInfoPageAddress {
		margin-top: 45px !important;
	}
	#stepper-div-id form div.answer div.small {
		width: 48% !important;
	}
	#stepper-div-id form div.question>legend {
		font-weight: 400;
	}
	#stepper-div-id .my-tooltip {
		display: none;
	}
	#stepperPageHeader .htmlHeaderPageTitle {
		display: contents !important;
		margin-left: 0% !important;
	}
	#stepperPageHeader {
		margin-top: 75px;
		margin-left: 24px;
		float: left;
	}
	#test input.date-format-class {
		width: 219px !important;
	}
	#signUpContact .validationCheckbox {
		margin-left: 350px;
	}
	#addressValue .formLayout {
		margin-right: 58px;
	}
	#answerSet .questionGroup {
		margin-left: 33px !important;
	}
	.pendingAttachment  {
		margin-left: 10px;
		margin-bottom: 25px;
	}
	#voterRegistration .marginLeftVoteLink {
		width: max-content;
	}
	#caseUser .formLayout {
		margin-right: 60px;
	}
	#householdInfoForm .hasDatepicker{
	width:75% !important;
	}
	.width32CaseLink {
	  width:22% !important;
	}
	html.providerhtml div.questionAnswer div.answer div.answerInput div.checkbox input[type=checkbox]{
		margin-right: 8px !important;
	}
	div.marginCaseLink>input#caseLinkDateOfBirth {
    	width: 85% !important;
	}
	.viewAppointments {
		padding-right: 5% !important;
	}
	.ffpeTextHome {
		display: none;
	}
	#stepper-div-id form div.question>legend {
		width: 341px !important;
	}


    /* defaultLayouts/defaultLayoutWindowMaximized page's containers - desktop */
	.res-main-section {
		width: 100%;
		margin-top: 95px;
		margin-bottom: 135px !important;
		min-height: calc(100vh - 220px);
		height: 2000px !important;
	}
	.columnB .groupBox {
		margin: 0;
	}
	.container {
		padding: 0;
		margin-top: 0;
		margin: 0 auto;
		max-width: 945px;
		width: auto;
		height: 100%;
	}
	.messageCenterContainer {
    	flex: 1 0 auto;
    	width: 100%;
	}
	.containerHomeLayout {
		width: 90%;
		margin-right: 5%;
		margin-left: 5%;
		margin-top: 30px;
	}
	.pageFooter {
		min-height: 95px;
		left: 0;
		padding: 0.5rem;
	}
	
	.alignSelfStart {
		align-self: start;
	}
	/* end of defaultLayouts/defaultLayoutWindowMaximized page's containers - desktop */

	/* Button Styling - desktop */
	button {
		outline-style: none !important;
	}
	.btn-light, .btn-primary {
		margin-left: 5px !important;
	}
	.buttonClear_bottomRight {
		padding-right: 20px !important;
		padding-left: 15px !important;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.addRemoveEditDeleteButtonSection {
		padding-right: 5px !important;
		padding-left: 5px !important;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.addAnotherEntryButtonSection {
		padding-right: 5px !important;
		padding-left: 5px !important;
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.actionButtonSection {
		padding-right: 30px !important;
		padding-left: 30px !important;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.floatRight {
		float: right !important;
	}
	.agreeBtn{
		margin-right:15px;
	}
	.closeBtn{
		color: #fff;
		float: right;
		margin-top: -15px;
		font-size: 40px;
	}
	.closeBtn:hover,.closeBtn:focus{
		text-decoration:none;
		cursor:pointer;
		font-weight: bold;
	}
	/* end of Button Styling - desktop */

	/* Form fields: text, select, radio buttons, checkboxes, datepickers, tel, passwords, labels - desktop */
	#eligibilityInformation .interview .fullrow .small select{
		width : 215px !important;
	}
	#answerSet div.questionAnswer>div.answer>div.fullrow>select {
		width: 80% !important;
	}
	/* end of Form fields: text, select, radio buttons, checkboxes, datepickers, tel, passwords, labels - desktop */

	/* formLayouts and Question/Answer layouts and alignment - desktop */
	.columnB .formLayout {
		margin-right: 3% !important;
		margin-left: 3% !important;
		width: 94% !important;
	}
	.columnB .formLayout .small, .columnB .formLayout .medium , .columnB .formLayout .large {
		margin-right: 1% !important;
		margin-left: 1% !important;
	}	
	.columnB .twoColumnLabelLeft .small {
		width: 58% !important;
	}
	.columnB .twoColumnLabelLeft .medium {
		width: 38% !important;
	}
	.columnB .twoColumnLabelLeft .large {
		width: 98% !important;
	}
	.columnB .twoColumn .small {
		width: 48% !important;
		margin-bottom: 0px;
		padding-bottom: 5%;
	}
	.columnB .twoColumn .medium {
		width: 48% !important;
	}
	.columnB .twoColumn .large {
		width: 98% !important;
	}
	.columnB .threeColumn .small, .columnB .threeColumn .medium {
		width: 31.33% !important;
	}
	.columnB .threeColumn .large {
		width: 98% !important;
	}
	.columnB .fourColumn .small, .columnB .fourColumn .medium {
		width: 23% !important;
	}
	.columnB .fourColumn .large {
		width: 98% !important;
	}
	.colWrapper ul {
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 3%;
		margin-right: 3%;
		width: 94%;
	}
	.colWrapper li {
		margin-bottom: 10px;
		margin-right: 2% !important;
		margin-left: 2% !important;
		width: 96% !important;
		line-height: 20.0px;
	}
	.marginLeft {
		margin-left: 3%;
		margin-right: 3%;
		width: 94%;
		margin-bottom: 10px;
	}
	.margin-Left {
		margin-left: 3%;
		margin-right: 3%;
		width: 94%;
	}
	
	/* end of formLayouts and Question/Answer layouts and alignment - desktop */

	/* Card Content Layouts/Alignment: Flex, Float, Paddings, Margins, Spacing, Widths - desktop */
	.float-right-lg {
		float: right;
	}
	.float-left-lg {
		float: left;
	}
	.display-flex-lg {
		display: flex;
	}
	.display-flex-column-lg {
		display: flex;
		flex-direction: column;
	}
	.display-flex-row-lg {
		display: flex;
		flex-direction: row;
	}
	.flex-align-items-center-lg {
		display: flex;
		align-items: center;
		place-items: center;
	}
	.display-none-lg {
		display: none;
	}
	.margin-auto-lg {
		margin-left: auto;
		margin-right: auto;
	}
	.width-90-margin-5-lg {
		margin-left: 5%;
		margin-right: 5%;
		width: 90%;
	}
	.margin-auto-lg {
		margin-left: auto;
		margin-right: auto;
	}
	.width-90-margin-5-lg {
		margin-left: 5%;
		margin-right: 5%;
		width: 90%;
	}
	.width-40-lg {
		width: 40%;
	}
	.margin-auto-lg-md {
		margin-left: auto;
		margin-right: auto;
	}
	.width-40-lg-md {
		width: 40%;
	}
	.display-flex-lg-md {
		display: flex;
	}
	.marginViewButtonRight {
		margin-bottom: 1%;
		margin-right: 1%;
	}
	.marginViewButtonLeft {
		margin-bottom: 1%;
		margin-left: 1%;
	}
	/* End of Card Content Layouts/Alignment: Flex, Float, Paddings, Margins, Spacing, Widths - desktop */

	/* Typography/font styling: text, titles, paragraphs - desktop */
	#stepper-div-id h2, #stepper-div-id h3 {
		padding: 0px;
		margin: 0px;
	}
	/* Margin-left added for defect 198893 */
	.htmlHeaderPageTitle {
		font-size: 24px;
		width: 94%;
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-left: 3% !important;
		margin-right: 3% !important;
		padding-top: 30px !important;
		padding-bottom: 10px !important;
	}
	.htmlHeaderSubtitleDiv {
		margin-left: 3% !important;
		margin-right: 3% !important;
		width: 94%;
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.htmlFormHeaderSubtitleDiv {
		font-size: 22px;
		font-weight: bold;
		font-family: verdana, geneva, helvetica, arial, sans-serif;
		margin-left: 3% !important;
		margin-right: 3% !important;
		width: 94%;
		padding: 10px 0px !important;
	}
	.columnB .groupBox .titleColumn {
		margin-left: 3% !important;
		margin-right: 3% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		width: 94%;
		font-weight: bold;
	}
	.columnB .groupBox P.information {
		margin-left: 3% !important;
		margin-right: 3% !important;
		padding-top: 10px !important;
		margin-bottom: 2% !important;
		padding-bottom: 0px !important;
		line-height: 1.5rem;
	}
	.columnB .groupBox p.instructions {
		margin-left: 3% !important;
		margin-right: 3% !important;
		padding-top: 10px;
		margin-bottom: 2% !important;
		padding-bottom: 0px !important;
		font-style: italic;
		line-height: 1.5rem;
	}
	.htmlHeaderTwoDiv {
		margin-left: 3% !important;
		margin-right: 3% !important;
		width: 94%;
		padding-left: 10px !important;
		padding-right: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 15px !important;
	}
	.preScreen10 {
		margin-left: 3% !important;
		margin-right: 3% !important;
		padding-top: 10px !important;
		padding-bottom: 2% !important;
	}
	.text-center-lg {
		text-align: center;
	}
	.text-left-lg {
		text-align: left;
	}
	.text-right-lg {
		text-align: right;
	}
	.text-end-lg {
		text-align: end;
	}
	.text-start-lg {
		text-align: start;
	}
	/* end of Typography/font styling: text, titles, paragraphs - desktop */

	/* Custom CSS for specific pages that can't use globalized and standardized CSS - desktop */
		
	.answerPersonSelect .buttonBlueOnWhiteNew {
		margin-right: -23% !important;
		margin-top: -5px;
	}
	/** Start of new summary design style for laptop/desktop view **/
	.list-group-item div.questionGroup, .summaryListItem  div.questionGroup{    		
    	margin-left: 10px;
	}	
	.interviewQuestion .questionAnswer .addAnotherEntryText {
		text-align : left !important;
		margin-left : 5px !important;
	}
	.subTitle {
		font-weight : bold;
		font-size : 16px;
		margin-top: 5px;
    	float: left;
	}	
	.deletePerson .questionGroup, .text-align .questionGroup, .text-align .questionAnswer {
		text-align : left !important;
		margin-left : 0px;
		width: 100% !important;
	}	
	.summaryPersonDetails .questionAnswer .question {
		text-align : right !important;
	}
	.numberImgStyling {
		max-height: 28px;
	}
	#subTitleId {
		margin-left: 3%;
	}
	 /*story 197414 update */
	.subHeaderStyling {
		color: #000000;
		font-family: verdana;
		font-size: 16px;
	}	
	/** End of new summary design style for laptop/desktop view **/
	.mainTransition{	
    	margin-bottom: -90px;
	}
	.chevronDetailImgStyling {
		margin-left: 126px;
    	max-height: 220px;
    	margin-top: 50px;
	}
	.askYouAboutHeaderStyling {
		text-align: center;
		font-family: verdana;
		font-size: 16px;
		margin-top: 12px;
		margin-bottom: 23px;
	}
	.alignInfoText {
		width: 20%;
		margin: auto;
		margin-top: -2px;
		position: relative;
	    top: -195px;
	    left: 13%;
	}
	.customBullet {
		background-color: #000;
		border-radius: 100%;
		width: 7px;
		height: 7px;
		margin-bottom: 3px;
	}
	.askYouAboutTextStyling {
		font-family: verdana;
		font-size: 16px;
		margin-left: 15px !important;
		margin-top: -22px;
		margin-bottom: 20px;
		list-style-type: none;
	}
	
	.marginLeft30px {
		margin-left: 30px;
	} 
	
	.searchResultsRow {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	clear: both;
	}
	
	.modal-lg {
		max-width: 800px !important;
	}
	
	.modal-content-kyr {
		max-width: 800px !important;
		height: 90%;
		margin: 7% auto;
	}
	
	.header-margin-left {
    	margin-left: 20px !important;
    }
    .signUpAnsQ {
    	width: 55% !important;
    }
    .needToApplyInfo { 
        display: flex;
        justify-content: flex-end !important;
        padding-right: 5% !important;
        padding-bottom: 2%;
        margin-top: -1%;
    }
    .modal-content-submit {
		width: 90%;
		height: 90%;
		margin: 7% auto;
	}
	.buttonClear_bottomRight.bottomMargin.printFriendly {
		margin: 1.5rem!important;
	}
    .programInfoPadding {
		padding-left: 3%;
	}
	#dgB1Img, #dgB2Img, #dgB3Img, #dgB4Img, #dgB5Img, #dgB6Img, #dgB7Img, #dgB8Img, #dgB9Img {
		margin-left: 0;
	}
	#mainRelationShipStatus{
		margin-left:50px
	}
	.householdAlignMain{
    	display:flex;
    	gap: 15px;
    	margin-top:10px;
    	float:left
  	} 
	.householdAlign{
    	display:flex;
    	gap: 15px;
    	white-space:nowrap;
    	width:45%
  	}
  	.householdRequired{
    	display:flex;
    	gap: 5px;
    	height: fit-content;
    	margin-top:-3px
  	}
  	.householdMember{
  		overflow-wrap: anywhere;
  		width:26%
  	}
  	.householdStartDateText{
  		width:33.5%;
  		display:flex;
  		margin-top:10px;
  		margin-bottom:10px
  	}
  	.householdStartDate{
  		width:23%;
  		display:flex
  	} 
	/* end of Custom CSS for specific pages that can't use globalized and standardized CSS - desktop */
	
	/* Added for iowa customized field on personRelationship jsp */
	.tellUsMoreRelationTable{
		width: 100%; 
		display:none; 
		border-top: 40px solid transparent; 
		border-spacing: 0px;
	}
	
	.tellUsMoreRelationTd{
		width: 33%;
		border-left: 13px solid transparent;
	}
}

/*********************************************************************************
* New Header Navigation
*********************************************************************************/
.header-overlay {
	opacity: 0.4;
	pointer-events: none;
}

.topnav {
	position: fixed;
	margin-top: 16px;
}

.topnav img {
	width: 80%;
}

.res-menu {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 20;
	top: 0;
	left: 0;
	background-color: white;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 20px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0
		rgba(0, 0, 0, 0.12);
}

.menu-layout {
	font-size: 16px;
	margin-left: 3%;
}

.menu-layout input, textarea, select {
	font-size: 16px;
}

#res-menu-id {
	display: none;
}

.menu-layout .lang-select {
	border-top: none;
	border-left: none;
	border-right: none;
	margin-left: 5%;
}

.skip-opacity {
	opacity: 0;
}

.res-menu-home {
	display: none;
}

.closebtn {
	width: 6%;
	height: 6%;
	margin-left: 88%;
}

.menu-layout .titleColumn {
	display: none;
}

.menu-layout .blueFont {
	font-size: 30px;
}

.menu-layout a:link, a:active, a:visited {
	text-decoration: underline !important;
}

.menu-layout hr {
	border: 1px solid lightgray;
	width: 250px;
	margin-top: 4px;
}

.menu-layout .dashboardTable {
	margin-top: -10%;
}

.menu-layout i {
	color: #4065AF;
}

.menu-layout table {
	border-spacing: 15px;
}

.mainScreenOverlay {
	background-color: #EFEFEF !important;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 12;
	top: 0px;
	left: 0px;
	opacity: .4; /* in FireFox */
	filter: alpha(opacity = 50);
	cursor: pointer;
}

.overflow-hidden {
	overflow: hidden;
}

.newHeader {
	width: 100%;
	height: 65px;
	position: fixed;
	top: 0;
	display: flex;
    flex-direction: row;
    /* Iowa custom*/
	background-color: #1C365F;
	/* end custom*/
	opacity: 1;
	z-index: 6;
}

.new-header-ssp-btn {
	/* Iowa custom*/
	background-color: #1C365F;
	/* end custom*/
	border: none;
	padding-right: 0;
	outline-style: revert !important;
}

.new-header-left {
	position: fixed;
	left: 0px;
	margin-right: 5%;
}

.new-header-right {
 	position: fixed;
 	right: 20px;
 	display: flex;
    flex-direction: row;
}

.new-header-login a, .new-header-signup a, .new-header-username a {
	color: white;
}

.showAuthMenuLink {
	cursor: pointer;
}

.new-header-dropdown-link {
	margin-left: 10px;
}

.new-header-login {
	margin-top: 20px;
	margin-left: 20px;
	font-size: 16px;
}

.new-dropdown-login-link-margin {
	margin-right: 15px;
}
	
.new-header-left-vertical-line {
	border-left: 1px solid white;
	margin-top: 6px;
	height: 50px;
	margin-left: 53px;
}

.new-header-right-vertical-line {
	border-left: 1px solid white;
	margin-top: 5px;
	height: 50px;
	margin-left: 10px;
}

.new-header-dropdown-divider-line {
	border-bottom: 2px solid #ccc;
	margin-top: 17px;
    margin-bottom: 17px;
}

/* Iowa customization for width Story #169947 */
.new-header-title {
	margin-top: -60px;
	margin-left: 65px;
	color: white;
	width: 160%;
}

.new-header-wrapping-name {
	min-width: 0px;
    max-width: 145px;
    display: inline-flex;
}

.new-header-username {
	font-size: 16px;
	color: white;
	margin-left: 20px;
	align-self: center;
}

.new-header-username span {
	text-decoration: underline;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.new-header-login-menu-row {
	margin-top: 17px;
	margin-bottom: 17px;
}

.new-header-login-menu-row a {
	text-decoration: underline !important;
}

/* Iowa customization for rebranding Story #188174 */
.new-header-home-logo {
	margin-top: -15px;
	margin-right: -5px;
	margin-left: -25px;
}

.new-header-right a {
	font-weight: bold;
}

.new-header-right .userName span {
	font-weight: bold;
}

.new-header-mobile-unauth-menu {
	display: none;
}

.new-header-mobile-auth-menu {
	display: none;
}

.new-header-select-bar {
	margin-bottom: 17px;
    width: 162px;
    height: 30px;
    margin-top: 7px;
}

.loginUserNavMenu {
	display: none;
    position: fixed;
    width: 182px;
    right: 0;
    margin-top: 45px;
    margin-left: 1%;
    margin-right: 1%;
    background: white;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    font-size: 16px;
}

.AuthRepDropdownSection {
	margin-top: 9px;
}

.authRepMessage {
    color: white;
    font-size: 12px;
    margin-right: 20px;
    align-self: center;
    margin-top: 2px;
    max-width: 165px;
    text-align: end;
}

.new-header-auth-option span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ffsspTextHomeProvider, .ffsspTextHomePE {
	font-size: 1.6em;
	font-variant: small-caps;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* End of New Header Navigation */

/*********************************************************************************
* New Bootstrap Tooltips
*********************************************************************************/
.fa-info-circle:before {
	/*replace "f059" unicode with any font-awesome icon unicode:*/
	/*content: "\f059" !important;*/
	font-size: 22px !important;
}

.checkbox .tooltip-inner {
	max-width: 650px !important;
	text-align: inherit;
	margin-bottom: 60px;
}
 /**Start of New Summary Page design - Global**/
.questionCard div.answer-align {
	width : auto;
	margin-left : 0% !important;
	font-weight: 400;
	text-align: left;
	color:#717070;	
}
.questionCard {
	margin-bottom: 8px !important;
	margin-top : 8px !important;
}
.summaryPersonDetails .answer{
	width : auto !important;
}
.question-left-align{
	text-align : left !important; 
	width : 100% !important;
	margin-bottom : 8px !important;
	font-weight: 600;	    
    color: #000000;
}
.list-group-flush .list-group-item {
    padding: 5px;
   	margin-bottom: 20px;
   	border: 1px solid #1C365F !important;
    box-sizing: border-box;
    border-radius: 10px;
   	background-color: #fff !important;
}
.list-with-min-padding {	
	padding : 10px 2px 2px 2px;
   	margin-bottom: 10px;
}
.list-with-min-padding .list-group-item:first-child {
	border-top: 0;
}
/* Iowa customization */
.questionCard .question-left-align > span.required, .questionCard .fullrow span.required{
	display	: inline !important;
}
.displayPeopleSummaryMessage{
	padding : 0px !important;
}
.displayPeopleSummaryMessage p{
	font-style : italic !important;
}
.summaryDivider{
	border-bottom: 2px solid #C9C9C9;
    clear: both;
    padding: 0 !important;
} 
.programDivider{
	border-bottom: 2px solid #C9C9C9;
    clear: both;
    padding: 10px !important;
}
.summaryButtonWithIcon {
	display: inline-block;
	padding: 5px 10px;
}
.sectionTitleSummary {
	margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
}
.personNameTitle {
	font-weight : bold;
	font-size : 18px;
}
.personNameSummaryTitle {
	margin-left: 3%;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.noRecToDisplayList{
   	border: 1px solid #7DB1FF;
	box-sizing: border-box;
	border-radius: 10px;
    background-color: #fff !important;	
}
.summaryListParent div.cardWrapper {
    margin-top : 10px;
}
.cardWrapper .summaryListItem {
    padding: 5px;
    margin-bottom: 20px;
    border: 1px solid #7DB1FF;
	box-sizing: border-box;
	border-radius: 10px;
    background-color: #fff !important;
}
/**End of New Summary Page design**/
.tooltip-inner {
	font-size: 16px !important;
	color: #000000 !important;
	padding: 20px;
	max-width: 600px !important;
	text-align: inherit;
	background-color: #F5F5F5 !important;
	-moz-box-shadow: 0 0 10px #F5F5F5;
	-webkit-box-shadow: 0 0 10px #F5F5F5;
	box-shadow: 0 0 10px #F5F5F5;
	border-radius: 10px;
	border-width: 1px;
	border: 2px solid #2662de;
}

.tooltip.show {
	opacity: 1;
}

.tooltip.bs-tooltip-top .tooltip-arrow::before {
	width: 10px;
	height: 10px;
	border: solid #2662de;
	border-width: 0 2px 2px 0;
	border-top-left-radius: 100%;
	transform: rotate(45deg);
	top: -6px;
	background-color: #F5F5F5;
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
	width: 10px;
	height: 10px;
	border: solid #2662de;
	border-width: 0 2px 2px 0;
	border-top-left-radius: 100%;
	transform: rotate(225deg);
	bottom: -6px;
	background-color: #F5F5F5;
}

.tooltip.bs-tooltip-start .tooltip-arrow::before {
	width: 10px;
	height: 10px;
	border: solid #2662de;
	border-width: 0 2px 2px 0;
	border-top-left-radius: 100%;
	transform: rotate(-45deg);
	left: -6px;
	background-color: #F5F5F5;
}

.tooltip.bs-tooltip-end .tooltip-arrow::before {
	width: 10px;
	height: 10px;
	border: solid #2662de;
	border-width: 0 2px 2px 0;
	border-top-left-radius: 100%;
	transform: rotate(135deg);
	right: -6px;
	background-color: #F5F5F5;
}

.tooltip-inner  ul {
	padding-left: 10px !important; 
	margin-left: 10px !important; 
}

.tooltip-inner  li {
	padding-left: 0px !important; 
	margin-left: 0px !important; 
}

.tooltip.in {
	opacity: 1 !important;
}

.tooltip.top .tooltip-arrow {
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #73A5CC !important;
}

.bootstrap-tooltip {
	color: #4b95cc !important;
}

.bootstrap-tooltip:hover, .bootstrap-tooltip:focus  {
	color: #175d90 !important;
}
/* End of New Tooltips */

/*********************************************************************************
* New Bootstrap Carousel
*********************************************************************************/
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 75%;
    text-align: center;
	/*color: #fff;
    opacity: .5;*/
}

.carousel-inner {
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.carousel-inner>.item {
	margin-bottom: 25px !important;
	margin-top: 10px;
}

.carousel-indicators {
    position: absolute;
    bottom: 0px !important;
    left: 46%;
    right: 46%;
    z-index: 1;
    width: 8%;
    padding-left: 0;
    margin-left: unset !important;
    margin-right: unset !important;
    text-align: center;
    list-style: none;
    margin-bottom: -12.5px;
}

.carousel-indicators li {
    display: inline-block;
    width: 12px !important;
    height: 12px !important;
    margin: 1px;
    cursor: pointer;
    background-color: #266cde !important;
	opacity: .5;
    border: none !important;
    border-radius: 10px;
}

.carousel-indicators .active {
    width: 17px !important;
    height: 17px !important;
    margin: 0;
    opacity: 1 !important;
}

.carousel-control {
    position: absolute;
    top: unset !important;
    bottom: 0 !important;
    width: 30px !important;
	background-size: 100% 100%;
    font-size: 13px;
    color: #4065AF !important;
    text-align: center;
    text-shadow: none !important;
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5;
    margin-bottom: -10px;
}

.carousel-control:hover, .carousel-control:active {
	color: #b7caef !important;
}

.carousel-control.left, .carousel-control.right {
	background-image: none !important;
}

.carousel-control.left {
	left: 43%;
}

.carousel-control.right {
	right: 43%;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    margin-top: 0px !important;
    height: unset !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    left: unset !important;
    right: unset !important;
    bottom: 2px !important;
    top: unset !important;
    font-size: 13px !important;
}
/*End of Bootstrap Carousel*/

/*********************************************************************************
* Card Content Layouts/Alignment: Flex, Float, Paddings, Margins, Spacing, Widths 
*********************************************************************************/
.ssp-card-container {
	font-size: 16px;
	margin: 0;
	padding: 0;
	width: 100%;
}

.display-flex {
	display: flex;
}

.flex-column {
	flex-direction: column;
}

.flex-column-desktop-row-mobile-tablet {
	display: flex;
	flex-direction: column;
}

.flex-row {
	display: flex;
	flex-direction: row;
}

.flex-row-desktop-column-mobile-tablet {
	display: flex;
	flex-direction: row;
}

.flex-row-desktop-column-reverse-mobile-tablet {
	display: flex;
	flex-direction: row;
}

.flex-justify-content-center {
	display: flex;
    justify-content: center;
}

.flex-align-items-center {
	display: flex;
    align-items: center;
}

.flex-align-self-center {
	display: flex;
    align-self: center;
}

.passwordRow {
	width: 100% !important;
}

.display-block {
	display: block;
}

@media screen and (max-width: 912px) {
	.row {
		align-items: end;
	}
	/*** BUG 300966 made changes for responsive view start***/
	.signupAllignmentforPassword {
    margin-right: 20px;
    text-align: center;
    float: left;
    width: 100%;
    }
    /*** BUG 300966 made changes for responsive view end***/
}

.row {	
    margin-right: 0px;
    margin-left: 0px; 
}

.full-row {
	width: 100%;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

.ssp-card-centered-icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.divider {
	box-shadow: 0 0 1px #999;
	width: 100%;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.divider-card-section {
	float: left;
	border-bottom: 2px solid #fff;
	width: 60%;
	margin-left: 20%;
	margin-right: 20%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.width-100 {
	width: 100%;
}

.width-75 {
	width: 75%;
}

.width-66 {
	width: 66.66%;
}

.width-50 {
	width: 50%;
}

.width-40 {
	width: 40%;
}

.width-38 {
	width: 38%;
}

.width-33 {
	width: 33.33%;
}

.width-25 {
	width: 25%;
}

.width-20 {
	width: 20%;
}

.width-15 {
	width: 15%;
}

.width-10 {
	width: 10%;
}

.width-5 {
	width: 5%;
}

.width-90-margin-5 {
	margin-left: 5%;
    margin-right: 5%;
    width: 90%;
}

.width-80-margin-10 {
	margin-left: 10%;
    margin-right: 10%;
    width: 80%;
}

.width-70-margin-15 {
	margin-left: 15%;
    margin-right: 15%;
    width: 70%;
}

.width-60-margin-20 {
	margin-left: 20%;
    margin-right: 20%;
    width: 60%;
}

.width-50-margin-25 {
	margin-left: 25%;
    margin-right: 25%;
    width: 50%;
}

.width-40-margin-30 {
	margin-left: 30%;
    margin-right: 30%;
    width: 40%;
}

.width-38-margin-31 {
	margin-left: 31%;
    margin-right: 31%;
    width: 38%;
}

.width-30-margin-35 {
	margin-left: 35%;
    margin-right: 35%;
    width: 30%;
}

.width-20-margin-40 {
	margin-left: 40%;
    margin-right: 40%;
    width: 20%;
}

.width-height-170px {
	width: 170px;
	height: 170px;
}

.width-height-160px {
	width: 160px;
	height: 160px;
}

.width-height-150px {
	width: 150px;
	height: 150px;
}

.width-height-140px {
	width: 140px;
	height: 140px;
}

.width-height-130px {
	width: 130px;
	height: 130px;
}

.width-height-120px {
	width: 120px;
	height: 120px;
}

.width-height-110px {
	width: 110px;
	height: 110px;
}

.width-height-100px {
	width: 100px;
	height: 100px;
}

.width-height-28px {
	width: 28px;
	height: 28px;
}

.margin-0 {
	margin: 0px !important;
}

.margin-5 {
	margin: 5px;
}

.margin-10 {
	margin: 10px;
}

.margin-15 {
	margin: 15px;
}

.margin-20 {
	margin: 20px;
}

.margin-25 {
	margin: 25px;
}

.margin-30 {
	margin: 30px;
}

.margin-35 {
	margin: 35px;
}

.margin-40 {
	margin: 40px;
}

.margin-left-0 {
	margin-left: 0px;
}

.margin-left-5 {
	margin-left: 5px;
}

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

.margin-left-15 {
	margin-left: 15px;
}

.margin-left-20 {
	margin-left: 20px;
}

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

.margin-left-30 {
	margin-left: 30px;
}

.margin-left-35 {
	margin-left: 35px;
}

.margin-left-40 {
	margin-left: 40px;
}

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

.margin-right-5 {
	margin-right: 5px;
}

.margin-right-10 {
	margin-right: 10px;
}

.margin-right-15 {
	margin-right: 15px;
}

.margin-right-20 {
	margin-right: 20px;
}

.margin-right-25 {
	margin-right: 25px;
}

.margin-right-30 {
	margin-right: 30x;
}

.margin-right-35 {
	margin-right: 35px;
}

.margin-right-40 {
	margin-right: 40px;
}

.margin-top-0 {
	margin-top: 0px !important;
}

.margin-top-5 {
	margin-top: 5px;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-15 {
	margin-top: 15px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-25 {
	margin-top: 25px;
}

.margin-top-30 {
	margin-top: 30px;
}

.margin-top-35 {
	margin-top: 35px;
}

.margin-top-40 {
	margin-top: 40px;
}

.margin-bottom-0 {
	margin-bottom: 0px !important;
}

.margin-bottom-5 {
	margin-bottom: 5px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-15 {
	margin-bottom: 15px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.margin-bottom-25 {
	margin-bottom: 25px;
}

.margin-bottom-30 {
	margin-bottom: 30px;
}

.margin-bottom-35 {
	margin-bottom: 35px;
}

.margin-bottom-40 {
	margin-bottom: 40px;
}

.margin-auto {
	margin-left: auto;
	margin-right: auto;
}

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

.padding-5 {
	padding: 5px;
}

.padding-10 {
	padding: 10px;
}

.padding-15 {
	padding: 15px;
}

.padding-20 {
	padding: 20px;
}

.padding-25 {
	padding: 25px;
}

.padding-30 {
	padding: 30px;
}

.padding-35 {
	padding: 35px;
}

.padding-40 {
	padding: 40px;
}

.padding-top-0 {
	padding-top: 0px !important;
}

.padding-top-5 {
	padding-top: 5px;
}

.padding-top-10 {
	padding-top: 10px;
}

.padding-top-15 {
	padding-top: 15px;
}

.padding-top-20 {
	padding-top: 20px;
}

.padding-top-25 {
	padding-top: 25px;
}

.padding-top-30 {
	padding-top: 30px;
}

.padding-top-35 {
	padding-top: 35px;
}

.padding-top-40 {
	padding-top: 40px;
}

.padding-top-45 {
	padding-top: 45px !important;
}

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

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

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

.padding-bottom-15 {
	padding-bottom: 15px;
}

.padding-bottom-20 {
	padding-bottom: 20px;
}

.padding-bottom-25 {
	padding-bottom: 25px;
}

.padding-bottom-30 {
	padding-bottom: 30x;
}

.padding-bottom-35 {
	padding-bottom: 35px;
}

.padding-bottom-40 {
	padding-bottom: 40px;
}

.padding-left-0 {
	padding-left: 0px;
}

.padding-left-5 {
	padding-left: 5px;
}

.padding-left-10 {
	padding-left: 10px;
}

.padding-left-15 {
	padding-left: 15px;
}

.padding-left-20 {
	padding-left: 20px;
}

.padding-left-25 {
	padding-left: 25px;
}

.padding-left-30 {
	padding-left: 30px;
}

.padding-left-35 {
	padding-left: 35px;
}

.padding-left-40 {
	padding-left: 40px;
}

.padding-right-0 {
	padding-right: 0px;
}

.padding-right-5 {
	padding-right: 5px;
}

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

.padding-right-15 {
	padding-right: 15px;
}

.padding-right-20 {
	padding-right: 20px;
}

.padding-right-25 {
	padding-right: 25px;
}

.padding-right-30 {
	padding-right: 30x;
}

.padding-right-35 {
	padding-right: 35px;
}

.padding-right-40 {
	padding-right: 40px;
}
/* End of Card Content Layouts/Alignment: Flex, Float, Paddings, Margins, Spacing, Widths  */

/*********************************************************************************
* Typography/font styling: text, titles, lists, paragraphs
*********************************************************************************/
.ssp-card-header-title-div {
	font-size: 24px;
	font-weight: bold;
	text-transform: capitalize;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	margin-left: 3%;
	margin-right: 3%;
	width: 94%;
	padding: 30px 0px 10px 0px;
}

 /*story 197414 update */
.ssp-card-header-title-div-es {
	font-size: 24px;
	font-weight: bold;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	margin-left: 3%;
	margin-right: 3%;
	width: 94%;
	padding: 30px 0px 10px 0px;
}

.ssp-card-subtitle-div {
	font-size: 16px;
	font-weight: bold;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	margin: 0 3% 2% 3%;
	width: 94%;
	padding: 10px 0px 0px 0px;
	line-height: 1.5rem;
}

.ssp-card-paragraph {
	font-size: 16px;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	width: 94% !important;
	padding: 10px 0px !important;
    margin: 0 3% !important;
}

.ssp-bullet-point-list {
	float: left;
	height: 8px;
	text-align: center;
	width: 8px;
	border: 1px solid #000;
	background-color: #000;
	border-radius: 100%;
	font-weight: bold;
	font-size: 16px;
	margin-right: 7px;
	margin-top: 5px;
}

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

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.text-end {
	text-align: end;
}

.text-start {
	text-align: start;
}

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

.text-bolder {
	font-weight: bolder;
}

.text-light {
	font-weight: lighter;
}

.text-normal {
	font-weight: normal;
}

.text-italics {
	font-style: italic;
}

.font-color-lighter-grey {
	color: #707070 !important
}

.font-color-blue {
	color: #2262de !important;
}

.font-size-16 {
	font-size: 16px !important;
}

.font-family-verdana-regular {
	font-family: verdana,regular !important;
}

.font-family-tahoma {
	font-family: tahoma !important;
}
/* End of Typography/font styling: text, titles, paragraphs */

/*********************************************************************************
* New Bootstrap Accordions
*********************************************************************************/
.columnB .groupBox .sectionTitle span.accordianmessage {
	position: absolute;
	left: -10000000px;
}

.columnB .cardWrapper .card {
	background: unset;
}

.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	background-color: rgba(236, 236, 236, 0.5098039215686274);
	border: none;	
}

.panel-group .panel {
	margin-bottom: 5px !important;
	margin-top: 5px !important;
}
.panel-default {
     border-color: none; 
}
.panel-group-main .panel {
	margin-bottom: 10px !important;
	border-radius: 0px;
	border-color: #2662de;
}

.panel-default>.panel-heading {
	padding: 0;
	border-radius: 0;	
	min-height: 47px !important;
	background-color: inherit;
}

.panel-default>.panel-heading-main {
	padding: 0;
	border-radius: 0;
	background-color: #2662de;
	min-height: 47px !important;
}

.panel-heading-main .panel-title a {
	font-size: 15px;
	font-weight: 700;
	color: white;
}

.panel-heading .panel-title a {
	font-size: 15px;
	font-weight: 700;
	color: #000;
}

.panel-heading .panel-title label {
	font-size: 15px;
	font-weight: 700;
	color: #000;
	display: block;
    padding: 15px;
}

.panel-heading .panel-title select {
	margin-top: 14px;
}
#addAnotherEntryDiv .panel {
	float: left !important;
    width: 100% !important;
}

.panel-title>a {
	display: block;
	padding: 15px;
	text-decoration: none;
}

.more-less {
	float: right;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body,
	.panel-default>.panel-heading-main+.panel-collapse>.panel-body {
	border-top: 4px solid #dddd;
}

.glyphicon {
	position: relative !important;
}

.panel-group .oneColumnQuestion, .panel-group .threeColumnQuestion {
	margin-bottom: 5px;
}
/*End of Bootstrap Accordions*/

/*********************************************************************************
* New Home Page Cards
*********************************************************************************/
.homeCard {
	display: flex;
	flex-direction: column;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	align-items: center;
	text-align: -webkit-center;
	padding: 30px 0px 30px 0px;
	border: solid 1px #ccc;
	border-radius: 15px;
	cursor: pointer;
	z-index: 100;
}

.homeCardContainer {
	width: 100%;
	height: 350px;
}

.homeCardIcon {
   margin-bottom: 10px;
   height: 190px;
   border-radius: 50%;
   width: 190px;
   border: 25px solid #027379;
}

.homeCardIconTwo {
   margin-bottom: 10px;
   height: 190px;
   border-radius: 50%;
   width: 190px;
   border: 25px solid #158655;
}

/* Iowa customization */
.homeCardIconThree {
   margin-bottom: 10px;
   height: 190px;
   border-radius: 50%;
   width: 190px;
   border: 25px solid #C48D34;
}

.innerCircle {
   border-radius: 50%;
   border: 5px solid #027379a6;
}

.innerCircleTwo {
   border-radius: 50%;
   border: 5px solid #15865587;
}

/* Iowa customization */
.innerCircleThree {
   border-radius: 50%;
   border: 5px solid #FBB044;
}

.iconCardOne {
   width: 88%;
   padding: 22px;
}

.iconCardTwo {
   width: 100%;
   padding: 22px;
}

.iconCardThree {
   width: 100%;
   padding: 22px;
}
   
.homeCardTitle {
   font-size: 24px;
   text-transform: capitalize;
   font-weight: bold;
   margin-bottom: 10px;
   color: #027379;
}

.homeCardTitleTwo {
   font-size: 24px;
   text-transform: capitalize;
   font-weight: bold;
   margin-bottom: 10px;
   color: #158655;
}

.homeCardTitleThree {
   font-size: 24px;
   text-transform: capitalize;
   font-weight: bold;
   margin-bottom: 10px;
   color: #002C54; 
   width: max-content; 
}

.homeCardText {
   font-size: 15px;
   color: #686868;
   font-weight: normal;
   margin-bottom: 10px;
   padding: 0px 25px 0px 25px;;
}

.homeCardButton {
   width: 90%;
   background: #027379;
   padding: 10px 0px 0px 0px;
   border-radius: 10px;
   height: 50px;
}

.homeCardButton:focus, .homeCardButton:hover {
   background: #027379c7;
   outline: none !important;
}

.homeCardButton a {
   color: white;
   font-size: 19px;
   font-weight: bold;
   text-transform: capitalize;
}

.homeCardButtonTwo {
   width: 90%;
   padding: 10px 0px 0px 0px;
   background: #158655;
   border-radius: 10px;
   height: 50px;
}

.homeCardButtonTwo:focus, .homeCardButtonTwo:hover {
   background: #158655c7;
   outline: none !important;
}

.homeCardButtonTwo a {
   color: white;
   font-size: 19px;
   font-weight: bold;
   text-transform: capitalize;
}

.homeCardButtonTwo a:hover {
	text-decoration: underline;
}

.homeCardButtonThree {
   width: 90%;
   padding: 10px 0px 0px 0px;
   background: #002C54;
   border-radius: 10px;
   height: 50px;
}

.homeCardButtonThree:focus, .homeCardButtonThree:hover {
   background: #002c54d1;
   outline: none !important;
}

.homeCardButtonThree a {
   color: white;
   font-size: 19px;
   font-weight: bold;
}

.homeCardButtonThree a:hover {
	text-decoration: underline;
}

.loggedInNav {
	width: 100%;
}

.loggedInNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.loggedInNav ul .navDropdownLink li a {
	font-weight: bold;
	font-size: 16px;
	text-transform: capitalize;
}

.navDropdownMenu {
	z-index: 1000;
	display: none;
	margin-top: 0%;
	width: 96%;
	font-size: 14px;
	font-weight: normal;
	background-color: #fff;
	border: 2px solid #ccc;
	border-radius: .25rem;
	position: absolute;
	left: 2%;
	will-change: transform;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0
		rgba(0, 0, 0, 0.12);
}

.navDropdownMenu li {
	border-bottom: 1px solid #a7a4a4;
	height: 40px;
	padding-top: 4px;
}

.navDropdownMenu li a {
	vertical-align: -webkit-baseline-middle;
	line-height: 1.5;
}

/* Specifically for new home page cards */
@media screen and (max-width: 1023px) {
	.homeCard {
		box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
		border: solid 2px #ccc;
		outline: none !important;
		margin-bottom: 10%;
	}
	
	/*** BUG 300966 made changes for responsive view start***/
	.signupAllignmentForUserName {
    margin-left: 20px;
    text-align: center;
    float: right;
    width: 100%;
    margin-top: -3px;
	}
	.signupSpace {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 5px;
	}
	/*** BUG 300966 made changes for responsive view end***/
}

@media screen and (min-width: 1024px) {
	.homeCard {
		margin: 0 2% 10%;
	}
	.homeCardButton li a:hover {
		text-decoration: none !important;
	}
	.homeCardButton a:hover {
		text-decoration: underline;
	}
	.homeCard:focus, .homeCard:hover {
		border: solid 2px #ccc;
		box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
		outline: none !important;
	}
	/*** BUG 300966 made changes for responsive view start***/
	.signupAllignmentForUserName {
    margin-left: 20px;
    text-align: center;
    float: right;
    width: 100%;
    margin-top: -3px;
	}
	.signupSpace {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 5px;
	}
	/*** BUG 300966 made changes for responsive view end***/
}

@media screen and (min-width: 1300px) {
	.containerHomeLayout {
		margin: 0 auto;
		width: 80%;
	}
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
	.homeCard {
		margin: auto 2%;
	}
	/*** BUG 300966 made changes for responsive view start***/
 	.signupAllignmentForUserName {
        margin-left: unset !important;
        text-align: left;
        float: right;
        width: 100%;
        margin-top: -3px;
    }
	.signupSpace {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 5px;
	}
	.signupAllignmentforPassword {
     margin-left: unset !important;
     text-align: center !important;
     float: left !important;
     width: 120% !important;
    }
    /*** BUG 300966 made changes for responsive view end***/
}
/* End of New Home page Cards */

/*********************************************************************************
* New Button Styling
*********************************************************************************/
.btn {
	margin-top: 5px;
    padding: 2px 8px !important;
}

.btn-primary, .btn-light {
    border-width: 2px !important;
}

.buttonBlueOnWhiteNew {
	float: left;
}

.buttonBlueOnWhiteNew .saveButton, .buttonBlueOnWhiteNew .cancelButton {
	width: auto;
}

.buttonBlueOnWhiteNew .backButton, .buttonBlueOnWhiteNew  .saveButton,
.buttonBlueOnWhiteNew .cancelButton, .buttonBlueOnWhiteNew .saveAndContinueButton {
	min-width: 85px;
}

.buttonBlueOnWhiteNew .saveButton, .buttonBlueOnWhiteNew .saveAndContinueButton {
	border-radius: 100px;
	font-weight: 700;
}

.buttonBlueOnWhiteNew .backButton, .buttonBlueOnWhiteNew .cancelButton {
	border-radius: 100px;
	background-color: #fff;
	border-color: #2662de;
	color: #2662de;
	font-weight: 700;
	border-width: 2px;
	margin-left: 0px;
}
.cancelButtonLeft{
	margin-bottom: 20px;
	padding-left: 15px;
}
.buttonBlueOnWhiteNew .backButton:hover, .buttonBlueOnWhiteNew .cancelButton:hover {
	background-color: #e2e6ea;
}

.buttonBlueOnWhiteNew .backButton:focus, .buttonBlueOnWhiteNew .cancelButton:focus {
	background-color: #dcdcdc;
}

.btn-light.backButton:focus {
    outline: none;
    box-shadow: 0 0 0 2px #036A73 !important;
    border: 2px solid #036A73 !important
}

buttonWhiteOnBlue  {
	border-radius: 100px;
	background-color: #0d6efd;
	border-color: #0d6efd;
	color: #f8f9fa;
	font-weight: 700;
	border-width: 2px;
	margin-left: 0px;
}

.buttonBlueText {
	background-color: #FFFFFF;
	border: none;
	color: #2662de;
	font-size: 15px !important;
}
/* End of New Button Styling */

/*********************************************************************************
* defaultLayout and defaultLayoutWindowMaximized Page Layout Styling
*********************************************************************************/
body {
	font-size: 13px !important;
}

/*** BUG 300966 made changes for responsive view***/
#contactInfoSignup.errors .body{
	font-size: unset;
}

/* Updated for Product INC48317293 */
.wlp-bighorn-layout-cell {
    height: 100% !important;
}

.columnB .colWrapper {
	background: transparent;
	width: 100% !important;
}

.groupBoxFooter {
	display: none !important;
}

.groupBoxFooterLeftImg {
	display: none !important;
}

.groupBoxFooterRightImg {
	display: none !important;
}

.wlp-bighorn-theme {
	height: 100%;
}

.wlp-bighorn-window {
    border-style: solid;
    border-width: 1px;
    padding: 0px;
    height: 100%;
	margin: 0px !important;
	padding: 0px !important;
}

.wlp-bighorn-window-content {
    overflow: visible;
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

.wlp-bighorn-header {
	margin: 0px;
	height: 100%;
	overflow: auto;
}

.defaultLayoutBody {
	margin: 0 auto;
	min-width: 1005px;
	max-width: 1005px;
	width: auto;
	height: 100%;
}

.footerPE, .footerProvider {
	margin-left: -11%;
}
/* end of DefaultLayout and DefaultLayoutWindowMaximized Page Layout Styling */

/*********************************************************************************
* Custom CSS for specific pages that can't use globalized and standardized CSS goes here 
*********************************************************************************/
.addMargin{
	margin: 1% 3%;
	width: 90%;
}
.modal-content-kyr {
	position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0.3rem;
    outline: 0;
    height: 90%;
    }
    .first-bullet {
    	margin-top: 5px;
    }
    .modal-bullet-text {
    	padding-bottom: 2%;
    	font-size: 16px !important;
    }
    .modal-bullet-entry {
    	margin-left: 10px;
    }
    .margin-Left {
		margin-left: 25px;
		width: 91% !important;
		float: left;
	}
	legend.medium span, .sspForm .interview fieldset.fullrow {
		padding-bottom: 5%;
	}
	div.large legend, div.small legend, tbody tr td[scope="row"] {
		padding-bottom: 2%;
	}
	.columnB .formLayout .fullrow {
		margin-bottom: 0px;
	}
	.columnB .groupBox p, #infoMsg, span.required,
	.sspFormCarousel .margin-top-10, .sspFormCarousel .marginbottom10 {
		margin-bottom: 2%;
		line-height: 1.5rem;
	}
	div.fullrow fieldset div.small legend, div.large legend.margin-bottom-10 {
    	padding-bottom: 0px;
    }
    .columnB .formLayout .small {
    	padding-bottom: 5%;
    	margin-bottom: 0px;
    }
  	
	.columnB .groupBox .information li, .fullrow ul li {
		line-height: 1.5rem;
	}
	ul.information {
		margin-bottom: 0px;
		padding-bottom: 2%;
	}
	div.information {
		padding-top: 12px;
    	float: left;
    	width: 95%;
		margin-bottom: 2% !important;
		padding-bottom: 0px !important;
		line-height: 1.5rem;
	}
	tbody tr td label, .fullrow p label {
		margin-right: 5%;
	}
	.fullrow .small label {
	 	margin-right: 5%;
	 	margin-bottom: 2%;
	}
	.modal-content-submit {
    	position: relative;
    	display: flex;
   		flex-direction: column;
    	width: 90%;
    	pointer-events: auto;
    	background-color: #fff;
    	background-clip: padding-box;
    	border: 1px solid rgba(0,0,0,.2);
    	border-radius: 0.3rem;
    	outline: 0;
    	height: 90%;
	}
	
/* end of Custom CSS for specific pages that can't use globalized and standardized CSS goes here */


/*********************************************************************************
* Form fields: text, select, radio buttons, checkboxes, datepickers, tel, passwords, labels goes here 
*********************************************************************************/

/* end of Form fields: text, select, radio buttons, checkboxes, datepickers, tel, passwords, labels goes here */

/*********************************************************************************
* formLayouts and Question/Answer layouts and alignment goes here
*********************************************************************************/

/* end of formLayouts and Question/Answer layouts and alignment goes here */

/*********************************************************************************
* Custom CSS for specific pages that can't use globalized and standardized CSS goes here 
*********************************************************************************/

/* end of Custom CSS for specific pages that can't use globalized and standardized CSS goes here */

#arDetailAccountLinked input[type=checkbox], #arDetailAccountLinked input.checkbox {
	margin: 6px 5px 6px 0px !important
}

.columnB .formLayout radio {
	vertical-align: middle;
	margin-top: 10px;
}

.marginbottom15 {
	margin-bottom: 20px;
}
.marginbottom10 {
	margin-bottom: 10px;
}
.marginLeft18px {
	margin-left: 18px;
}

.staticPage , .withdrawLeftMargin {
	font-size: 16px !important;
}

.staticPage p, .sspFormCarousel .margin-top-10,
#privacymodal-content {
	line-height: 1.5rem;
}

.staticPage .large {
	margin-left: -44px;
}

.htmlPageTitle {
	font-size: 24px !important;
}

.staticPage .marginLeft {
	margin-left: 34px;
}

.staticPage .information li {
	margin-bottom: 2%;
}

.htmlPageTitle, .htmlHeaderPageTitle {
	font-size: 24px !important;
}

.staticPage .marginLeft {
	margin-left: 34px;
}

.colWrapper li {
	margin-bottom: 15px;
	margin-left: 7px;
	line-height: 30.0px;
}

.marginleft-9px {
	margin-left: -9px;
}

.staticPage .marginLeft20px {
	margin-left: 20px;
}

.marginLeft9px {
	margin-left: 9px;
}

.staticPage .htmlHeaderSubtitleDiv {
	font-size: 16px !important;
}

.button_instructions .marginLeft {
	margin-left: 24px;
}

.acsspHelp, .hideDiv ,.programLabel{
	display: none;
}

.titleMedical, .titleCareTakers, .titlePregnantWomen,
	.titleOverviewElder, .titleSnap, .titleTanf, .titleLearnSite {
	font-size: 24px;
	font-family: verdana !important;
}

.bodyMedical, .bodyCareTakers, .bodyPregnantWomen, .bodyOverviewElder,
	.bodySnap, .bodyTanf, .bodyLearnSite {
	font-size: 16px;
}

.sectionTitle .sectionTitleFont, .listFont {
	font-size: 16px !important;
}

.sectionTitle .sectionTitleFontTwoLines {
	margin-left: 0px !important;
	font-size: 16px !important;
}

.sectionTitle .sectionTitleFont {
	margin-left: 5px !important;
}

.bodyMedical .colWrapper .listContainer ul li, .bodyCareTakers .colWrapper .listContainer ul li
	{
	background: none !important;
}

.bodyOverviewElder .htmlHeaderSubtitleDiv {
	font-size: 16px !important;
}

.bodyLearnSite .marginTop {
	margin-top: 8px;
}

#userProfile p.instructions {
	margin-left: 37px;
}

#userProfile .small1 {
	width: 48.75%;
}

#userProfile .medium {
	width: 33%;
}

#userContact  p.instructions {
	margin-left: 38px;
	padding-top: 38px;
}

#userContact .formLayout {
	margin-left: 41px;
}

#userContact .small, #managePin .question .small {
	width: 42%;
}

#managePin .question .medium {
	width: 51%;
}

#userContact .medium, #managePin .question .medium, #resetPassword  .fullrow .medium
	{
	width: 45%;
}

#answerSet label, .sspForm span label {
	margin-top: 0px;
	margin-right: 5%;
}

#answerSet .programSubQuestion legend,
#answerSet .nestedQuestion .questionAnswer legend {
	padding-right: 16px;
}

.singleAnswerRow .answer .nestedQuestion, .nestedProgram .nestedQuestion .answer .answerInput {
	float: none !important;
}

.oneColumnQuestion .singleQuestionRow .answer .answerInput {
	width: 6% !important;
}

.oneColumnQuestion .answer .answerInput, .nestedProgram .answer .answerInput {
	margin-bottom: 0 !important;
}

#repInfo.sspForm div.date-format-class {
	margin-top: 15px;
}

#householdInfoForm.sspForm tbody tr td p label,
#householdInfoForm.sspForm .repHomeAddressCase label {
	margin-right: 0;
}

#householdInfoForm.sspForm div.width70 span label {
	margin-right: 5px;
}

#answerSet .question label {
	margin-right: 0;
}

.addressVal .marginleft17 {
	margin-left: -2px;
}

.addressVal select {
	margin-left: 3px;
}

.addressVal .formLayout .large {
	width: 200px;
}

#managePwd .marginLeft, #managePassword .marginLeft {
	margin-left: 39px;
	margin-top: 38px;
}

#managePwd .interview {
	margin-right: 71px;
	margin-top: 35px;
}

#managePwd .fortyseven {
	width: 69.5%;
}

#managePwd .large {
	margin-left: 74px;
	width: 90%;
}

#managePassword .fiftyfifty {
	width: 67.5%;
}

#managePin .managePinQstnMargin, .providerDetailsTitle {
	margin-left: 42px !important;
}

#managePin .interview .fullrow {
	margin-top: 10px;
	margin-bottom: 16px;
}

#managePin .marginLeft {
	margin-left: 38px;
	margin-top: 18px;
}

#verifyUser .marginLeft {
	margin-left: 40px;
}

#verifyUser .small {
	width: 41%;
}

#verifyUser .medium {
	width: 50%;
}

#stepper-div-id .formLayout .fullrow .small .fullrow, #stepper-div-id #resetPassword .medium .fullrow
	{
	margin-bottom: inherit;
}

/* Defect 193070 */
#stepper-div-id form#test .formLayout div.fullrow>div.small>div.fullrow
	{
	margin-bottom: inherit;
	display : flex;
}

#stepper-div-id .formLayout .fullrow .small .input-group-btn {
	margin-right: -3px;
	float: right;
}

.bodyWelcome p, .bodyWelcome label, .bodyWelcome li, #stepper-div-id .liResults li
	{
	line-height: 1.5rem !important;
}

#resetPassword h1, .columnB .groupBox .uploadDocument p, #uploadDocument .card .marginLeft
	{
	margin-left: 35px;
}

#resetPassword .small {
	width: 47%;
}

#test .popupContainer {
	top: -15%;
}

#withdrawRequestBean {
	font-size: 16px;
}

#withdrawRequestBean div table.divAlignLeft {
	font-size: 16px;
	width: 94%;
	margin: 3%;
}

#withdrawRequestBean div table.divAlignLeft tbody tr td table tbody tr {
	padding-top: 10px;
}

#stepper-div-id div.floatRight table.textaligncenter {
	text-align: left;
	font-size: 16px;
	margin-left: 25px;
}

#stepper-div-id #display_content .fullrow ul {
	list-style-type: none;
	font-size: 16px;
	margin-left: 3%;
	padding-left: 0px;
	padding-bottom: 2%;
}

.columnB #uploadDocument .twoColumnLabelLeft {
	margin-right: 73px;
}

.caseNumber, .appdate {
	width: 15%;
	font-weight: bold;
	text-align: left;
}

.udSelect {
	width: 10%;
	font-weight: bold;
	text-align: left;
}

.programs {
	width: 40%;
	font-weight: bold;
	text-align: left;
}

.container-margin .wlp-bighorn-window-content {
	overflow: hidden;
}

#stepper-div-id #alignmentRightt {
	margin-left: 3%;
	font-size: 16px;
}

p, .numberedList li, legend span, div label,
.subHeader, .sspFormCarousel .marginbottom10 {
	line-height: 1.5rem;
}

.fullrow span label, span label, td p label {
	float: left;
	margin-right: 5%;
}

#stepper-div-id .marginCaseLink input {
	width: 90% !important;
	margin-top: 10px;
}

#stepper-div-id .fourColumn .fullrow .width32CaseLink .input-group-btn {
	margin-top: 10px;
	margin-right: 28px ;
}

#stepper-div-id #signUpLink .twoColumnLabelLeft .medium legend {
	width: 100%;
}

#stepper-div-id .alignLinkConfirm {
	margin-top: 8px;
	margin-left: 22px;
	width: 95%;
}

.applyForBenefitsSeemore .applyForBenefitsSeemore1 li,
	.accessMyBenefitsSeemore .rowBulletColor li {
	margin-bottom: 10px;
}

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

#appSearchResult table#searchResult td a {
	text-decoration: underline !important;
}

form#command div#sectionParent div.detailSection div.movetableleftinvasdetail
	{
	background-color: transparent !important;
}

form#command div.instructions>p {
	margin-left: 32px;
}

#householdInfoForm select.resizable {
	width: 90%;
}


#appointmentDetail .SearchOffice {
	margin-right: 40px;
	margin-bottom: 15px;
}

#stepper-div-id #appointmentRequestBean div.answer div.small,#appointmentDetail .buttonClear_bottomRight {
	width: 100% !important;
}

#stepper-div-id #formDeleteApplications .fullwidth {
	border-spacing: 10px;
}

#stepper-div-id .colWrapper .formLayout .small .caseNoLink label {
	font-weight: 600;
	margin-left: 15px;
}

#stepper-div-id .titleColumn .alignUnlinkTitle {
	margin-top: 20px;
}

#verificationInformation select.resizable {
	width: 83%;
}

#addressValue .addressValidationTable td{
	text-align: left;
}

#stepper-div-id #unlinkdiv .floatLeft fieldset {
	font-size: 15px;
}


/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-width: 2px !important;
	border-color: #1C365F !important;
}


/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.panel-group-main .panel {
	margin-bottom: 5px !important;
	border-radius: 0px;
	border-color: #1C365F;
}

/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.panel-default>.panel-heading {
	padding: 0;
	border-radius: 0;
	background-color: white;
	border-color: #1C365F;
	min-height: 47px !important;
}

/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.panel-default>.panel-heading-main {
	padding: 0;
	border-radius: 0;
	background-color: #1C365F;
	min-height: 47px !important;
}


/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.panel-heading .panel-title a {
	font-size: 15px;
	font-weight: 700;
	color: #1C365F;
}


/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.homeCardIcon {
   margin-bottom: 10px;
   height: 190px;
   border-radius: 50%;
   width: 190px;
   border: 25px solid #C48D34;
}

/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.homeCardIconTwo {
   margin-bottom: 10px;
   height: 190px;
   border-radius: 50%;
   width: 190px;
   border: 25px solid #287E5F;
}


/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.innerCircle {
   border-radius: 50%;
   border: 5px solid #FBB044; /*C48D34a6*/
}

/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.innerCircleTwo {
   border-radius: 50%;
   border: 5px solid #69C6B0; /*287E5Fa6*/
}


/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.homeCardTitle {
   font-size: 24px;
   text-transform: capitalize;
   font-weight: bold;
   margin-bottom: 10px;
   color: #1C365F;
}

/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.homeCardTitleTwo {
   font-size: 24px;
   text-transform: capitalize;
   font-weight: bold;
   margin-bottom: 10px;
   color: #1C365F;
}


/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.homeCardButton {
   width: 90%;
   background: #1C365F;
   padding: 10px 0px 0px 0px;
   border-radius: 10px;
   height: 50px;
}

/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.homeCardButton:focus, .homeCardButton:hover {
   background: #1C365Fc7;
   outline: none !important;
}


/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.homeCardButtonTwo {
   width: 90%;
   padding: 10px 0px 0px 0px;
   background: #1C365F;
   border-radius: 10px;
   height: 50px;
}

/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.homeCardButtonTwo:focus, .homeCardButtonTwo:hover {
   background: #1C365Fc7;
   outline: none !important;
}

/* Iowa customization for color Bug #314499 */
.homeCardButtonThree {
   width: 90%;
   padding: 10px 0px 0px 0px;
   background: #1C365F;
   border-radius: 10px;
   height: 50px;
}

.homeCardButtonThree:focus, .homeCardButtonThree:hover {
   background: #1C365Fc7;
   outline: none !important;
}
/* End Changes for Bug-314499 */


/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.buttonBlueOnWhiteNew .backButton, .buttonBlueOnWhiteNew .cancelButton {
	border-radius: 100px;
	background-color: #fff;
	border-color: #1C365F;
	color: #1C365F;
	font-weight: 700;
	border-width: 2px;
	/*margin-left: 20px; */ /* Iowa customization for Defect 192348 */
}

.dataTime {
	width: 40%;
}

.reason {
	width: 25%;
}

.searchTableAppointment  td {
	padding-bottom: 15px;
}

.searchTableAppointment  th {
	color: #000000;
	font-weight: 700;
	padding-bottom: 15px;
}

.contactInfo {
	margin-left: 6%;
}

.dobAndSsn {
	margin-right: 10% !important;
}

#householdInfoForm .repmarginadjusttable {
	padding-left: 150px;
}

#householdInfoForm .width49 {
	width: 75%;
}

#addressValue .marginLeftError {
	margin-left: 0px !important;
}

#householdInfoForm .repmarginleft {
	margin: 20px 0px 20px 0px;
}

.deleteRACappln {
	margin-right: 10px;
}

.small2 {
	margin-top: -8px;
}

.view-provider-details {
	margin-left: 13px;
	margin-right: 13px;
	font-size: 16px;
}

.provider-search-table {
	margin-left: 75px;
	width: 90%;
	font-size: 16px;
	border-spacing: 1px;
}

#pagivationDiv, #resultDiv, #searchByProvider #providerName {
	font-size: 16px;
}

#resultDiv, #pagivationDiv {
	margin-right: 5px;
}

.provider-search-table .tableSubHeader div {
	font-weight: 700;
}

.providerDetailsServiceTable, .viewMyDocTable {
	width: 95%;
	margin-left: 20px;
}

.authRepinstructions {
	margin: 0 3% 4%;
}

.columnB .groupBox .authRepinstructions p {
	margin-left: 0;
	margin-right: 0;
}

.authRepAccordion {
	padding-right: 11px;
	padding-left: 11px;
}

.authRepNoDocs {
	margin-left: 25px;
}

#viewMyDocument .fontWeighBoldtWidth85 {
	width: 80%;
	margin-bottom: 15px;
}

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

.marginLeft15 .information  li {
	margin-bottom: 0px;
}

/* Iowa customization for rebranding Story #188585 */
.ffsspTextHomeProvider, .ffsspTextHomePE {
	font-size: 1.6em;
	font-variant: small-caps;
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
}

.grayDivider {
	border-bottom: 2px solid #ECECEC;
	float: left;
	width: 100%;
	background: #FFF;
	margin-bottom: 5px;
	margin-top: 5px;
}

.providerDetailsServiceTable tr, .viewMyDocTable div {
	padding-top: 5px;
	padding-bottom: 5px;
}

.editbtnFinSummary .saveAndContinueButton {
	margin-right:65px;
}

#stepper-div-id #Questionset .fullrow .divAlignRight {
	font-weight:300;
	padding-bottom: 5%;
    line-height: 1.5rem;
}
.multiEntryAccordianDelete {
	float: right;
}

.relationdivider {
	    border-bottom-width:1px !important;
	    border-bottom-color:#373636 !important;
	    margin-left:20px !important;
}
input.date-format-class {
	width: 80% !important;
}
/* Iowa customization for rebranding Story #188174 */
.noRecToDisplay{
   margin-top: 2px;
    margin-bottom: 2px;
    border: 1px solid #1C365F;
}  

.findOfficePlaceName {
	margin-bottom: -12px;
	margin-top: 15px;
}

#findAnOfficeFormId .colWrapper .formLayout .fullrow .small input,
	#findAnOfficeFormId .colWrapper .formLayout .fullrow .small select {
	width: 280px !important;
}
/* Iowa customization for color Story #169947 */
/* Iowa customization for rebranding Story #188174 */
.recipientName b {
	color: #1C365F;
}
.viewMyBenifits .small {
	width: 100% !important;
	margin-bottom: 15px !important;
}
#stepper-div-id .viewMyBenifits .oneColumn {
    margin-right: 10px;
}
.marginLeftWidth95 {
    margin-bottom: 15px;
}

.pageTitleMargin {
	margin-left: 12px !important;
}
.viewMyDocInformation {
	list-style-type:none;
	padding-left: 16px;
}
.viewMyDocUploadQuestion {
	margin-left: 15px !important;
    margin-bottom: 5px !important;
}
.viewMyDocTable {
	font-size: 16px;
	display: table;
}
.marginRightButton {
   margin-right: 24px;
    margin-bottom: 7px;
    margin-top: -40px;
}
.displaySummarryMessage{
	padding-top: 13px;
    padding-bottom: 25px;

   }

#appSearchResult table#searchResult td a:visited {
	color: #2B4273 !important; 
}
#appSearchResult table#searchResult td a:link {
	  color: #2B4273 !important; 
}
#caseBenefitSelectForm .caseInformation .medium b label,.caseInformation b .smallForReviewProg {
	font-weight: 700 !important;
	font-size: 16px !important;
}

.benefitsOuterDiv  .formLayout .small {
	font-size: 16px;
}
.benefitsOuterDiv {
	display: table;
	margin-left: 10px;
	margin-right: 10px;
}
.benefitsOuterDiv  .formLayout {
	margin-left: 0px !important;
}
.caseInformation .formLayout {
	display: table-row;
}

.caseInformation .formLayout .small ,.benefitsOuterDiv  .formLayout .small{
	display: table-column;
	width: 30%;
}
.dividerUp {
	float: left;
	width: 100%;
	background: transparent;
	margin-bottom: 5px;
	margin-top: 5px;
}

.dividerDown {
	float: left;
	width: 100%;
	background: transparent;
	margin-bottom: 5px;
	margin-top: 5px;
}
.extraMarginLeft {
	margin-left: 25px !important;	
}
.displaySummarryMessage p{
	font-style:italic;
}
#caseBenefitSelectForm #pendingRequest th {
	background-color:transparent !important;
	text-decoration:none !important;
}
#caseBenefitSelectForm #pendingRequest td, #caseBenefitSelectForm #pendingRequest {
	border-color:transparent !important;
}
#caseBenefitSelectForm #pendingRequest {
	font-size:14px;
	background-color:transparent !important;
}
#caseBenefitSelectForm #pendingRequest td {
	padding-left:10px;
}
#caseBenefitSelectForm #pendingRequest tr {
	background-color:transparent !important;
}

#withdrawAppDetails td {
	padding-left:10px;
}
#withdrawAppDetails {
	font-size:14px;
}
#withdrawAppDetails th {
	padding-bottom:15px;
	text-decoration:none !important;
}
#caseBenefitSelectForm .medicaidSubProgramSelectionPosition,#caseBenefitSelectForm .extraMarginLeft{
    padding-left: 16px !important;
}
#caseBenefitSelectForm .smallForReviewProg{
	margin-left:0px !important;
}

.saveInstructions  .saveAndContinueButton, .editInstructions .saveAndContinueButton, .submitInstructions .saveAndContinueButton {
         margin-left:10px;
  }
 .errorPage .pageFooter{
	    bottom: 0px;
    position: absolute;
}
.errorPage{
	margin:0px;
	overflow: hidden;
}
#command .panel-group .panel {
	margin-left: 25px;
    margin-right: 25px;
}

.stepperPageTitle {
	font-size: 24px !important;
}

#stepper-div-id form div.question>label, #stepper-div-id form div.question>legend,
	#stepper-div-id form legend.question, #stepper-div-id form div.interviewQuestion div.questionAnswer div.medium,
	#stepper-div-id form div.question, #stepper-div-id #officeSelectionId #reasonDiv .large p label,
	#stepper-div-id #officeSelectionId .divTextAlignRight p,
	#stepper-div-id .detailSection .interviewQuestion .questionAnswer,
	#stepper-div-id .sectionTitle .summaryaccordianmessage, #stepper-div-id #officeSelectionId .topMargin .large,
	#stepper-div-id .sectionTitle .summaryaccordianmessage, #stepper-div-id .card .interviewQuestion .questionAnswer .question,
	#stepper-div-id .tableVoterRegstion .managepinmarginRight p,
	#stepper-div-id .formLayout .fullrow .medium p label, #stepper-div-id .formLayout .fullrow .small label,
	#stepper-div-id #signUpLink .twoColumnLabelLeft .medium legend,
	#stepper-div-id .interview legend, #stepper-div-id .colWrapper .formLayout .small p label,
	#stepper-div-id  #Questionset .fullrow .divAlignRight,
	#eligibilityInformation .interview .fullrow legend, #stepper-div-id .colWrapper .formLayout .large p label,
	.colWrapper .formLayout .large fieldset legend, form#command div.moveappdateleftinvasdetail,
	#stepper-div-id #managePin .interview .medium, #stepper-div-id #appointmentDetail div.question .floatRight,
	#appointmentRequestBean .questionAnswer .answer .fullrow, #questionForm  .fullrow legend,
	.interviewQuestion .questionAnswer .question, #repInfo legend, #repInfo .fourColumn .small label,
	#repInfo .large label, #stepper-div-id #organizationVal .medium p,
	#householdInfoForm .floatRight label, #householdInfoForm .floatLeft label,.relationshipNew,
	#homeAddrDiv label, #sameAdd label, .panel-group .questionGroup .questionAnswer, .formLayout {
	font-size: 16px !important;
}

#stepper-div-id form div.answer input, #stepper-div-id form div.answer label,
	#stepper-div-id .colWrapper .formLayout .marginCaseLink p label,
	#stepper-div-id form div.leftPad, #stepper-div-id form div#infoMsg,
	#stepper-div-id form p, #stepper-div-id form table.loginAddressTable td>b,
	#stepper-div-id form table.loginAddressTable td div>span,
	#stepper-div-id #signUpLink .twoColumnLabelLeft label, #stepper-div-id .alignLinkConfirm p,
	#stepper-div-id #applicant .small label, #stepper-div-id #applicant .large label,
	#stepper-div-id .formLayout .fullrow .marginCaseLink label,
	#stepper-div-id .titleColumn .htmlHeaderSubtitleDiv, #stepper-div-id .topMargin .fourColumn,
	.twoColumn, .threeColumn, #termsConditions .colWrapper .information li,
	#stepper-div-id form table.loginAddressTable td fieldset label,
	#stepper-div-id #Questionset .fullrow .divAlignLeft, #stepper-div-id #eligibilityInformation .interview .fullrow .small label,
	#stepper-div-id .liResults li, #stepper-div-id form div.information1,
	.columnB .groupBox P.instructions, p.information,
	#householdApplicationForm div.marginLeft, #welcomeForm div.termCheckbox,
	#stepper-div-id div.listWelcome, #stepper-div-id .formLayout .fullrow .small input,
	#stepper-div-id .formLayout .fullrow .marginBottom3, #stepper-div-id #forgotForm .formLayout .fullrow .small label,
	#stepper-div-id form #passwordChangeinfo, #stepper-div-id form .interview div.small,
	#stepper-div-id #managePassword #secQuesinfo, #stepper-div-id  form .interview .marginLeft,
	#stepper-div-id form .question div.medium, #stepper-div-id  form div.question input,
	#stepper-div-id .colWrapper .formLayout .small .caseNoLink label,
	#stepper-div-id  form div.question .floatRight, #stepper-div-id  #verifyUser div.marginLeft,
	#stepper-div-id #resetPassword .medium input, #stepper-div-id .voterRegrstion i,
	#stepper-div-id #pinSignature, #stepper-div-id #signWithPinCheckboxDiv label,
	#stepper-div-id  form div.question .floatRight, #stepper-div-id  #verifyUser div.marginLeft,
	#stepper-div-id .formLayout  .medium, .colWrapper .formLayout .large fieldset .aswSpace label,
	#stepper-div-id #faDiv fieldset legend, #stepper-div-id .colWrapper .formLayout .small input,
	#stepper-div-id .colWrapper .formLayout .large input, #stepper-div-id .colWrapper .formLayout table tbody tr td table tbody tr td fieldset label,
	#stepper-div-id #resetPassword input, #uploadDocument input,
	#uploadDocument .spaceInformationTbl, #uploadDocument .dynTbl,
	.colWrapper .information li, #stepper-div-id .oneColumn .large,
	#uploadDocument .card table, .documentTypeDiv label, #stepper-div-id .marginLeft,
	#stepper-div-id .marginLeftWidth95, #stepper-div-id .titleFontView p,
	#stepper-div-id #viewCurrentBenefits, #stepper-div-id #viewCurrentBenefits .oneColumn,
	.columnB .groupBox ul.information li, form#command div.moveiddateleftinvasdetail,
	#stepper-div-id #formDeleteApplications .fullwidth, form#command div#sectionParent div.detailSection div.movetableleftinvasdetail,
	form#command div#sectionParent div.cardWrapper div.displaySearchTableHeader span>b,
	#stepper-div-id #managePwd .formLayout .fullrow .small label,
	#stepper-div-id #managePin .interview .fullrow .small label,
	#stepper-div-id #managePassword .formLayout .fullrow .small label,
	#rescheduleAppointment #result, #stepper-div-id p.instructions,
	#addressValue .fullwidth, #rescheduleAppointment .interviewQuestion .answer .fullrow,
	#stepper-div-id .card .interviewQuestion .questionAnswer .answer,
	.detailSection  .answer .floatLeft, .interviewQuestion .questionAnswer .answer,
	.searchTableAppointment  th, #repInfo .fullrow, #repInfo .medium input,
	#repInfo .small input, #repInfo .large input, .authRepInstructions,
	#householdInfoForm input, #householdInfoForm span label,
	.authRepinstructions p, .authRepAccordion .fourColumn  .small,
	.authRepAccordion .fourColumn .large, .authRepNoDocs, #uploadDocument #fileDiv td,
	#dynTbl td, .noRecToDisplay, .viewMyBenifits .detailSection,
	.viewMyBenifits .titleColumn p, .viewBenefitsTable,
	#caseBenefitSelectForm, .errorPage .fontBoldNotFound, .errorPage .fontItalicNotFound,
	.resetPasswordSuccessMsg, #personalInfoSignup .small, .panel-group li,
	#voterRegistration .italicsAlign,#voterRegistration .marginLeftVoteLink,.loginSmall{
	font-size: 16px !important;
}

#stepper-div-id form span.required, #stepper-div-id form a.apspErrorLabel,
	#stepper-div-id form span.error, .dataTime, .reason, #checkMesg,
	#fileSizeErrorMsg  {
	font-size: 14px !important;
}
.bodyInternal .pageFooter{
	font-size:14px;
}

#stepper-div-id form .fourColumnQuestion .answer select, #stepper-div-id form.interviewQuestion .answer select
	{
	margin: 0px 9px 0 0;
	border: 1px solid #d7d7d7;
	padding: 2.8px 2px;
}

#stepper-div-id  .ui-datepicker-trigger:focus img {
	width: 25px;
	min-height: 25px;
	border-radius: 0px !important;
	outline: 2px solid; 
    outline-offset: 2px;
    border-color: #696969;
}

.indexCardLink,.show_Hide_width,.noRecToDisplay,.noRecToDisplayList {
	display: none;
}
#result {
	font-size: 16px;
	border-color: transparent;
	margin-top: 10px;
}

#result tr, #result, #result th {
	background-color: transparent;
	border-color: transparent;
}

#result th {
	color: black;
}
#uploadDocument .card tr{
	padding-bottom:10px;
}
button.calendarButton, button.ui-datepicker-trigger:focus {
	width: 27px;
	min-height: 27px;
	display: inline-block;
	border: 1px solid black;
	outline: 2px solid; 
    outline-offset: 2px;
    border-color: #696969;
}

div.date-format-class>span.input-group-btn {
	border-radius: 0px !important;
}

#signUpUser .divLeftMarginQuestion .twoColumn .fullrow div.small {
	width: 30%;
}

#signUpUser .divLeftMarginQuestion .twoColumn .fullrow div.medium {
	width: 60%;
}
#linkedARCaseDetails .fourColumn  .small,#linkedARCaseDetails .fourColumn  .medium,.authRepConfirmation .fiveColumn .medium{
	width:100% !important;
	margin-bottom: 25px;
}
#linkedARCaseDetails .fourColumn  .small label{
	font-weight:700;
}
.authRepConfirmation .fiveColumn {
	margin-top:25px;
}
#linkedARCaseDetails .formLayout{
	margin-left:0px !important;
}
#linkedARCaseDetails legend{
	color:#000;
}
#linkedARCaseDetails .titleColumn {
	background: unset !important;
}
#alignmentleft .tableApply {
	width: 100%;
	border-collapse: collapse;
	align: center;
}
.bgWhite {
	padding-top: 20px;
}
#representativeForm .htmlHeaderSubtitleDiv {
	padding-left: 30px;
}
#voterRegistration .marginLeftVoter {
	margin-left: 25px !important;
	width: 90% !important;
}
#voterRegistration .italicsAlign {
	margin-left: 38px !important;
	margin-top: 20px;
}
#voterRegistration label {
	max-width: 5% !important
}
#voterRegistration .marginLeftVoteLink {
	margin-left: 10px !important;
	margin-top: 5px;
}

.printWithdraw {
	float: right;
	margin-right: 22px;
}

.withdrawLeftMargin {
	padding-left: 3%;
	margin-bottom: 2%;
	
}
.submitConfirmationApplyFlow {
	margin-top: 15px;
}
#caseUser .marginCaseLink label{
    width:240px;
    max-width:unset;
}

.authRepAddressmarginleft17 {
	margin-left: 17px !important;
}

.saveUnlinkConfirm {
	margin-right: 20px;
}
.modal-content {
	width: 350px !important;
}

.signupmargin{
	margin-left: 30px;
	margin-bottom: 10px;
	width: 95% !important;
}

.accessImage3 {
	background: #ffffff url(../images/people/children.png) no-repeat 0px 1px;
	background-color: transparent;
	float: left;
	background-size: 400px , 100px;
}
.widthHeFloat{
	width:680px;
	height:400px;
	float: left;
	z-index: 10;
}

.marginRight55 {
	margin-right: 55px !important;
}

.columnB .question .fullrow {
	margin-bottom: 0px !important;	
}

.aswSpace label {
	font-weight: 300;
}

 label {
	font-weight: 300;
}

.messageRight{
    border-style:hidden ;
}

.columnB .formLayout1 {
	background: transparent;
    margin-left: 25px;
	margin-right: 10px;
    width: 90%;
    overflow: visible;
    float: right;
    color: #000;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
}
/*** BUG 300966 - updated margin-bottom from 5px to 20px ***/
.columnB .question .fullrow1 {
	margin-bottom: 20px;
	width: 100%;
    float: left;
    overflow: visible;
}
.columnB .question .fullrow .small1 {
	min-height: 0px;
    padding-bottom: 0px;
	width: 30.33%;
    float: left;
    margin-bottom: 10px;
    margin-right: 3%;
    overflow: visible;
    box-sizing: border-box;
}	
.columnB .question .fullrow .medium1 {
	min-height: 0px;
    padding-bottom: 0px;
	width: 63.66%;
	float: left;
    margin-bottom: 10px;
    margin-right: 3%;
    overflow: visible;
    box-sizing: border-box;
}
.hiddenLabel .question{
	display: none;
}
 #display_content .marginLeftTop{
		margin-top:0px !important;
	}
div#sendMailLabel div.formLayout div.fullrow div.buttonClear_bottomRight {
	float:left !important;
}

.questionAnswer .answer .fullrow input[type=tel], .questionAnswer .answer .fullrow input[type=text],
.fullrow1 .medium .fullrow select,.fullrow1 .medium .fullrow input[type=tel], 
	.fullrow1 .medium .fullrow input[type=text], .fullrow .medium .fullrow select,.fullrow .medium .fullrow input[type=tel], 
	.fullrow .medium .fullrow input[type=text],.fullrow1 .medium1 select,.fullrow1 .medium1 input[type=password], 
	.fullrow1 .medium1 .fullrow1 input[type=text], .fullrow1 .medium1 input[type=text], .fullrow .medium input[type=text],
	.fullrow .medium input[type=tel],.fullrow .medium select, .formLayout1 .fullrow .small select, .formLayout1 .fullrow .small input[type=text]{
	width: 80% !important;
}

.contactInfo .fullrow .medium input#homePhone, .contactInfo .fullrow .medium 
 input#otherPhone {
    width: 100% !important;
}

#caseBenefitSelectForm .casenumberalign {
            margin-bottom: -20px;
}
#caseBenefitSelectForm .medicaidprogramalign {
        margin-top: -22px;
        margin-bottom: 2%;
}

.marginsubprogramsMedicAid {
	margin-left: -13px !important;
	width:24% !important;
}
.columnB .formLayout .titlepersonMedicaid {
	margin-left: 44px !important;
}
.columnB .formLayout .myCaseBenefitsApplicantRenewBy {
	margin-left: -1px !important;
}
.columnB .formLayout .myCaseBenefitsApplicantStatus {
	margin-left: -6px !important;
}
.statuscolumnMedicaid {
	width: 12% !important;
}
.personNamewordwrap {
	word-break: break-word;
}
.myCaseBenefitsStatus {
	width: 105% !important;
}
.renewDateMedicAid {
	margin-left: 7px;
}

@media screen and (min-width: 768px) and (max-width: 1023.9px){
	.columnB .formLayout .titlepersonMedicaid {
	margin-left: 28px !important;
	}
	/*** BUG 300966 made changes for responsive view start***/
	.signupAllignmentForUserName {
        margin-left: unset !important;
        text-align: left;
        float: right;
        width: 100%;
        margin-top: -3px;
    }
	.signupSpace {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 5px;
	}
	.signupAllignmentforPassword {
    margin-left: unset !important;
    text-align: center !important;
    float: left !important;
    width: 120% !important;
    }
    /*** BUG 300966 made changes for responsive view end***/
}

@media screen and (max-width: 767.9px) {
	.columnB .formLayout .titlepersonMedicaid {
	margin-left: 18px !important;
	}
	/*** BUG 300966 made changes for responsive view start***/
	.signupAllignmentForUserName {
    margin-left: 20px;
    text-align: center;
    float: right;
    width: 100%;
    margin-top: -3px;
	}
	.signupSpace {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 5px;
	}
	.signupAllignmentforPassword {
     margin-right: 20px;
     text-align: center;
     float: left;
     width: 100%;
    }
    /*** BUG 300966 made changes for responsive view end***/
}

#personalInfoSignup .threeColumn .medium, #signUpUser .formLayout1 .fullrow1 .medium1,
#verifyUser .fullrow .medium{
	width: 34%;
	float: left;
	padding-bottom: 5%;
	margin-bottom: 0px;
}

#verifyUser .fullrow .medium .fullrow {
	width: 100% !important
	
}
#display_content .topMargin .floatRight .saveButton {
  margin-left:5px !important;
}

#providerHeaderName .new-header-wrapping-name {
	min-width: 0px;
	max-width: 180px;
	display: inline-flex;
}

#providerHeaderName .new-header-wrapping-name span {
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
	.homeCard {
	  text-align:center;
	 }
	 .homeCardIcon, .homeCardIconTwo, .homeCardIconThree{
	   display:inline-block;
	   }
	   .loggedInNav .homeCardButtonTwo, .loggedInNav .homeCardButtonThree {
		 display:inline-block;
		}
	   .res-main-section {
		  min-height: calc(100vh - 166px);
	  }
	  .messageCenterContainer {
		  min-height: calc(100vh - 100px);
	  }
	  .pageFooter {
		  height: 100px;
	  }
	  .pageFooter p {
		  margin-top: 0px;
	  }
	.wlp-bighorn-window-content {
		height: auto !important;
		position: relative;
	}
  }

  @supports (-ms-ime-align: auto) {
	  .homeCard {
	  text-align:center;
	 }
	 .homeCardIcon, .homeCardIconTwo, .homeCardIconThree{
	   display:inline-block;
	   }
	   .loggedInNav .homeCardButtonTwo, .loggedInNav .homeCardButtonThree {
		 display:inline-block;
		}
  }
  
@-moz-document url-prefix() {
  .homeCard {
    text-align:center;
   }
  .homeCardIcon, .homeCardIconTwo, .homeCardIconThree{
    display:inline-block;
   }
   .loggedInNav .homeCardButtonTwo, .loggedInNav .homeCardButtonThree {
       display:inline-block;
   }
   .homeCardTitleThree {
	   width:100%;
   }
	.card .topMargin {
      display:inline-block;
   }
   .card .questionGroup {
      float:none;
   }
}

.howWeUseYourInfoSection {
	padding-top: 45px !important;
	line-height: 1.5em;
}

.knowYourRightSecondSection{
    font-size: 20px !important;
    padding-top: 60px !important;
}

.modal-content-lg-width {
    width: 100% !important;
}

.modal-close-button-lg{
	font-size: 24px !important;
}

.modal-close-button-lg:focus{
	outline: 5px auto Highlight !important;
  	outline: 5px auto -webkit-focus-ring-color !important;
}
.calendar-icon:focus {
    outline: 2px solid #036A73; 
    outline-offset: 2px;
}
.aswSpace.fullRow input[type=checkbox],
.fullrow .small input[type=checkbox],
.fullrow .medium input[type=checkbox],
.fullrow .large input[type=checkbox],
.fullrow .aswSpace input[type=radio],
.aswSpace input[type=radio],
.small.widthSmall21 input[type=checkbox],
.small input[type=radio],
.fullrow.topMargin input[type=radio],
table.parentalControl div input[type=checkbox],
#householdInfoForm.sspForm input[type=radio],
#householdInfoForm.sspForm input[type=checkbox],
.benefitsOuterDiv .caseInformation input[type=checkbox],
#caseUser #applicant input[type=checkbox],
#caseBenefitSelectForm .subprogfield input[type=checkbox] {
	margin-top: 6px !important;
}

.benefitsOuterDiv .caseInformation input[type=radio] {
	margin-top: 6.5px !important;
}

.errorLabel {
	color: #940000;
	font-style: italic;
	text-align: left;
	float: left;
	padding: 0px;
	font-size: 14px !important;
}

.responsive-link {         
	word-wrap: anywhere; /* Wrap text onto multiple lines */
	overflow-wrap: anywhere; /* For browsers that support newer CSS standards */
	max-width: 90%; /* Limit width to parent container */
}

.fileUploadSuccess {	
	position: absolute;
	height: 15px;
	width: 15px;
	background: #60E465 url("../images/check-1.svg") no-repeat center;
	border-radius: 15px;
	margin:3px 0 0 10px;
}

/*** START - needToApplyInfo - Printable Modal ***/
@media screen {
  #printSection {
      display: none;
  }
  
  .htmlFormHeaderSubtitleDiv.printTitle {
    display: none;
    padding: 10px !important;
  }
  .printTitle {
  	display: none;
    padding: 10px !important;
  }
  .checkBoxItems {
     display: none;
	 vertical-align: middle;
  }
  
  ul.proofList > li {
  	display: list-item;
    vertical-align: middle;
    list-style-position: inside;
  }
  
}

@media print {
	body * {
    	visibility: hidden;
  	}

	#printSection, #printSection * {
    	visibility: visible;
  	}
  
	#printSection {
		position: absolute;
    	left:0;
    	top:0;
 	}
    
	.modal-footer, .modal-header {
  		display: none;
  	}
  
 	.printTitle {
		font-size: 22px;
		font-weight: bold;
		font-family: verdana, geneva, helvetica, arial, sans-serif;
		width: 90%;
		padding: 10px 0px !important;
  	}
  	
  	.checkBoxItems {
		flex: none;
		vertical-align: middle;
  	}
  	
  	ul.proofList > li {
  		vertical-align: middle;
  		list-style-type: none;
  	}
}
/*** END - needToApplyInfo - Printable Modal END ***/
.mt-25
{
	margin-top: 25px;
}
/*** BUG 314216 made changes for responsive view  start ***/	
.myCaseBenefitsApplicantRes{
		display: none;
	}
/*** BUG 314216 made changes for responsive view  end ***/

/** PBI 312479 change start*/
.panel-default>.casestatus-heading-main {
	padding: 0;
	border-radius: 0;
	background-color: #2662de;
	/**  Changes for PBI-312523 and Bug PBI-317324 start*/
	min-height: 99px !important;
	/**  Changes for PBI-312523 and Bug PBI-317324 end*/
}

.casestatus-heading-main .panel-title a {
	font-size: 15px;
	font-weight: 700;
	color: white;
}
.casestatus-heading-main .panel-title div {
	font-size: 12px;
	font-weight: 700;
	color: white;
	margin-left: 1.7%;
	/**  Changes for  Bug PBI-317324 start*/
	margin-top: .5%;
	/**  Changes for  Bug PBI-317324 end*/
}
.panel-default>.casestatus-heading-main+.panel-collapse>.panel-body {
	border-top: 4px solid #dddd;
}
/** PBI 312479 change end*/

/* PBI-312466 Iowa customized viewMyBenefits*/
.iowaBenefitMonthView {
	margin-right: 10px;
	width: 90%;
	overflow: visible;
	background: #FFF;
	color: #000;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 25px;
}

.iowaBenefits {
	margin: 12px
}
/* PBI-312466 End*/