@charset "utf-8";
/* CSS Document */

body {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

#dnn_ctr3594_ModuleContent {
	float: left;
}

div#content {
	display: block;
	width: 100%;
}

div#dnn_ContentColumnPane {
	padding-left: 0;
}
    
#copyright, #copyright p {
	border-top: none !important;
}
    
h1 {
	text-align: center;
}
    
h2 {
	border-bottom: none !important;
	font-size: 1.6em !important;
	padding-bottom: 0.2em;
}
    
.progress {
	background-color: #eee;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-sizing: border-box;
	height: 16px;
	margin-bottom: 0.4em;
	width: 100%;
}
    
.progress-10, .progress-25, .progress-40, .progress-50, .progress-75, .progress-85 {
	background: #f4db32;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	height: 14px;
	width: 0%;
}
    
.percentage {
	font-size: 1.2em !important;
	margin-bottom: 1em;
	text-align: center;
}

#form-content, #form-submit, .form-submit, .form-add, .DNNModuleContent, #form-finish {
	float: left;
	width: 100%;
}
    
.form-top-nav {
	border-bottom: 1px solid #ccc;
	float: left;
	margin-bottom: 1.3em;
	padding-bottom: 1.5em;
	width: 100%;
}

.form-top-nav .top-nav-back {
	float: left;
	width: 48%;
}

.form-top-nav .top-nav-save {
	float: right;
	width: 48%;
}

input[type=text] {
	height: auto !important;
}
    
.form-top-nav input, #form-submit input, .form-submit input, #form-submit span#AddHouseholdMember, .ToggleHouseholdMember input.save-quit, #form-content span#SSCard, #form-content span#Utilities, td.HouseholdEdit input, div.HouseholdEdit input, .form-add input.create, #form-submit input.create, #form-submit a.reset-password, a#finish, span#start, #form-content span.RemoveHouseholdMember, #form-content span.NameChange, span.choose-property, span.close-property, button#browse {
	border: none;
	border-radius: 4px;
	cursor: pointer;
	font-size: 1em;
	padding: 10px 0 11px;
	text-transform: uppercase;
	width: 100%;
	-webkit-appearance: none;
}

span#start, div#dnn_ContentColumnPane a#finish {
	display: block;
}

span.choose-property, span.close-property {
	display: inline-block;
}

span#start, span.choose-property, span.close-property {
	line-height: normal !important;
	text-align: center;
}

#form-submit a.reset-password, a#finish, span.close-property {
	color: #222 !important;
	display: block;
	font-size: 1em;
	line-height: normal !important;
	margin-top: 10px;
	text-align: center;
}

a#finish {
	margin-bottom: 25px;
}

span.close-property {
	margin-bottom: 10px !important;
}

#form-content span#SSCard, #form-content span#Utilities {
	margin-bottom: 2em !important;
}
    
.form-top-nav input.go-back, td.HouseholdEdit input, div.HouseholdEdit input, #form-submit a.reset-password, a#finish, span.close-property, .form-submit input.go-back {
	background: #e6e6e6;
	font-weight: 500;
}

.form-submit input.go-back {
	color: #222;
	padding: 15px 0 16px;
}
    
.form-top-nav input.go-back:hover, td.HouseholdEdit input:hover, div.HouseholdEdit input:hover, #form-submit a.reset-password:hover, a#finish:hover, span.close-property:hover, .form-submit input.go-back:hover {
	background: #dbd9d9;
}
    
.form-top-nav input.save-quit, #form-submit input.save-quit, .ToggleHouseholdMember input.save-quit, span#start, span.choose-property {
	background: #66ae4e;
	color: #fff;
	font-weight: 500;
	padding: 15px 0 16px;
}
    
.form-top-nav input.save-quit:hover, #form-submit input.save-quit:hover, .ToggleHouseholdMember input.save-quit:hover, span#start:hover, span.choose-property:hover {
	background: #579443;
}

#form-content .ToggleHouseholdMember input.save-quit {
	font-size: 1em !important;
}

#form-submit span#AddHouseholdMember, #form-content span#SSCard, #form-content span#Utilities, .form-add input.create, #form-submit input.create, #form-content span.RemoveHouseholdMember, #form-content span.NameChange, button#browse {
	background: #20719b;
	color: #fff;
	display: inline-block;
	margin-bottom: 0.7em;
	padding: 15px 0 16px 0;
	text-align: center;
}

.form-add input.create {
	margin-bottom: 3px;
}

#form-submit span#AddHouseholdMember:hover, #form-content span#SSCard#hover, #form-content span#Utilities#hover, .form-add input.create:hover, #form-submit input.create:hover, #form-content span.RemoveHouseholdMember:hover, #form-content span.NameChange:hover, button#browse:hover {
	background: #1b6083;
}

#form-submit span#AddHouseholdMember {
	margin-top: 1.7em;
}

#form-content span.RemoveHouseholdMember, #form-content span.NameChange {
	line-height: 1.3;
	margin-bottom: 1.5em;
}

#form-submit input.cancel {
	background: none;
	border: none;
	color: #772730;
	cursor: pointer;
	display: block;
	font-size: 1.1em;
	margin: 10px auto 0;
	text-align: center;
	text-decoration: underline;
}

#form-submit input.cancel:hover {
	color: #41141f;
}

button#browse {
	font-weight: 500;
}

#form-content p.uppy-confirm {
	color: #20719b;
	display: none;
	font-size: 1em !important;
	font-weight: 500;
	text-align: center;
}
    
#form-content .form-row {
	padding-bottom: 1.5em;
	margin-bottom: 0;
}

#form-content .margin-adjust {
	margin-top: -0.6em;
}

#form-content .margin-bottom-adjust {
	margin-bottom: -0.6em;
}
    
#form-content .form-row label, #form-content .form-row span, #form-content .form-row span.label-bold, #form-content .form-row span.app-names, #change-list-question label {
	display: inline-block;
	font-size: 1.25em;
	line-height: 1.2;
	margin-bottom: 12px;
	width: 100%;
}

#form-content .form-row span {
	font-weight: normal;
}

#form-content .form-row span.app-names {
	display: inline !important;
	font-weight: normal;
	margin-bottom: 0;
}

#form-content .form-row span.month1, #form-content .form-row span.month2, #form-content .form-row span.month3 {
	display: inline;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
    
#form-content .form-row input[type="text"], #form-content .form-row input[type="password"], #form-content .form-row textarea, #form-content .form-row select {
	background: #eaeaea;
	border: 2px solid #bbb;
	border-radius: 4px;
	box-sizing: border-box;
	font-size: 20px;
	outline: none;
	padding: 9px 14px 10px;
	width: 100%;
	-webkit-appearance: none;
	transition: background-color 0.6s;
}
    
#form-content .form-row input[type="text"]:focus, #form-content .form-row input[type="password"]:focus, #form-content .form-row textarea:focus, #form-content .form-row select:focus {
	background: #ffffe0;
}

#form-content .form-row select {
	background: #eaeaea url(/Portals/0/Images/Core/select_down.png) 98% 50% no-repeat;
	padding-bottom: 13px;
	padding-top: 12px;
}

#form-content .form-row select:hover, #form-content .form-row select:focus {
	background: #ffffe0 url(/Portals/0/Images/Core/select_down.png) 98% 50% no-repeat;
}

select::-ms-expand {
    display: none;
}  

#form-content .form-row textarea {
	height: 10em;
	line-height: 1.3;
}

#form-content .form-row input[type="radio"], #form-content .form-row input[type="checkbox"] {
	margin: 0;
	-ms-transform: scale(2);
	-moz-transform: scale(2);
	-webkit-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2);
}

#form-content .form-row table {
	border: none;
	display: table-row;
	font-size: 1em;
	margin: 0;
}

#form-content .form-row table td {
	border: none;
	line-height: 1;
	padding: 0 0 0.45em 0;
}

#form-content .form-row .icheckbox_flat-grey, #form-content .form-row .iradio_flat-grey, .form-row .icheckbox_flat-grey, .form-row .iradio_flat-grey {
	display: table-cell;
	top: 2px;
}

#form-content .form-row table td label, .form-row .change-list-property label {
	display: table-cell;
	font-weight: normal !important;
	line-height: 1.2;
	padding-left: 15px;
	width: auto;
}

.form-row .change-list-property label {
	font-size: 1.25em;
	padding-bottom: 0.45em;
}

.change-list-name {
	color: #772730;
	cursor: pointer;
}

.change-list-name:hover {
	color: #41141f;
}

.DnnModule-4838, .DnnModule-4888 {
	position: relative;
	z-index: 0 !important;
}

#form-content p, #form-content li, #form-content-2 p, #form-content-2 li, #change-list-question p {
	font-size: 1.2em !important;
	line-height: 1.5 !important;
}

#content ul.forms-long-list {
	margin-bottom: 1.5em;
}

#content ul.forms-long-list li {
	margin-bottom: 1em;
}

#form-content p a, #form-content li a, #form-content-2 p a, #form-content-2 li a {
	border-bottom: 1px solid #ddd;
	color: #772730;
	display: inline !important;
}

#form-content p a:hover, #form-content li a:hover, #form-content-2 p a:hover, #form-content-2 li a:hover {
	color: #41141f;
}

#form-content a.CommandButton {
	display: inline;
}

#form-table {
	font-size: 1.1em !important;
}

#ToggleHouseholdMember1, #ToggleHouseholdMember2, #ToggleHouseholdMember3, #ToggleHouseholdMember4, #ToggleHouseholdMember5, #ToggleHouseholdMember6, #ToggleHouseholdMember7, #ToggleHouseholdMember8, #ToggleHouseholdMember9, #ToggleHouseholdMember10, #ToggleIncomeWages, #ToggleIncomePension, #ToggleIncomeChildSupport, #ToggleIncomeSSI, #ToggleIncomeSSA, #ToggleIncomeLI, #ToggleIncomeTANF, #ToggleIncomeGifts, #ToggleIncomeUnemployment, #ToggleIncomeAlimony, #ToggleIncomeGAU, #ToggleIncomeWagesVoucher, #ToggleIncomeSocialSecurityVoucher, #ToggleIncomeTANFVoucher, #ToggleIncomeSelfEmploymentVoucher, #ToggleIncomeVAPensionVoucher, #ToggleIncomeLIVoucher, #ToggleIncomeUnemploymentVoucher, #ToggleIncomeChildSupportVoucher, #ToggleIncomeOtherVoucher {
	border-top: 1px solid #ccc;
	padding-top: 1.5em;
}
    
#form-submit {
	padding-top: 0.4em;
	padding-bottom: 1.5em;
}

.form-submit {
	margin-top: -0.4em;
	padding-bottom: 1.5em;
}

label.error, div.validation-summary ul li, #errorbox {
	background: #ba3939;
	border-radius: 4px;
	box-sizing: border-box;
	color: #fff;
	float: left;
	font-size: 1.1em;
	font-weight: normal !important;
	line-height: 1;
	margin-top: 0.8em !important;
	margin-bottom: 1.2em !important;
	padding: 8px 15px 9px !important;
	position: relative;
	text-align: center;
}

label.error:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(186, 57, 57, 0);
	border-bottom-color: #ba3939;
	border-width: 10px;
	margin-left: -10px;
}

#change-list-properties-error {
	font-size: 1.25em;
	margin-bottom: 0.6em !important;
	width: 100%;
}

div.validation-summary ul {
	margin: 0 !important;
	padding: 0 !important;
}

div.validation-summary ul li, #errorbox {
	font-size: 1.25em !important;
	float: none !important;
	line-height: 1.3 !important;
	list-style-type: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-bottom: 13px !important;
	position: inherit !important;
}

div.validation-summary ul li a {
	border-bottom: 1px solid #ddd;
	color: #fff !important;
}

div.validation-summary ul li a:hover {
	color: #ddd !important;
}

div#errorbox {
	display: none;
	padding-bottom: 11px !important;
}



#form-content table#HouseholdSummaryBlock, #form-content div#HouseholdSummaryBlock {
	border-top: 1px solid #ccc;
	margin-bottom: 35px;
	width: 100%;
}

#form-content div#HouseholdSummaryBlock {
	float: left;
}

#form-content table#HouseholdSummaryBlock td, #form-content div#HouseholdSummaryBlock div.list-item {
	border-bottom: 1px solid #ccc;
	padding: 14px 0 15px;
}

#form-content table#HouseholdSummaryBlock td.name-wrap, #form-content div#HouseholdSummaryBlock div.name-wrap {
	font-size: 1.3em !important;
	line-height: 1.1;
	padding-right: 15px;
	vertical-align: middle;
}

#form-content table#HouseholdSummaryBlock td.HouseholdEdit, #form-content div#HouseholdSummaryBlock div.HouseholdEdit {
	text-align: right;
	vertical-align: middle;
	width: 1%;
}

#form-content div#HouseholdSummaryBlock div.HouseholdEdit {
	display: inline-block;
	width: auto;
}

#form-content table#HouseholdSummaryBlock td.HouseholdEdit input, #form-content div#HouseholdSummaryBlock div.HouseholdEdit input {
	color: #222 !important;
	font-weight: 500 !important;
	font-size: 0.9em !important;
	line-height: 1;
	margin-left: 7px;
	padding: 10px 12px;
	width: auto;	
}

#form-content div#HouseholdSummaryBlock div.list-item {
	float: left;
	width: 100%;
}

#form-content div#HouseholdSummaryBlock div.name-wrap {
	box-sizing: border-box;
	float: left;
	margin-top:4px;
	max-width: 55%;
	overflow: hidden;
	padding-left: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#form-content div#HouseholdSummaryBlock div.edit-wrap {
	box-sizing: border-box;
	float: right;
	text-align: right;
	padding-right: 10px;
	width: 40%;
}

.ui-autocomplete {
	background: #eaeaea;
	border: 1px solid #bbb;
	list-style: none;
	max-height: 350px;
	overflow-x: hidden;
	padding: 0;
	width: 218px;
}

.ui-autocomplete .ui-menu-item {
	border-top: 1px solid #bbb;
	color: #222;
	cursor: pointer;
	display: block;
	padding: 8px 12px;
}

.ui-autocomplete .ui-menu-item:first-child {
	border-top: none;
}

.ui-autocomplete .ui-menu-item.ui-state-focus {
	background-color: #d5e5f4;
	color: #161a1c;
}

#form-content .form-row span.ui-helper-hidden-accessible {
	display: none;
}

li.ui-menu-item a {
	border-bottom: none;
	color: #222;
	font-weight: normal;
}

div.change-list-property, div.modal-property {
	display: none;
}

#openmodal1, #openmodal2, #openmodal3 {
	border-bottom: 1px solid #ddd;
	color: #772730;
	cursor: pointer;
}

#openmodal1:hover, #openmodal2:hover, #openmodal3:hover {
	color: #41141f;
}

.modal {
	background-color: rgba(0, 0, 0, 0.6);
	box-sizing: border-box;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	display: none;
	padding: 0 20px;
	z-index: 2;
}

.modal-outer {
	display: table;
	height: 100%;
	width: 100%;
}

.modal-middle {
	display: table-cell;
	vertical-align: middle;
}
  
.modal-inner {
	background-color: #fff;
	border-radius: 5px;
	box-sizing: border-box;
	display: none;
	max-width: 700px;
	margin: 25px auto;
}

.modal-content {
	clear: left;
	padding: 20px 30px;
}

.modal-content:focus {
	outline: none;
}

.modal-content h3 {
	font-size: 1.3em;
	font-weight: 700;
	line-height: 1.3;
	margin: 8px 0 12px !Important
}

.modal-content h4 {
	font-size: 1.2em;
	font-weight: 700;
	margin-bottom: 15px !important;
	padding: 8px 0 !important;
}

.modal-property-address {
	display: block;
	font-size: 1.1em;
	line-height: 1.3;
	margin-bottom: 1.2em;
}

.modal-property-address span {
	display: inline-block;
	margin-top: 0.6em;
}

.choose-property {
	margin-top: 0.5em;
}

#content #property-list label {
	display: table-cell;
}

.modal-close {
	display: inline-block;
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 31px;
	font-weight: bold;
	line-height: 0px;
	margin: 10px 0;
	padding: 15px 10px;
	position: relative;
	top: -13px;
	right: -12px;
}

.modal-close:before{
	content: "×";
}

.showing-modal {
	overflow: hidden;
}

.regional-property-list {
	border-top: 1px solid #ccc;
	display: none;
	margin-top: 1.1em;
	padding-top: 0.7em;
}

.regional-property-list p {
	font-size: 1.1em !important;
	line-height: 1.5 !important;
	margin-bottom: 0 !important;
}

.regional-property-list h4 {
	margin-bottom: 0 !important;
}

#form-content .form-row p.regional-list-cities {
	display: block;
	margin-bottom: 15px;
}

#form-content .form-row p.regional-list-cities span {
	border-bottom: 1px solid #ddd;
	color: #772730;
	cursor: pointer;
	display: inline;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	width: auto;
}

#form-content .form-row p.regional-list-cities span:hover {
	color: #41141f;
}

div#dnn_ctr4703_ModuleContent div#form-status, #form-content p.password-reset-error, #form-content p.password-reset-message, div#dnn_ctr4703_ModuleContent div.form-row, div#dnn_ctr4703_ModuleContent div#form-submit, #change-list-question, #change-list-results, #change-list-none {
	display: none;
}

#dnn_ctr3401_ModuleContent, #dnn_ctr3407_ModuleContent, #dnn_ctr3409_ModuleContent, #dnn_ctr3411_ModuleContent, #dnn_ctr3414_ModuleContent, #dnn_ctr3416_ModuleContent, #dnn_ctr3594_ModuleContent, #dnn_ctr3595_ModuleContent, #dnn_ctr4744_ModuleContent {
	display: none;
}

.form-callout {
	background: #eee;
	margin-bottom: 22px;
	margin-top: 5px;
	padding: 16px 24px 2px;
}

#form-content .form-callout p {
	font-weight: 500;
	margin-bottom: 16px;
}

#form-content .form-callout li {
	margin-left: 22px !important;
}

/* Form sections hidden in default view
------------------------------------------ */

#ToggleMailDifferent, #ToggleHouseholdRespiratory, #ToggleSaveContinue, #ToggleElectricProvider, #ToggleElectricProviderOther, #ToggleElectricAccount, #ToggleNaturalGasAccount, #ToggleSSCard, #ToggleSSCardMail, #ToggleUtilities, #ToggleUtilitiesMail, #VerifyIncome, #ToggleIncome, #ToggleIncomeMail, #DeclarationNoIncome, #ToggleAgreementEmail, #ToggleAgreementPrint, #ToggleBaby, #RemoveHousehold2, #RemoveHousehold3, #RemoveHousehold4, #RemoveHousehold5, #NameChange2, #NameChange3, #NameChange4, #NameChange5, #ToggleShelter, #ToggleHours, #ToggleRegional, #ToggleSite, #ToggleIncomeWages, #ToggleIncomeWagesHours, #ToggleIncomePension, #ToggleIncomeChildSupport, #ToggleIncomeSSI, #ToggleIncomeSSA, #ToggleIncomeLI, #ToggleIncomeTANF, #ToggleIncomeGifts, #ToggleIncomeUnemployment, #ToggleIncomeAlimony, #ToggleIncomeGAU, #ToggleUnauthorized, #ToggleUnreported, #ToggleDrugCriminal, #ToggleUnauthorizedNamesDetail, #ToggleUnauthorizedIncome, #ToggleUnauthorizedLicense, #ToggleDrugCriminalDetail, #ToggleDrugCriminalAgency, #ToggleDrugCriminalAgencyName, #ToggleVoucherHousehold, #ToggleVoucherEmail, #ToggleVoucherMailing, #ToggleVoucherPhone, #ToggleVoucherName, #ChangeMember, #ChangeDecrease, #ChangeIncrease, #ChangeCaregiver, #ToggleIncomeWagesVoucher, #ToggleIncomeSocialSecurityVoucher, #ToggleIncomeTANFVoucher, #ToggleIncomeSelfEmploymentVoucher, #ToggleIncomeVAPensionVoucher, #ToggleIncomeLIVoucher, #ToggleIncomeUnemploymentVoucher, #ToggleIncomeChildSupportVoucher, #ToggleIncomeOtherVoucher, #ToggleInspectionOther, #ToggleTenantNotificationTime, #ToggleLandlordNotificationTime
{
	display: none;
}


/* iCheck plugin Flat skin, grey
----------------------------------- */
.icheckbox_flat-grey,
.iradio_flat-grey {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(/Portals/0/Images/Core/grey.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-grey {
    background-position: 0 0;
}
    .icheckbox_flat-grey.checked {
        background-position: -22px 0;
    }
    .icheckbox_flat-grey.disabled {
        background-position: -44px 0;
        cursor: default;
    }
    .icheckbox_flat-grey.checked.disabled {
        background-position: -66px 0;
    }

.iradio_flat-grey {
    background-position: -88px 0;
}
    .iradio_flat-grey.checked {
        background-position: -110px 0;
    }
    .iradio_flat-grey.disabled {
        background-position: -132px 0;
        cursor: default;
    }
    .iradio_flat-grey.checked.disabled {
        background-position: -154px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
    .icheckbox_flat-grey,
    .iradio_flat-grey {
        background-image: url(/Portals/0/Images/Core/grey@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* Media queries */

@media screen and (min-width: 60em) {
	
	#main-wrap {
		padding-left: 20%;
		padding-right: 20%;
	}
	
	#form-content input, #form-content select, #form-content textarea, .ui-autocomplete .ui-menu-item {
		font-size: 1.2em !important;
	}

}

@media screen and (max-width: 60em) {

	#main-wrap {
		padding-left: 13% !important;
		padding-right: 13% !important;
	}
	
}

@media screen and (max-width: 48em) {
	
	#main-wrap {
		padding-left: 13% !important;
		padding-right: 13% !important;
	}

}

@media screen and (max-width: 40em) {

	#main-wrap {
		padding-left: 7% !important;
		padding-right: 7% !important;
	}
	
	span.app-names {
		font-size: 0.9em !important;
	}
	
	#form-content table#HouseholdSummaryBlock td.HouseholdEdit input, #form-content div#HouseholdSummaryBlock div.HouseholdEdit input {
		font-size: 0.8em !important;
	}
	
	#content #form-table table.width-50 {
		width: 75%;
	}

}

@media screen and (max-width: 30em) {
	
	#form-content div#HouseholdSummaryBlock div.name-wrap {
		max-width: none;
		width: 100%;
	}
	
	#form-content div#HouseholdSummaryBlock div.edit-wrap {
		float: left;
		margin-bottom: 8px;
		margin-top: 10px;
		text-align: left;
		width: 100%;
	}
	
	.modal {
		padding: 0 15px;
	}
	
	.modal-content {
		padding: 15px 25px;
	}
	
	#content #form-table table.width-50 {
		width: 100%;
	}
	
}