@import url("../BASE/base.css");
@import url("../GF/Style.css");
@import url("../GF/GF.css");
/** SEE README.txt **/

form:not([action*='frmDesignerFlow']) .divFilterContent,
form:not([action*='frmDesignerFlow']) .divFilterContent td,
form:not([action*='frmDesignerFlow']) div.divFilterBG > div,
form:not([action*='frmDesignerFlow']) div.clsDivHeading > span,
form:not([action*='frmDesignerFlow']) div.clsText,
form:not([action*='frmDesignerFlow']) div.dynamicFormSectionHeadingContainer span.dynamicFormSectionHeading
{
    color: #000 !important;
}

/* Button colours */
form:not([action*='frmDesignerFlow']) div.imgBtn,
form:not([action*='frmDesignerFlow']) input.BtnStyleGray,
form:not([action*='frmDesignerFlow']) .tblContribution a /* fix for Borrower Contribution Table */,
form:not([action*='frmDesignerFlow']) .datagrid + a,
form:not([action*='frmDesignerFlow']) .clsDocPrefBranch span[id$='divBranchHelp'] > a /* fix for Delivery Branch*/,
form:not([action*='frmDesignerFlow']) div#CPHBody_divDirectors a[id*='lnkDeleteDirector'] /*fix for Delete Director */
{
	color: #ffffff !important;
	border-color: #7fba00;
	background: #E6F2C4;
    background: -moz-linear-gradient(top, #E6F2C4 0%, #7FBA00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E6F2C4), color-stop(100%,#7FBA00));
    background: -webkit-linear-gradient(top, #E6F2C4 0%, #7FBA00 100%);
    background: -o-linear-gradient(top, #E6F2C4 0%, #7FBA00 100%);
    background: -ms-linear-gradient(top, #E6F2C4 0%, #7FBA00 100%);
    background: linear-gradient(to bottom, #E6F2C4 0%, #7FBA00 100%));
    background-color: #E6F2C4;
	text-align: center;
	border: solid thin #E6F2C4;
}

form:not([action*='frmDesignerFlow']) div.imgBtn:hover,
form:not([action*='frmDesignerFlow']) div.imgBtn:focus,
form:not([action*='frmDesignerFlow']) .tblContribution a:hover /* fix for Borrower Contribution Table */,
form:not([action*='frmDesignerFlow']) .tblContribution a:focus /* fix for Borrower Contribution Table */,
form:not([action*='frmDesignerFlow']) .tblContribution + a:hover /* fix for Borrower Contribution Table */,
form:not([action*='frmDesignerFlow']) .tblContribution + a:focus /* fix for Borrower Contribution Table */,
form:not([action*='frmDesignerFlow']) .clsDocPrefBranch span[id$='divBranchHelp'] > a:focus /* fix for Delivery Branch*/,
form:not([action*='frmDesignerFlow']) .clsDocPrefBranch span[id$='divBranchHelp'] > a:hover /* fix for Delivery Branch*/,
form:not([action*='frmDesignerFlow']) div#CPHBody_divDirectors a[id*='lnkDeleteDirector']:hover /*fix for Delete Director */,
form:not([action*='frmDesignerFlow']) div#CPHBody_divDirectors a[id*='lnkDeleteDirector']:focus /*fix for Delete Director */
{
	border: 1px solid #7FBA00;
    background: #7FBA00;
}

/* COLOURS */
form[action*='frmDashboard'] table.datagrid > tbody > tr > th
{
	background-color: #7FBA00;
}

form:not([action*='frmDesignerFlow']) div[id*='trNameSearch'].clsDataRow table.datagrid > tbody > tr > td:first-child > a
{
	color: #7FBA00;
}

form[action*='frmDynamic'] table.datagrid > tbody > tr > th,
form[action*='frmCompany.'] table.datagrid > tbody > tr > th,
form[action*='frmResult.'] table.datagrid > tbody > tr > th
{
	background-color: #7FBA00;
}

form[action*='frmDynamic'] table.datagrid > tbody > tr > td,
form[action*='frmCompany.'] table.datagrid > tbody > tr > td,
form[action*='frmResult.'] table.datagrid > tbody > tr > td
{
	color: #333333 !important;
}

form[action*='frmDynamic'] table.datagrid > tbody > tr > td:first-child:not(:only-child),
form[action*='frmCompany.'] table.datagrid > tbody > tr > td:first-child:not(:only-child),
form[action*='frmResult.'] table.datagrid > tbody > tr > td:first-child:not(:only-child)
{
	border-right-color: #7FBA00;
}

form[action*='frmDynamic'] table.datagrid > tbody > tr > td > a,
form[action*='frmCompany.'] table.datagrid > tbody > tr > td > a,
form[action*='frmResult.'] table.datagrid > tbody > tr > td > a
{
	color: #7FBA00;
}

div[id$='divBureauPerformedTable'] a
{
	color: #7FBA00;
}

form[action*='frmDesigner.'] table.datagrid > tbody > tr > th,
form[action*='frmApplicationTrail'] table.datagrid > tbody > tr > th,
form[action*='frmApplicationNotes'] table.datagrid > tbody > tr > th,
form[action*='frmDesignerMaintenance'] table.datagrid > tbody > tr > th,
form[action*='frmBranding'] table.datagrid > tbody > tr > th,
form[action*='frmDesignerBatch'] table.datagrid > tbody > tr > th,
form[action*='frmSuspectMaintenance'] table.datagrid > tbody > tr > th,
form[action*='frmAdminCreditProducts'] table.datagrid > tbody > tr > th,
form[action*='frmArchiveAdmin'] table.datagrid > tbody > tr > th
{
	background-color: #7FBA00;
}

form:not([action*='frmDesignerFlow']) div#divTopOptions > table#tblOptions a
{
	color: #7FBA00;
}

form[action*='frmDesigner.'] table.datagrid > tbody > tr > td:nth-child(1):not(:only-child),
form[action*='frmApplicationTrail'] table.datagrid > tbody > tr > td:nth-child(3):not(:only-child),
form[action*='frmApplicationNotes'] table.datagrid > tbody > tr > td:nth-child(1):not(:only-child),
form[action*='frmDesignerMaintenance'] table.datagrid > tbody > tr > td:nth-child(1):not(:only-child),
form[action*='frmDesignerBatch'] table.datagrid > tbody > tr > td:nth-child(1):not(:only-child),
form[action*='frmBranding'] table.datagrid > tbody > tr > td:nth-child(1):not(:only-child),
form[action*='frmSuspectMaintenance'] table.datagrid > tbody > tr > td:nth-child(1):not(:only-child),
form[action*='frmAdminCreditProducts'] table[id$='dgProducts'].datagrid > tbody > tr > td:nth-child(1):not(:only-child),
form[action*='frmArchiveAdmin'] table.datagrid > tbody > tr > td:nth-child(2):not(:only-child)
{
	border-right-color: #7FBA00;
}

form[action*='frmDesigner.'] table.datagrid > tbody > tr > td > a,
form[action*='frmApplicationTrail'] table.datagrid > tbody > tr > td > a,
form[action*='frmApplicationNotes'] table.datagrid > tbody > tr > td > a,
form[action*='frmDesignerMaintenance'] table.datagrid > tbody > tr > td > a,
form[action*='frmDesignerBatch'] table.datagrid > tbody > tr > td > a,
form[action*='frmBranding'] table.datagrid > tbody > tr > td > a,
form[action*='frmSuspectMaintenance'] table.datagrid > tbody > tr > td > a,
form[action*='frmAdminCreditProducts'] table.datagrid > tbody > tr > td > a,
form[action*='frmArchiveAdmin'] table.datagrid > tbody > tr > td > a
{
	color: #7FBA00;
}

form:not([action*='frmDesignerFlow']) input[type='text'],
form:not([action*='frmDesignerFlow']) input[type='password'],
form:not([action*='frmDesignerFlow']) textarea,
form:not([action*='frmDesignerFlow']) select
{
	border-color: #707070
}

form:not([action*='frmDesignerFlow']) input:read-only,
form:not([action*='frmDesignerFlow']) input:read-only,
form:not([action*='frmDesignerFlow']) select:disabled
{
	background-color: #EBEBEB !important;
}

form:not([action*='frmDesignerFlow']) hr
{
	color: #7FBA00; /*for IE */
	border-color: #7FBA00; /* Chrome and Safari */
	background-color: #7FBA00; /* Firefox and Opera */
	background-image: linear-gradient(to right, ffffff, #7fba00, #ffffff);
}

form:not([action*='frmDesignerFlow']) div#divTopOptions > table#tblOptions a
{
	color: #7FBA00;
}

form:not([action*='frmDesignerFlow']) div#divTopOptions > table#tblOptions tr:hover
{
	background-color: #7FBA00;
}

form:not([action*='frmDesignerFlow']) input[type='text']:focus,
form:not([action*='frmDesignerFlow']) input[type='password']:focus,
form:not([action*='frmDesignerFlow']) textarea:focus,
form:not([action*='frmDesignerFlow']) select:focus
{     
    outline-color: #7FBA00;
}

form:not([action*='frmDesignerFlow']) div[id*='trNameSearch'].clsDataRow table.datagrid > tbody > tr > th
{
	background-color: #7FBA00;
}

form:not([action*='frmDesignerFlow']) div[id*='trNameSearch'].clsDataRow table.datagrid > tbody > tr > td:first-child
{
	border-right-color: #7FBA00;
}

form:not([action*='frmDesignerFlow']) div.divFilterContent {
    border-radius: 5px;
    border: 1px solid #707070;
    background-color: #EBEBEB;
    margin-top: 2em;
}

div.navbarHeading0, div.navbarMenu0
{
	background-color: #7FBA00;
	color: #707070;
	border: solid;
	border-color: #7FBA00;
	padding: 0 1em;
	height: 3em;
}

div.navbarHeading1, div.navbarMenu1, div.navbarHeading0:hover, div.navbarMenu0:hover
{
	color: #707070;
	background-color: #7FBA00;
	border: solid;
	border-color: #7FBA00;
}

* div.navbarMenu0, * div.navbarMenu1, * div.navbarMenu0:hover
{
	height: 1.5em;
}
	
div.navbarMenu0 a
{
	color: #707070;
	text-decoration: none;
}

div.navbarMenu0:hover a
{
	color: #707070;
	background-color: transparent;
	border: solid;
	border-color: transparent;
}

div.navbarMenu1 a
{
	color: #707070;
	font-style: italic;
	text-decoration: none;
}

img#imgPageCustomHeading
{
    max-width: 600px;
    border-radius: 1em 1em 1em 1em;
    padding-top: 1em;
    margin-top: -1em;
    margin-bottom: 2em;
    width: 100%;
}

div.clsCustomHeadingContainer
{
	text-align: center;
	padding-bottom: 2em;
}

/* Custom */

/*Standard Input fields
	- Removed min width
	*/
form:not([action*='frmDesignerFlow']) input[type='text'],
form:not([action*='frmDesignerFlow']) input[type='password'],
form:not([action*='frmDesignerFlow']) textarea,
form:not([action*='frmDesignerFlow']) select
{     
    font-style: normal;
    border: 1px solid #d0d0d0;
    border-radius: 3px 3px 3px 3px; 
    padding: 5px;
    font-size: 1em;
	min-height: 1.4em;
	vertical-align: middle;
	width: 100%;
	max-width: 100%;
	min-width: 0px !important; /* Normalizes all text inputs */
	margin-top: 4px;
	margin-bottom: 4px;
	padding-left: 10px;
}

form:not([action*='frmDesignerFlow']) textarea[style]
{
	font-style: normal;
    border: 1px solid #d0d0d0;
    border-radius: 3px 3px 3px 3px; 
    padding: 5px;
    font-size: 1em;
	min-height: 1.4em;
	vertical-align: middle;
	width: 99% !important;
	max-width: 100%;
	min-width: 0 !important; /* Normalizes all text inputs */
	margin-top: 4px;
	margin-bottom: 4px;
	padding-left: 10px;
}

/* Date of Birth/Gender Fields
	- Adjust width to smaller size
	- Fix alignment of dropdowns
	*/
form:not([action*='frmDesignerFlow']) select:not([multiple]) {
	height: 2.4em;
    padding-left: 5px;
	min-width: 36px;
    width: 12em !important;  /* Fixes dropdown widths */
	margin-top:4px !important /*Fixes dropdown alignment */
}

/* Phone Number Fields
	- Adjusted width of number section to 12em
*/
form:not([action*='frmDesignerFlow']) input[type='text'].clsPhoneTablePhone, form:not([action*='frmDesignerFlow']) input[type='text'][id$='tbPhoneNumber'], form:not([action*='frmDesignerFlow']) input[type='text'][id$='tbFaxNumber'] {
    width: 9.5em !important /*overwrite inline styles */;
    min-width: 0;
    max-width: initial;
}

/* Med Dropdowns
	- Sets width to auto
	*/
	form:not([action*='frmDesignerFlow']) select.clsMedDropDown, form:not([action*='frmDesignerFlow']) tr[id$='trType'] select[id$='ddlType'] {
    width: auto !important;
    margin-top: 4px;
    margin-bottom: 4px;
}

@media only screen and (max-width: 400px) and (min-width: 250px)
{
	form:not([action*='frmDesignerFlow']) div[id$='trEntityDetails'].clsDataRow > div.clsField {
    color: #333333;
    margin-left: 0;
}
}

/* Fixes sizing and alignment of Bank Cells on the Direct Debit screen */
.clsBnkCell.clsBnkCell
{   
  width: 15px !important;
  height:30px !important;
  text-align:center !important;     
  padding-top:4.5px !important;
  padding-left:0 !important;
}

.clsBnkBox.clsBnkBox
{   
  width: 15px !important;
  height:30px !important;
  text-align:center !important;     
  padding-top:4.5px !important;
  padding-right:3px !important;
  padding-bottom:5px !important;
}

/* Fixes alignment of google street address dropdowns */
div[id$='trAddressSearch'] > div:first-child
{
    display: inline-block;
    padding-left: inherit !important;
}

div[id$='trAddressSearch'] > div:nth-child(2)
{
    display: inline-block;
}

/*  NZ Certification Section */
div[id$='Confirmation_trName'] > div:first-child
{
    display: inline-flex;
	width: 55px !important;
}

div[id$='Confirmation_trName'] > div:nth-child(2)
{
	width: 90%
}

span[id$='Confirmation_lblNameMessage']
{
	display:inline-block
}

/* Realigns Search Buttons */
div.imgBtnCstmSEARCH.imgBtnCstmSEARCH.imgBtnCstmSEARCH.imgBtnCstmSEARCH
{
	float:right;
	margin: 5px;
	margin-left: 12px;
}

span[id$='lblAbnAcnReq']
{
	margin-right: 0;
}

/* Aligns director section to the rest of the application form */
#CPHBody_divDirectors > div > div:nth-child(2) > div > div
{
	margin-left: 36px;
}

/* Fixes up datagrids */
.datagrid th[class*='clsDataGridColumn']
{
	text-align: center;
	border-radius: 0;
	width: auto !important;
}

table.datagrid.datagrid.datagrid
{
	width: 100% !important;
}

table.datagrid input[type='text']
{
		width: 100% !important;
		height: 100% !important;
		border: 0;
		padding-bottom: 0;
		padding-top: 0;
        margin: 0;
}

table.datagrid.datagrid.datagrid select
{
		width: 100% !important;
		height: 100% !important;
		padding-bottom: 0;
		padding-top: 0;
		margin: 0 !important;
}

div.clsField
{
		float:none;
		display:inline-block;
}

/* Correct Colours in top admin menu when hovering to a different colour */
div#divTopOptions > table#tblOptions tr:hover a	
{	
    color: #ffffff;	
}	

div.divFilterBG
{
	position:static !important;
}
form[action*='frmThankYou'] #tdBody > table > tbody > tr > td > table > tbody > tr > td:nth-child(2) > div
{
	padding: 15px !important;
	
}

form[action*='frmThankYou'] #tdBody > table > tbody > tr > td > table 
{
	
	   margin-bottom: 29px ! important;
    margin-top: 29px ! important;
}

div.divFilterContent > div.divFilterBG + div > div > div > div.clsDataContainer
{
	padding-left: 3em;
	/* padding-top: 2em; */
	margin-top: 0px !important;
}

#CPHBody_Secret_trSecretWord > div.clsText.clsPright2
{
		width:150px !important;
}

.clsTextBlock > div
{
		margin-top:0px !important;
		padding-top:10px;
}

input[type='checkbox']
{
    margin-right: 10px !important;
}

#CPHBody_containerMainS2
{
	word-wrap: break-word;
}
#CPHBody_containerMainS1
{
	word-wrap: break-word;
}
/* Thank you screen close button alignment*/
div#div_CPHBody_imgBtnClose 
{
	margin-bottom: 15px !important;
}


div[id*="CPHBody_ucMainS1_"] > div.clsText 
{ 
	width:110px !important;
}


div[id*="CPHBody_ucMainS3_"] > div.clsText 
{ 
	width:110px !important;
}

#CPHBody_ucMainS3_cvtx_password
{
	padding-left: 110px !important;
}

#CPHBody_ucMainS8_divQuestion{
	margin-top: -2em !important;
    margin-left: -6em !important;
}

#CPHBody_ucCustom2S1S0_rblFrequency_1{
	margin-left: 1em !important;
}

#CPHBody_ucCustom2S1S0_rblCharge_1, #CPHBody_ucCustom2S1S0_rblSalesperson_1, #CPHBody_ucCustom2S1S0_rblForklift_1, #CPHBody_History_rblOwnership_1, 
#CPHBody_History_rbltrade_1, #CPHBody_History_rblExisting_1{
	margin-left: 2.5em !important;
}

table.SummaryTable td {
    padding-bottom: 0.25em !important;
    padding-top: 1em !important;	
    width: 22em ! important;
}

#CPHBody_EditButton_divLinkButton{
	 padding-top: 2em !important;	
}

div#CPHBody_AccPhoneText_divContent {
    padding-top: 2em ! important;
}

#CPHBody_ucMainS7_rad_MarketingMaterial_yes label{
	display: none ! important;
}

#CPHBody_Message_divContent{
	padding-top: 2em ! important;
}

#CPHBody_DeliveryDocketsStartInfo_divContent{
	padding-top: 1em ! important;
    padding-bottom: 1em ! important;
}

#CPHBody_ucMainS3_tblData{
	padding-top: 1em ! important;
    padding-bottom: 1em ! important;
}

#CPHBody_ucMainS7_divQuestion
{
	margin-top: -1.55em ! important;
    margin-left: -3em ! important;
}

#CPHBody_ucMainS7_tblData{
	padding-left: 0em ! important;
}

#CPHBody_ucDirectorS1S2_divContent{
	padding-top: 1em ! important;
    padding-bottom: 1em ! important;
}

#div#CPHBody_ucDirectorS1S0_trPrivacy span{
    font-size: 12px ! important;
}

#CPHBody_ucCustom2S1S0_trChargeThrough, #CPHBody_ucCustom2S1S0_trInterestProducts, #CPHBody_ucCustom2S1S0_trSalesPerson, 
#CPHBody_ucCustom2S1S0_trForklift
{
	padding-top: 3em ! important;
}

#CPHBody_ucCustom2S1S0_trChargeProvider, #CPHBody_ucCustom2S1S0_trSalesPersonName{
	padding-top: 15px ! important;
}

#CPHBody_History_ctl03, #CPHBody_History_ctl09, #CPHBody_History_ctl18{
	padding-top: 2em ! important;
}

#CPHBody_ucDirectorS2S0_tblData, #CPHBody_ucDirectorS1S0_tblData{
	padding-top: 2em ! important;
}

div.dynamicFormSectionHeadingContainer{
		padding-top: 2em ! important;
}

#CPHBody_ucDirectorS2S2_divContent{
	padding-top: 1em ! important;	
    padding-bottom: 1em ! important;
}

#CPHBody_History_ctl12, #CPHBody_History_ctl21{
    padding-top: 13px ! important;
}