/* Div Mobile Conversion Classes */
#tdLeft, #CPHBody_divNavBarControl
{
    display: none;
}
div.clsDataContainer
{
    overflow: hidden;
}

div.clsDataContent
{
    width: 100%;
    float: left;
}

div.clsDataRow
{
    overflow: hidden;
}

div.clsDataRowCollapsed
{
    overflow: hidden;
}

div.clsText
{
    width: 100% !important;
    display: block;
    float: left;
    text-align: left;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-top: 15px;
    font-size: 1.1em;
}

div.clsField
{
    margin-left: 0px;
    float: left;
    overflow: hidden;
    width: 100%;
}


/*  CV Span Validation */
.customValidator
{
    font-weight: normal;
    padding: 2px;
    display: block;
}

/* Core Standard Classes */

.clsTinyDropDown
{
    width: 30%;
}


.clsSmlDropDown
{
    width: 30%;
}

.clsMedDropDown
{
    width: 96%;
}

.clsLargDropDown
{
    width: 96%;
}


.clsTinyText
{
    width: 30%;
}


.clsSmlText
{
    width: 96%;
}

.clsMedText
{
    width: 96%;
}

.clsLargText
{
    width: 96%;
}


.clsExtraLargText
{
    width: 96%;
}

.clsEmploymentContactLarge
{
    width: 96%;
}

.clsEmploymentContactSmall
{
}

.clsEmploymentPhoneExten
{
    width: 92%;
}

.clsPhoneTablePhone
{
    width: 92%;
}




.clsSingeLine
{
    clear: left;
}

.clstrLoanPurposeMultipleHeading
{
	display:none;
}


.clsLabelHeading
{
    color: black;
    font-weight: Bold;
}

.clsTextSameLine
{
    width: 65%;
}


.clsSameLine1DropDown
{
    width: 30%;
}


.clsSameLine2DropDown
{
    width: 30%;
}


.clsSameLine3DropDown
{
    width: 30%;
}

.clsTinyTimeDropDown
{
    width: 30%;
}

.clsTinyTimeText
{
    width: 30%;
}

/* Field Standards Only Applied to frmDynamic */

.divFilterContent select, .divFilterContent input[type=text]
{
    font-size: 1.1em;
    padding: 4px;
    padding-top: 9px;
    padding-bottom: 9px; /*background-color: #f5f5f5;*/
    padding-left: 5px;
    border: 1px solid #D0D0D0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.divFilterContent input[type="text"]:focus, .divFilterContent select:focus
{
    -webkit-box-shadow: 0 0 1em hsla(197, 100%, 43%, 59);
    -moz-box-shadow: 0 0 1em hsla(197, 100%, 43%, 59);
    box-shadow: 0 0 1em hsla(197, 100%, 43%, 59);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #009DDC;
    outline: none;
    border-radius: 4px;
}

/* AU Screens Address Search Functioanlity */
.clsAddressSearch
{
 width: 96% !important;
 font-size: 97% !important;
}
.clsDivTextArea
{
   font-size: 97%;
   height: 100px;
   width: 96%;
   white-space:normal;
}
.AddressGoogleStaticMap
{
    width:100%;
}
.AddressGoogleStatictr .clsText
{
    display:none;
}

.AddressTrTimeAtAddress .clsTinyTimeDropDown
{
    width:37.5%;
}

/* Product Details Control */

.clsProdDetPurposeDropDown
{
     width: 130px;
}
.clsProdDetAmountText
{
     width: 135px;
}
.clsProdDetLoanTermText, .clsProdDetLoanTermDropDown
{
     width:100px;
}

.clstrLoanTerm .clsProdDetLoanTermDropDown
{
     width:47.5%;
}

.clsProdFreqDropDown, .clsProdDetLendingProdDropDown, .clsProdDetLendingGroupDropDown
{
	width: 96%;
}
.clsProdDetPurDescText
{
    width:96%;
	font-family: Arial;
	font-size: 12px;
}
.clstrRateLock .clsText
{
	width: auto !important;
}
.clstrRateLock .clsField
{
	width: 20% !important;
	padding-top: 15px;
}
.clsProdCol, .clsAmountCol, .clsLoanAmtText, .clsLoanAmtField
{
	width: 50%;
}
.clsLoanAmtText
{
	padding-top: 18px;
}
.clsLoanAmtField .clsMedText
{
	width: 135px;
}


.clsProdDetPurposeDropDown
{
    width:96%;
}

.clsProdDetAmountText
{
    width:96%;
}


/* ucIF_Question */

.clsQuestionRow
{    
}
.clsQuestionCell 
{
    float: left;
    width: 100%;
    padding-left: 0px;
}
.clsQuestionOther
{
}
.clsQuestionDescription
{
    float: inherit;
    width: 100%;
}
.clsQuestionLeft
{
    float: inherit;
    width: 0px;
    height: 0px;
}

.clsQuestionInput {
    width: 96%;
}

.clsQuestionInputMultiLine {
    width: 96%;
}


textarea.clsQuestionInput{
    margin-top: 1px;
}

/* Upload */

.clsUploadListBottomCell
{
    width:25%;
    padding-left: 2px;
    padding-top: 5px !important;
    padding-bottom : 5px !important;
}
.clsUploadListSide
{
    float:inherit;
    padding-top:10px;
}
.clsUploadButton
{
    width:90%;
}

/* ucIF_ReferenceDetails */
.clsRefAddress{
	width: 96%;
}
.clsRefPhoneArea{
	width: 20%;
}
.clsRefPhoneAreaDDL{
	width: 90px;
}
.clsRefFNFirst,.clsRefFNMiddle,.clsRefFNLast{
	width: 96% !important;
}
.clsRefFNMiddle{
	margin: 15px 0px 15px 0px !important;
}
.clsRefPhoneNumber span[id$='cvPhone']{
	margin-left: -23%;
}
.clsRefPhoneNumber span[id$='cvPhoneDDL']{
	margin-left: -90px;
}
.clsRefPhoneNumber input[id$='_tbPhoneNumber']{
	width: 75% !important;
}

/*Float Tooltip Text to Left*/
.changedImage
{
    position: absolute;
    margin-left: -20px !important;
    margin-top: -23px !important;
    z-index: 0;
    cursor: pointer;
}
.inputTooltip
{
    padding: 7px !important;
    margin-top: 0.5em !important;
    font-size: 10px !important;
    border-radius: 3px !important;
    position: absolute;
    display: block;
    top: initial !important;
	left: inherit !important;
    z-index: 1;
}
.clsSameLineToolTip
{
	margin-top: 3px !important;
	margin-left: 5px !important;
}

/*ucIF_PhoneDetailsTable*/
.clsPhDetailsPh
{
	left: 15px !important;
}

/*ucIF_IndividualDetails*/
.clsImgNoDependants
{
	margin-left: 20px !important;
}
.clsOtherName .clsText
{
    width: 90% !important;
    text-align: left;
    padding-right: 2px;
}

.clsApplicantHeader
{
    display: none !important;
}

.clsDataGridOverride2 {
    width:96%;
}

.clsOtherName .clsField
{
    width: 5%;
    padding-bottom: 5px;
    padding-top: 15px;

}
/*ucIF_Medicare*/
.clsImgReference
{
	margin-left: 80px !important;
}
.imgMedicare
{
	width: 92% !important;
	padding: 10px;
}

/*ucIF_TermList*/
.clsTerm  input[type="checkbox"]{
	margin-left: 0px;
}

/*ucIF_IndentificationList */
.clsIdentificationListCountry
{
    width: 96%;
}
.clsIdentificationListState
{
    width: 96%;
}
.clsIdentificationListIDNumber
{
    width: 96%;
}
.clsIdentificationListVersionNumber
{
    width: 96%;
}
.clsIdentificationListReferenceNumber
{
    width: 96%;
}
.clsIdentificationListCardColour
{
    width: 96%;
}
.clsIdentificationListDate
{
    width: 96%;
}
.clsIdentificationListCustomer
{
    width: 96%;
}
.clsIdentificationListVerified
{
    width: 96%;
}

/* Income/Expense */
.clsIncExpValue
{
    width: 64% !important;
}
.clsIncExpFreq
{
    width: 32%;
}
.clsIncExpDesc
{
    width: 96%;
}
.clsIncExpTotal
{
    width: 96%;
}

/* Asset/Liability */
.clsAssetLiabilityCheckbox
{
    width: 96%;
}
.clsAssetLiabilityFreq
{
    width: 32%;
    float: right;
}
.clsAssetLiabilityDesc
{
    width: 96%;
}
.clsAssetLiabilityValue
{
    width: 96%;
}
.clsAssetLiabilityDDL
{
    width: 96%;
}
.clsAssetLiabilityLink
{
    width: 96%;
}

/* MotorVehicle */
.clsMotorResultContainer
{
    width: 96%;
    padding-bottom: 15px;
}

/* ucIF_ProductSearch */
.clsProductSearchResult
{
}
.clsProductSearchResultName
{
    font-weight: bold;
    padding-bottom: 5px;
}
.clsProductSearchResultApply
{
    float: right;
    position: inherit;
    left: inherit;
    top: inherit;
}
.clsProductSearchResult .clsDataRowCollapsed
{
	padding-right: 15px;
}
.clsProductSearchResult div.clsText
{
    font-weight: bold;
}
.clsProductSearchResult div.clsField
{
    float: right;
    width: auto;
}

.clsProductHorizontalCriteriaContainer {
    display: inline-block;
    padding: 5px;
    margin-bottom: 20px;
    width: auto;
}
.clsProductHorizontalCriterion {
    float: left;
    width: 47%;
    margin: 15px 5px; 
}
.clsProductHorizontalCriterionMobileWide {
    width: 97% 
}
.clsProductHorizontalExpandLink {
    width: 50%;
}
.clsProductHorizontalSubmitButton {
    width: auto;
    margin-left: 20%;
}

/* Disbursement Product  */
.clsDisbursementProductTextsml
{
	  width: 96%;
}

.clsDisbursementProductText
{
	  width: 96%;
}

.clsDisbursementProductDropDown
{
	  width: 96%;
}

.clsDisbursementProductAdd
{
	float: left; 
}



/*New Upload Control*/
.clsDDLAddMore
{
    padding: 5px !important;
    margin-top: 10px;
}
.clsUploadControls span
{
    width: 100%;
}
.clsBtnAddMore
{
    margin-top: 10px;
}
.clsUC2CbNotReq
{
    margin-left: 0px;
    margin-top: 10px;
}
.clsFLRows, .clsTLRows
{
    width: 100%;
    border: 0px;
}
.clsFLHeaderRow, .clsTLHeaderRow, .tblTLHeader, .tblFLHeader
{
    display: none !important;
}
.clsRow
{
    border-top: 0px solid #d0d0d0;
    padding: 10px 0 20px 0;    
    background-color: transparent;
}
.clsFLRows .clsFilename,.clsType,.clsStatus,.clsLinks,.clsTimestamp
{
    float: left;
    display:block;
    width: 100% !important;
    padding-left: 0px;
    margin-top: 10px;
} 
.clsColName
{
    display: block; 
    margin-bottom: 5px;
    font-size: 1.1em;
}
.clsSpanOr
{
    margin: 10px 0 0 0;
}

.clsDivFNameContainer, .clsLabelType, .clsDivLabelDateUploaded
{
    border: 1px solid #d0d0d0; 
    padding: 9px;      
    border-radius: 3px;      
    display: block !important;
}
.clsShowDocumentVersions {
    margin-top: 10px;
    padding-left: 0px;
    font-size: 1.1em;
}
.clsUploadVersionRemove {
    margin: 0px 1px 0px 1px !important;
}
.clsLabelType
{
    width: 93%;
}
.tblFileList
{
    width: 100%;
}
.clsType select, .clsStatus select
{
    width: 100%;
    margin-left:0px;
}
.clsLinks a{
    margin-left:0px;
}
.clsTLRows .clsLinks{
    padding-left:0px;
}
.clsFilename a
{
    font-size: 13px;
    margin-top: 5px;
}
.shadded
{
    background-color: transparent;
}
.unlink, .link, .copy 
{
    border: 1px solid #d0d0d0;
    background-color: #e5e5e5;
    padding: 7px 7px 5px 35px;
    background-position: 12px;
    border-radius: 3px;
    width: 40px;
    color: #000000 !important;
    text-decoration: none;
    font-size: 12px !important;
}
.clsBypassQuestion
{
    width: 100%;
}
.clsBypassQuestion select
{
    width: 100%;
    margin-top: 10px;
}
.clsUploadContainer
{
    width: 99%;
}
/* CompanyDetails Datagrid  */
.clsDataGridColumnHide
{
	display:none;
}

.DataGridContainerdgResults
{
	width:96%;
}
.GridContainerdgResultsNZ
{
	width:96%;
}
/*Common Styles - used in ucIF_Insurance.ascx*/

.clsInsuranceSml
{
    width:96%;
}




/*Identification Core*/

.IdentificationColLabel
{
      width: 175px !important;
}
.IDCoreDiv, .IDCoreDetail
{
	padding: 0px;
}
.IDCoreColType
{
	width: 90%  !important;
}

.IDCoreMobileHide
{
	display:none;
}


.clsImgIdCoreAdd
{
	width: 96%;
	
	
}

.clsImgIdCoreAdd, .imgIdCoreSave, .imgIdCoreClose
{
	width: 96%;
    padding: 9px 0 9px 0;	
}
.imgIdCoreSave, .imgIdCoreClose
{
	margin: 10px 0px 10px 0;
}



/*Product Search Core*/
.ProductCoreMobileHide
{
    display:none;
}
.clsProductSearchDetails{
	text-align:left;
	padding-left:10px;
}

.clsProductSearchDetails .clsText{
	text-align:left;
	padding-top:0px;
	width:200px !important;
	display:inline-block;		
}

.clsProductSearchDetails .clsRow div{
	border:0;	
	padding:2px 0px 0px 0px;
	margin:0 0 5px 0;
}

.clsProductSearchDetails .clsRow div:nth-child(2){
	display:inline-block;
}

.clsProductSearchDetails .clsText.FullWidth{
	width:100% !important;
}

.clsProductRightCol{	
	display:block;
}

.clsProductRightCol .clsMedDropDown, .clsProductRightCol .clsMedText{ 
	width:90%;
}

.clsProductRightCol .changedImage, .clsProductCol .changedImage{
	margin-left:0px !important;
	margin-top:10px !important;
	position:relative;
}
.clsProductRightBtn span, .clsProductLeftBtn span{
	padding:10px;
}



/*Individual */
.clsImgOtherNameListAdd
{
	width: 96%;
}

/*Income Expense Core*/

.IncomeExpenseCoreSummaryTable td, .IncomeExpenseCoreSummaryTable th {
	width: 10%;
	padding: 2px 3px;
	text-align: left;	
	border: 0px solid #d0d0d0;
}

.IncomeExpenseCoreMobileHide
{
   display:none;
}


/* Assets As Securities */
.AssetsAsSecuritiesMobileHide{
    display:none;
}

/* Securities As Assets */
.SecurityAsAssetMobileHide
{
	display:none;
}


/* Asset Core */ /* Liability Core */

.AssetCoreSummaryTable td, .AssetCoreSummaryTable th, .LiabilityCoreSummaryTable td, .LiabilityCoreSummaryTable th {
	width: 10%;
	padding: 2px 3px;
	text-align: left;	
	border: 0px solid #d0d0d0;
}

.AssetCoreMobileHide, .LiabilityCoreMobileHide {
   display:none;
}


/*Printing Control*/
.PrintingHeader
{
    display: none;
}
.PrintingHdLbl
{
    display: none;
}
.PrintingDivContainer
{
    padding: 10px 20px 20px 20px;
}
.PrintingDivContainer .PrintingHeader
{
    display: block;
}
.PrintingtDivs
{
    width: 100%;
    margin: 10px;
}
.PrintingColDiv
{
    float: left;
    width: 100% !important;
   
}


/* Disbursment/Payee Core  */

.DisbursementCoreMobileHide
{
	display:none;
}


.DisbursementColLabel
{
      width: 175px !important;
}
.PayeeCoreDiv, .PayeeCoreDetail
{
	padding: 0px;
}

.clsImgPayeeCoreAdd
{
	width: 96%;
}

.clsImgPayeeCoreAdd, .imgPayeeCoreSave, .imgPayeeCoreClose
{
	width: 96%;
    padding: 9px 0 9px 0;	
}
.imgPayeeCoreSave, .imgPayeeCoreClose
{
	margin: 10px 0px 10px 0;
}
.clsTLRows .clsFilename {
    width:100%;
}


/* Security Partial Ownership */

.SecurityPartialOwnershipApplicantContainer {
    margin: 5px 5px;
}
.SecurityPartialOwnershipApplicantRow {
    display: block;
}
.SecurityPartialOwnershipApplicantPercentage {
    width: 100%;
}


/* Motor Vehicle */


.clsMotorAccessoriesListHeadings {
    display: none;
}

.clsMotorAccessoriesDescriptionGroup {
    width: 95%;
    margin-top: 15px;
}
.clsMotorAccessoriesValueGroup {
    width: 75%;
    margin-top: 5px;
}

.clsMotorAccessoriesHeadingDescription
{
    display: inline;
}
.clsMotorAccessoriesHeadingValue {
    display: inline;
}

.clsMotorAccessoriesDelete {
    width: 30px;
    height: 30px;
    margin: 20px 5px 0px 5px;
}

.clsMotorAccessoriesContainer .customValidator
{
    float:left;
}


/* Asset Hub */

.clsAssetHubDataRowSingleColumn {
    padding: 12px 0px 8px 0px;
}

/* Security Hub Lite */

.clsSecurityHubLiteDataRowSingleColumn {
    padding: 12px 0px 8px 0px;
}

/*Asset Core / Liability Core */
.AssetCorePreText {
    width: 100% !important;
    display: block;
    float: left;
    text-align: left;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-top: 15px;
    font-size: 1.1em;
}
.LiabilityCorePreText {
    width: 100% !important;
    display: block;
    float: left;
    text-align: left;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-top: 15px;
    font-size: 1.1em;
}



/*  */

.clstrIdentificationNum .customValidator{
   width:400px;
}
.clstrIdentificationNum .clsField input, .clstrIdentificationNum .clsField span{
    vertical-align:top;
}

/* Tax Payer Identification*/
.clsdivTable {
    margin-bottom: 10px;
    clear: both;
}
.TPILabel
{
    display:block;
}

.clsdivTTableHdg
{
    display:none;
}

.TPIMainRow
{
    
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 10px;

}
.TPICountry, .TPItin,.TPINotIssued
{
    width:96%;
}
.TPIDeletebtn {
    margin: 0px 1px 0px 1px !important;
}


