/*===========================================
	RESPONSIVE
===========================================*/
/*	1366 Laptop	*/
@media (max-width: 1386px) {
	/*	Page Main Frame*/
		.PageMainContainer.FlexContainer .SideBarContainer {
			flex-basis: 300px;
		}
		.PageMainContainer.FlexContainer .MainContentContainer {
			flex-basis: calc(100% - 300px);
		}
	
	
	/*	Application Form	*/
		.PageMainContainer.ApplicationForm.FlexContainer .SideBarContainer .SideBar h2 {
			padding: 100px 25px;
		}
		.PageMainContainer.ApplicationForm.FlexContainer .MainContentContainer .MainContent .ApplicationFormLayout {
			max-width: 700px;
			margin: 0 25px;
		}
	
	
	/*	Client Header Totals 	*/
		.ClientAccountTotalContainer.BoxedShadowContainer {
			padding: 20px 40px;
		}
		.ClientAccountTotalContainer .ClientAccountTotalItem.FlexOneQuarter_Margin {
			flex-basis: calc(49.5% - 20px);
			padding: 10px 9px 9px 10px;
			margin: 0 0 0 0;
			border-bottom: 1px solid #e5e6e8;
		}
			.ClientAccountTotalContainer .ClientAccountTotalItem.FlexOneQuarter_Margin:nth-child(2n),
			.ClientAccountTotalContainer .ClientAccountTotalItem.FlexOneQuarter_Margin:last-child {
				padding: 10px 9px 9px 10px;
				border-right: none;
			}
				.ClientAccountTotalContainer .ClientAccountTotalItem.FlexOneQuarter_Margin:nth-child(3),
				.ClientAccountTotalContainer .ClientAccountTotalItem.FlexOneQuarter_Margin:nth-child(4){
					border-bottom: none;
				}
			.ClientAccountTotalContainer .ClientAccountTotalItem h3 {
				font-size: 0.9em;
				padding-bottom: 5px;
			}
			.ClientAccountTotalContainer .ClientAccountTotalItem h2 {
				font-size: 1.5em;
				padding-bottom: 5px;
			}
			.ClientAccountTotalContainer .ClientAccountTotalItem p {
				font-size: 0.8em;
				padding-bottom: 5px;
				margin: 0 0 5px 0;
			}
			
			
	/*	Investment Display 	*/	
		
		/***	Set Sizes	***/
		.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerWidth200 {
			width: 150px;
		}
		
		/***	Custom Sizes	***/
		.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerHeaderGrow {
			width: calc(100% - 440px);
		}
}


/*	1160 	*/
@media (max-width: 1180px) {
	/*	Investment Display 	*/	
		
		/***	Set Sizes	***/
		.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerWidth135.FundingDate {
			width: 200px;
		}
		
		/***	Custom Sizes	***/
		.InvestmentDisplayContainer.FundingPaymentPlan .InvestmentHeaderContainer .ContainerHeaderGrow {
			width: calc(100% - 370px);
			padding: 10px 10px;
		}
		
		/***	Show/Hide	***/
		.InvestmentDisplayContainer.FundingPaymentPlan .InvestmentHeaderContainer .ContainerHeaderGrow .ResponsiveStatus,
		.InvestmentDisplayContainer.FundingPaymentPlan .InvestmentHeaderContainer .ContainerHeaderGrow .ResponsiveAmount {
			display: block;
		}
		.InvestmentDisplayContainer.FundingPaymentPlan .InvestmentHeaderContainer .FundingAmount,
		.InvestmentDisplayContainer.FundingPaymentPlan .InvestmentHeaderContainer .FundingStatus {
			display: none;
		}
}


/*	1024 	*/
@media (max-width: 1044px) {
	/*	Application Form */
		.PageMainContainer.ApplicationForm.FlexContainer .MainContentContainer .MainContent .ApplicationFormLayout {
			margin: 0;
		}
		
		
	/*	Investment Display 	*/	
		
		/***	Set Sizes	***/
		.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerWidth135 {
			width: 100px;
		}
		
		/***	Custom Sizes	***/
		.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerHeaderGrow {
			width: calc(100% - 370px);
		}
		
		/***	Text Sizes	***/
		.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerHeaderGrow .InvestmentName {
			display: inline-block;
			font-size: 0.9em;
			font-weight: 700;
			padding-bottom: 5px;
		}
		.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerHeaderGrow .DisplayItem {
			font-size: 0.7em;
			padding-bottom: 1px;
		}
	
		/*	Total Return	*/
			.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerWidth135.InvestmentTotal .DisplayItem {
				font-size: 0.8em;
				padding: 2px 5px;
			}
		
		/*	Annual Return	*/
			.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerWidth135.InvestmentAnnualReturn .DisplayItem {
				font-size: 1.75em;
			}
				.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerWidth135.InvestmentAnnualReturn .DisplayItem span {
					font-size: 0.5em;
				}		
			
			.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerWidth135.InvestmentAnnualReturn .DisplayLable {
				font-size: 11px;
			}
		
		/*	Investment Options - Reponsive Display	*/
			
			/*	Hide Main Container	*/
			.InvestmentDisplayContainer.InvestmentOptionsHeader .InvestmentHeaderContainer .ContainerHeaderGrow {
				display: none;
			}
			
			/*	Show Listed Container	*/
			.InvestmentDisplayContainer.InvestmentOptionsHeader .InvestmentHeaderContainer .InvestmentOptionResponsiveDisplay {
				display: block;
			}
				
			.InvestmentDisplayContainer.InvestmentOptionsHeader .InvestmentHeaderContainer .ContainerWidth150 {
				width: calc(100% - 160px);
				margin-right: 10px;
			}
				.InvestmentDisplayContainer.InvestmentOptionsHeader .InvestmentHeaderContainer .ContainerWidth150 img {
					max-width: 150px;
				}
				.InvestmentDisplayContainer.InvestmentOptionsHeader .InvestmentHeaderContainer .ContainerWidth150.InvestmentOptionAnnualReturn {
					width: 150px;
					margin-right: 0;
				}
	

	/*===========================================
		FUND PAYMENT DISPLAY
	===========================================*/	
	.FundPaymentPlan.main-display {
		display: none;
	}	
	.FundPaymentPlan.responsive-display {
		display: block;
	}
	
}

/*	960 	*/
@media (max-width: 980px) {
	.responsive-page-header {
		display: block;
	}
	
	
	/*	Page Main Frame*/
		.PageMainContainer.FlexContainer .SideBarContainer {
			display: none;
		}
		
		/*.PageMainContainer.FlexContainer .SideBarContainer {
			flex-basis: 100%;
			margin-bottom: 0;
		}
			.PageMainContainer.FlexContainer .SideBarContainer .SideBar .ClientBalance {
				display: none;
			}
		.PageMainContainer.FlexContainer .MainContentContainer {
			flex-basis: 100%;
		}
			.PageMainContainer.FlexContainer .SideBarContainer .SideBar .ClientDetails,
			.PageMainContainer.FlexContainer .SideBarContainer .SideBar .SubNavigation,
			.PageMainContainer.FlexContainer .SideBarContainer .SideBar .MainNavigation,
			.PageMainContainer.FlexContainer .SideBarContainer .SideBar .FooterPush,
			.PageMainContainer.FlexContainer .SideBarContainer .FooterContainer {
				display: none;
			}*/
			
			.PageMainContainer.FlexContainer .MainContentContainer {
				flex-basis: 100%;
			}
			
			.PageMainContainer.FlexContainer .MainContentContainer .MainContent {
				padding: 0 0 15px 0;
			}
				.PageMainContainer.FlexContainer .MainContentContainer .MainContent .page-hero-container {
					height: auto;
					padding: 30px 0;
				}
					.PageMainContainer.FlexContainer .MainContentContainer .MainContent .page-hero-container img {
						padding-bottom: 20px;
					}
					.PageMainContainer.FlexContainer .MainContentContainer .MainContent .page-hero-container h2 {
						font-family: 'Default-Light';
							text-align: center;
							color: #FFF;
							font-size: 1.25em;
							line-height: 1.4;
							margin: 0 10px;
							font-weight: normal;
					}
			
			.PageMainContainer.ApplicationForm.FlexContainer .MainContentContainer .MainContent .ApplicationFormLayout {
				max-width: 100%;
				margin: 0;
			}
		
	/*	Responsive Navigation */
		.ResponsiveNavigation {
			display: block;
		}
	
	
	
	/*	Page Image */
		.MainContentContainer .PageImageContainer {
			height: 300px;
		}
			.MainContentContainer .PageImageContainer .HeroContent p {
				font-size: 1.5em;
			}
			.MainContentContainer .PageImageContainer .HeroContent h2 {
				font-size: 2.5em;
			}
	
	
	/*	Client Profile - Account Management */
		.ProfileNavigation {
			display: none;
		}
		.ProfileContent {
			width: 100%
		}
			.ProfileContent .DefaultPageForm.NarrowForm {
				width: 100%;
			}
				.ProfileContent .DefaultPageForm.NarrowForm .OneQuarter_Margin.Postcode  {
					float: left;
					width: 100%;
					margin: 0 0 20px 0;
				}
	
	/*	Application Form	*/
		.PageMainContainer.ApplicationForm.FlexContainer .SideBarContainer {
			display: none;
		}
		
	/*	Investment Display 	*/		
		/***	Set Sizes	***/
		.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerWidth135.FundingDate {
			display: none
		}
		
		/***	Custom Sizes	***/
		.InvestmentDisplayContainer.FundingPaymentPlan .InvestmentHeaderContainer .ContainerHeaderGrow {
			width: calc(100% - 160px);
			padding: 10px 10px 10px 0;
		}
		
		.InvestmentDisplayContainer.FundingPaymentPlan .InvestmentHeaderContainer .ContainerWidth150.FundingProof {
			padding: 10px 0;
		}
		
		/***	Show/Hide	***/
		.InvestmentDisplayContainer.FundingPaymentPlan .InvestmentHeaderContainer .ContainerHeaderGrow .ResponsiveDate {
			display: block;
		}
		
	/*	Investment Calculator	*/	
	.InvestmentCalculatorContainer .InvestmentCalculator {
		width: 100%;
	}
	.InvestmentCalculatorContainer .InvestmentCalculatorDetails {
		width: 100%;
	}
	
	/*===========================================
		INVESTMENT CALCULATOR COMPARE
	===========================================*/
	.CompareInvestmentsResponsive .CompareItem,
	.CompareInvestmentsResponsive .CompareItem:nth-child(5n) {
		width: calc(33.33% - 21px);
		border-right: 1px solid #e5e6e8;
	}
		.CompareInvestmentsResponsive .CompareItem:nth-child(3n) {
			width: calc(33.34% - 20px);
			border-right: none;
		}
	
	
	/*===========================================
		TRADINGVIEW LAYOUT
	===========================================*/
	.TradeViewSelect {
		display: block;
	}
	.TradeViewSide {
		display: none;
	}
	.TradeViewContent {
		width: 100%;
	}
		
		
	
	
}


/*	768 iPad	*/
@media (max-width: 788px) {
	/*	Box container */
		.BoxedShadowContainer {
			padding: 20px;
		}
	
	/*	Page Image */
		.MainContentContainer .PageImageContainer {
			height: 200px;
		}
		.MainContentContainer .PageImageContainer .HeroContent p {
			font-size: 1em;
		}
		.MainContentContainer .PageImageContainer .HeroContent h2 {
			font-size: 1.5em;
		}
	
	
	/*	Table data	*/
		.dataTables_wrapper table.dataTable thead th {
			font-size: 0.8em;
			font-weight: 700;
			padding: 8px 6px;
		}
		.dataTables_wrapper table.dataTable tbody td {
			font-size: 0.8em;
			padding: 8px 6px;
		}
	
	/*	Account Management - Upload Documents */
		.ClientDocuments .FlexOneFifth_Margin.DocumentItem,
		.ClientDocuments .FlexOneFifth_Margin.DocumentItem:nth-child(5n) {
			flex-basis: 32.66%;
			margin: 0 1% 20px 0;
		}
			.ClientDocuments .FlexOneFifth_Margin.DocumentItem:nth-child(3n) {
				margin: 0 0 20px 0;
			}
	
	
	/*	Investment Display 	*/
		/***	Custom Sizes	***/
			.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerHeaderGrow {
				width: calc(100% - 170px);
				padding: 0 10px;
			}
		
		/*	Total Return	*/
			.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerWidth135.InvestmentTotal {
				display: none
			}
			
		/*	Annual Return	*/
			.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerWidth135.InvestmentAnnualReturn {
				display: none
			}
			
		/*	Show inline - Annual Return	*/
			.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerHeaderGrow .DisplayItem.AnnualReturn {
				display: block;
			}
			
			
			
		/***	Investment Dividend Payment Section	***/		
			.InvestmentDividendPaymentsContainer .DefaultTable th:nth-child(3),
			.InvestmentDividendPaymentsContainer .DefaultTable td:nth-child(3) {
				display: none;
			}
			
		/*	Investment Display 	*/		
		/***	Set Sizes	***/
		.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerWidth150.FundingProof {
			width: 100%
		}
		
		/***	Custom Sizes	***/
		.InvestmentDisplayContainer.FundingPaymentPlan .InvestmentHeaderContainer .ContainerHeaderGrow {
			width: 100%;
			padding: 0;
		}
	
	.InvestmentDividendPayments .DefaultTable th:nth-child(3),
	.InvestmentDividendPayments .DefaultTable td:nth-child(3) {
		display: none;
	}	


	/*===========================================
		INVESTMENT FUNDS
	===========================================*/		
	.FundPaymentInformation.FlexContainer .FlexOneThird_Margin {
		flex-basis: 100%;
		margin: 0 0 20px 0;
	}
	
	
	/*	Investment Calculator	*/
	.InvestmentCalculatorContainer .FlexContainer .InvestmentItem,
	.InvestmentCalculatorContainer .InvestmentOptions .InvestmentItem:nth-child(3n)	{
		width: calc(49% - 20px);
		margin: 0 2% 10px 0;
	}
		.InvestmentCalculatorContainer .InvestmentOptions .InvestmentItem:nth-child(3n) {
			width: calc(49% - 20px);
			margin: 0 2% 10px 0;
		}
		.InvestmentCalculatorContainer .InvestmentOptions .InvestmentItem:nth-child(2n), 
		.InvestmentCalculatorContainer .InvestmentOptions .InvestmentItem:last-child {
			width: calc(49% - 20px);
			margin: 0 0 10px 0;
		}
		
	.InvestmentCalculatorContainer .InvestmentCalculator .ButtonControl, 
	.InvestmentCalculatorContainer .InvestmentCalculatorDetails .ButtonControl {
		float: left;
		width: 100%;
	}
		.InvestmentCalculatorContainer .InvestmentCalculator .ButtonControl span.Button, 
		.InvestmentCalculatorContainer .InvestmentCalculatorDetails .ButtonControl span.Button {
			float: left;
			width: calc(50% - 25px);
		}
		
		
	/*===========================================
		INVESTMENT CALCULATOR COMPARE
	===========================================*/
	.CompareInvestmentsResponsive .CompareItem,
	.CompareInvestmentsResponsive .CompareItem:nth-child(3n),
	.CompareInvestmentsResponsive .CompareItem:nth-child(5n) {
		width: calc(50% - 21px);
		border-right: 1px solid #e5e6e8;
	}
		.CompareInvestmentsResponsive .CompareItem:nth-child(2n) {
			width: calc(50% - 20px);
			border-right: none;
		}
	
	
	/*===========================================
		DIRECT DEBIT PAYMENTS
	===========================================*/
	.direct-debit-request-form .flex-container .flex-one-half-margin {
		width: calc(100% - 20px);
		padding: 0 10px;
		margin: 0;
	}
		.direct-debit-request-form .flex-container .flex-one-half-margin:nth-child(2n), 
		.direct-debit-request-form .flex-container .flex-one-half-margin:last-child {
			margin: 0;
		}
	
	.direct-debit-request-form .flex-container .flex-one-half-margin .OneHalf_Margin {
		width: 100%;
		margin-right: 0%;
	}
		.direct-debit-request-form .flex-container .flex-one-half-margin .OneHalf_Margin:nth-child(2n), 
		.direct-debit-request-form .flex-container .flex-one-half-margin .OneHalf_Margin:last-child {
			margin-right: 0%;
		}
	
	.direct-debit-request-form .flex-container .flex-one-half-margin.joint-account-holder-details {
		margin-top: 50px;
	}
}


/*	568 iPad	*/
@media screen and (max-width: 588px) {
	/*	Login	*/
	.LoginPage .LoginForm {
		margin: 0 auto;
		max-width: 380px;
		padding: 0 20px;
	}
	
	
	
	/*	Box container */
		.BoxedShadowContainer {
			padding: 10px;
		}
	
	/*	Account Management - Upload Document Form */
		.DefaultPageForm.UploadDocumentForm .FlexOneHalf_Margin {
			flex-basis: 100%;
			margin: 0;
		}
	
	/*	Account Management - Uploaded Documents Display */
		.ClientDocuments .FlexOneFifth_Margin.DocumentItem,
		.ClientDocuments .FlexOneFifth_Margin.DocumentItem:nth-child(5n),
		.ClientDocuments .FlexOneFifth_Margin.DocumentItem:nth-child(3n) {
			flex-basis: 49.5%;
			margin: 0 1% 20px 0;
		}
			.ClientDocuments .FlexOneFifth_Margin.DocumentItem:nth-child(2n) {
				margin: 0 0 20px 0;
			}
	
	/*	Client Account Totals */
		.ClientAccountTotalContainer .ClientAccountTotalItem p {
			font-size: 0.7em;
			padding-bottom: 5px;
			margin: 0 0 5px 0;
		}
	
	
	/*	Popup */
		.fancybox-slide {
			padding: 10px;
		}
		.BottomControls.FlexContainer .FlexOneHalf_NoMargin {
			flex-basis: 100%;
		}
	
	/*	Contact Number Layout 	*/
		.DefaultPageForm .SectionContent .ContactNumber .TitleBox {
			text-align: center;
			flex-basis: 30px;
		}
			.DefaultPageForm .SectionContent .ContactNumber .TitleBox span {
				display: none;
			}
			.DefaultPageForm .SectionContent .ContactNumber .TitleBox i {
				color: #FFF;
				padding: 0;
				height: 50px;
				line-height: 50px;
				margin-right: 0;
			}
		.DefaultPageForm .SectionContent .ContactNumber .CountryCode {
			flex-basis: 50px;
		}
	
	
	/*	Application Wizard 	*/
		.ApplicationWizard {
			width: 100%;
			margin-bottom: 20px;
		}
			.ApplicationWizard ul {
				padding: 0px;
				display: block;
				table-layout: unset;
				width: 100%;
			}
			.ApplicationWizard li {
				display: block;
				width: 100%;
				border-left: 1px solid #e1e1e8;
				border-right: 1px solid #e1e1e8;
				border-top: 0;
				border-bottom: 1px solid #e1e1e8;
			}
				.ApplicationWizard li:first-child {
					border-top: 1px solid #e1e1e8;
					-moz-border-radius: 3px 3px 0 0;
					-webkit-border-radius: 3px 3px 0 0;
					border-radius: 3px 3px 0 0;
				}
				.ApplicationWizard li:last-child {
					border-bottom: 1px solid #e1e1e8;
					-moz-border-radius: 0 0 3px 3px;
					-webkit-border-radius: 0 0 3px 3px;
					border-radius: 0 0 3px 3px;
				}
				
				.ApplicationWizard li.Active {
					background: #086788;
					border-color: #086788;
					color: #FFF;
				}
					.ApplicationWizard li.Active a {
						color: #FFF;
					}
	
	/*	Application Form 	*/	
	
	/***	Investment Control Section	***/
	.InvestmentControlsContainer .ControlButtons a,
	.InvestmentControlsContainer .ControlButtons span {
		margin: 0 10px 10px 0;
	}
		.InvestmentControlsContainer .ControlButtons a:last-child,
		.InvestmentControlsContainer .ControlButtons span:last-child {
			margin: 0 10px 0 0;
		}
		
		
	/*	Investment Calculator	*/
	.InvestmentCalculatorContainer .InvestmentCalculator .ButtonControl, 
	.InvestmentCalculatorContainer .InvestmentCalculatorDetails .ButtonControl {
		float: left;
		width: 100%;
	}
		.InvestmentCalculatorContainer .InvestmentCalculator .ButtonControl span.Button, 
		.InvestmentCalculatorContainer .InvestmentCalculatorDetails .ButtonControl span.Button {
			float: left;
			width: calc(100% - 20px);
		}
			.InvestmentCalculatorContainer .InvestmentCalculator .ButtonControl span.Button:nth-child(2n), 
			.InvestmentCalculatorContainer .InvestmentCalculatorDetails .ButtonControl span.Button:nth-child(2n) {
				margin-bottom: 5px;
			}
			
			
	/*===========================================
		FUNDING TABLE LAYOUT
	===========================================*/
	.DefaultTable.fund-payment-responsive-table tr td:nth-child(1) {
		width: 125px;
	}					
		.DefaultTable.fund-payment-responsive-table tr td.item-display a.curved-table-button,
		.DefaultTable.client-fund-table tr td.item-display a.curved-table-button {
			font-size: 0.8em;
			padding: 4px 8px;
		}
		.DefaultTable.fund-payment-responsive-table tr td.item-display a.curved-table-button i,
		.DefaultTable.client-fund-table tr td.item-display a.curved-table-button i {
			padding-right: 6px;
		}
}


/*	420 iPhone	*/
@media (max-width: 440px) {
	/*	Client Account Totals */
		.ClientAccountTotalContainer.BoxedShadowContainer {
			padding: 20px 40px;
		}
		.ClientAccountTotalContainer .ClientAccountTotalItem.FlexOneQuarter_Margin {
			flex-basis: calc(100% - 20px);
			padding: 10px;
			border-right: none;
			margin: 0 0 0 0;
			border-bottom: 1px solid #e5e6e8;
		}
			.ClientAccountTotalContainer .ClientAccountTotalItem.FlexOneQuarter_Margin:nth-child(2n),
			.ClientAccountTotalContainer .ClientAccountTotalItem.FlexOneQuarter_Margin:last-child {
				padding: 10px;
				border-right: none;
			}
				.ClientAccountTotalContainer .ClientAccountTotalItem.FlexOneQuarter_Margin:nth-child(3),
				.ClientAccountTotalContainer .ClientAccountTotalItem.FlexOneQuarter_Margin:nth-child(4){
					border-bottom: 1px solid #e5e6e8;
				}
	
	
	/*	Page Image */
		.PageImageContainer .HeroContent {
			left: 25px;
			right: 25px;
		}
	
	/*	Account Management - Upload Documents */
		.FlexContainer.UploadDocumentSelect .FlexOneHalf_Margin {
			flex-basis: 100%;
			margin: 0;
		}
			.FlexContainer.UploadDocumentSelect .FlexOneHalf_Margin input {
				margin: 5px 0 0 0;
			}
			.FlexContainer.UploadDocumentSelect .FlexOneHalf_Margin label.CustomUploadFile {
				margin: 0;
			}
				.FlexContainer.UploadDocumentSelect .FlexOneHalf_Margin:nth-child(2n) {
					margin-bottom: 20px;
				}
				
		
		.DefaultPageForm .ButtonControl .Button {
			display: block;
			float: left;
			width: calc(50% - 7px);
			text-align: center;
			padding: 0;
			margin: 0 10px 0 0;
		}
			.DefaultPageForm .ButtonControl .Button:last-child {
				margin: 0 0 0 0;
			}	
	
	
	/*	Investment Display 	*/
		
		/***	Set Sizes	***/
		.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerWidth200 {
			width: 100%;
			margin-bottom: 10px;
		}
			.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerWidth200 img {
				max-width: 150px;
			}
		
		/***	Custom Sizes	***/
			.InvestmentDisplayContainer .InvestmentHeaderContainer .ContainerHeaderGrow {
				width: 100%;
				padding: 0;
			}
			
		/*	Investment Options - Reponsive Display	*/
			
			/*	Hide Main Container	*/
			.InvestmentDisplayContainer.InvestmentOptionsHeader .InvestmentHeaderContainer .ContainerWidth150 {
				width: calc(100% - 110px);
				margin-right: 10px;
			}
				.InvestmentDisplayContainer.InvestmentOptionsHeader .InvestmentHeaderContainer .ContainerWidth150 img {
					max-width: 100px;
				}
				.InvestmentDisplayContainer.InvestmentOptionsHeader .InvestmentHeaderContainer .ContainerWidth150.InvestmentOptionAnnualReturn {
					width: 100px;
				}
			
			
	/***	Investment Control Section	***/
	.InvestmentControlsContainer .ControlButtons {
		float: none;
		display: block;
		width: calc(100% - 20px);
		background: #F2F2F2;
		padding: 0 10px;
		padding-bottom: 10px;
	}
		.InvestmentControlsContainer .ControlButtons a, 
		.InvestmentControlsContainer .ControlButtons span {
			float: none;
			display: block;
			text-align: center;
			width: 100%;
			padding: 10px 0;
			margin: 0 0 5px 0;
		}	
	
	
	/*	Application Form 	*/
		.ApplicationFormLayout .FlexOneHalf_Margin {
			flex-basis: 100%;
			margin: 0;
		}
		
	/*	Investment Calculator	*/
	.InvestmentCalculatorContainer .InvestmentCalculator .CalculatorLabel {
		width: 100%;
		margin-right: 0;
		text-align: center;
	}
		.InvestmentCalculatorContainer .InvestmentCalculator .CalculatorLabel label {
			text-align: center;
			line-height: 30px;
		}
		.InvestmentCalculatorContainer .InvestmentCalculator .CalculatorInput {
			width: calc(100% - 2px);
		}
			.InvestmentCalculatorContainer .InvestmentCalculator .CalculatorInput input {
				text-align: center;
			}
			
		.InvestmentCalculatorContainer .FlexContainer .InvestmentItem {
			text-align: center;
		}	
			.InvestmentCalculatorContainer .FlexContainer .InvestmentItem img {
				float: none;
				max-width: 70%;
				padding: 0 0 5px 0;
			}
			.InvestmentCalculatorContainer .FlexContainer .InvestmentItem .InvestmentReturn {
				float: none;
				font-size: 2em;
				line-height: 42px;
				padding: 0 0 0 5px;
			}
	
	/*===========================================
		INVESTMENT CALCULATOR COMPARE
	===========================================*/
	.CompareInvestmentsResponsive .CompareItem,
	.CompareInvestmentsResponsive .CompareItem:nth-child(2n),
	.CompareInvestmentsResponsive .CompareItem:nth-child(3n),
	.CompareInvestmentsResponsive .CompareItem:nth-child(5n) {
		width: calc(100% - 20px);
		border-right: none;
	}
}