/**
 * Adviser Portals API CSS styles
 * Andy Griffiths <hello@adviserportals.co.uk>
 * Version 2.0 21 April 2016
 */

/* Disable Menu options */
#ccm-white-label-message {
	display:none!Important;
}
 
@media only screen and (max-width: 40em) {
	div.ap-article-thumbnail,
	div.ap-calculator-thumbnail,
	div.ap-plugin-thumbnail,
	div.ap-researchlink-thumbnail,
	div.ap-newsletter-thumbnail,
	div.ap-video-thumbnail,
	div.ap-newsfeed-thumbnail,
	div.ap-wrap-thumbnail,
	div.ap-articlecategory-thumbnail,
	div.ap-biography-thumbnail {
		display: none;
	}
}

/* Articles */

div.ap-article {
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px solid #F5F5F5;
}

div.ap-article-thumbnail {
	margin-right: 20px;
	flex-shrink: 0;
}

/* Article Categories */

div.ap-articlecategory {
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px solid #F5F5F5;
}

div.ap-articlecategory-thumbnail {
	margin-right: 20px;
	flex-shrink: 0;
}

/* Business Info */

div.ap-businessinformation {
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #F5F5F5;
}

div.ap-businessinformation-legalstatus {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #F5F5F5;
}

/* Calculators */

div.ap-calculator {
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px solid #F5F5F5;
}

div.ap-calculator-thumbnail {
	margin-right: 20px;
	flex-shrink: 0;
}

/* Office Locations */

div.ap-officelocation {
	margin-bottom: 20px;
}

@media only screen and (min-width: 40em) {
	div.ap-officelocation {
		max-width: 245px;
		margin-right: 20px;
		float: left;
	}
}

div.officepostcode {
	margin-bottom: 10px;
}

/* Market Data */

div#ap-marketindices-wrap,
div#ap-marketwinners-wrap,
div#ap-marketlosers-wrap,
div#ap-currencymarket-wrap,
div#ap-marketsummary-wrap {
	margin-bottom: 50px;
}

div#ap-marketindices-wrap div.note,
div#ap-marketwinners-wrap div.note,
div#ap-marketlosers-wrap div.note,
div#ap-currencymarket-wrap div.note,
div#ap-marketsummary-wrap div.note {
	font-size: 12px;
}

div#ap-marketindices-wrap table {
	table-layout: auto;
}

/* Newsfeed */

div.ap-newsfeeditem {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #F5F5F5;
}

/* Newsfeeds */

div.ap-newsfeed {
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px solid #F5F5F5;
}

div.ap-newsfeed-thumbnail {
	margin-right: 20px;
	flex-shrink: 0;
}

/* Newsletters */

div.ap-newsletter {
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px solid #F5F5F5;
}

div.ap-newsletter-thumbnail {
	margin-right: 20px;
	flex-shrink: 0;
}

/* Biographies */

div.ap-biography {
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px solid #F5F5F5;
}

div.ap-biography-thumbnail {
	margin-right: 20px;
	flex-shrink: 0;
}

div.ap-biography-person {
	font-weight: bold;
}

div.ap-biography-contact {
	margin-bottom: 20px;
}

/* Plugins */

div.ap-plugin {
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px solid #F5F5F5;
}

div.ap-plugin-thumbnail {
	margin-right: 20px;
	flex-shrink: 0;
}

/* Mortgage Warning */

div.ap-mortgage-disclosure-wrap {
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #e2e2e2;
	box-sizing: border-box;
	padding: 15px;
	text-align: left;
}

div.ap-mortgage-repossession-warning {
	font-weight: 700;
	margin-bottom: 10px;
}

div.ap-mortgage-fee-statement {
	margin-bottom: 10px;
}

/* Equity Release Warning */

div.ap-equity-release-disclosure-wrap {
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #e2e2e2;
	box-sizing: border-box;
	padding: 15px;
	text-align: left;
}

/* Research Links */

div.ap-researchlink {
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px solid #F5F5F5;
}

div.ap-researchlink-thumbnail {
	margin-right: 20px;
	flex-shrink: 0;
}

/* Videos */

div.ap-video {
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px solid #F5F5F5;
}

div.ap-video-thumbnail {
	margin-right: 20px;
	flex-shrink: 0;
}

/* Wraps */

div.ap-wrap {
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: flex-start;
	border-bottom: 1px solid #F5F5F5;
}

div.ap-wrap-thumbnail {
	margin-right: 20px;
	flex-shrink: 0;
}