/* LAYOUT
---------------------------------------------------------------------------- */

/* Page wrappers
---------------------------------------------------------------------------- */

.cdfn-page-content-wrapper-940px {
	/*max-width: 940px;*/
	/* 940px + 32px = 972px*/
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}

.cdfn-page-content-wrapper-700px {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.cdfn-page-content-padding-horizontal {
	padding-right: 1.25rem; /*20px*/
	padding-left: 1.25rem;
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.cdfn-page-content-padding-horizontal {
		padding-right: 1.5rem; /*24px*/
		padding-left: 1.5rem;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.cdfn-page-content-padding-horizontal {
		padding-right: 1.5rem; /*24px*/
		padding-left: 1.5rem;
	}
}

.cdfn-page-content-padding-vertical {
	padding-top: 0;
	padding-bottom: 3rem;
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.cdfn-page-content-padding-vertical {
		padding-top: 0rem;
		padding-bottom: 4rem;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.cdfn-page-content-padding-vertical {
		padding-top: 2rem;
		padding-bottom: 6rem;
	}
}

/* Page content areas
---------------------------------------------------------------------------- */

/*
.cdfn-main-content-area {
    outline: 1px dotted pink;
}
*/

.cdfn-main-content-area .sv-image-portlet,
.cdfn-main-content-area .sv-mfpimage-portlet {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.cdfn-main-content-area .sv-image-portlet,
	.cdfn-main-content-area .sv-mfpimage-portlet {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
}
