/* Local overrides */
/* Home */
@media only screen and (max-width: 350px) {
	.section-hero .hero-intro {
		padding: 0 13px;
	}
}

/* Screens */
.icloud-update
	.section-router
	.tile-family-sharing
	.tile-image-update-family-sharing-router {
	background-image: url(/ca/fr/icloud/images/overview/router_family_sharing__c6g8cxycpx0m_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi),
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx) {
	.icloud-update
		.section-router
		.tile-family-sharing
		.tile-image-update-family-sharing-router {
		background-image: url(/ca/fr/icloud/images/overview/router_family_sharing__c6g8cxycpx0m_large_2x.jpg);
	}
}
@media only screen and (max-width: 1068px) {
	.icloud-update
		.section-router
		.tile-family-sharing
		.tile-image-update-family-sharing-router {
		background-image: url(/ca/fr/icloud/images/overview/router_family_sharing__c6g8cxycpx0m_medium.jpg);
	}
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.icloud-update
		.section-router
		.tile-family-sharing
		.tile-image-update-family-sharing-router {
		background-image: url(/ca/fr/icloud/images/overview/router_family_sharing__c6g8cxycpx0m_medium_2x.jpg);
	}
}
@media only screen and (max-width: 734px) {
	.icloud-update
		.section-router
		.tile-family-sharing
		.tile-image-update-family-sharing-router {
		background-image: url(/ca/fr/icloud/images/overview/router_family_sharing__c6g8cxycpx0m_small.jpg);
	}
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.icloud-update
		.section-router
		.tile-family-sharing
		.tile-image-update-family-sharing-router {
		background-image: url(/ca/fr/icloud/images/overview/router_family_sharing__c6g8cxycpx0m_small_2x.jpg);
	}
}

/* Calendar */

.section-always-on .overview_calendar_bg {
	background-image: url(/ca/fr/icloud/images/overview/calendar_bg__dp7zk02hgdua_large.jpg);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-always-on .overview_calendar_bg {
		background-image: url(/ca/fr/icloud/images/overview/calendar_bg__dp7zk02hgdua_large_2x.jpg);
	}
}
@media only screen and (max-width: 1068px) {
	.section-always-on .overview_calendar_bg {
		background-image: url(/ca/fr/icloud/images/overview/calendar_bg__dp7zk02hgdua_medium.jpg);
	}
}
@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-always-on .overview_calendar_bg {
		background-image: url(/ca/fr/icloud/images/overview/calendar_bg__dp7zk02hgdua_medium_2x.jpg);
	}
}
@media only screen and (max-width: 734px) {
	.section-always-on .overview_calendar_bg {
		background-image: url(/ca/fr/icloud/images/overview/calendar_bg__dp7zk02hgdua_small.jpg);
	}
}
@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-always-on .overview_calendar_bg {
		background-image: url(/ca/fr/icloud/images/overview/calendar_bg__dp7zk02hgdua_small_2x.jpg);
	}
}

.image-overview-calendar-bg {
	background-image: url(/ca/fr/icloud/images/overview/calendar_bg__dp7zk02hgdua_large.jpg);
}
@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.image-overview-calendar-bg {
		background-image: url(/ca/fr/icloud/images/overview/calendar_bg__dp7zk02hgdua_large_2x.jpg);
	}
}
@media only screen and (max-width: 1068px) {
	.image-overview-calendar-bg {
		background-image: url(/ca/fr/icloud/images/overview/calendar_bg__dp7zk02hgdua_medium.jpg);
	}
}
@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.image-overview-calendar-bg {
		background-image: url(/ca/fr/icloud/images/overview/calendar_bg__dp7zk02hgdua_medium_2x.jpg);
	}
}
@media only screen and (max-width: 734px) {
	.image-overview-calendar-bg {
		background-image: url(/ca/fr/icloud/images/overview/calendar_bg__dp7zk02hgdua_small.jpg);
	}
}
@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.image-overview-calendar-bg {
		background-image: url(/ca/fr/icloud/images/overview/calendar_bg__dp7zk02hgdua_small_2x.jpg);
	}
}

/* Section Hero */
.section-hero .hero-compare-plan {
	text-transform: none;
}

@media screen and (max-width: 343px) {
	.section-hero h2 {
		font-size: 43px;
	}
}

/* Section Router */
@media screen and (max-width: 350px) {
	.section-router .tile-privacy .tile-content {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* Section memories */

@media only screen and (max-width: 734px) {
	.section-memories .section-headline {
		margin-bottom: 13px;
	}
}

@media screen and (max-width: 324px) {
	.section-memories .tile-backup .copy-wrap {
		padding-left: 35px;
		padding-right: 35px;
	}
}
/* Section always with you */
@media screen and (max-width: 734px) {
	.section-always-on .intro-copy p {
		min-width: 255px;
	}
	.section-always-on .grid-item .tile-notes .typography-tile-copy {
		min-width: 194px;
	}
}

/* Section apple one */

.section-apple-one .button-appleone {
	max-width: none;
}
.section-apple-one .button-appleone {
	width: auto;
}

@media screen and (max-width: 338px) {
	.section-apple-one .button-appleone {
		font-size: 16px;
	}
}

/* Section Privacy */
@media screen and (max-width: 334px) {
	.section-privacy .tile-content .typography-tile-copy {
		min-width: 205px;
	}
}

@media screen and (max-width: 361px) {
	.section-privacy .section-container .section-header h2 {
		font-size: 30px;
	}
}

@media screen and (max-width: 345px) {
	.section-privacy .section-container .section-header h2 {
		font-size: 27px;
	}
}

/* Section always on */

@media screen and (max-width: 345px) {
	.section-always-on .tile-safari .tile-content p {
		min-width: 218px;
	}
}

@media screen and (max-width: 734px) {
	.section-always-with-you .message-item.active.message-item--right .message {
		min-width: 174px;
		padding: 0 20px;
		margin-right: 5px;
	}
}

@media screen and (max-width: 734px) {
	.section-always-with-you .message-item.multiline-s .message p {
		margin: 0;
	}
}

@media screen and (max-width: 350px) {
	.section-always-with-you .message-item.active.message-item--right .message {
		padding: 0 10px;
	}
}

/* Section compare */

.section-compare .plan-name .icloud-header {
	padding-left: 47px;
}

.section-compare .plan-name .plus-header {
	margin-left: 32px;
}
