﻿@charset "UTF-8";
/* custom.css */
/* blue */
/* cyan #37c6f5 */
/* dark blue-green*/
/* #201f1e; - almost black */
/* dark AFS blue: #003771*/
/*-----------------------------------------------------------------------------------------*/
body, h1, h2, h3, h4 {
  font-family: "Roboto", sans-serif;
}

h1, h2, h3, h4 {
  color: #2e6da4;
}

.wi_afs_title {
  color: #37c6f5;	/*#89def7;*/
  font-size: 2rem; /*32.2px;*/
  font-weight: 700;
}

.wi_afs_subtitle {
  color: #212529;
  font-weight: 600 !important;
  font-size: 2rem; /*32.2px;*/
}

.wi_afs_text {
  color: #201f1e; 	/*#555;*/
  font-size: 1.2rem; /*20px;*/
  font-weight: 700;
}

/* page backcolor BEGIN */
/*#Master_L0_Wrapper {
	background-color: $color-input-background;
}

#Master_L0_Header {
	background-color: $color-white;
}

.wi_navigationbuttons {
	background-color: unset;
}*/
/* page backcolor END */
/* form labels */
.wi_afs_label, .LoginLabel, .wi_formcontrollabel {
  font-weight: 700;
  color: #201f1e;	/*#1A475A;*/
  /*font-size: $font-size-question-input;*/
  font-size: 1rem;
  /* Label over border */
  background-color: white; /*rgba(255,255,255,1);*/
  /*background-color: $color-input-background;*/
  padding: 5px;
}

.wi_dqformsection {
	display: inline-block;
	margin-bottom: 15px;
}

/* form fields BEGIN */
.wi_afs_field,
input.form-control /*.wi_cstextbox*/,
textarea.form-control {
	font-size: 1.2rem; /*20px; */
	/*display: block;*/
	/*width: 100%;*/
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	/*background-color: $color-white;*/
	background-clip: padding-box;
	border: 1px solid #ced4da;
	/*border: 1px solid #eee;*/
	/*margin: 0.2rem 0rem;*/
	padding-top: 0px;
	padding-bottom: 0px;
}

/*like .wi_afs_field,*/
input.form-control.LoginTextBox,
input.form-control.wi_dq_readonly,
.form-control.wi_boxeditable.wi_month_dd,
.form-control.wi_boxeditable.wi_day_dd,
.form-control.wi_boxeditable.wi_year_dd,
.multiselect.dropdown-toggle.btn.btn-default,
.multiselect-container.dropdown-menu {
  font-size: 1.2rem; /*20px; */
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  /*background-color: $color-white;*/
  background-color: transparent;
}

/* no borders */
/*.form-control {
	border: none !important;
}*/
/* border around question */
.wi_dq_questionwrapper:not(.wi_dq_buttonreadonly_div) {
  /*border: 1px solid #ced4da;*/
  border: 1px solid #ccc;
  border-radius: 0.35rem;
  padding: 10px 10px;
  /*background-color: $color-input-background;*/
	margin: unset;
}

.wi_dq_questionwrapper:not(.wi_dq_buttonreadonly_div, .wi_dq_checkbox_div) {
  flex-direction: column;
}

/* BEGIN checkbox label is on the same line */
.wi_dq_questionwrapper.wi_dq_checkbox_div {
  flex-direction: row;
  justify-content: space-between;
  /*height: 100%;*/	/* forces to use the grid full size */
}

.wi_dq_checkbox_div > div {
  width: unset;
}

/* label container should occupy most of the space */
.wi_dq_checkbox_div > div:nth-child(1) {
  flex: 100;
}
/* END checkbox label is on the same line */

/* removed because interfers with alignment in ViewApplicant 
.wi_dq_checkbox_div.wi_dq_questionwrapper {
  margin: 15px;
}
*/

/* Label over border EXCLUDING readonlys, since this causes text to overflow offscreen*/
.wi_dq_questionwrapper:not(.wi_dq_buttonreadonly_div, .wi_dqform_public_mump .wi_dq_readonly_div, .wi_dqform_makeupmissingpaymentach .wi_dq_readonly_div, .wi_dqform_makeupmissingpaymentach .wi_dq_readonly, .wi_dqform_public_mump .wi_dq_readonly, .wi_dq_checkbox_div) > div:nth-child(1) {
	top: -12px;
	line-height: 5px;
	background-color: transparent;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.wi_dq_buttonreadonly_div.wi_dq_questionwrapper {
  border: none;
}

/* content back color reset to gray */
/*div#Master_L0_MainContent {
	background-color: $color-input-background;
}*/
.form-control, input.form-control {
  /*background-color: $color-white;*/
  background-color: #eee;
}

/* form fields END */
.multiselect-container.dropdown-menu {
  background-color: white;
}

.wi_dynamic_layout_content {
	margin-top: 1em;
}

/* BEGIN Errors */
#ContentPlaceHolder1_ContentPlaceHolder1__DynamicLayout_rowValidationMessage {
	/*margin-bottom: 2em;*/
	padding: 1em;
}

.wi_dq_clientsidevalidationsummary .wi_validationsummary {
	width: 100%;
	padding: 1em;
	/*padding-top: 1em;
	padding-bottom: 1em;*/
	background-color: red;
	color: white;
	font-weight: bold;
	border-radius: 7px;
}

.wi_dq_clientsidevalidationsummary ul {
	list-style: square outside;
}

.wi_dq_errors ul {
	list-style: square outside;
}

/* END Errors */


/* buttons BEGIN */
.wi_button, .wi_button_dq > input, .wi_dq_questionwrapper > div > input[type="submit"] {
	padding: 5px 10px;
	border: none !important;
	border-radius: 5px;
	margin: 5px;
	min-width: 140px;
}

.wi_button, .wi_button_dq > input, .wi_button:hover, .wi_button_dq > input:hover, .wi_dq_questionwrapper > div > input[type="submit"], .wi_dq_questionwrapper > div > input[type="submit"]:hover {
	background-color: #1A475A !important; /*$color-text-dark-blue; $color-blue-header*/
	color: white !important;
}

/* buttons END */
/* enrollment nav BEGIN */
.wi_enrollment_nav {
  font-size: 1.2rem;
}

.wi_enrollment_nav.selected {
  font-size: 1.4rem;
}

/* enrollment nav END */
/*-------------*/
/*.MasterHeader {
	background: none;
	background-repeat: no-repeat;
	background-size: contain;
	height: 20%;
}*/
.wi_userinfo {
  /*this padding is used to balance the ".MobileMenu display: none;" and keep the user info closer to the top bar*/
  padding-top: 5px;
}

/* substitute orange bars by gray-blue BEGIN */
.top_orange {
  background: #201f1e; 	/*#1A475A;*/ /*$color-text-dark-blue; $color-blue-header;*/
}

.top_orange_left {
  background: #201f1e;	/*#1A475A;*/ /* $color-text-dark-blue; $color-blue-header;*/
}

.wi_formtableheader {
  color: #201f1e;	/*#1A475A;*/ /* $color-text-dark-blue; $color-blue-header;*/
}

/* substitute orange bars by gray-blue END */
.wi_pageDescription {
  text-align: center;
  margin: auto;
  color: #3d5b8a; /*$color-blue-header; */
  font-weight: 500;
  margin-top: 15px;
  margin-bottom: 15px;
}

.wi_stepsText, .wi_bannerText {
  color: #3d5b8a; /*$color-blue-header;*/
  text-align: center;
}

/* Issue 45203 - Web Enrollment Summary BEGIN */
/* Hide context for leads */
.wi_agenttype_lead div.col.wi_top_orange {
  display: none;
}

/* Hide menus for leads */
/*Activate after configuration!!*/
.wi_agenttype_lead .wi_master_l1_leftpanel, .wi_agenttype_lead .wi_mobilemenu {
  display: none;
}


/*
2023-10-06 CG -Need to enable the My Profile and Sign Out because we are hiding the mobile menu
*/
.wi_agenttype_lead #_LoginView1_LoggedIn .wi_loginview_groupdiv {
	display: inline-flex !important;
}

/* hides text on cell for small screens (mobile) */
@media only screen and (max-width: 750px) {
  .wi_agenttype_lead .wi_header_progressbox_row > div.col > div:nth-child(2) {
    display: none;
  }
}
/* Issue 45203 - Web Enrollment Summary END */
/* Bigger DQ Form Title for leads since there is no context or menus now */
.wi_agenttype_lead .wi_dqform_title {
  font-size: x-large;
}

.wi_dqform_web_enrollmentsummary .wi_dq_buttonreadonly {
  padding: 10px;
  border-radius: 5px;
  margin: 5px;
  width: 400px;
}

.wi_dq_web_enrollmentsummary_submit {
  display: none;
}

a.wi_button-enroll-checklist:visited {
  color: white;
}

div#Master_L0_TopBar {
  width: 100%;
  height: 10px;
  background-image: linear-gradient(lightgray, white);
  display: block;
  margin-bottom: 12px;
}

#Master_L0_Footer.wi_footermargin {
  margin: 0px;
  margin-top: 50px;
  border-top: 0px;
}

.wi_enrollment_nav {
  display: flex;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) calc(50% - 1px), rgb(192, 192, 192) 50%, rgba(0, 0, 0, 0) calc(50% + 1px));
  justify-content: space-around;
  /* we should not align center because then the checkmarks are not aligned when one of the items has two lines of text.
	to align the checkmarks we have to set it to flex-start, baseline, or just take this out and use the default
  align-items: center;
  */
  
}

.wi_enrollment_button {
  background-color: white;
  /*background-color: $color-input-background;*/
  padding: 0px 10px;
  /*margin: 0px 10px;*/
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.wi_enrollment_button > div {
  text-align: center;
}

.wi_enrollment_button_border {
  padding-top: 5px;
  min-height: 50px;
  /*display: inline-block;*/
  display: flex;
  align-items: center;
  cursor: pointer;
}

.wi_enrollment_button_border.selected {
  background-color: #1A475A; /*#201f1e;*/	/*#1A475A;*/ /*transparent;*/
  border: #201f1e;	/*#1A475A;*/ /*$color-text-dark-blue;*/
  border-style: solid;
  border-radius: 5px;
  border-width: 2px;
  /*display: inline-block;*/
}

.wi_enrollment_button_border.selected .wi_enrollment_button {
  background-color: #1A475A; /*#201f1e;*/	/*#1A475A;*/
  /*color: $color-white;*/
  color: #37c6f5;	/*#89def7;*/
  font-weight: bold;
}

.wi_enrollment_button_border.selected .wi_enrollment_button i {
  color: white;
}

.row.Master_L1_MasterTable_Row {
  justify-content: center;
}

#wi_footer_gradiend {
  height: 10px;
  background-image: linear-gradient(white, black);
}

/* Enroll.aspx BEGIN */
.wi_body_enroll {
  /* make similar to wi_afs_subtitle */
}

/* hide email */
/*.wi_body_enroll #mainContentDivWrapper > div > div.row:nth-child(5) {
	display: none;
}*/

/* right panel */
	.wi_body_enroll #ContentPlaceHolder1_Master_L1_RightPanel {
		max-width: 450px;
	}

.wi_body_enroll #ContentPlaceHolder1_Master_L1_RightPanel {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

		.wi_body_enroll #ContentPlaceHolder1_Master_L1_RightPanel #CustomEnrollRight {
		}

.wi_body_enroll .wi_enroll_signup_header {
	display: none;
}
.wi_body_enroll .header-body.border-top-0 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.wi_body_enroll .wi_header_title {
  color: #212529;
  font-weight: 600 !important;
  font-size: 2rem;
  padding-bottom: 15px;
  padding-top: 10px;
  padding-left: 5px;
}
.wi_body_enroll .wi_header_title:after {
  content: "Sign Up for Your New Account";
}
.wi_body_enroll .wi_userinfo {
  display: none;
}
.wi_body_enroll #mainContentDivWrapper {
  padding-top: 20px;
}
.wi_body_enroll .wi_master_l1_leftpanel {
  display: none;
}
.wi_body_enroll .wi_formcontrollabel {
  padding-top: 10px;
}

#Custom_EnrollBottom {
	display: flex;
	justify-content: center;
}

@media only screen and (max-width: 765px) {
	.wi_body_enroll .wi_formcontrollabel {
    text-align: left;
  }
}

/* undo built-in rule that aligns right and sets width to 100% */
@media only screen and (min-width: 992px) {
.wi_formcontrollabel {
    text-align: left;
    width: auto;
}

}



/* Enroll.aspx END */
div#LoginViewBox {
  background-color: unset;
}

.wi_enrollment_gotochklst {
  text-align: center;
}

button.multiselect {
  background-image: unset;
  border: 1px solid lightgray;
}

/* vertically center labels with fields */
.wi_dq_questionwrapper {
  align-items: center;
}

/*@media (min-width: 576px) {
	/ * all dq labels align to the right BEGIN * /
	.wi_dq_open_div, .DQ_Dateofbirth_wrapperDiv, .wi_dq_searchbox_div, .wi_dq_dropdown_div {
		text-align: right;
	}

	/ * aligning right only for bigger screens * /
	.wi_dq_questionwrapper > div:nth-child(1) {
		text-align: right;
	}
	/ * all dq labels align to the right END * /
}

.wi_body_signup_viewapplicant .wi_formtableheader {
	display: none;
}

*/
/* For medium screens */
@media only screen and (max-width: 765px) {
  .wi_dq_open_div, .DQ_Dateofbirth_wrapperDiv {
    text-align: left;
  }
  .wi_enrollment_nav {
    font-size: 1rem;
  }
}
.wi_iccosign_indicator, .wi_iccosign_indicator i {
  background-color: #201f1e;	/*#1A475A;*/ /* $color-text-dark-blue; darkorange;*/
}

.wi_messages_badge {
  background-color: #1A475A !important; /* $color-text-dark-blue !important; darkorange !important;*/
}

.wi_new_messages_label {
  color: #201f1e;	/*#1A475A;*/ /*$color-text-dark-blue; darkorange;*/
  border-color: #201f1e;	/*#1A475A;*/ /*$color-text-dark-blue; darkorange;*/
}

/* footer begin */
#Master_L0_Footer {
  background: #212529;
  border-top: 4px solid #212529;
  font-size: 0.9em;
  margin-top: 50px;
  padding: 0;
  position: relative;
  clear: both;
}

#Master_L0_Footer:not(.borderless) {
  /*border-top: 3px solid $color-cyan-header-text*/
  color: #BBB;
}

#Master_L0_Footer p {
  color: #999;
  /*line-height: 1.6em*/
}

#Master_L0_Footer a:not(.btn):not(.no-footer-css) {
  color: #999;
}

/* Social Icons */
.social-icons {
  margin: 0;
  padding: 0;
  width: auto;
}

.social-icons li {
  display: inline-block;
  margin: -1px 1px 0 0;
  padding: 0;
  border-radius: 100%;
  overflow: visible;
}

.social-icons li a {
  transition: all 0.2s ease;
  border-radius: 100%;
  display: block;
  height: 28px;
  line-height: 28px;
  width: 28px;
  text-align: center;
  color: #333 !important;
  text-decoration: none;
  font-size: 12.8px;
  font-size: 0.8rem;
}

.social-icons li a {
  color: greenyellow;
}

#Master_L0_Footer .social-icons li:hover a {
  background: #151719;
  color: white !important;
  /*color: $color-social-icons-text-2;*/
}

.social-icons li:hover.social-icons-twitter a {
  background: #1aa9e1 !important;
}

.social-icons li:hover.social-icons-facebook a {
  background: #3b5a9a !important;
}

.social-icons li:hover.social-icons-linkedin a {
  background: #0073b2 !important;
}

.social-icons li:hover.social-icons-rss a {
  background: #ff8201 !important;
}

.social-icons li:hover.social-icons-googleplus a {
  background: #dd4b39 !important;
}

.social-icons li:hover.social-icons-pinterest a {
  background: #cc2127 !important;
}

.social-icons li:hover.social-icons-youtube a {
  background: #c3191e !important;
}

.social-icons li:hover.social-icons-instagram a {
  background: #7c4a3a !important;
}

.social-icons li:hover.social-icons-skype a {
  background: #00b0f6 !important;
}

.social-icons li:hover.social-icons-email a {
  background: #dd4b39 !important;
}

.social-icons li:hover.social-icons-vk a {
  background: #6383a8 !important;
}

.social-icons li:hover.social-icons-xing a {
  background: #1a7576 !important;
}

.social-icons li:hover.social-icons-tumblr a {
  background: #304e6c !important;
}

.social-icons li:hover.social-icons-reddit a {
  background: #ff4107 !important;
}

.social-icons li:hover.social-icons-whatsapp a {
  background: #25d366 !important;
}

.social-icons.social-icons-dark li a {
  background: #181818;
}

.social-icons.social-icons-dark li a i {
  color: white;
}

.social-icons.social-icons-dark-2 li a {
  background: #272a2e;
}

.social-icons.social-icons-dark-2 li a i {
  color: white;
}

.social-icons.social-icons-transparent li {
  box-shadow: none;
}

.social-icons.social-icons-transparent li a {
  background: transparent;
}

.social-icons.social-icons-icon-gray li a {
  color: #777 !important;
}

.social-icons.social-icons-icon-gray li:hover a {
  color: white !important;
}

.social-icons.social-icons-icon-light li a i {
  color: white;
}

.social-icons.social-icons-icon-light.social-icons-clean li a i {
  color: white !important;
}

.social-icons.social-icons-medium li a {
  height: 33px;
  line-height: 33px;
  width: 33px;
  font-size: 14.4px;
  font-size: 0.9rem;
}

.social-icons.social-icons-big li a {
  height: 48px;
  line-height: 48px;
  width: 48px;
}

@media (max-width: 400px) {
  .social-icons.social-icons-big li a {
    height: 38px;
    line-height: 38px;
    width: 38px;
  }
}
.social-icons.social-icons-opacity-light li a {
  background: rgba(255, 255, 255, 0.04);
}

.social-icons.social-icons-clean-with-border li a {
  background: transparent;
  color: white !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-border-grey li a {
  border: 1px solid #e7e7e7;
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-icon-dark li a {
  color: #212121 !important;
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-icon-dark li:hover a {
  color: white !important;
}

.social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li a {
  background: white;
}

.social-icons-dark.social-icons-clean li a,
.social-icons-dark-2.social-icons-clean li a {
  background: transparent;
  color: white !important;
}

.wi_afs_footer_links {
  font-size: 12.5px;
}

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

/* footer end */
/* like .wi_afs_title */
.wi_body_enrollmentdefault .wi_clientHeaderColor {
  color: #37c6f5;	/*#89def7;*/
  font-size: 2rem;
  font-weight: 700;
}

/* like .wi_afs_text */
.LoginWelcomeText {
  color: #201f1e; 	/*#555;*/
  font-size: 1.2rem; /*20px;*/
  font-weight: 700;
}

.wi_unanswered_required, .wi_ctrl_generic_search.wi_unanswered_required .wi_ctrl_generic_search_input {
  background-color: white;
}

.wi_afs_step_completed {
  padding: 10px 0px;
  font-weight: bold;
}

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

ul.multiselect-container.dropdown-menu {
  width: fit-content;
  padding: 5px;
}

i {
  color: #201f1e;	/*#1A475A;*/
}

.wi_body_signup_dynamicaccounts input[type=image] {
  width: 12px;
  border: none;
}

/* background of the delete icon on table rows */
.wi_body_signup_dynamicaccounts .wi_tablerow input[type=image] {
  background-color: transparent;
}

.multiselect-native-select > div.btn-group.show {
  display: block;
}

/* hide required '*' */
.wi_dq_required_question_label::after {
  content: "";
  color: darkred;
}

/* remove goto enrollment checklist button */
.wi_button-enroll-checklist {
  display: none;
}

.wi_enrollment_gotochklst {
  height: 15px;
}

/* Change Autocomplete styles in Chrome begin */
input.form-control.wi_cstextbox:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: none;
  -webkit-text-fill-color: #212529;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  transition: background-color 5000s ease-in-out 0s;
}

/* Change Autocomplete styles in Chrome end */
/* centers button Delete Co-App */
/*.wi_body_forms_viewcoapplicant #mainContentDivWrapper > div.col-md-12:nth-child(1) {
	text-align: center;
}*/
/* causes labels to be centered
	.wi_body_forms_viewcoapplicant #mainContentDivWrapper > div:nth-child(1) {
	text-align: center;
}*/
/* new required red border */
div.wi_dq_questionwrapper.wi_dqwrpr_invalid input.wi_dq_required_question,
div.wi_dq_questionwrapper.wi_dqwrpr_invalid div.wi_dq_required_question input {
  border: 1px solid red !important;
}

/* new required red shadow when focus */
div.wi_dq_questionwrapper.wi_dqwrpr_invalid input:focus.wi_dq_required_question,
div.wi_dq_questionwrapper.wi_dqwrpr_invalid div.wi_dq_required_question input:focus {
  border: none !important;
}

div.wi_dq_questionwrapper.wi_dqwrpr_invalid input:focus.wi_dq_required_question,
div.wi_dq_questionwrapper.wi_dqwrpr_invalid div.wi_dq_required_question input:focus {
  box-shadow: rgb(255, 0, 0) 0px 0px 0px 0.2rem !important;
}

.wi_required_popup .modal-body {
  color: darkred;
}

div.reminder-postit {
  display: none;
}

/* welcome user name */
.wi_menuname {
  font-weight: bold;
}

.wi_menuname > span::after {
  content: "!";
}

/* BEGIN lead grid styling test */
/* grid for <= small screen */
.wi_body_signup_addaccount .row.wi_enroll_viewcoapp,
.wi_body_signup_viewapplicant .wi_enroll_viewapp,
.wi_body_forms_viewcoapplicant .row.wi_enroll_viewcoapp, 
  .wi_body_forms_addcoapplicant .row.wi_enroll_viewcoapp {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px 15px;
	padding-left: 15px;
	padding-right: 15px;
}

/*.wi_custom_a1, .wi_custom_a2, .wi_custom_a3, .wi_custom_a4, .wi_custom_a5, .wi_custom_a10, .wi_custom_a11, .wi_custom_a12,*/
.wi_custom_first_name, .wi_custom_last_name, .wi_custom_address1, .wi_custom_address2, .wi_custom_city, .wi_custom_email, .wi_custom_ssn, .wi_custom_goals, .wi_custom_buttons, .wi_custom_dob, .wi_custom_home_phone, .wi_custom_work_phone, .wi_custom_home_phone_sms, .wi_custom_work_phone_sms {
	grid-column-start: 1;
	grid-column-end: 3;
}

/* grid for >= medium screen */
@media only screen and (min-width: 765px) {
  .wi_body_signup_viewapplicant .row.wi_enroll_viewapp {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  /*
  .wi_body_signup_viewapplicant .wi_custom_first_name {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .wi_body_signup_viewapplicant .wi_custom_last_name {
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .wi_body_signup_viewapplicant .wi_custom_address1 {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  .wi_body_signup_viewapplicant .wi_custom_address2 {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  .wi_body_signup_viewapplicant .wi_custom_city {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .wi_body_signup_viewapplicant .wi_custom_state {
    grid-column-start: 3;
  }
  .wi_body_signup_viewapplicant .wi_custom_zip {
    grid-column-start: 4;
  }
  .wi_body_signup_viewapplicant .wi_custom_home_phone {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .wi_body_signup_viewapplicant .wi_custom_work_phone {
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .wi_body_signup_viewapplicant .wi_custom_email {
    grid-column-start: 3;
    grid-column-end: 4;
  }
  .wi_body_signup_viewapplicant .wi_custom_ssn {
    grid-column-start: 4;
    grid-column-end: 5;
  }
  .wi_body_signup_viewapplicant .wi_custom_dob {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  */
  
  .wi_body_signup_viewapplicant .wi_custom_goals {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .wi_custom_buttons {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  /* END lead grid styling test */
  /* BEGIN co-app grid styling test */
  .wi_body_forms_viewcoapplicant .row.wi_enroll_viewcoapp,
.wi_body_forms_addcoapplicant .row.wi_enroll_viewcoapp {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .wi_custom_first_name {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .wi_custom_last_name {
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .wi_custom_address1, .wi_custom_address2 {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  .wi_custom_city {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .wi_custom_state {
    grid-column-start: 3;
  }
  .wi_custom_zip {
    grid-column-start: 4;
  }
  .wi_custom_home_phone {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .wi_custom_home_phone_sms {
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .wi_custom_work_phone {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .wi_custom_work_phone_sms {
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .wi_custom_email {
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .wi_body_signup_viewapplicant .wi_custom_email {
    grid-column-start: 1;
    grid-column-end: 5;
  }
  .wi_custom_ssn {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .wi_custom_dob {
    grid-column-start: 3;
    grid-column-end: 5;
  }
  /* END co-app grid styling test */
}
/*.row {
	margin-left: 3px;
	margin-right: 3px;
}*/
/* BEGIN DQ button bar */
.wi_body_signup_viewapplicant .wi_custom_buttons {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
}

.wi_body_forms_addcoapplicant .wi_navigationbuttons > div {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
}

/* restore DQs buttons spacing */
.wi_custom_buttons > div {
  margin-left: unset;
  margin-right: unset;
}

/* END DQ button bar */
/* hide non-DQ buttons */
.wi_body_signup_viewapplicant #ContentPlaceHolder1_ContentPlaceHolder1_btnViewCoApplicant,
.wi_body_signup_viewapplicant #ContentPlaceHolder1_ContentPlaceHolder1_btnAddCoApplicant,
.wi_body_forms_viewcoapplicant #ContentPlaceHolder1_NavigationButtonsContentPlace__NavigationButtons__btnCancel,
.wi_body_forms_addcoapplicant #ContentPlaceHolder1_NavigationButtonsContentPlace__NavigationButtons__btnSave,
.wi_body_forms_addcoapplicant #ContentPlaceHolder1_NavigationButtonsContentPlace__NavigationButtons__btnCancel,
.wi_body_signup_viewapplicant .wi_navbtn,
.wi_body_forms_viewcoapplicant .wi_navigationbuttons,
.wi_body_forms_addcoapplicant .wi_navigationbuttons {
	display: none;
}

/* place cancel button to the left */
.wi_body_forms_viewcoapplicant #Master_L1_NavButtons > .wi_navigationbuttons > div {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
}

/* min width breaks the grid: remove */
.wi_dq_web_viewcoapplicant_coappstate,
.wi_body_forms_viewcoapplicant .wi_textbox,
.wi_body_signup_viewapplicant .wi_textbox,
.wi_body_forms_addcoapplicant .wi_textbox {
  min-width: unset;
}

/* delete co-app button */
.wi_body_forms_viewcoapplicant #ContentPlaceHolder1_ContentPlaceHolder1_btnDeleteCoApp {
  margin-bottom: 20px;
  width: 200px;
}

.wi_body_forms_viewcoapplicant #mainContentDivWrapper > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media only screen and (min-width: 1200px) {
  /*.wi_body_forms_viewcoapplicant*/ .wi_custom_home_phone {
		grid-column-start: 1;
		grid-column-end: 2;
	}
  /*.wi_body_forms_viewcoapplicant*/ .wi_custom_home_phone_sms {
    grid-column-start: 2;
    grid-column-end: 3;
  }
  /*.wi_body_forms_viewcoapplicant*/ .wi_custom_work_phone {
    grid-column-start: 3;
    grid-column-end: 4;
  }
  /*.wi_body_forms_viewcoapplicant*/ .wi_custom_work_phone_sms {
    grid-column-start: 4;
    grid-column-end: 5;
  }
  /*.wi_body_forms_viewcoapplicant*/ .wi_custom_email {
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .wi_body_signup_viewapplicant .wi_custom_email {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  /*.wi_body_forms_viewcoapplicant*/ .wi_custom_ssn {
    grid-column-start: 3;
    grid-column-end: 4;
  }
  /*.wi_body_forms_viewcoapplicant*/ .wi_custom_dob {
    grid-column-start: 4;
    grid-column-end: 5;
  }
}

.wi_body_forms_addcoapplicant .wi_custom_buttons {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-start;
}

/* Budget BEGIN */
/* hide scenario */
.wi_body_signup_budgeta {
  /* align buttons right */
  /* Add Assets grid column headers */
  /* right-align Amount */
  /* right-align Budget Amount */
  /* hide DTI */
  /* hide some buttons */
  /* border around Family size */
  /* border around Income grid */
  /* grid label size */
  /* label repositioning */
  /* border around Expenses grid */
  /* label repositioning */
  /* hiding subcategories when parent contracted */
  /* removes special styling for category */
  /* show category budget amount like a label */
  /* hide subcategory's category name */
  /*.wi_enrollment_title::before {
  content: "Budget"
  }*/
}
.wi_body_signup_budgeta #mainContentDivWrapper .wi_container {
  display: flex;
  justify-content: flex-end;
}
.wi_body_signup_budgeta #Master_L1_NavButtons {
  /*display: flex;*/
  justify-content: flex-end;
}
.wi_body_signup_budgeta #ContentPlaceHolder1_ContentPlaceHolder1_UpdatePanel1 > div:nth-child(1) {
  display: none;
}
/*.wi_body_signup_budgeta #ContentPlaceHolder1_ContentPlaceHolder1_IncomeGridView > tbody > tr:nth-child(1) > th:nth-child(1)::before {
  content: "Category";
}
.wi_body_signup_budgeta #ContentPlaceHolder1_ContentPlaceHolder1_IncomeGridView > tbody > tr:nth-child(1) > th:nth-child(2)::before {
  content: "Amount";
}*/
.wi_body_signup_budgeta #ContentPlaceHolder1_ContentPlaceHolder1_IncomeGridView > tbody > tr:nth-child(1) > th:nth-child(2) {
  text-align: right;
}
.wi_body_signup_budgeta #ContentPlaceHolder1_ContentPlaceHolder1_ExpenseGridView > tbody > tr:nth-child(1) > th:nth-child(3) {
  text-align: right;
}
.wi_body_signup_budgeta #ContentPlaceHolder1_ContentPlaceHolder1_pnlDTI {
  display: none;
}
.wi_body_signup_budgeta #ContentPlaceHolder1_ContentPlaceHolder1_btnSaveCompleteLater,
.wi_body_signup_budgeta #ContentPlaceHolder1_ContentPlaceHolder1_btnSubmitCompleted,
.wi_body_signup_budgeta #ContentPlaceHolder1_NavigationButtonsContentPlace__NavigationButtons1__btnCancel {
  display: none;
}
.wi_body_signup_budgeta .wi_FamilySize_container {
	display: flex;
	align-items: center;
	padding: 10px;
  border: 1px solid #ccc;
  border-radius: 0.35rem;
  margin-bottom: 2rem;
}
.wi_body_signup_budgeta .wi_IncomeGridView_container {
  border: 1px solid #ccc;
  border-radius: 0.35rem;
}
.wi_body_signup_budgeta .wi_IncomeGridView_container > div {
  margin: unset;
}
.wi_body_signup_budgeta .wi_IncomeGridView_container .wi_formtableheader,
.wi_body_signup_budgeta .wi_ExpenseGridView_container .wi_formtableheader {
  font-size: 2rem;
  white-space: nowrap;
  position: relative;
}
.wi_body_signup_budgeta .wi_IncomeGridView_container > div.row > div {
  top: -24px;
  left: 30px;
  /*display: inline-block !important;*/
  background-color: white;
  padding-right: 5px;
}
.wi_body_signup_budgeta .wi_IncomeGridView_container > div.row {
  width: 144px;
}
.wi_body_signup_budgeta .wi_IncomeGridView_container {
  margin-bottom: 2rem;
}
.wi_body_signup_budgeta .wi_ExpenseGridView_container {
  border: 1px solid #ccc;
  border-radius: 0.35rem;
}
.wi_body_signup_budgeta .wi_ExpenseGridView_container > div {
  margin: unset;
}
.wi_body_signup_budgeta .wi_ExpenseGridView_container > div.row > div {
  top: -24px;
  left: 30px;
  background-color: white;
  padding-right: 5px;
}
.wi_body_signup_budgeta .wi_ExpenseGridView_container > div.row {
  width: 164px;
}
/*.wi_body_signup_budgeta tr.wi_budget_subcategory.wi_budget_subcategory_hidden {
  display: none;
}*/
.wi_body_signup_budgeta .wi_tablesubheader {
  color: unset;
  background: unset;
  text-align: unset;
  vertical-align: unset;
  font-weight: bold;
}
.wi_body_signup_budgeta .wi_budget_category > td:nth-child(1) {
  cursor: pointer;
}
.wi_body_signup_budgeta tr.wi_budget_category input[readonly] {
  border: none;
  background-color: transparent;
  font-weight: bold;
}
/*.wi_body_signup_budgeta tr.wi_budget_subcategory .wi_budget_category_name {
  display: none;
}*/
.wi_body_signup_budgeta td {
  vertical-align: middle;
}
/*.wi_body_signup_budgeta .wi_enrollment_subtitle::before {
  content: "Next, let’s learn more about your cash flow each month.";
}*/

.wi_body_signup_budgeta .wi_enrollment_description::before {
  content: "Please enter your income and expenses below:";
}

/* like .wi_afs_text */
.wi_enrollment_description {
  color: #201f1e; 	/*#555;*/
  font-size: 1.2rem; /*20px;*/
  font-weight: 700;
}

.wi_budget_subcategory td:nth-child(2) {
  padding-left: 2em;
}

/* income new cat */
.wi_budget_newrow > td.wi_budget_newrow_cat {
	display: flex;
	/*flex-wrap: wrap;*/
	align-items: center;
	gap: 10px;
}

.wi_budget_newrow_amt input {
	text-align: right;
}

.wi_budget_buttoncol button {
	border: none;
	background-color: transparent;
}

.wi_body_signup_budgeta .wi_iconwithtooltip.fas.fa-lightbulb {
	color: #37c6f5; 
}

/* popup */
.wi_body_signup_budgeta #ExpenseAmount,
.wi_body_signup_budgeta #IncomeAmount {
	text-align: right;
}

.wi_body_signup_budgeta .form-group {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	flex-direction: column;
	border: 1px solid #ccc;
	border-radius: 0.35rem;
	padding: 10px 15px;
}

	.wi_body_signup_budgeta .form-group > .wi_labelContainer {
		width: 100%;
		max-width: 100%;
		top: -15px;
		line-height: 0px;
		background-color: transparent;
		flex: 0 0 33.333333%;
		position: relative;
		/*padding-right: 15px;
		padding-left: 15px;*/
		max-height: 1px;
	}

		.wi_body_signup_budgeta .form-group > .wi_labelContainer > label {
			background-color: white;
			padding: 5px;
			margin-bottom: 0px;
		}

		.wi_body_signup_budgeta .form-group > select {
			flex: 0 0 33.333333%;
		}

/* tooltip */
.wi_body_signup_budgeta .wi_iconwithtooltip {
	padding-left: 5px;
	cursor: pointer;
}

.wi_labelwithtooltip {
	border-bottom: unset;
	cursor: unset;
}

.tooltip-inner {
	max-width: 400px;
}

.wi_body_signup_budgeta .wi_FamilySize_container input {
	width: 3em;
	margin-left: 5px;
}

.wi_body_signup_budgeta #ContentPlaceHolder1_ContentPlaceHolder1_IncomeGridView tr.wi_tableheader > th:nth-child(2),
.wi_body_signup_budgeta #ContentPlaceHolder1_ContentPlaceHolder1_ExpenseGridView tr.wi_tableheader > th:nth-child(3) {
	/*text-align: right;*/
	width: 250px;
}

#ContentPlaceHolder1_ContentPlaceHolder1_pnlExpenseToIncome > .table > .row {
	justify-content: flex-end;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 15px;
	padding-right: 15px;
}

	#ContentPlaceHolder1_ContentPlaceHolder1_pnlExpenseToIncome > .table > .row > div:nth-child(2) {
		min-width: 150px;
	}

/* reduce toogle button width */
.wi_body_signup_budgeta .wi_table.wi_ExpenseGridView .wi_tableheader > th:nth-child(1) {
	width: 20px;
}

/* align Income Category column with Expenses */
.wi_body_signup_budgeta .wi_table.wi_IncomeGridView .wi_tableheader > th,
.wi_body_signup_budgeta .wi_table.wi_IncomeGridView .wi_tablerow > td,
.wi_body_signup_budgeta .wi_table.wi_IncomeGridView .wi_tablerowalt > td,
.wi_body_signup_budgeta .wi_table.wi_IncomeGridView .wi_tablefooter > td {
	padding-left: 37px;
}

/* Budget END */

	/* Assets (NetWorth) BEGIN */
	.wi_body_signup_networth #ContentPlaceHolder1_ContentPlaceHolder1_frmBudget,
	.wi_body_signup_networth #ContentPlaceHolder1_NavigationButtonsContentPlace__NavigationButtons1__btnCancel {
		display: none;
	}

.wi_body_signup_networth .wi_navigationbuttons > div {
	display: flex;
	flex-direction: row-reverse;
}

.wi_body_signup_networth #ContentPlaceHolder1_ContentPlaceHolder1_AssetGridView tr.wi_tableheader > th:nth-child(2),
.wi_body_signup_networth #ContentPlaceHolder1_ContentPlaceHolder1_LiabilitiesGridView tr.wi_tableheader > th:nth-child(2) {
	text-align: right;
	width: 300px;
}
/* Assets (NetWorth) END */

/* AFSCause BEGIN */
/* hide submit button */
.wi_dqform_afscause #ContentPlaceHolder1_ContentPlaceHolder1_btnSubmit,
.wi_dqform_afsowed #ContentPlaceHolder1_ContentPlaceHolder1_btnSubmit,
.wi_dqform_afsgoals #ContentPlaceHolder1_ContentPlaceHolder1_btnSubmit {
	/*display: none;*/
}

/* made dropdown multiselect full width */
.wi_dqform_afscause .wi_dq_multiselect_div .btn-group, .wi_dqform_afscause .wi_dq_multiselect_div .btn-group > button, .wi_dqform_afscause .wi_dq_multiselect_div .btn-group > ul,
.wi_dqform_afsowed .wi_dq_multiselect_div .btn-group, .wi_dqform_afsowed .wi_dq_multiselect_div .btn-group > button, .wi_dqform_afsowed .wi_dq_multiselect_div .btn-group > ul,
.wi_dqform_afsgoals .wi_dq_multiselect_div .btn-group, .wi_dqform_afsgoals .wi_dq_multiselect_div .btn-group > button, .wi_dqform_afsgoals .wi_dq_multiselect_div .btn-group > ul {
	width: 97%;
}

.wi_dqform_afscause .dropdown-menu .active a label,
.wi_dqform_afsowed .dropdown-menu .active a label,
.wi_dqform_afsgoals .dropdown-menu .active a label {
	background-color: white;
	color: #201f1e;
}

/* submit button to the right */
.wi_dqform_afscause .wi_submit_row,
.wi_dqform_afsowed .wi_submit_row,
.wi_dqform_afsgoals .wi_submit_row {
	text-align: right;
}

.wi_dq_buttonreadonly_div.wi_dq_questionwrapper {
	justify-content: flex-end;
}

.wi_dqform_afscause .wi_dq_questionwrapper:not(.wi_dq_buttonreadonly_div),
.wi_dqform_afsowed .wi_dq_questionwrapper:not(.wi_dq_buttonreadonly_div),
.wi_dqform_afsgoals .wi_dq_questionwrapper:not(.wi_dq_buttonreadonly_div) {
	border: unset;
}


/* AFSCause END */
/* title */
.wi_enrollment_title {
  font-size: 18px; /*19px;*/
  color: #201f1e;	/*#1A475A;*/
  font-weight: bold;
  padding-left: -20px;
  margin-bottom: 20px;
}

/* like .wi_afs_title but color black */
.wi_enrollment_subtitle {
  /* font-size: 2rem; */
  /* font-weight: normal; */
  padding-left: 20px;
  margin-bottom: 20px;

  /*color: #37c6f5;*/	/*#89def7;*/
  color: #003771; /*#201f1e;	#1A475A; */
  font-size: 2rem; /*32.2px;*/
  font-weight: 700;
}

.wi_dqform_afsgoals #ContentPlaceHolder1_ContentPlaceHolder1_lblDQTitle_lblLabel {
  display: none;
}
/*.wi_dqform_afsgoals .wi_enrollment_subtitle::before {
  content: "Tell us about your goals:";
}*/

.wi_dqform_afscause #ContentPlaceHolder1_ContentPlaceHolder1_lblDQTitle_lblLabel {
  display: none;
}

/*.wi_dqform_afscause .wi_enrollment_subtitle::before {
	content: "Tell us more about the cause of your hardship:"; /*"Tell us what is causing your hardship";*/
}*/

#ContentPlaceHolder1_ContentPlaceHolder1_lblDQTitle_lblLabel {
  display: none;
}

/*.wi_body_signup_viewapplicant .wi_enrollment_subtitle::before {
  content: "Next, we’ll verify your personal details:";
}*/

/*.wi_body_signup_dynamicaccounts .wi_enrollment_title::before {
	content: "Debts"
}*/
#ContentPlaceHolder1_center_top_row_context_and_help {
  margin-bottom: 15px;
}

.wi_dynamic_layout_content > div.col-md-12 > div.wi_dq_questionwrapper {
  margin-bottom: 15px;
/*  
this broke the alignment of Account Applicant: in the Account Details
margin-left: 0px;
  margin-right: 0px;
  */
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
  
}
.wi_dynamic_layout_content > div.col-md-12 > div.wi_dq_questionwrapper > .col-md-8, .wi_dynamic_layout_content > div.col-md-12 > div.wi_dq_questionwrapper > .col-md-4 {
  width: 100%;
  max-width: 100%;
  /*position: relative;
  padding-right: 15px;
  padding-left: 15px;*/
}
.wi_dynamic_layout_content > div.col-md-12 > div.wi_dq_questionwrapper.wi_dq_multiselect_div > .col-md-12 {
  position: static;
}

/* white holes in */
/*.wi_body_clientdefault #ContentPlaceHolder1__Login1_LoginMessage_lblLabel.wi_formcontrollabel, 
.wi_body_clientdefault #ContentPlaceHolder1__Login1_UserNameLabel_lblLabel.LoginLabel,
.wi_body_clientdefault #ContentPlaceHolder1__Login1_PasswordLabel_lblLabel.LoginLabel
.wi_body_enrollmentdefault #ContentPlaceHolder1__Login1_LoginMessage_lblLabel.wi_formcontrollabel, 
.wi_body_enrollmentdefault #ContentPlaceHolder1__Login1_UserNameLabel_lblLabel.LoginLabel,
.wi_body_enrollmentdefault #ContentPlaceHolder1__Login1_PasswordLabel_lblLabel.LoginLabel
 {
	background-color: transparent;
}*/ 

/* BEGIN Enroll.aspx paragraph separation */
.wi_body_enroll .wi_master_l1_centertoppanel .wi_afs_text {
	margin-top: 16px;
}

.wi_body_enroll .wi_afs_text > p {
	padding: 0px;
	margin-block-end: 10px;
}

/* END Enroll.aspx paragraph separation */

/* BEGIN ViewApplicant title */
.wi_enrollment_description_myself {
	display: none;
}

.wi_body_signup_viewapplicant .wi_enrollment_description_myself {
	display: block;
	text-align: right;
}

/* like .wi_afs_text */
.wi_body_signup_viewapplicant .wi_enrollment_description_myself > div:nth-child(1) {
  color: #201f1e; 	/*#555;*/
  font-size: 1.2rem; /*20px;*/
  font-weight: 700;
}

/* like .wi_afs_title */
.wi_body_signup_viewapplicant .wi_enrollment_description_myself > div:nth-child(2) {
  color: #37c6f5;	/*#89def7;*/
  font-size: 2rem; /*32.2px;*/
  font-weight: 700;
  padding-bottom: 10px;
}

.wi_body_signup_viewapplicant .wi_enrollment_description_myself > div:nth-child(2) a {
  color: #37c6f5;	/*#89def7;*/
}

/* END ViewApplicant title */


/*.wi_body_forms_addcoapplicant .wi_enrollment_subtitle::before {
  content: "Co-applicant Personal Information";
}*/

/*.wi_body_signup_addaccount  .wi_enrollment_subtitle::before {
  content: "Co-applicant Personal Information";
}*/

/* BEGIN EnrollmentDefault */

/* hide user status bar */
.wi_body_enrollmentdefault #Master_L0_Header {
	padding-top: 0px;
}

.wi_body_enrollmentdefault #Master_L0_Header > div > div:nth-child(2) {
	display: none;
}

.wi_body_enrollmentdefault #Master_L1_LoginWrapper.wi_Master_L1_LoginPanel2 {
	display: grid;
	grid-template-columns: 1fr;
}

@media only screen and (min-width: 765px) {
	.wi_body_enrollmentdefault #Master_L1_LoginWrapper.wi_Master_L1_LoginPanel2 {
		grid-template-columns: 1fr 1fr;
	}

		.wi_body_enrollmentdefault #Master_L1_LoginWrapper.wi_Master_L1_LoginPanel2 #Master_L1_LoginContent {
			order: 1;
			grid-column-start: 1;
			grid-column-end: 2;
		}
		.wi_body_enrollmentdefault #Master_L1_LoginWrapper.wi_Master_L1_LoginPanel2 #Master_L1_LoginBoxWrapper {
			order: 3;
			grid-column-start: 1;
			grid-column-end: 2;
		}
		.wi_body_enrollmentdefault #Master_L1_LoginWrapper.wi_Master_L1_LoginPanel2 #Master_L1_BottomContent {
			order: 2;
			grid-column-start: 2;
			grid-column-end: 3;
			grid-row-start: 1;
			grid-row-end: 3;
		}
}

/* hiding */
.wi_body_enrollmentdefault #ContentPlaceHolder1_ContentPlaceHolder1_btnEnrollmentSignUp,
.wi_body_enrollmentdefault #ContentPlaceHolder1__Login1_LoginTitle_lblLabel,
.wi_body_enrollmentdefault #ContentPlaceHolder1__Login1_LoginMessage_lblLabel
/*.wi_body_enrollmentdefault #ContentPlaceHolder1__Login1_UserNameLabel_lblLabel,*/
/*.wi_body_enrollmentdefault #ContentPlaceHolder1__Login1_PasswordLabel_lblLabel*/ {
	display: none;
}

/* undo div#LoginBox */
div#LoginBox {
	position: unset;
	overflow: unset;
	background: unset;
	/*
		float:right;
		*/
	background: unset;
	border-radius: unset;
	margin-top: unset;
}

.wi_body_enrollmentdefault div#LoginText {
	position: unset;
	vertical-align: unset;
	padding: unset;
}

/*.wi_body_enrollmentdefault #LoginText > div > div.row > div.col-md-4 {
	flex: unset;
	max-width: unset;
}*/

/*.wi_body_enrollmentdefault #LoginText > div > div.row > div.col-md-4:nth-child(1),
.wi_body_enrollmentdefault #LoginText > div > div.row > div.col-md-4:nth-child(3) {
	max-width: 5px;
}*/

.wi_body_enrollmentdefault #ContentPlaceHolder1__Login1_UserName {
	/*margin-bottom: 10px;*/
}

.wi_body_enrollmentdefault #Master_L1_LoginWrapper > div > div {
	padding-left: 40px;
	padding-right: 40px;
}

	.wi_body_enrollmentdefault .wi_afs_subtitle {
		color: #003771;
		font-weight: 700 !important;
		font-size: 2rem; /*32.2px;*/
	}

	#Enrollment_Bottom_Panel {
		max-width: 550px;
	}

/* BEGIN talk to a customer */
.wi_body_enrollmentdefault #Master_L1_BottomContent {
	display: flex;
	justify-content: center;
	flex-direction: column;
}
#talkto-counselor > a {
	color: #201f1e;
}

#talkto-counselor-container {
	margin: 20px 40px;
	padding: 20px;
	border-radius: 5px;
	background-color: #37c6f5;
}

		#talkto-counselor-container #counselor-phone > a {
			color: white;
			font-size: 1.6rem; /*32.2px;*/
			font-weight: 700;
		}
	/* END talk to a customer */

	.wi_body_enrollmentdefault #external-resources {
		margin: 20px 40px;
		padding: 20px;
		border-radius: 5px;
		color: #37c6f5;
		background-color: #1A475A; /*#003771;*/
	}

		.wi_body_enrollmentdefault #external-resources a {
			color: #37c6f5;	/*#89def7;*/
		}

	.wi_body_enrollmentdefault #_LoginView1_lnkRegisterNow {
		display: none;
	}

	/* BEGIN labels around input */
/*A: .wi_username_container*/
.wi_username_container,
.wi_password_container {
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	flex-direction: column;
	border: 1px solid #ccc;
	border-radius: 0.35rem;
	padding: 10px 10px;
}

/*B: .wi_username_label_container*/
.wi_username_label_container,
.wi_password_label_container {
	width: 100%;
	max-width: 100%;
	/*position: relative;
  padding-right: 15px;
  padding-left: 15px;*/
	top: -12px;
	line-height: 5px;
	background-color: transparent;
}

/*C: .wi_username_label_container > .LoginLabel*/
	.wi_username_label_container > .LoginLabel,
	.wi_password_label_container > .LoginLabel {
		font-weight: 700;
		color: #201f1e; /*#1A475A;*/
		/*font-size: $font-size-question-input;*/
		font-size: 1rem;
		/* Label over border */
		background-color: white; /*rgba(255,255,255,1);*/
		/*background-color: $color-input-background;*/
		padding: 5px;
	}

/*D: .wi_username_input_container > .form-control.LoginTextBox*/
.wi_username_input_container > .form-control.LoginTextBox,
.wi_password_input_container > .form-control.LoginTextBox {
	font-size: 1.2rem; /*20px; */
	/*display: block;*/
	/*width: 100%;*/
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	/*background-color: $color-white;*/
	background-clip: padding-box;
	/*border: 1px solid #ced4da;*/
	border: 1px solid #eee;
	/*margin: 0.2rem 0rem;*/
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #eee;
}

.col-md-4.wi_username_input_container,
.col-md-4.wi_password_input_container {
	width: 100%;
	min-width: 100%;
}

.wi_username_validator_container,
.wi_password_validator_container {
	display: none;
}

/**/
/* END labels around input */
/* END EnrollmentDefault */
/* Footer.htm */
#wi_footer_custom_outer_container {
	padding: 20px;
}

	#wi_footer_custom_container {
		display: flex;
		margin-top: 30px;
		justify-content: space-evenly;
		align-items: flex-start;
		flex-wrap: wrap;
	}

		#wi_footer_custom_container > div {
			padding: 20px;
		}

			#wi_footer_custom_container > div:nth-child(1) > div:nth-child(1) {
				padding-bottom: 1em;
			}

	#wi_footer_custom_membership_img {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		gap: 20px;
		align-items: center;
	}

	#wi_footer_custom_nfcc img,
	#wi_footer_custom_trustpilot img {
		height: 70px;
		border-radius: 1px;
	}

	#wi_footer_custom_coa img {
		height: 100px;
		border-radius: 1px;
	}

	#wi_footer_custom_nfcc img {
		background-color: white;
		padding: 10px 20px;
	}

#wi_footer_custom_privacy, #wi_footer_custom_address {
	text-align: center;
	color: #999;
}

/* BEGIN Budget Analysis styles */
.wi_dqform_custom_afs_web_budgetanalysis  .DQ_ContinueButton, .wi_dqform_custom_afs_web_budgetanalysis  .DQ_CallButton {
	background-color: #1A475A !important; /*$color-text-dark-blue; $color-blue-header*/
	color: white !important;
	padding: 5px 10px;
	border: none !important;
	border-radius: 5px;
	margin: 5px;
	min-width: 140px;
}

.wi_dqform_custom_afs_web_budgetanalysis  .wi_dq_questionwrapper:not(.wi_dq_buttonreadonly_div, .wi_dq_checkbox_div) > div:nth-child(1) {
	top: unset;
	line-height: unset;
}

.wi_dqform_custom_afs_web_budgetanalysis  .wi_dq_questionwrapper:not(.wi_dq_buttonreadonly_div) {
	border: unset;
}

.wi_dqform_custom_afs_web_budgetanalysis  #education li {
	padding: 10px 10px;
}

.wi_dqform_custom_afs_web_budgetanalysis  #education .wi_dq_questionwrapper:not(.wi_dq_buttonreadonly_div) {
	/*border: 1px solid #ced4da;*/
	padding: unset;
	/*background-color: $color-input-background;*/
}

.wi_dqform_custom_afs_web_budgetanalysis input[type="text"] {
	text-align: right;
}

.wi_dqform_custom_afs_web_budgetanalysis .wi_dynamic_layout_content {
	color: #201f1e; /*#555;*/
	font-size: 1.2rem; /*20px;*/
	font-weight: 700;
}

.wi_dqform_custom_afs_web_budgetanalysis .wi_dynamic_layout_content input[type="submit"] {
	font-size: 1rem;
}

.wi_dqform_custom_afs_web_budgetanalysis #continue,
.wi_dqform_custom_afs_web_budgetanalysis #call {
	justify-content: flex-end;	/*space-between;*/
}

.wi_dqform_custom_afs_web_budgetanalysis .DQ_TextConsiderations, .DQ_TextEducation {
	font-weight: 700;
	font-size: 1.2rem;
}

.wi_dqform_custom_afs_web_budgetanalysis .wi_dq_questionwrapper:not(.wi_dq_buttonreadonly_div, .wi_dq_checkbox_div) > div:nth-child(1) {
	top: unset;
	line-height: unset;
	background-color: unset;
	white-space: unset;
	text-overflow: unset;
}
/* END Budget Analysis styles */
/* BEGIN AFSDebts */
/*.wi_dqform_custom_afs_debtinchoice .wi_enrollment_subtitle::before {
	content: "Next let’s learn more about your debt and how we can help:"; 
}*/
/* get rid of borders in the two readonly fields which act as labels  */
.wi_dqform_custom_afs_debtinchoice .wi_dq_questionwrapper {
	border: none;
}
.wi_dqform_custom_afs_debtinchoice .wi_dq_questionwrapper .wi_dq_readonly {
	border: none;
}

#id_afsdebts_dq_container {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.wi_dqform_custom_afs_debtinchoice .wi_TextBeforeCreditReport_class > input,
.wi_dqform_custom_afs_debtinchoice .wi_TextBeforeAddAccounts_answer > input {
	/* like .wi_afs_text */
	color: #201f1e; /*#555;*/
	font-size: 1.2rem; /*20px;*/
	font-weight: 700;
}

.wi_dqform_custom_afs_debtinchoice .wi_TextBeforeAddAccounts_answer,
.wi_dqform_custom_afs_debtinchoice .wi_TextBeforeCreditReport_class {
	width: 100%;
}
.wi_dqform_custom_afs_debtinchoice .wi_TextBeforeAddAccounts_answer > input,
.wi_dqform_custom_afs_debtinchoice .wi_TextBeforeCreditReport_class > input {
	text-align: center;
}

.wi_dqform_custom_afs_debtinchoice .wi_dq_buttonreadonly_div.wi_dq_questionwrapper {
	justify-content: center;
}

.wi_dqform_custom_afs_debtinchoice #id_Continue, 
.wi_dqform_custom_afs_debtinchoice .wi_submit_row {
	display: none;
}
/* END AFSDebts */


/* BEGIN Debts */
.wi_body_signup_dynamicaccounts #Master_L1_NavButtons {
	flex-wrap: nowrap;
	justify-content: flex-end;
}
.wi_body_signup_dynamicaccounts #Master_L1_NavButtons .wi_navigationbuttons {
	width: unset;
	padding: unset;
	max-width: 160px;
}

.wi_body_signup_dynamicaccounts #ContentPlaceHolder1_NavigationButtonsContentPlace__NavigationButtons1__btnPrevious {
	display: none;
}

#credit_report_container {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 3em;
}

/* like .wi_afs_text */
#credit_report_container > div {
	color: #201f1e; /*#555;*/
	font-size: 1.2rem; /*20px;*/
	font-weight: 700;
}

.wi_body_signup_dynamicaccounts .wi_deleteaccount_container input[type="image"] {
	width:12px;
	height: 14px;
}

.wi_body_signup_dynamicaccounts form.wi_agenttype_lead #belowgrid_panel {
/*	like .wi_enrollment_subtitle */
	padding-left: 20px;
	margin-bottom: 20px;
	color: #003771; /*#201f1e;	#1A475A; */
	font-size: 2rem; /*32.2px;*/
	font-weight: 700;
}

/* END Debts */
/* BEGIN ViewAccount */
/*.wi_body_signup_viewaccount .wi_enrollment_subtitle::before,
.wi_body_signup_addaccount .wi_enrollment_subtitle::before {
	content: "Account Details";
}*/
/* nav buttons */
.wi_body_signup_viewaccount .wi_navigationbuttons > div,
.wi_body_signup_addaccount .wi_navigationbuttons > div {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-start;
}

/* END ViewAccount */

/* BEGIN AddAccount */
.wi_body_signup_addaccount #wi_addapplicantaccount_container,
.wi_body_signup_viewaccount #wi_viewappacc_container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px 15px;
	padding-left: 15px;
	padding-right: 15px;
}

#wi_addapplicantaccount_creditorname, #wi_addapplicantaccount_creditoralias, #wi_addapplicantaccount_accountnumber {
	grid-column-start: 1;
	grid-column-end: 3;
}

/*@media only screen and (min-width: 765px) {
	.wi_body_signup_addaccount #wi_addapplicantaccount_container,
	.wi_body_signup_viewaccount #wi_viewappacc_container {
		grid-template-columns: 1fr 1fr 1fr;
	}
}*/
/*.wi_custom_first_name,*/
/*#wi_viewappacc_creditoralias, #wi_addapplicantaccount_creditoralias {
	grid-column-start: 1;
	grid-column-end: 3;
}*/

/* END AddAccount */

/* BEGIN Plan (.wi_dqform_custom_afs_web_plan) */
/*wi_afs_text */
.wi_dqform_custom_afs_web_plan .wi_dynamic_layout_content, .wi_dqform_requestcreditreportapi .wi_dynamic_layout_content {
	color: #201f1e; /*#555;*/
	font-size: 1.2rem; /*20px;*/
	font-weight: 700;
}

.wi_dqform_custom_afs_web_plan .wi_dq_questionwrapper:not(.wi_dq_buttonreadonly_div) {
	border: unset;
}

.wi_dqform_custom_afs_web_plan .wi_dq_questionwrapper:not(.wi_dq_buttonreadonly_div, /*.wi_dq_readonly_div,*/ .wi_dq_checkbox_div) > div:nth-child(1) {
	top: unset;
	line-height: unset;
	background-color: unset;
	white-space: unset;
	text-overflow: unset;
}
/* like .wi_enrollment_subtitle */
/*{
padding-left: 20px;
margin-bottom: 20px;
color: #003771; 
font-size: 2rem;
font-weight: 700;
}
*/
/* END Plan */

/* BEGIN CR */
.wi_dqform_requestcreditreportapi .wi_dq_buttonreadonly_div.wi_dq_questionwrapper {
	justify-content: center;
}
/* END CR */

/* dq buttons (like wi_button )*/
.wi_dq_questionwrapper > div > input[type="submit"] {

}

#Master_L1_LoginWrapper.wi_Master_L1_LoginPanel2 {
	display: grid;
	grid-template-columns: 1fr;
}

		#Master_L1_LoginWrapper.wi_Master_L1_LoginPanel2 #Master_L1_LoginContent {
			order: 2;
		}

		#Master_L1_LoginWrapper.wi_Master_L1_LoginPanel2 #Master_L1_LoginBoxWrapper {
			order: 1;
		}

		#Master_L1_LoginWrapper.wi_Master_L1_LoginPanel2 #Master_L1_BottomContent {
			order: 3;
		}


	@media only screen and (min-width: 600px) {
		#Master_L1_LoginWrapper.wi_Master_L1_LoginPanel2 {
			grid-template-columns: 1fr 1fr;
		}
	}

/* hide DQ title */
.wi_dqform_custom_afs_debtinchoice.wi_agenttype_lead .wi_dqform_title,
.wi_dqform_custom_afs_web_plan.wi_agenttype_lead .wi_dqform_title,
.wi_dqform_custom_afs_web_budgetanalysis.wi_agenttype_lead .wi_dqform_title {
	display: none;
}

.wi_body_signup_viewapplicant .wi_agenttype_lead .wi_ig_ssn {
	max-width: unset;
}

/*---*/
.wi_body_forgotpassworddynamic .wi_agenttype_unauthenticatedlead .wi_master_l1_leftpanel {
	background: white;
}

.wi_dqform_requestcreditreportapi.wi_agenttype_lead #ContentPlaceHolder1_ContentPlaceHolder1_lblDQTitle_lblLabel {
	display: none;
}

.wi_dqform_requestcreditreportapi.wi_agenttype_lead .wi_dq_questionwrapper:not(.wi_dq_buttonreadonly_div) {
	border: none;
}

/*.wi_dqform_requestcreditreportapi.wi_agenttype_lead #ContentPlaceHolder1_ContentPlaceHolder1__DynamicLayout_CUSTOM_DQ_RequestCreditReportAPI_RequiredFieldsDisplay {
	border: none;
}*/

.wi_dqform_afsowed.wi_agenttype_lead #ContentPlaceHolder1_ContentPlaceHolder1_lblDQTitle_lblLabel {
	display: none;
}

#ContentPlaceHolder1_ContentPlaceHolder1_lblBelowGrid_lblLabel {
	font-size: 1.5rem;
}

/* min size for SSN, ZIP */
.wi_body_signup_viewapplicant .wi_agenttype_lead .wi_custom_ssn,
.wi_body_forms_viewcoapplicant .wi_agenttype_lead .wi_custom_ssn,
.wi_body_forms_addcoapplicant  .wi_agenttype_lead .wi_custom_ssn {
	min-width: 280px;
}
.wi_body_signup_viewapplicant .wi_agenttype_lead .wi_custom_zip,
.wi_body_forms_viewcoapplicant .wi_agenttype_lead .wi_custom_zip,
.wi_body_forms_addcoapplicant  .wi_agenttype_lead .wi_custom_zip {
	min-width: 161px;
}

/* BEGIN client styling */
.wi_top_orange, .wi_top_orange_left {
	/*background: #1A475A;	dark background*/
	background: #89def7;	/*dark background*/
	color: #1A475A;	/*dark background*/
}
/* END client styling */

/* BEGIN menu styling */

.wi_master_l1_menu, #Master_L1_LeftMenuPanelCell {
	/*background-color: #1A475A;*/	/*dark background*/
	/*background-color: #89def7;*/  /* cyan */
}

.wi_menu_click_container.wi_menu_item_selected {
	/* color: #201f1e; */
	/* background-color: #89def7; /* cyan */ 
	background-color: #1A475A;	/*dark background*/
}

.wi_menu_click_container {
	background-color: white; /* #e8e8e8;*/ /* menu item backgr */
}
/* .wi_menupanel { */
	/* min-height: 32px; */
	/* color: #003771; */
/* } */
.wi_menu_click_container:hover {
	background-color: #e8e8e8; /*#d8d8d8;*/ /* menu hover */
	color: #1A475A;	/*dark background*/
}

#ContentPlaceHolder1_Master_L1_LeftPanel {
	/* background-color: #89def7;*/ /* cyan */ 
}

/* END menu styling */

/* BEGIN fix mobile menu position */
.wi_master_rightheaderside {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}

.wi_master_rightheaderside .wi_mobilemenu {
	min-width: 300px;
	flex: 1;
}

.wi_master_rightheaderside > .wi_userinfo {
	width: unset;
}

@media (min-width: 768px) {
	.col-md-4.wi_master_rightheaderside {
		flex: 0 1 auto;
		max-width: unset;
	}
}

/* END fix mobile menu position */

.wi_notification {
	color: #1A475A;	/*dark background*/
}

.wi_body_enroll #ContentPlaceHolder1_ContentPlaceHolder1_btnForgotPassword {
	display: none;
}

/* BEGIN ClientDefault */
.wi_body_clientdefault #ContentPlaceHolder1__Login1_LoginTitle_lblLabel,
.wi_body_clientdefault #ContentPlaceHolder1__Login1_lnkSignupNow,
.wi_body_clientdefault #_LoginView1_lnkRegisterNow {
	display: none;
}
/* hide */
.wi_body_clientdefault #LoginText > div:nth-child(1) {
	display: none;
}

.wi_body_clientdefault #wi_registerbutton_container {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.wi_body_clientdefault #Master_L1_LoginWrapper.wi_Master_L1_LoginPanel2 {
	display: grid;
	grid-template-columns: 1fr;
}
.wi_body_clientdefault .wi_register_button {
	max-width: 300px;
}

@media only screen and (min-width: 765px) {
	.wi_body_clientdefault #Master_L1_LoginWrapper.wi_Master_L1_LoginPanel2 {
		grid-template-columns: 1fr 1fr;
	}

		.wi_body_clientdefault #Master_L1_LoginWrapper.wi_Master_L1_LoginPanel2 #Master_L1_LoginContent {
			order: 1;
			grid-column-start: 1;
			grid-column-end: 2;
		}

		.wi_body_clientdefault #Master_L1_LoginWrapper.wi_Master_L1_LoginPanel2 #Master_L1_LoginBoxWrapper {
			order: 3;
			grid-column-start: 1;
			grid-column-end: 2;
		}

		.wi_body_clientdefault #Master_L1_LoginWrapper.wi_Master_L1_LoginPanel2 #Master_L1_BottomContent {
			order: 2;
			grid-column-start: 2;
			grid-column-end: 3;
			grid-row-start: 1;
			grid-row-end: 3;
		}
}

/* ClientDefault.aspx cyan colors for the title */
.wi_body_clientdefault .wi_afs_subtitle, .wi_body_clientdefault .wi_afs_text_cyan {
	color: #37c6f5;
}

.wi_body_clientdefault .wi_afs_text {
	font-size: 1em;
}
/* END ClientDefault */

#ContentPlaceHolder1_ContentPlaceHolder1__DynamicLayout_CUSTOM_DQ_Custom_AFS_Web_Plan_YesYouCanImage_lblLabel > img {
	margin-top: 20px;
}

.wi_dqform_custom_afs_web_plan .wi_dq_custom_afs_web_plan_otherwise a[href="tel:8882825899"] {
	color: #37c6f5; /* turquoise AFS blue */
}
#ContentPlaceHolder1_ContentPlaceHolder1__DynamicLayout_CUSTOM_DQ_Custom_AFS_Web_Plan_YesYouCanImage_lblLabel > img {
	rotate: 0deg !important;
}

#ExpensesCatHeader .wi_inlinehelp {
	font-size: small;
	font-weight: bold;
	padding-left: 20px;
	color: #37c6f5;
}

/* BudgetA.aspc: remove empty category/subcategory */
.wi_body_signup_budgeta #add-expense-category-popup select > option[value=''],
.wi_body_signup_budgeta #add-income-category-popup select > option[value=''] {
	display: none;
}


/* New CSS rules - Issue 48187 - Mobile only improvements */
@media only screen and (max-width: 767px) {
	
  .wi_body_signup_budgeta .wi_table.wi_IncomeGridView .wi_tableheader > th,
  .wi_body_signup_budgeta .wi_table.wi_IncomeGridView .wi_tablerow > td,
  .wi_body_signup_budgeta .wi_table.wi_IncomeGridView .wi_tablerowalt > td,
  .wi_body_signup_budgeta .wi_table.wi_IncomeGridView .wi_tablefooter > td {
    padding-left: 0.75rem;
  }
  .wi_body_signup_budgeta .wi_IncomeGridView_container .wi_formtableheader, .wi_body_signup_budgeta .wi_ExpenseGridView_container .wi_formtableheader {
	 font-size:1.4rem;
  }
  .wi_budget_category td:nth-child(2) {
    width: 30%; /* You can adjust the width as needed */
  }
  
  .wi_enrollment_subtitle {
	 font-size:1.2rem;
  }
  
  #ContentPlaceHolder1_ContentPlaceHolder1_lblBelowGrid_lblLabel {
	font-size: 1rem; 
  }
  
  .wi_afs_field, input.form-control, textarea.form-control {
	  font-weight: bold;
	  font-size: 1rem;
  }
  
  .wi_body_signup_addaccount #wi_addapplicantaccount_container, .wi_body_signup_viewaccount #wi_viewappacc_container {
	  grid-template-columns: 1fr;
  }
  
  .wi_tablefooter td div {
	  flex-direction: column;
  }
	 

	/* Hide the Category column in Documents grids */
	.wi_body_signature_documents .wi_grid .wi_table tr th:first-child 
	{
		display: none;
	}

	.wi_body_signature_documents .wi_grid .wi_table tr td:first-child 
	{
		display: none;
	}

	/* In Signed Documents, also hide the Date Sent so we avoid the horizontal scrollbar */
	.wi_body_signature_documents #ContentPlaceHolder1_ContentPlaceHolder1__SignedDocuments1_UpdatePanel1 .wi_grid .wi_table tr th:nth-child(4)
	{
		display: none;
	}

	.wi_body_signature_documents #ContentPlaceHolder1_ContentPlaceHolder1__SignedDocuments1_UpdatePanel1 .wi_grid .wi_table tr td:nth-child(4)
	{
		display: none;
	}
 
}
/* END OF: New CSS rules - Issue 48187 - Mobile only improvements */

/*Make Up Missing Payment DQ: remove extra border and shorten width of text areas to look better*/
.wi_dqform_makeupmissingpaymentach .wi_dq_questionwrapper 
{
    border: none !important;
    max-width: 500px;
	padding-top: unset;
	padding-bottom: unset;
	/*white-space: normal !important;
	line-height: none !important;*/
}
.wi_dqform_public_mump .wi_dq_questionwrapper
{
	border: none !important;
    max-width: 500px;
	padding-top: unset;
	padding-bottom: unset;
	/*white-space: normal !important;
	line-height: none !important;*/
}
.wi_dqform_makeupmissingpaymentach .DQ_ResubmitWarning
{
	/*max-width:1000px;
	width: 1000px;*/
	background-color: orange;
}
.wi_dqform_public_mump .DQ_ResubmitWarning
{
	/*max-width:1000px;
	width: 1000px;*/
	background-color: orange;
}
.wi_dqform_makeupmissingpaymentach .wi_dq_questionwrapper .DQ_ReadOnlyLegalWording
{
	/*max-width:1500px;
	width: 1500px;
	height: auto;*/
	font-weight: bold;
}
.wi_dqform_public_mump .wi_dq_questionwrapper .DQ_ReadOnlyLegalWording
{
	/*max-width:1500px;
	width: 1500px;
	height: auto;*/
	font-weight: bold;
}
.wi_dqform_makeupmissingpaymentach .DQ_FriendlyDescription_wrapperDiv
{
	font-weight: bold;
	/*display: none;*/
}
.wi_dqform_public_mump .DQ_FriendlyDescription_wrapperDiv
{
	font-weight: bold;
	/*display: none;*/
}

.wi_dqform_makeupmissingpaymentach .DQ_MessageForBelowAmount
{
	font-weight:bold;
}
.wi_dqform_makeupmissingpaymentach .DQ_MessageForBelowAmount a
{
	font-size: large;
	color: #4E95D9 !important;
}
.wi_dqform_public_mump .DQ_MessageForBelowAmount
{
	font-weight:bold;
}
.wi_dqform_public_mump .DQ_MessageForBelowAmount a
{
	font-size: large;
	color: #4E95D9 !important;
}
.wi_dqform_makeupmissingpaymentach .DQ_ReadOnlyFundAllocationMsg
{
	font-weight:bold;
}
.wi_dqform_public_mump .DQ_ReadOnlyFundAllocationMsg
{
	font-weight:bold;
}

/*prevent title from showing, so there's not so much duplicate titling. replace with description of the page to make it friendlier.*/
.wi_dqform_makeupmissingpaymentach .wi_dqform_title
{
	display:none;
}
.wi_dqform_public_mump .wi_dqform_title
{
	display:none;
	
}



/*END OF: Make Up Missing Payment DQ*/
/*START: public form cosmetics*/
/*hide the header and left panel from public forms*/
.wi_body_forms_public_dqform .wi_master_l0_header
{
	display:none;
}

.wi_body_forms_public_dqform .wi_master_l1_leftpanel
{
	display:none;
}
/*END OF: public form cosmetics*/