Permissions-Policy: geolocation=(), microphone=(), camera=(), usb=(), fullscreen=(self), payment=()
Referrer-Policy: strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=63072000; includeSubDomains
X-XSS-Protection: 1; mode=block
Date: Fri, 24 Oct 2025 23:32:14 GMT
Content-Length: 2248

/* Containers */
.container-wrap {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#dnn_AlertPane .container-wrap,
#dnn_FullTopPane .container-wrap,
#dnn_FullBottomPane .container-wrap {
	padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 767px) {
	#dnn_FullTopPane .container-wrap,
	#dnn_FullBottomPane .container-wrap {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 768px) {
	.container-wrap {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.container-wrap {
		width: 970px;
	}
}
@media (min-width: 1280px) {
	.container-wrap {
		width: 1280px;
	}
}
.full-width-layout .container-wrap {
	width: 100%;
}
.background-container {
	padding-left: 15px;
    padding-right: 15px;
}

/* Titles */
.TitleWidth {
	margin: 0;
	padding: 0;
}
.TitleTitle {
	padding: 0;
}
.subFooter .TitleTitle H2 {
	font-size: 1.25rem;
	margin: 0 0 1.33em;
}
.TitleIcon {
	float: left;
}
.TitleIcon img {
	margin: 0 8px 0 0;
}
.TitleContentpane {
	vertical-align: top;
	padding: 0;
	clear: both;
}

/* side bar with and without icon */
.main-secondary .panel .panel-heading h2.titleIcon, 
.main-secondary .panel .panel-heading h3.titleIcon, 
.main-secondary .panel .panel-heading h4.titleIcon, 
.main-secondary .panel .panel-heading h5.titleIcon {
	padding: 10px 15px 10px 40px;
}
.main-secondary .panel .panel-heading h2, 
.main-secondary .panel .panel-heading h3, 
.main-secondary .panel .panel-heading h4, 
.main-secondary .panel .panel-heading h5 {
	padding: 10px 15px;
}

/* Container Paddings */
.section {
    padding-top: 35px;
    padding-bottom: 35px;
}
.padThis {
	padding-bottom: 35px;
}
.subFooter .padThis {
	padding-top: 35px;
}
@media (max-width: 767px) {
	#dnn_FullTopPane .padThis,
	#dnn_FullBottomPane .padThis {
		padding-right: 15px;
		padding-left: 15px;
	}
}
#dnn_AlertPane .padThis,
#footer .padThis {
	padding-bottom: 0;
}
.padThis > .panel {
	margin-bottom: 0;
}

.noSidesPad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.noBottomPad {
	padding-bottom: 0 !important;
}
.noTopPad {
	padding-top: 0 !important;
}
.noPad {
	padding: 0 !important;
	min-height: 0;
}
