/* 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;
    }
}

/* 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;
	}
}

/* mobile */
@media screen and (max-width: 767.9px) {
	/* Fix for defect KEES-54224 */
	table.scrollTableFix {
		overflow-x: auto;
		display: block;
	}
	.labelAlignment {
		margin-top: 14px !important;
	}
	.peButtonMobileAlignment {
		margin-left: 24%;
	}
	/* Fix for defect KEES-55270  */
	.htmlHeaderSubtitleDivName {
		margin-left:8% !important;
	}
	/* Start of Fix for defect KEES-56704*/
    .small.medicaidDesktop#medicaidMobile p#name {
    	font-size: 14px !important;
    }
    .small.medicaidDesktop#medicaidMobile label {
    	font-size: 14px !important;
    }
    .small.medicaidDesktop#medicaidMobile {
    	width: 20.5% !important;
    	font-size: 14px !important;
    }
    div#medicaidMobileCheckBox {
    	width: 10% !important;
    	font-size: 14px !important;
    	margin-right: 3% !important;
    }
    /* End of Fix for defect KEES-56704*/
	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;
		-webkit-text-size-adjust: none;
	}
	img.mobileImageWelcome{
		max-width :100%;
	}
    input[type=radio], input.radio {
    	border: 1px solid #656060 !important;
    	float: left;
		margin: 6px 3px 0px 1px !important;
	}
	input[type='checkbox'], input.checkbox {
  		border: 1px solid #656060 !important;
	}
	p.information {
		margin-left: 5% !important;
		margin-right: 5% !important;
		width: 90%;
	}
	p.instructions {
		margin-left: 5% !important;
		margin-right: 5% !important;
		width: 90%;
	}
	.htmlHeaderPageTitle {
		margin-left: 10px !important;
	}
	.buttonBlueOnWhiteNew {
    	margin-top: 5px;
	}
	.officeSelectionMobileFlex {
		display: flex;
		margin: 0 15px;
	}
	/* Fix for defect KEES-54725 */
	label.checkboxAlignment {
		max-width:90% !important;
	}
	.small2 {
		margin-top: 0px !important;
	}
	#stepper-div-id #formDeleteApplications .fullwidth .widthLastUpdated {
		width: 40% !important;
		text-align: center;
	}
	#stepper-div-id #formDeleteApplications .fullwidth .appTypeDelete {
		width: 40%;
		text-align: center;
	}
	#stepper-div-id #formDeleteApplications .fullwidth {
		width: 90% !important;
		margin-left: 5%;
		margin-right: 5%;
	}
	.appTypeDeletelabel {
		word-break: break-word;
	}
	.wrapURL{
		word-break: break-word;	
	}
	.marginLeftProgramSelectMobile {
		margin-right: 25px;
	}
	.footerPortletContainer {
		font-size: 14px;
	}
	.footerPortletContainerPe {
		font-size: 14px;
	}
	.footerPortletContainerDocUpload {
		font-size: 14px;
	}
	.homeCard {
		margin-bottom: 30px;
		width: unset !important;
		min-width: 305px;
	}
	.navDropdownMenu {
		width: 100% !important;
	}
	.homeCardContainer {
		height: unset !important;
	}
	.homeCardContainerNonMed {
		height: unset !important;
	}
	.new-inner-content {
    	margin-top: 20px !important;
	}
	.homeCardTitle {
   		height: unset !important;
	}
	.homeCardText {
		margin-bottom: 20px;
	}
	.existingAccountErrorMargin  {
		margin: 0px 30px !important;
	}
	.existingAccountErrorMarginTwo  {
		margin: 0px 30px !important;
	}
	.techSupportContainer {
		display: none;
	}
	.peTechSupportText {
		display: none;
	}
	.peTechSupportNumber {
		display: none;
	}
	.techSupportContainerNavMenu {
		display: block !important;
	}
	.res-main-section {
		flex: 1;
		width: 100%;
		margin-top: 100px;
		margin-bottom: 35px;
	}
	.signUpPaddingBottom {
		padding-bottom: 10px !important;
	}
	.container {
    	padding-right: 15px;
    	padding-left: 15px;
    	flex: 1 0 auto;
	}
	.interviewQuestion .question {
		text-align: left !important;
		width: 90% !important;
		margin-top: 15px !important;
		margin-bottom: 0px !important;
		padding-bottom: 2% !important;
	}
	.enterPersonalInfoContainer  {
		display: flex;
    	flex-direction: column;
    	align-items: center;
    	place-items: center;
	}
	.thirdPartyLabelContainer {
		margin-left: 10% !important;
	}
	.italicFormFontCenter {
		text-align: center;
	}
	.interviewQuestion .answer {
		width: 100% !important;
	}
	.columnA {
		display: none !important;
	}
	.progressBar {
		display: none;
	}
	.secondRowAnswer .answer select {
		width: 294px !important;
		margin-top: unset !important;
		margin-right: 22px !important;
	}
	.wlp-bighorn-book-content {
		margin-top: 74px;
	}
	.containerHomeLayout {
		width: 345px;
	}
	.information1 {
		padding-top: 15px !important;
		margin-left: 24 !important;
    	width: 90% !important;
	}
	.eSigFlexTopBottom {
		flex-direction: column !important;
	}
	.eSigMarginSignName {
		margin-bottom: 15px !important;
		margin-right: 0px !important;
	}
	#pendingVerifications .formLayout {
		margin-right: 3% !important;
    	margin-left: 3% !important;
    	width: 94% !important;
	}
	#pendingVerifications .formLayout .small {
		width: 19% !important;
		text-align: center;
	}
	#uploadDocument .columnB .threeColumn .small {
		width: 27.33% !important;
	}
	.interviewQuestion .answer, .columnB .threeColumn .small, .columnB .twoColumn .small, .columnB .fiveColumn .medium  {
		width: 80% !important;
	}
	.columnA .fourColumn .small, .columnB .fourColumn .small, .columnC .fourColumn .small,
	.columnD .fourColumn .small {
		width: 19% !important;
	}
	.columnA .fiveColumn .small, .columnB .fiveColumn .small, .columnC .fiveColumn .small,
	.columnD .fiveColumn .small {
		width: 80%;
	}
	.columnA .twoColumn .medium, .columnB .twoColumn .medium, .columnC .twoColumn .medium, .columnD .twoColumn .medium, .columnA .twoColumn .large, .columnB .twoColumn .large, .columnC .twoColumn .large, .columnD .twoColumn .large {
		width: 94% !important;
	}
	#verifyUser .marginbottom10 {
		margin-bottom: 5px !important;
	}
	.columnB .formLayout .fullrow {
		margin-bottom: 10px !important;
	}
	.columnB .formLayout .large {
		width: 94% !important;
	}
	.columnB .formLayout .medium {
		width: 94%;
	}
	.columnB .formLayout .small {
		width: 94% !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;
	}

	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;
	}
	.wlp-bighorn-theme-columnBCWithoutButton .portletLabel .title {
		margin-bottom: 20px !important;
	}

	#stepper-div-id #alignmentRightt {
    	margin-left: 5% !important;
	}
	#stepper-div-id .formLayout .fullrow .receiveMessages {
		width: 80% !important;
	}
	.columnB .formLayout {
    	margin-right: 5% !important;
    	margin-left: 5% !important;
    	width: 90%;
	}
	.twoColumn .fullrow1 {
		margin-bottom: 10px;
		display: inline-block;
	}
	input, textarea {
		font-size: 16px !important;
	}
	select {
		font-size: 16px !important;
		width: 100%;
	}
	.new-header-home-title .ffsspTextHome, .new-header-home-title .ffsspTextHomePePortal, .new-header-home-title-pe .ffsspTextHomePePortal{
		display: none;
		margin-top: 30px;
	}
	.new-header-right {
		right: 25px !important;
	}
	
	.new-header-right-pe {
		right: 25px !important;
	}
	
	.new-header-left-vertical-line {
   		margin-left: 48px !important;
	}
	.new-header-mobile-unauth-menu {
		display: block !important;
		font-size: 37px;
		color: white !important;
		margin-left: 20px;
		float: left;
		place-self: center;
    	align-self: center;
		margin-top: 3px;
	}
	.new-header-mobile-auth-menu {
		display: block !important;
		font-size: 35px;
		color: white !important;
		margin-left: 26px;
		float: left;
		place-self: center;
    	align-self: center;
		margin-top: 3px;
	}
	.loginUserUnAuthNavMenu {
		display: none;
		position: fixed;
		width: 162px !important;
		right: 0;
		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;
	}
	.loginUserUnAuthNavMenuPE {
		display: none;
		position: fixed;
		width: 170px !important;
		right: 0;
		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 {
		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-login-link-margin-pe {
		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;
	}
	.staticPage {
		margin-left: -20px;
		padding-left:3%;		   		
	}
	.htmlPageTitle {
		margin-left: 12px !important;
	}
	.staticPage .information li {
		margin-left: 5px;
	}
	.staticPage .marginLeft {
		width: 80%;
	}
	.staticPage .large {
		margin-left: 17px !important;
	}
	.panel-group .threeColumnQuestion {
		display: inline-flex;
    	align-items: center;
    	place-items: center;
    	justify-content: center;
    	place-content: center;
    	width: 94% !important;
    	margin-left: 4% !important;
    	margin-right: 2% !important;
    	margin-bottom: 10px !important;
    	margin-top: 5px;
	}
	.panel-group .fourColumnQuestion {
		display: inline-flex;
    	align-items: center;
    	place-items: center;
    	justify-content: center;
    	place-content: center;
    	margin-left: 4% !important;
		margin-right: 2% !important;
		width: 94% !important;
		margin-bottom: 10px !important;
		margin-top: 5px;
	}
	.panel-group .fiveColumnQuestion {
		margin-bottom: 10px !important;
	}
	.threeColumnQuestion .questionAnswer {
	    width: 31.33% !important;
    	margin-right: 2% !important;
		word-break: break-word;
	}
	.fourColumnQuestion .questionAnswer {
		width: 93% !important;
		min-height: 60px;
		word-break: break-word;
	}
	.fiveColumnQuestion .questionAnswer {
		width: 100% !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;
	}
	.oneColumnQuestion .question .instructions {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.colWrapper .listTable_mc {
		margin-left: 1.0% !important;
		font-size: 11px !important;
	}
	.addAnotherPersonContainer, .addAnotherPersonContainerNonDyn {
    	flex-direction: column;
	}
	.addAnotherPersonQuestionText, .addAnotherPersonQuestionTextNonDyn {
    	text-align-last: center;
    	text-align: center;
    	margin: 0 !important;
    	width: 100% !important;
	}
	.addAnotherPersonQuestionText .list {
		text-align: center;
		display: flex;
    	flex-direction: column;
    	align-items: center;
    	place-items: center;
	}
	.addAnotherPersonQuestionText .list ul {
		padding-left: 0px !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;
	}
	.healthWaveText {
    	margin-left: 20px !important;
    	margin-right: 5px !important;
	}
	#userProfile  .instructions {
		margin-left: 20px !important;
	}
	#userProfile .small1, #userContact .medium, #managePassword .fortyseven,  #managePwd .fortyseven,
		#managePwd .small, #managePwd .medium, #managePassword .fiftyfifty, #managePassword .small,
		#managePin .medium, #managePin .small, #verifyUser .medium, #verifyUser .small,
		#verifyUser label, #resetPassword .small, #resetPassword .medium, #managePassword .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, #searchUser .small {
		width: 100% !important;
	}
	.newTableLayout {
		font-size: 14px !important;
	}
	.newTableLayout .newTableHiddenColumn {
		display: none !important;
	}
	.viewDocTableColumn {
		width: 33.33% !important;
	}
	.viewDocTableColumnHidden {
		display: none !important;
	}
	.uploadDocTableColumn {
		width: 37.5% !important;
	}
	.uploadDocTableColumnSelect {
		width: 25% !important;
	}
	.uploadDocTableColumnHidden {
		display: none !important;
	}
	.caseTableColumnHiddenMobile {
		display: none !important;
	}
	.columnB .formLayout .signUpXsmall, .columnB .formLayout .signUpsmall  {
		width: 94% !important;
	}
	#userContact label, #managePwd label, #managePassword label, #managePin label {
		margin-right: 10px !important;
	}
	/*Fix for Defect KEES-55183*/
	#userContact .signUpCheckboxLabel label{
	    margin-right: 5px !important;
	}
	#userProfile .marginTop {
		margin-top: 20px;
	}
	.marginCheckboxRight {
		margin-right: 0px !important;
	}
	#userProfile .medium {
		width: 100% !important;
	}
	#userContact .floatRight {
		float:unset !important;
	}
	#userContact .formLayout {
		margin-left: 19px !important;
	}
	#userContact .question .fullrow {
		margin-bottom: 20px !important;
	}
	#userContact .buttonsQuestionsMobile {
		display: flex;
		flex-direction: column;
	}
	#userContact .buttonsLabelQuestionsMobile {
		display: flex;
	}
	#userContact .userContactInput {
		width: 100%;
	}
	.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;
	}
	#withdrawRequestBean table tbody tr td .width15 b {
		margin-left: -16px;
	}
	#withdrawRequestBean table tbody tr td .width13 b {
		margin-left: -16px;
	}
	#resetPassword .buttonBlueOnWhite {
		margin-right: 126px;
	}
	#resetPassword .backBttn {
		margin-top: 46px;
		margin-right: -75px;
	}
	.bodyWelcome .termRadioButton label {
		width: 80% !important;
		margin-top: -3px;
	}
	#stepper-div-id #resetPassword .formLayout .fullrow .small label {
		text-align: left;
	}
	#withdrawRequestBean table tbody tr td .width18 b {
		margin-left: 16px;
	}
	#withdrawRequestBean table tbody tr td .width18 {
		width: 20%;
	}
	#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;
	}
	.questionGroup {
   	 	margin-left: 5% !important;
    	margin-right: 5% !important;
    	width: 90% !important;
	}
	#stepper-div-id #forgotForm .fullrow .small input#forgotPin,
		#stepper-div-id #forgotForm .fullrow .small input#forgotPassword,#caseUser .marginCaseLink button.calendarButton {
		margin-top: 0px !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: 6px !important;
	}
	.applyImage2, .accessImage3 {
		background: none !important;
	}
	.uploadDocument .htmlHeaderPageTitle {
		margin-left: 10px !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;
	}
	.uploadProgressBarNew .bar {
		width: 306px !important;
	}
	.uploadProgressBar .uploadProgress {
		width: 100% !important;
	}
	.uploadProgressBarNew .uploadProgress {
		width: 100% !important;
	}
	.uploadProgressBarTextNew {
		width: 94% !important;
	}
	.uploadProgressBarNew {
		width: 94% !important;
	}
	.uploadProgressBar {
		width: 94% !important;
	}
	.dynTablWidth {
		width: 100%;
	}
	.dynTablWidth img {
		display: none;
	}
	#fileDiv table {
		width: 100% !important;
	}
	#fileDiv input {
		width: 100% !important;
		margin-right: 0px !important;
	}
	#fileDiv select {
		width: 100% !important;
		margin-bottom: 30px;
	}
	#dynTbl input {
		width: 100% !important;
		margin-left: 0px !important;
	}
	#uploadDocument .documentTypeDiv td, #uploadDocument .dynTbl td {
		display: flex;
	}
	#uploadDocument .dynTbl .input {
		width: 12%;
	}
	#uploadDocument #fileDiv td, #dynTbl td {
		display: flex;
    	text-align: center;
    	place-content: center;
    	justify-content: center;
	}
	#kbCounter td {
		font-size: 16px;
	}
	#answerSet .interviewQuestion textarea, #uploadDocument .card table,
	#rescheduleAppointment .displayAppointmentDetail {
		width: 94% !important;
	}
	.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;
	}
	.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;
	}
	#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;
	}
	.columnB .groupBox ul.information li {
		padding-bottom: 0px;
	}
	.columnB .groupBox ul{
		padding-left: 25px !important;
	}
	.columnB .groupBox .breadcrumb ul {
		padding-left: 0px !important;
	}
	.aswSpace label {
		max-width: 88% !important;
	}
	.fullRowMfaCheckBox {
		width: 100%;
		float: left;
	}
	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 td.radioButtonVoter {
		margin-left: 70px;
		margin-top: -13px;
	}
	#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;
	}
	#caseBenefitSelectForm div.fiveColumn div.small {
		width: 30%;
		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 #alignmentSuccessMessageRight {
    	font-size: 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: 90% !important;
	}
	.oneColumnQuestion .radio label {
		max-width: 80% !important;
	}
	.threeColumnQuestion .questionAnswer {
		width: 75% !important;
		padding-bottom: 17px !important;					
	}
	.formLayout .docUploadXSmall {
		width: 10% !important;
	}
	.formLayout .docUploadSmall {
		width: 29% !important;
	}
	.formLayout .docUploadMedium {
		width: 55% !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{
		flex-direction: column !important;
		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;
	}
	.repHomeAddressCase {
		padding-left: 0px !important;
	}
	.authRepInstructions {
		margin-left: 15px !important;
	}
	#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;
	}
	.relationshipNewHeadings {
		display: none !important;
	}
	.relationshipNewHeadings  .relatedLabel, .relationshipNewHeadings .labelPerson, .relationshipNewHeadings .dropDownRElation, .relationshipNewHeadings .date-format-class, .relationshipNewHeadings .relPerName  {
		width: unset !important;
	}
	.relationshipNew {
		margin-left:10px;
		margin-top:10px;
		width:85%;
	}
	.relationshipNew  .relatedLabel, .relationshipNew .labelPerson, .relationshipNew .dropDownRElation, .relationshipNew .date-format-class, .relationshipNew .relPerName  {
		width: unset !important;
	}
	.relationshipNewPe .date-format-class, .relationshipNewPe .relationNewColumns  {
		width: unset !important;
	}
	.relationshipNewHeadingsPe .date-format-class, .relationshipNewHeadingsPe .relationNewColumnHeadings  {
		width: unset !important;
	}
	.relationshipNew .dropDownRElation select {
		margin-top:10px;
		width:70% !important;
	} 
	.relationshipNew  .relatedLabel {
		margin-top:10px;
		margin-bottom:10px;
	}
	.textRight {
		text-align: unset !important;
		margin-left: 2px;
	}
	.textLeft {
		text-align: unset !important;
	}
	 table.relationshipTable {
    	display: none;
	}
	#flexdiv {
    	display: unset !important;
    	width: 100%;
	}
	.parentalControl {
	   margin-top:15px;
	   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;
    }
	.strtoveLeft, .gohomeLeft {
		margin-right: 10px;
	}
	.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;
	 }
	 div#ui-datepicker-div {
		width: 280px !important;
		top: 165px !important;
		position: fixed !important;
	 }
	 .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;
	}
	.selectBtnUpload {
		margin-left: 25px;
		margin-top: 5px;
	}
	.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,#arDetail .arRelationWidth47,#arDetail .large{
		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;
	}
	#linkedCaseDetails .unlinkCaseLabel label {
		max-width: 80%;
		font-size: 14px !important;
	}
	#caseBenefitSelectForm label {
		max-width: 88%;
		float: none;
		font-size: 12px !important;
	}
	#caseBenefitSelectForm .caseBenefitSelectRadio {
		margin: 0px !important;
	}
	#linkedCaseDetails .unLinkCaseRadio {
		margin-left: 0px !important;
	}
	.myCaseBenefitsApplicant, .myCaseBenefitsAppDate, #linkedCaseDetails .applicantUnlink, #linkedCaseDetails .appDateUnlink, #viewCurrentBenefits .currentMonth, #viewCurrentBenefits .program {
		display: none;
	}
	#linkedCaseDetails .fiveColumn .small, #viewCurrentBenefits .fiveColumn .small  {
		width: 27.33% !important;
		font-size: 14px;
		text-align: center;
		word-break: break-word;
	}
	#caseBenefitSelectForm .fiveColumn .small {
		width: 27.33% !important;
		font-size: 12px;
		text-align: center;
		word-break: break-word;
	}
	#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;
	}
    .programLabel {
		display: block !important;
		font-weight:bold;
	}
	.programApplicantLabel {
		display: block !important;
	}
	#viewCurrentBenefits .formLayout {
    	margin-bottom: 20px;
	}
    .exitErrorRac .backButton {
        margin-right:120px;
    }
    #withdrawAppDetails td {
        width:42%;
    }
    .submitWithdrawRAC {
        margin-right:20px;
    }
    .cancelWithdrawRAC {
        margin-left:20px;
    }
    .saveRACConfirm {
        margin-right:20px;
    }
	.viewAppButtonPlacement {
		margin-top: 15px;
		margin-left: 0px;
	}
	.eAppLayout .eAppSelectButton {
		margin-top: 0px !important;
		display: flex;
		justify-content: center;
		place-content: center;
	}
	.eAppLayout {
		display: flex;
		flex-direction: column;
		align-items: center;
		place-items: center;
	}
	#appSearchResult #searchResult td, #appSearchResult #searchResult th {
      	font-size: 14px !important;
		width: 34% !important;
    }
	#appSearchResult .formLayout .fullrow .small .resizableText label {
		margin-bottom: 10px;
	}
	#appSearchResult .formLayout .fullrow .small {
		width: 67% !important;
	}
	#command .formLayout .fullrow .viewAppSmallColumn {
		width: 44% !important;
	}
	.emtptyDivSeparator {
		height: 1100px;
	}
	#command .movetableleftinvasdetail>.small {
		width: 27.33% !important;
		font-size: 14px;
	}
	#command .formLayout {
		margin-right: 3% !important;
    	margin-left: 3% !important;
    	width: 94%;
	}
	#command .panel-body {
    	padding: 10px 5px;
	}
    .oamSignUpSuccessButton {
		margin-right: 100px;
    	margin-top: 10px;
	}
	.resetPasswordSuccessButton {
    	margin-right: 116px;
    	margin-top: 10px;
	}
	#caseBenefitSelectForm .extraMarginLeft {
		margin-left: 28px !important;
	}
	#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: 0px;
		margin-right: 0px
	}	
	#caseBenefitSelectForm .caseInformation .medium b label,#caseBenefitSelectForm .caseInformation p.smallForReviewProg {
		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;
	}
	.columnB #caseUser .fiveColumn .small {
		width: 27.33%;
	}
	#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: 100%;
	}
	#answerSet div.questionAnswer>div.answer>div.fullrow>input[type=text] {
		width: 100%;
	}
	.interviewQuestion .answer input[type=text] {
		width: 100% !important;
	}
	#signUpUser .divLeftMarginQuestion .twoColumn .fullrow div.medium {
    	width: 94% !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;
	}
	.thirdPartyLabel {
		padding-bottom: 10px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;	
	}	
	#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;
	}
	.displaySearchTable td,.displaySearchTable th {
		width: 40% !important;
	}
	#stepper-div-id #caseUser  .marginCaseLink  {
		margin-bottom: 20px;
	}
	#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;
		margin-left: 10px;
	}
	#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;
    } 
	.big {
		width: 77%;
	}
	#personalInfoSignup .threeColumn .medium, #signUpUser .formLayout1 .fullrow1 .medium1,
	#contactInfoSignup .formLayout1 .fullrow .small {
		width: 100% !important;
	}
	#personalInfoSignup .fullrow .small {
		width: 94% !important;
	}
	#personalInfoSignup .fullrow .medium {
		width: 94% !important;
	}
	#personalInfoSignup input[type=text] {
		width: 100%;
	}
	#personalInfoSignup input[type=checkbox] {
		width: unset !important;
	}
	#personalInfoSignup input[type=radio] {
		width: unset !important;
	}
	#personalInfoSignup select {
    	width: 100% !important;
	}
	#signUpUser input[type=text] {
		width: 100%;
	}
	#signUpUser select {
		width: 100%;
	}
	#signUpUser  input[type=checkbox] {
		width: unset !important;
	}
	#signUpUser input[type=radio] {
		width: unset !important;
	}
	#signUpContact input[type=text] {
		width: 100% !important;
	}
	#signUpContact input[type=checkbox] {
		width: unset !important;
	}
	#signUpContact input[type=radio] {
		width: unset !important;
	}
	#signUpContact select {
    	width: 100% !important;
	}
	#signUpContact .fullrow .small {
		width: 94% !important;
	}
	#signUpContact .fullrow .medium {
		width: 94% !important;
	}
	.signUpCheckboxLabel label {
		margin-right: 5px;
	}
	.columnB .groupBox #managePwd ul, .columnB .groupBox #managePassword ul, .columnB .groupBox #verifyUser ul {
		padding-left: 35px !important;
		padding-right: 35px;
	}
	#managePwd .marginleft13, #managePin .marginleft13  {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 15px;
	}
	#managePwd input[type=text] {
		width: 100% !important;
	}
	#managePwd input[type=checkbox] {
		width: unset !important;
	}
	#managePwd input[type=radio] {
		width: unset !important;
		margin: 2px 7px 0px 3px !important;
	}
	#managePwd select {
    	width: 100% !important;
	}
	#managePwd .fullrow .small {
		width: 94% !important;
	}
	#managePwd .fullrow .medium {
		width: 94% !important;
	}	
	#managePwd .large {
		width: 94% !important;
	}
	table.errorPageTable {
    	font-size: 16px;
	}
	#managePassword input[type=text] {
		width: 100% !important;
	}
	#managePassword input[type=checkbox] {
		width: unset !important;
	}
	#managePassword input[type=radio] {
		width: unset !important;
		margin: 2px 7px 0px 3px !important;
	}
	#managePassword select {
    	width: 100% !important;
	}
	#managePassword .fullrow .small {
		width: 94% !important;
	}
	#managePassword .fullrow .medium {
		width: 94% !important;
	}
	#managePassword .marginleft13 {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 15px;
	}
	#managePassword .interview .small {
		margin-left: 10px;
    	margin-right: 10px;
		margin-top: 10px;
	}
	#eligibilityInformation .interview .fullrow .small label {
		margin-right: 10px !important;
	}
	#eligibilityInformation .interview .aswSpaceFixer {
		margin-top: 0px !important;
	}
	#eligibilityInformation .interview .fullrow .medium {
		width: 94% !important;
	}
	#eligibilityInformation .interview .fullrow .small {
		width : 94% !important;
	}
	#eligibilityInformation .interview .fullrow .small input[type=text] {
		width : 100% !important;
	}
	#eligibilityInformation .interview .fullrow .small select {
		width : 100% !important;
	}
	#eligibilityInformation .interview .fullrow .small input[type=radio] {
		width : unset !important;
	}
	#eligibilityInformation .interview .fullrow .small input[type=checkbox] {
		width : unset !important;
	}
	.questionGroupCheckForExistingCase {
		margin-top: 2%;
    	margin-bottom: 2%;
	}
	.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;
		position: relative;
	}
	.res-main-section {
		width: 100%;
		margin-top: 95px;
		margin-bottom: 30px;
		min-height: calc(100vh - 240px);
	}
	.columnB .groupBox {
		margin: 0;
	}
	.container {
    	padding-right: 20px;
    	padding-left: 15px;
    	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;
	}
	.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;
		min-height: 50px !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: 1.5rem !important;
		padding-bottom: 5px !important;
	}
	/* 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;
		/*display: flex;*/
		flex-direction: row;
		padding-left: 6px;
		padding-right: 6px !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%;		   
	}	
	.subHeaderStyling {
		color: #2262de;
		font-family: verdana;
		font-size: 16px;
		line-height: 24px;
	}
	/** 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: -20px;
		margin-bottom: 20px;
		line-height: 1.5rem !important;
	}
    #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;
	}
	.card-body {
		margin: 0px 5px 5px 5px !important;
	}
	
	.stackedSpacing {
		padding-bottom: 2% !important;
	}
	
	/* end of Custom CSS for specific pages that can't use globalized and standardized CSS - mobile */
}

/* tablet */
@media screen and (min-width:768px) and (max-width: 1023.9px) {
	body {
		min-width: 700px;
		max-width: 1000px;
	}
	.healthWaveText {
		margin-left: 10%;
		margin-right: 10%;
	}
	input[type=radio], input.radio {
    	border: 1px solid #656060 !important;
    	float: left;
	}
	input[type='checkbox'], input.checkbox {
  		border: 1px solid #656060 !important;
	}
	.checkbox label {
   		margin-right: 0px !important;
	}
	.fullRowMfaCheckBox {
		width: 100%;
		float: left;
	}
	/*
	.interviewQuestion .answer .aswSpaceCheckForExistingAccount label {
		margin-left: 10px !important;
	}
	.interviewQuestion .answer .aswSpace {
		float: right;
		margin-left: 10px !important;
	}
	.interviewQuestion .answer .aswSpace label {
    	margin-right: 0px !important;
    	float: right;
	}
	.interviewQuestion fieldset .answer .fullrow .aswSpace input[type=radio] {
    	float: right;
	}
	.interviewQuestion .answer .aswSpace input[type='checkbox'] {
    	margin-left: 4px !important;
    	float: right;
	}
	.interviewQuestion .answer {
   		text-align: right !important;
	}
	*/
	/* docUpload portlet width change*/
	.widthChange {
		width:50% !important;
	}
	.res-main-section {
		flex: 1;
		width: 100%;
		margin-top: 65px;
	}
	table.errorPageTable {
    	margin-left: 20px;
    	margin-right: 20px;
	}
	.columnB .groupBox .bodyWelcome ul {
		padding-left: 30px !important;
	}
	.thirdPartyDetailsRadioButtons {
		display: flex;
	}
	.aswSpace label {
		max-width: 88% !important;
	}
	.fullRowOfficeSelection {
   		width: 92% !important;
   		margin-left: 4% !important;
   		margin-right: 4% !important;
	} 
	.addAnotherPersonContainer {
    	width: 95% !important;
	}
	.addAnotherPersonContainerNonDyn {
		width: 90% !important;
	}
	.panel-group .threeColumnQuestion {
		display: inline-flex;
    	align-items: center;
    	place-items: center;
    	justify-content: center;
    	place-content: center;
	}
	.panel-group .fourColumnQuestion {
		display: inline-flex;
    	align-items: center;
    	place-items: center;
  		/*justify-content: center;
    	place-content: center;*/
	}
	.panel-group .fiveColumnQuestion {
		display: inline-flex;
    	align-items: center;
    	place-items: center;
    	justify-content: center;
    	place-content: center;
	}
	.columnA .groupBox {
		display: none !important;
	}
	.existingAccountErrorMarginTwo {
		margin: 0px 45px !important;
	}
	.interviewQuestion .answer input[type=text] {
		width: 100%;
	}
	.interviewQuestion .answer select {
		width: 100% !important;
	}
	#answerSet div.questionAnswer>div.answer>div.fullrow>input[type=text] {
		width: 100%;
	}
	.input-group-btn {
		width: 10%;
	}
	.date-format-class input {
		width: 90% !important;
	}
	input.date-format-class {
		width: 90% !important;
	}
	.columnB .formLayout input.hasDatepicker {
		width: 90% !important;
	}
	.ffsspTextHomePePortal {
		max-width: 85%;
	}
	.ffsspTextHome {
		max-width: 85%;
	}
	#answerSet div.questionAnswer>div.answer>div.fullrow>input.hasDatepicker {
		width: 90% !important;
	}
	.questionGroupCheckForExistingCase {
	    margin-top: 2%;
    	margin-bottom: 2%;
    	margin-left: 3% !important;
    	margin-right: 3% !important;
    	width: 94% !important;
	}
	#signUpContact input[type=text] {
		width: 100%;
	}
	#signUpContact input[type=checkbox] {
		width: unset !important;
	}
	#signUpContact input[type=radio] {
		width: unset !important;
	}
	#signUpContact select {
    	width: 100% !important;
	}
	.signUpCheckboxLabel label {
		margin-right: 5px;
	}
	#personalInfoSignup input[type=text] {
		width: 100%;
	}
	#personalInfoSignup input[type=checkbox] {
		width: unset !important;
	}
	#personalInfoSignup input[type=radio] {
		width: unset !important;
	}
	#personalInfoSignup select {
    	width: 100% !important;
	}
	#signUpUser input[type=text] {
		width: 100%;
	}
	#signUpUser select {
		width: 100%;
	}
	#signUpUser  input[type=checkbox] {
		width: unset !important;
	}
	#signUpUser input[type=radio] {
		width: unset !important;
	}
	#managePwd input[type=text] {
		width: 100% !important;
	}
	#managePwd input[type=checkbox] {
		width: unset !important;
	}
	#managePwd input[type=radio] {
		width: unset !important;
	}
	#managePwd select {
    	width: 100% !important;
	}
	#managePwd .marginleft13, #managePin .marginleft13 {
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 15px;
	}
	#managePassword .marginleft13 {
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 15px;
	}
	#managePassword .interview .small {
		margin-left: 5px;
    	margin-right: 5px;
		margin-top: 5px;
	}
	#managePassword input[type=text] {
		width: 100% !important;
	}
	#managePassword input[type=checkbox] {
		width: unset !important;
	}
	#managePassword input[type=radio] {
		width: unset !important;
	}
	#managePassword select {
    	width: 100% !important;
	}
	#verifyUser .formLayout select {
		width: 100%;
	}
	#eligibilityInformation .interview .fullrow .small label {
		margin-right: 10px !important;
	}
	#eligibilityInformation .interview .aswSpaceFixer {
		margin-top: 0px !important;
	}
	#eligibilityInformation .interview .fullrow .medium {
		width: 94% !important;
	}
	#eligibilityInformation .interview .fullrow .small {
		width : 94% !important;
	}
	#eligibilityInformation .interview .fullrow .small input[type=text] {
		width : 100% !important;
	}
	#eligibilityInformation .interview .fullrow .small select {
		width : 100% !important;
	}
	#eligibilityInformation .interview .fullrow .small input[type=radio] {
		width : unset !important;
	}
	#eligibilityInformation .interview .fullrow .small input[type=checkbox] {
		width : unset !important;
	}
	.eAppLayout .eAppSelectButton {
		padding-left: 2% !important;
	}
	.progressBar {
		display: none;
	}
	/*.ssp-bullet-point-list {
		margin-left: 25% !important;
	}*/
	
	.row {
		justify-content: center;
	}
	#answerSet .aswSpace.fullRow label {
		margin-right: 0 !important;
	}
	.answerPersonSelect .buttonBlueOnWhiteNew {
		margin-right: -35% !important;
		margin-top: -5px;
	}
	.container {
		width: 770px !important;
		padding-right: 15px !important;
		padding-left: 15px !important;
		flex: 1 0 auto;
	}
	.glyphicon {
		position: absolute !important;
		padding-left: 3px;
	}
	.btn-light, .btn-primary {
		margin-left: 5px !important;
	}
	.buttonClear_bottomRight {
		padding-right: 20px !important;
		padding-left: 15px !important;
	}
	.information1 {
		margin-left: 6%!important;
		margin-right: 6%;
    	width: 88% !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 .medium, #managePassword .medium,
	#managePin .medium, #verifyUser .medium,
	#userProfile .medium {
		width: 44% !important;
	}
	#userContact .small, #managePwd .small, #managePassword .small,
	#managePin .small, #verifyUser .small, #userProfile .small {
		width: 44% !important;
	}
	#userContact .userContactInput[type=text] {
    	width: 100%;
	}
	#userContact .buttonsQuestionsMobile {
		display: flex;
		flex-direction: column;
	}
	#userContact .buttonsLabelQuestionsMobile {
		display: flex;
	}
	.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;
	}
	#managePin .question {
		margin-right: 33px !important;
	}
	#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;
	}
	.columnB .groupBox ul.information li {
		padding-bottom: 0px;
	}
	.columnB .groupBox ul.information{
		padding-top: 5px;
	}
	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: 25%;
		text-align: center;
	}
	#stepper-div-id #cancelApplication table {
		margin-left: 10px;
	}
	.myCaseBenefitsAppDate {
		display: none;
	}
	#caseBenefitSelectForm div.fiveColumn div.small {
		font-size: 16px;
	}
	#caseBenefitSelectForm .caseBenefitSelectRadio {
		margin: 0px !important;
	}
	#caseBenefitSelectForm label, #linkedCaseDetails .unlinkCaseLabel label {
		max-width: 60%;
	}
	#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 .repHomeAddressCase {
		padding-left: 15px;
	}
	#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:20px;
	   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;
    }
    .viewAppButtonPlacement {
	 	 margin-top: 10px;
	}
	.selectBtnUpload {
	  	margin-left: 25px;
      	margin-top: -5px;
    }
    .exitAppStatus {
      	float:left !important;
    }
    .bottomMargin {
      	float:none !important;
    }
    .backAppStatusDetail {
      	float:right !important;
      	margin-right:10px;
    }
	.multiEntryAccordianDelete {
		margin-top: 15px;
	}
	#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: 0px;
		margin-right: 0px;
	}
	#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;
	}
	.techSupportContainer {
		display: none;
	}
	.peTechSupportText {
		display: none;
	}
	.peTechSupportNumber {
		display: none;
	}
	.techSupportContainerNavMenu {
		display: block !important;
	}
	.new-header-wrapping-name {
	    max-width: 100px !important;
	}
	.pendingAttachment {
		margin-bottom: 25px;
		word-break: break-word;
	}
	.homePageMainSection {
		margin-bottom: 90px;
	}
	.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;
	}
	.big {
		width: 59%;
		margin-left: 219px;
	}
	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;
		margin-bottom: 20% !important;
		-webkit-text-size-adjust: none;
	}
	.pageFooter {
		min-height: 120px;
					
	}
	.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 !important;
		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;
	}
	.subHeaderStyling {
		color: #2262de;
		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;
	}
	
	.questionGroup .householdSummary {
		width: 57% !important;
	}
	
	.addMargin {
		margin: 2% 3% !important;
	}
	.signUpAnsQ {
    	width: 72% !important;
    }
	/* end of Custom CSS for specific pages that can't use globalized and standardized CSS - tablet */
}

/* laptop */
@media screen and (min-width:1024px) {
	.modal-dialog-centered {
   		height: calc(100% - (4.5rem * 2)) !important;
	}
	.healthWaveText {
		margin-left: 13%;
		margin-right: 13%;
	}
	#signUpUser #alignmentleft .fullrow1 .medium1{
		margin-left: -20px;			   
	}
	#userProfile  input.date-format-class {
		width: 80% !important;
	}
	#userContact .userContactInput {
    	width: 100%;
	}
	#signUpContact input[type=text] {
		width: 100%;
	}
	#signUpContact input[type=checkbox] {
		width: unset !important;
	}
	#signUpContact input[type=radio] {
		width: unset !important;
	}
	.signUpCheckboxLabel label {
		margin-right: 5px;
	}
	#signUpContact select {
    	width: 100% !important;
	}
	#personalInfoSignup select {
    	width: 100% !important;
	}
	#personalInfoSignup input[type=text] {
		width: 100%;
	}
	#personalInfoSignup input[type=checkbox] {
		width: unset !important;
	}
	#personalInfoSignup input[type=radio] {
		width: unset !important;
	}
	#signUpUser input[type=text] {
		width: 100%;
	}
	#signUpUser select {
		width: 100%;
	}
	#signUpUser  input[type=checkbox] {
		width: unset !important;
	}
	#signUpUser input[type=radio] {
		width: unset !important;
	}
	#managePwd input[type=text] {
		width: 100% !important;
	}
	#managePwd input[type=checkbox] {
		width: unset !important;
	}
	#managePwd input[type=radio] {
		width: unset !important;
	}
	#managePwd select {
    	width: 100% !important;
	}
	#managePwd .marginleft13, #managePin .marginleft13 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 15px;
	}
	#managePassword .marginleft13 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 15px;
	}
	#managePassword .interview .small {
    	margin-left: 0px;
    	margin-right: 0px;
    	margin-top: 5px;
	}
	#managePassword input[type=text] {
		width: 100% !important;
	}
	#managePassword input[type=checkbox] {
		width: unset !important;
	}
	#managePassword input[type=radio] {
		width: unset !important;
	}
	#managePassword select {
    	width: 100% !important;
	}
	#eligibilityInformation .interview .fullrow .small label {
		margin-right: 10px !important;
	}
	#eligibilityInformation .interview .aswSpaceFixer {
		margin-top: 0px !important;
	}
	/* Fix for defect KEES-121235 start */
	#eligibilityInformation .interview .fullrow .medium input[type=text] {
		width : 100% !important;
	}
	#eligibilityInformation .interview .fullrow .small input[type=text] {
	width : 90% !important;
	}
	/* Fix for defect KEES-121235 end */
	#eligibilityInformation .interview .fullrow .small select, #eligibilityInformation .interview .fullrow .medium select {
		width : 100% !important;
	}
	#eligibilityInformation .interview .fullrow .small input[type=radio], #eligibilityInformation .interview .fullrow .medium input[type=radio] {
		width : unset !important;
	}
	#eligibilityInformation .interview .fullrow .small input[type=checkbox], #eligibilityInformation .interview .fullrow .medium input[type=checkbox] {
		width : unset !important;
	}
	#eligibilityInformation .interview .fullrow .aswSpace {
		padding-left : 14% !important;
	}
	.questionGroupCheckForExistingCase {
		margin-top: 5px;
    	margin-bottom: 2%;
    	margin-left: 3% !important;
    	margin-right: 3% !important;
    	width: 94% !important;
	}
	.emtptyDivSeparator {
		height: 430px;
	}
	.res-main-section {
		width: 100%;
		margin-top: 65px;
		flex: 1 0 auto;
	}
	.container {
		padding: 0;
		margin-top: 0;
		margin: 0 auto;
		max-width: 945px;
		width: auto;
		height: 100%;
	}
	table.errorPageTable {
    	margin-left: 20px;
    	margin-right: 20px;
	}
	.addAnotherPersonContainer {
    	width: 95% !important;
	}
	.addAnotherPersonContainerNonDyn {
		width: 95% !important;
	}
	.thirdPartyDetailsRadioButtons {
		display: flex;
	}
	.fullRowMfaCheckBoxLeft {
		padding-left: 5px;
		float: left;
	}
	/*
	.interviewQuestion .answer .aswSpaceCheckForExistingAccount label {
		margin-left: 10px !important;
	}
	.interviewQuestion .answer .aswSpace {
		float: right;
		margin-left: 10px !important;
	}
	.interviewQuestion .answer .aswSpace label {
    	margin-right: 0px !important;
    	float: right;
	}
	.interviewQuestion fieldset .answer .fullrow .aswSpace input[type=radio] {
    	float: right;
	}
	.interviewQuestion .answer .aswSpace input[type='checkbox'] {
    	margin-left: 4px !important;
    	float: right;
	}
	.interviewQuestion .answer {
   		text-align: right !important;
	}
	*/
	.eAppLayout .eAppSelectButton {
		padding-left: 2% !important;
	}
	.columnB .groupBox .bodyWelcome ul {
		padding-left: 30px !important;
	}
	.panel-group .threeColumnQuestion {
		display: inline-flex;
    	align-items: center;
    	place-items: center;
    	justify-content: center;
    	place-content: center;
	}
	.panel-group .fourColumnQuestion {
		display: inline-flex;
    	align-items: center;
    	place-items: center;
		/*justify-content: center;
    	place-content: center;*/
	}
	.panel-group .fiveColumnQuestion {
		display: inline-flex;
    	align-items: center;
    	place-items: center;
    	justify-content: center;
    	place-content: center;
	}
	.threeColumnQuestion .questionAnswer {
    	width: 29.33% !important;
    	margin-right: 2% !important;
   	 	margin-left: 2%;
	}
	.fourColumnQuestion .questionAnswer {
    	width: 21% !important;
    	margin-right: 2% !important;
   	 	margin-left: 2%;
	}
	.res-menu, .progressBar, .showbreadcrumb {
		display: none;
	}
	.btn-light, .btn-primary {
		margin-left: 5px !important;
	}
	.buttonClear_bottomRight {
		padding-right: 20px !important;
		padding-left: 15px !important;
	}
	.columnB .groupBox {
		margin-left: 0px;
		margin-right: 0px;
	}
	.glyphicon {
		position: absolute !important;
		padding-left: 3px;
	}
	.information1 {
		position: relative !important;
		margin-left: 6%!important;
		margin-right: 6%;
    	width: 88% !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: 25%;
		text-align: center;
	}
	#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 .repHomeAddressCase {
		padding-left: 100px;
	}
	#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%
	}
	/*Fix for defect KEES-123144*/
	.relationshipNew .dropDownRElation select {
		width:85% !important;
	} 
	.relationshipNew  .relatedLabel, .relationshipNew .labelPerson, .relationshipNew .dropDownRElation, .relationshipNew .date-format-class  {
		width:50%;
	}
	.parentalControl {
		margin-top:20px;
	   	margin-bottom:10px;
	   	margin-left:-5px;
	}
	.relationshipNew .date-format-class input {
	   font-size:16px;
	   width:64% !important;
	} 	  
	.relationshipNew .date-format-class-new input {
		font-size: 16px;
		width: 93% !important;
		margin-top: 10px !important;
	}
	.relationshipNew .date-format-class-new button {
		margin-top: 10px !important;
	}
	.parentalCheckbox {
		width: 100%;
	}
	.relStartDate {
		width: 26%;
		margin-right: 7%;
	}
   .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: 11px;
	}
	.selectBtnUpload {
	  	margin-left: 25px;
    	margin-top: -5px;
    }
    .exitAppStatus {
      	float:left !important;
    }
    .bottomMargin {
      	float:none !important;
    }
    .backAppStatusDetail {
      	float:right !important;
      	margin-right:10px;
     }
     .multiEntryAccordianDelete {
        margin-top:25px;
     }	
     #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;
	}
	/* Fix for defect KEES-122612 */
	#test input.date-format-class {
		width: 200% !important;
	}
	#signUpContact .validationCheckbox {
		margin-left: 350px;
	}
	#answerSet div.questionAnswer>div.answer>div.fullrow>select {
		width: 100%;
	}
	#answerSet div.questionAnswer>div.answer>div.fullrow>input[type=text] {
		width: 80%;
	}
	.interviewQuestion .answer input[type=text] {
		width: 100%;
	}
	.input-group-btn {
		width: 7%;
	}
	.date-format-class input {
		width: 93% !important;
	}
	input.date-format-class {
		width: 93% !important;
	}
	.columnB .formLayout input.hasDatepicker {
		width: 93% !important;
	}
	#answerSet div.questionAnswer>div.answer>div.fullrow>input.hasDatepicker {
		width: 73% !important;
	}
	#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;
	}
	.big {
		width: 68%;
		margin-left: 219px;
	}
	.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;
	}

	.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;
	}
	
	.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 .threeColumn .large.ml-3 {
		margin-left: 3% !important;
		width: 50% !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: 1.5rem !important;
	}
	.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;
	}
	.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 !important;
	}
	.columnB .groupBox P.margin-bottom-0 {
		margin-bottom: 0px !important;
	}
	/*Start KEES-122606 fix*/
	.columnB .groupBox p.instructions {
		margin-left: 3% !important;
		margin-right: 3% !important;
		padding-top: 5px;
		margin-bottom: 2%  !important;
		padding-bottom: 0px !important;
		font-style: italic;
		line-height: 24px !important;
	}
	/* End KEES-122606 fix */
	.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%;
	}
	.subHeaderStyling {
		color: #2262de;
		font-family: verdana;
		font-size: 16px;
		line-height: 24px;
	}	
	/** End of new summary design style for laptop/desktop view **/
	.mainTransition{	
		margin-bottom: -90px;
	}
	.chevronDetailImgStyling {
		margin-left: 90px;
		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: 0px;
	}
	.askYouAboutTextStyling {
		font-family: verdana;
		font-size: 16px;
		margin-left: 15px !important;
		margin-top: -17px;
		margin-bottom: 20px;
		list-style-type: none;
		line-height: 1.5rem !important;
	}
	
	.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;
		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%;
	}
	
	.header-margin-left {
		margin-left: 20px !important;
	}
	.signUpAnsQ {
		width: 55% !important;
	}
	/* end of Custom CSS for specific pages that can't use globalized and standardized CSS - desktop */
}

.sticky-header {
	position: fixed;
	z-index: 15;
	width: 100% !important;
}
	
.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%;
	width: unset !important;
}

.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;
}

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

.btn {
	margin-top: 5px;
}

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

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

.topnav img {
	width: 80%;
					  
}

.newHeader {
	width: 100%;
	height: 100px;
	position: fixed;
	top: 0;
	display: flex;
    flex-direction: row;
    box-shadow: 10px 0px 10px 4px rgba(0, 0, 0, 0.15);
	background-color: #1e448a;
	opacity: 1;
	z-index: 6;
	height: 100px;
}

.newHeaderPE {
	width: 100%;
	height: 65px;
	position: fixed;
	top: 0;
	display: flex;
    flex-direction: row;
    box-shadow: 10px 0px 10px 4px rgba(0, 0, 0, 0.15);
	background-color: #1e448a;
	opacity: 1;
	z-index: 6;
}

.newHeaderNonMed {
	width: 100%;
	height: 100px;
	position: fixed;
	top: 0;
    display: flex;
    box-shadow: 10px 0px 10px 4px rgba(0, 0, 0, 0.15);
    flex-direction: row;
	background-color: #1e448a;
	opacity: 1;
	z-index: 6;
}

.new-header-left {
	position: fixed;
	left: 15px;
	margin-right: 5%;
	display: flex;
	height: 100px;
}

.new-header-right {
 	position: fixed;
 	right: 10px;
 	display: flex;
    flex-direction: row;
    height: 100px;
    align-items: center;
    place-items: center;
}

.new-header-left-pe {
	position: fixed;
	left: 15px;
	margin-right: 5%;
	display: flex;
	height: 65px;
}

.new-header-right-pe {
 	position: fixed;
 	right: 10px;
 	display: flex;
    flex-direction: row;
    height: 65px;
    align-items: center;
    place-items: center;
}

.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-dropdown-login-link-margin-pe {
	margin-right: 10px;
}

.new-header-left-vertical-line {
	border-left: 1px solid white;
	margin-top: 6px;
	height: 50px;
	margin-left: 50px;
	align-self: center;
    place-self: center;
}

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

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

.new-header-title-logo-container {
	margin-left: 15px;
	color: white;
	display: flex;
    height: 65px;
    place-items: center;
    align-items: center;
}

.new-header-home-logo {
	margin-top: -4px;
    margin-right: 15px;
}

.new-header-home-logo-pe {
    margin-right: 15px;
}

.new-header-home-title {
    max-width: 410px;
    margin-top: 30px;
}

.new-header-home-title-pe {
    max-width: 410px;
}

.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;
}

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

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

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

.new-header-right-pe .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;
}

.hamburger-menu-container {
	position: fixed;
    margin-right: 15px;
    margin-top: 30px;
}

.hamburger-menu-container-pe {
	position: fixed;
    margin-right: 15px;
    margin-top: 20px;
}

.hamburger-menu-container img {
	width: 80%;
}

.hamburger-menu-container-pe img {
	width: 80%;
}

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

/* Specifically for new header navigation */
@media screen and (min-width: 767px) and (max-width: 787px) {
	.new-header-home-title {
    	max-width: 370px;
	}
	.new-header-home-title-pe {
    	max-width: 370px;
	}
}
/* End of New Header Navigation */

.marginbottom15 {
	margin-bottom: 20px;
}

.newMarginbottom5 {
	margin-bottom: 5px;
}

.marginLeft18px {
	margin-left: 18px;
}

#verifyUser .marginbottom10 {
	margin-bottom: 7px;
}

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

.staticPage .information li {
	margin-bottom: 10px;
}

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

.staticPage .marginLeft {
	margin-left: 20px;
	margin-right: 20px;
}

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

.colWrapper li {
	margin-bottom: 5px;
	margin-left: 7px;
}

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

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

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

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

.button_instructions .marginLeft {
	margin-left: 25px;
	margin-right: 25px;
}

.acsspHelp {
	display: block !important;
}

.acsspHelp, .hideDiv, .programLabel, .programApplicantLabel {
	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;
}

.eAppLayout .small {
	margin-left: 0% !important;
	margin-right: 0% !important;
}

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

#appSearchResult .formLayout .small {
	margin-left: 0% !important;
	margin-right: 0% !important;
}

#userContact .small, #managePin .small, #resetPassword .small, #userProfile .small, 
#verifyUser .small, #searchUser .small, #managePwd .small, #managePassword .small {
	width: 44%;
}

#userContact .medium, #managePin .medium, #resetPassword .medium, #userProfile .medium, 
#verifyUser .medium, #searchUser .medium, #managePwd .medium, #managePassword .medium {
	width: 44%;
}

#managePin label {
	margin-top: 0px;
	margin-right: 25px;
}

#managePwd label, #managePassword label {
	margin-top: 0px;
	margin-right: 15px;
}

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

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

#managePwd .marginLeft, #managePassword .marginLeft, #verifyUser .marginLeft, #managePin .marginLeft {
	margin-left: 3%;
    margin-right: 3%;
    margin-top: 15px;
    width: 94% !important;
}

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

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

.input-group-btn {
    float: right;
    margin-left: 0px;
}

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

#resetPassword h1 {
	margin-left: 25px;
	margin-right: 25px;
}
 #uploadDocument .card .marginLeft {
	margin-left: 3%;
	margin-right: 3%;
	width: 94% !important;
	margin-top: 15px;
	margin-bottom: 10px;
}
#test .popupContainer {
	top: -15%;
}

#withdrawRequestBean {
	font-size: 16px;
}

#withdrawRequestBean div table.divAlignLeft {
	font-size: 14px;
}

#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: -14px;
}

.columnB #uploadDocument .twoColumnLabelLeft {
	margin-top: 10px;
	padding-top: 5px;
}

.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: 36px;
	font-size: 16px;
}

#stepper-div-id #alignmentSuccessMessageRight {
	margin-left: 36px;
}

.numberedList li {
	line-height: 1.8em !important;
}

#stepper-div-id .marginCaseLink input {
	width: 100% !important;
}

#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: 30px;
}

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

#command .movetableleftinvasdetail>.small {
	text-align: center;
}

#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;
	width: 94% !important;
	margin-left: 3%;
	margin-right: 3%;
}

#stepper-div-id #formDeleteApplications .fullwidth .displayInline {
	display: inline-block;
}

#stepper-div-id .formLayout .small .caseNoLink label {
	font-weight: 600;
}

#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;
}

/*********************************************************************************
* 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 : inherit !important;
	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;
	margin-top: 2px;
}
.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 #1e448a !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;
}
.questionCard .question-left-align > span.required, .questionCard .fullrow span.required{
	display	: none !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;
}

.display-block {
	display: block;
}

.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: 25px !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;
}

.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;
	border-width: 2px !important;
	border-color: #25437d !important;
}

.panel-group .panel {
	margin-bottom: 5px !important;
	margin-top: 5px !important;
}
.panel-default {
	border-color: none; 
}

.panel-group-main .panel {
	margin-bottom: 5px !important;
	border-radius: 0px;
	border-color: #25437d;
}

.panel-default>.panel-heading {
	padding: 0;
	border-radius: 0;
	background-color: #263c87;
	border-color: #25437d;
	min-height: 47px !important;
}

.panel-default>.panel-heading-main {
	padding: 0;
	border-radius: 0;
	background-color: #263c87;
	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-heading .panel-title a {
	font-size: 15px;
	font-weight: 700;
	color: #fff;
}

.panel-title>a {
	display: block;
	padding: 15px!important;
	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-color: #EEEEEE;
}

.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;
	text-align: center;
	padding: 25px 0px 25px 0px;
	border: solid 1px #ccc;
	border-radius: 15px;
	cursor: pointer;
	z-index: 100;
	width: 350px;
}

.homeCardNoHover {
	display: flex;
	flex-direction: column;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	align-items: center;
	text-align: -webkit-center;
	text-align: center;
	padding: 25px 0px 25px 0px;
	border: solid 1px #ccc;
	border-radius: 15px;
	z-index: 100;
	width: 350px;
}

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

.homeCardContainerNonMed {
	width: 100%;
	height: 325px;
}
    
.homeCardIcon {
   margin-bottom: 10px;
  /* height: 270px;
   border-radius: 50%;
   width: 270px;
   border: 25px solid #1858d2;*/
}

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

.homeCardIconThree {
   margin-bottom: 10px;
   width: 100%;
  /* height: 190px;
   border-radius: 50%;
   width: 190px;
   border: 25px solid #1e448a;*/
}

.innerCircle {
   border-radius: 50%;
   border: 5px solid #1858d299;
}

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

.innerCircleThree {
   border-radius: 50%;
   border: 5px solid #1e448ac2;
}

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

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

.iconCardThree {
   width: 100%;
   padding: 22px;
}
   
.homeCardTitle {
   font-size: 24px;
   font-weight: bold;
   margin-bottom: 10px;
   color: #1e448a;
   height: 55px;
}

.homeCardTitleNonMed {
   font-size: 24px;
   font-weight: bold;
   margin-bottom: 10px;
   color: #1e448a;
}

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

.homeCardButton {
   width: 100%;
   background: #1e448a;
   padding: 5px;
   border-radius: 0px;
   min-height: 55px;
   display: flex;
   place-content: center;
   justify-content: center;
}

.homeCardButton:focus, .homeCardButton:hover {
   background: #30569ce0;
   outline: none !important;
}

.homeCardButton a {
   color: white;
   font-size: 16px;
   place-self: center;
   align-self: center;
}

.homeCardButtonNonMed {
   width: 100%;
   background: #1e448a;
   padding: 0px 0px 5px 0px;
   border-radius: 0px;
   min-height: 55px;
   display: flex;
   place-content: center;
   justify-content: center;
   align-items: center;
   place-items: center;
}

.homeCardButtonNonMed:focus, .homeCardButtonNonMed:hover {
   background: #30569ce0;
   outline: none !important;
}

.homeCardButtonNonMed a {
   color: white;
   font-size: 16px;
}

.homeCardButtonThreeNoHover {
   width: 100%;
   padding: 5px;
   background: #1e448a;
   border-radius: 0px;
   min-height: 55px;
   display: flex;
   place-content: center;
   justify-content: center;
   cursor: default !important;
}

.homeCardButtonThreeNoHover a:focus, .homeCardButtonThreeNoHover a:hover  {
   text-decoration: none !important;
}

.homeCardButtonThreeNoHover a {
   color: white;
   font-size: 16px;
   place-self: center;
   align-self: center;
   font-weight: bold;
   cursor: default !important;
}

.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: 350px;
	font-size: 14px;
	font-weight: normal;
	background-color: #fff;
	border: 2px solid #ccc;
	border-radius: .25rem;
	position: absolute;
	left: 0%;
	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;
	display: flex;
	align-items: center;
	place-content: center;
	justify-content: center;
	place-items: center;
	margin: 0px 3px;
}

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

.docUploadHomeLayout {
	display: flex;
	place-content: center;
	justify-content: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.marginAuto {
	margin: auto;
}

.containerHomeLayout {
    margin: 25px auto;
}

.containerPEHomeLayout {
	display: flex;
	justify-content: center;
    place-content: center;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}

/* Specifically for new home page cards */
@media screen and (min-width: 1550px) {
	.containerHomeLayout {
		width: 70%;
	}
}

@media screen and (min-width: 1445px) and (max-width: 1549px) {
	.containerHomeLayout {
		width: 75%;
	}
}

@media screen and (min-width: 1348px) and (max-width: 1444px) {
	.containerHomeLayout {
		width: 80%;
	}
}

@media screen and (min-width: 1285px) and (max-width: 1349px) {
	.containerHomeLayout {
		width: 85%;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1284px) {
	.containerHomeLayout {
		width: 90%;
	}
}

@media screen and (min-width: 1200px) {
	.homeCardButton a:hover {
		text-decoration: underline;
	}
	.homeCardButtonNonMed 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;
	}
	.homeCardNoHover:focus, .homeCard:hover {
		outline: none !important;
	}
	.newOuterContainer {
		padding-bottom: 40px !important;
	}
}

@media screen and (max-width: 1199px) {
	.homeCard {
		box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
		border: solid 2px #ccc;
		outline: none !important;
	}
	.homeCardNoHover  {
		box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
		border: solid 2px #ccc;
		outline: none !important;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
	.containerHomeLayout {
	/* defect fix KEES-111915 start */
		width: 100%;
	/* defect fix KEES-111915 */
	}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	.res-main-section {
   	 	margin-bottom: 25px;
	}
}

@media screen and (min-width: 930px) and (max-width: 1023px) {
	.containerHomeLayout {
		width: 77%;
	}
}

@media screen and (min-width: 840px) and (max-width: 929px) {
	.containerHomeLayout {
	/* defect fix KEES-111915 start */
		width: 120%;
		/* defect fix KEES-111915 end */
	}
}

@media screen and (min-width: 768px) and (max-width: 839px) {
	.containerHomeLayout {
		width: 93%;
	}
}

@media screen and (min-width: 500px) and (max-width: 767px) {
	.input-group-btn {
		margin-right: 5% !important;
		width: 0% !important;
	}
	.date-format-class input {
		width: 95% !important;
	}
	.columnB .formLayout input.hasDatepicker {
		width: 95% !important;
		font-size: 16px;
	}
	input.date-format-class {
		width: 95% !important;
	}
	#answerSet div.questionAnswer>div.answer>div.fullrow>input.hasDatepicker {
	 	width: 95% !important;
	}
	#answerSet div.questionAnswer>div.answer>div.fullrow>.input-group-btn {
	 	margin-right: 5% !important;
	 	width: 0% !important;
	}
	#answerSet .fourColumnQuestion div.questionAnswer>div.answer>div.fullrow>input.hasDatepicker {
		width: 70% !important;
	}
	#answerSet .fourColumnQuestion div.questionAnswer>div.answer>div.fullrow>.input-group-btn {
		margin-right: 30% !important;
	}
}

@media screen and (max-width: 499px) {
	.input-group-btn {
		margin-right: 0px !important;
		width: 10% !important;
	}
	.date-format-class input {
		width: 90% !important;
	}
	.columnB .formLayout input.hasDatepicker {
		width: 90% !important;
		font-size: 16px;
	}
	input.date-format-class {
		width: 90% !important;
	 }
	 #answerSet div.questionAnswer>div.answer>div.fullrow>input.hasDatepicker {
	 	width: 90% !important;
	 }
	 #answerSet div.questionAnswer>div.answer>div.fullrow>.input-group-btn {
	 	margin-right: 10% !important;
	 	width: 0% !important;
	 }
	 #answerSet .fourColumnQuestion div.questionAnswer>div.answer>div.fullrow>input.hasDatepicker {
		width: 65% !important;
	}
	#answerSet .fourColumnQuestion div.questionAnswer>div.answer>div.fullrow>.input-group-btn {
		margin-right: 35% !important;
	}
}
/* End of New Home page Cards */

.marginCheckboxRight {
	margin-right: 25px;
}
	
.buttonBlueOnWhiteNew {
	float: left;
}

.addAnotherPersonContainer, .addAnotherPersonContainerNonDyn {
	display: flex;
    /* place-items: center;
    align-items: center; */
    margin-bottom: 10px !important;
}

.addAnotherPersonQuestionText {
	float: left !important;
	margin: 0;
	font-size: 16px !important;
	padding-top: 8px;
}

.addAnotherPersonQuestionTextNonDyn {
	float: left !important;
	margin: 0;
	font-size: 16px !important;
}

.italicFormFont {
	font-style: italic;
    font-weight: normal;
}

.medicaidCheckBoxMargin {
	margin-bottom: 10px;	
}

.redFont {
	color:red!important;	
}

.twoColumnNew {
	margin-left: 3%;
	margin-right: 3%;
}

.twoColumnNew small {
	width: 47%;
}

.eSigPageSubtitle {
    font-style: normal !important;
    font-weight: bold;
}

.eSigSubtitleContainer {
	display: flex; 
	flex-direction: column; 
	width: 100%;
}

.eSigMarginSignName {
	margin-right: 20%;
}

.eSigPaddingBottom {
	padding-bottom: 8px;
}

.eSigFlexTopBottom {
	padding-bottom: 10px;
	display: flex;
	flex-direction: row;
}

.eSigPaddingTop {
	padding-top: 8px;
}

.eSigMarginContainer {
	margin-top: 8px !important;
    margin-bottom: 0px !important;
    font-size: 16px;
}

.eSigRadioMarginLeft {
	margin-left: 20px;
}

.eSigDisplayFlex {
	display: flex;
}

.eSigLineHeight {
	line-height: 1.5rem !important;
}

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

.eSigWidth {
	width: 100% !important;
	font-size: 16px;
}

.eSigInputField {
	margin-left: 15px !important;
}

.thirdParyDetailsMarginLeft {
	margin-left: 30px !important;
	margin-right: 30px !important;
	padding: 10px 0 !important;
}

#stepper-div-id .voterRegrstion {
	margin-left: 30px;
    margin-right: 30px;
    padding: 10px 0;
}
	
.thirdPartyLabelContainer {
    margin-right: 3%;
    margin-left: 3%;
    margin-bottom: 5px;
}

.thirdPartyPaddingBottom {
	padding-bottom: 10px;
}

.thirdPartyLabel {
	padding-bottom: 5px;
	margin-right: 10px;	
}	

.techSupportContainerNavMenu {
	display: none;
}

.techSupportContainer {
	margin-right: 20px;
}

.peTechSupportText {
	margin-left: 20px;
	font-size:16px; 
	font-weight: bold;
	font-family: tahoma; 
	color: white;
}

.peTechSupportNumber {
	margin-left: 20px;
	font-size:16px; 
	font-weight: bold;
	font-family: tahoma; 
	color: white;
}

.columnB .groupBox .question p.instructions {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.questionGroup fieldset legend.question span {
	text-align: left;
}

.relationshipNew {
	width: 94%;
	margin-left: 3%;
    margin-right: 3%;
	display: flex;
	justify-content: center;
	place-content: center;
}

.relationshipNewHeadings {
	width: 94%;
	margin-left: 3%;
    margin-right: 3%;
	display: flex;
	justify-content: center;
	place-content: center;
}

.relationshipNew .relatedLabel, .relationshipNew .labelPerson, .relationshipNew .dropDownRElation, .relationshipNew .date-format-class, .relationshipNew .relPerName  {
	width: 30%;
	margin-top:10px;
}

.relationshipNewHeadings .relatedLabel, .relationshipNewHeadings .labelPerson, .relationshipNewHeadings .dropDownRElation, .relationshipNewHeadings .date-format-class, .relationshipNewHeadings .relPerName  {
	width: 30%;
	margin-top:10px;
	font-weight: bold;
	font-size: 14px !important;
}

.relationshipNewPe .date-format-class, .relationshipNewPe .relationNewColumns  {
	width: 20%;
	margin-top:10px;
}

.relationshipNewHeadingsPe .date-format-class, .relationshipNewHeadingsPe .relationNewColumnHeadings  {
	width: 20%;
	margin-top:10px;
	font-weight: bold;
	font-size: 14px !important;
}

.textRight {
	text-align: right;
}

.textLeft {
	text-align: left;
}

.textCenter {
	text-align: center;
}

.fontWeightText {
    font-weight: normal !important;	
}

.healthPlanChoiceSubtitle {
	font-size: 16px;
    font-weight: bold;	
    padding-left: 7px;
    padding-right: 7px;
}

.relationshipMarginBottom {
	margin-bottom: 10px;	
}
	
#flexdiv {
	display: flex;
	width: 100%;
}

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

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

.uploadProgressBarTextNew {
	width: 380px;
    align-self: center;
    place-self: center;	
}

.uploadProgressBarNew {
    align-self: center;
    place-self: center;
    overflow: hidden;	
}

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

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

.uploadProgressBarNew .uploadProgress {
   width: 380px;
   height: 15px;
   background: #e1e1e1;
   color: blue;
}

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

#uploadDocument #fileDiv td, #dynTbl td, #kbCounter td {
	vertical-align: middle !important;
}

#dynTbl input {
	width: 150px;
	margin-left: 10px;
}

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

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

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

.buttonBlueOnWhiteNew .backButton, .buttonBlueOnWhiteNew .cancelButton {
	border-radius: 100px;
	background-color: #fff;
	border-color: #1e448a;
	color: #1e448a;
	font-weight: 700;
	border-width: 2px;
	margin-left: 0px;
}

.buttonBlueOnWhiteNew .backButton:hover, .buttonBlueOnWhiteNew .cancelButton:hover {
	background-color: #e2e6ea;
}

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

.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-left: 25px;
	margin-bottom: 40px;
}
.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,#arDetail p  {
	margin-bottom: 0px;
}
.defaultLayoutBody {
	margin: 0 auto;
	min-width: 1005px;
	max-width: 1005px;
	width: auto;
	height: 100%;
}

.ffsspTextHomeProvider {
	font-size: 1.6em;
	font-variant: small-caps;
	margin-top: 10px;
	margin-bottom: 10px;
}

.footerProvider {
	margin-left: -11%;
}

/*Fix for defect KEES-56704*/
.medicaidDesktop {
	width: 10% !important;
}

.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;
}
.multiEntryAccordianDelete {
	float: right;
}
.relationdivider {
	border-bottom-width:1px !important;
	border-bottom-color:#373636 !important;
	margin-left:20px !important;
}
.noRecToDisplay {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid blue;
    background-color: white;
}	  
.findOfficePlaceName {
	margin-bottom: -12px;
	margin-top: 15px;
}
.faqBulletStyle {
	list-style-type: disc;
}
.recipientName b {
	color: #2662de;
}
.viewMyBenifits .small {
	width: 100% !important;
	margin-bottom: 15px !important;
}
.documentTypeDiv {
    display: flex;
    place-content: center;
    justify-content: center;
}
#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: -48px; /* changed the value of Top Margin to -48px for defect fix KEES-116034 */
}
.displaySummarryMessage {
	padding-top: 13px;
    padding-bottom: 25px;
}
.marginTop10 {
	margin-top: 10px;
}
.paddingTop5 {
	padding-top: 5px;
}
#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%;
}
.marginBottom5 {
	margin-bottom: 10px;
}
.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;
}
.lineHeightRights {
	line-height: 25px;
}
#withdrawAppDetails td {
	padding-left:10px;
}
#withdrawAppDetails {
	font-size:14px;
}
#withdrawAppDetails th {
	padding-bottom:15px;
	text-decoration:none !important;
}
#caseBenefitSelectForm .medicaidSubProgramSelectionPosition,#caseBenefitSelectForm .extraMarginLeft{
    padding-left: 28px !important;
}
#caseBenefitSelectForm .smallForReviewProg{
	margin-left:0px !important;
}
.saveInstructions  .saveAndContinueButton, .editInstructions .saveAndContinueButton, .submitInstructions .saveAndContinueButton {
    margin-left:10px;
}

.errorPage {
	margin:0px;
}
#command .panel-group .panel {
	margin-left: 25px;
    margin-right: 25px;
}
.new-inner-content {
    margin-top: 10px;
}
.stepperPageTitle {
	font-size: 24px !important;
}

.peAlignSelfCenter {
	align-self: center;
	place-self: center;
}

#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, .thirdParyDetailsMarginLeft,
	#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, .large label, .smallNew label,
	#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, label,
	#homeAddrDiv label, #sameAdd label, .panel-group .questionGroup .questionAnswer, .relationshipNewPe, .relationshipNewHeadingsPe {
	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, .twoColumnNew, .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, .formLayout,
	#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, .information,
	#voterRegistration .italicsAlign,#voterRegistration .marginLeftVoteLink, .loginSmall, .officeSelectionContainner .information, 
	.questionGroup, .interviewQuestion {
	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,#enterName,#selectRadio, #nameSignCharCheck
	#fileSizeErrorMsg  {
	font-size: 14px !important;
}

.bodyInternal .footerPortletContainer, .bodyInternal .footerPortletContainerDocUpload, .bodyInternal .footerPortletContainerPe {
	font-size:14px;
}

.fontBold {
	font-style: bold;
}

#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 img {
	width: 26px;
	min-height: 26px;
	border-radius: 0px !important;
}
.indexCardLink,.show_Hide_width,.noRecToDisplay {
	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;
}
#kbCounter {
	display: flex;
	flex-direction: column;
}
button.calendarButton, button.ui-datepicker-trigger {
	width: 28px;
	min-height: 26px;
	display: inline-block;
	border: 1px solid #ccc;
}
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: 94%;
}
#linkedARCaseDetails .fourColumn  .small,#linkedARCaseDetails .fourColumn  .medium,.authRepConfirmation .fiveColumn .medium{
	width:100% !important;
	margin-bottom: 25px;
}
#linkedARCaseDetails .fourColumn  .small label{
	font-weight:700;
}
.marginBottom0 {
	margin-bottom: 0px;
}
.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;
	border: 1px solid black;
	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;
}
.displayFlexColumn {
	display: flex;
	flex-direction: column;	
}
.printWithdraw {
	float: right;
	margin-right: 22px;
}
.panel-group .oneColumnQuestion, .panel-group .threeColumnQuestion {
	margin-bottom: 5px;
}
.withdrawLeftMargin {
	padding-left: 3%;
	margin-bottom: 2%;
	
}

.submitConfirmationApplyFlow {
	margin-top: 15px;
}

#caseUser .marginCaseLink label{
    width:240px;
    max-width:unset;
}

#caseUser .marginCaseLink button.calendarButton {
	margin-top:10px;
}

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

.saveUnlinkConfirm {
	margin-right: 20px;
}

.existingAccountErrorMargin  {
	margin: 0px 40px;
}

.existingAccountErrorMarginTwo  {
	margin: 0px 50px;
}

.marginTop5 {
	margin-top: 5px;
}

.healthWaveTextContainer {
	display: flex;
    justify-content: center;
    place-content: center;
    margin-top: 30px;
}

.healthWaveText {
	color: #496491;
	font-size: 14px;
}

.healthWaveTextFontIncrease {
	font-size: 17px !important;
	font-weight: bold !important;
}

.marginLeftProgramSelectMobile {
	margin-left: 25px;
}

#formDeleteApplications .width25 {
	width: 25%;
	text-align: center;
}

.newTableLayout {
	margin-left: 3%;
    margin-right: 3%;
    width: 94% !important;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 16px;
}

.newTableLayout .twoTableColumn {
	width: 47%;
	word-break: break-word;	
	padding: 5px 5px;
}

.newTableLayout .threeTableColumn {
	width: 31.33%;
	word-break: break-word;	
	padding: 5px 5px;
}

.newTableLayout .fourTableColumn {
	width: 23.5%;
	word-break: break-word;	
	padding: 5px 5px;
}

.newTableLayout .fiveTableColumn {
	width: 18.8%;
	word-break: break-word;	
	padding: 5px 5px;
}

.newTableLayout .sixTableColumn {
	width: 15.66%;
	word-break: break-word;	
	padding: 5px 5px;
}

.wordBreakWrap {
	word-break: break-word;	
}

.formLayout .docUploadXSmall {
	width: 10%;
    float: left;
    margin-bottom: 5px;
}

.formLayout .docUploadSmall {
	width: 25%;
    float: left;
    margin-bottom: 5px;
    margin-right: 3%;
}

.labelAlignment{
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.formLayout .docUploadMedium {
	width: 59%;
    float: left;
    margin-bottom: 5px;
    margin-left: 3%;
}

.viewDocTableColumn {
	width: 15%;
	text-align: center !important;
	padding: 5px 5px;
	word-break: break-word !important;
	border-width:2px !important
}

.viewDocTableColumnHidden {
	width: 15%;
	text-align: center !important;
	padding: 5px 5px;
	word-break: break-word !important;
	border-width:2px !important
}

.uploadDocTableColumn {
	width: 25%;
	text-align: center !important;
	padding: 5px 5px;
	word-break: break-word !important;
}

.uploadDocTableColumnSelect {
	width: 25%;
	text-align: center !important;
	padding: 5px 5px;
	word-break: break-word !important;
}

.uploadDocTableColumnHidden {
	width: 25%;
	text-align: center !important;
	padding: 5px 5px;
	word-break: break-word !important;
}

#uploadDocument .uploadDocTableCheckboxColumn {
	margin-left: 47% !important;
}

/* Fix for defect KEES-55270  */
.centerAlignLink{
	text-align: center;
}

.ksMedicaidDesktop {	
	margin-left:-1px !important;
	width: 14% !important;
}
.medicaidDesktopSubProgram {
	margin-left:-30px !important;
	width: 17.50% !important;
}

.hiddenLabel .question{
	display: none;
}

.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;
	}
}

@media screen and (max-width: 767.9px) {
	.columnB .formLayout .titlepersonMedicaid {
	margin-left: 18px !important;
	}			  
}
#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: 25px !important;
	  line-height: 1.5em;
  }

.knowYourRightSecondSection{
    font-size: 20px !important;
    padding-top: 35px !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;
}

.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;
}

.card-header {
	background-color: #263c87!important;
}

.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0px 20px 10px 20px;
	margin: 0px 15px 5px 15px;
	display: flex;
    flex-direction: column;
}

.addMargin {
    margin: 1% 3%;
    width: 90%;
}

.section {
	display: grid;
}

.providerSignupDob{
	padding: 0.6%
}

.disc-bullet{
	list-style-type: disc;
}