﻿/* <template-50-overrides.css> */
/* OVERFLOW */
#dcf-main {
	overflow: hidden;
}

/* FOCUS */
div.dcf-main-content button:focus,
div.dcf-main-content input[type="button"]:focus,
div.dcf-main-content input[type="submit"]:focus {
	outline: thin dotted #137cbd;
	outline-offset: -2px;
}

/* footer */
#dcf-footer p.icon-container {
	padding-left: 20px;
	position: relative;
}

	#dcf-footer p.icon-container span.icon:before {
		position: absolute;
		left: -1px;
	}



/* make maincontent 100% width again */
div.dcf-main-content {
	padding-right: 0;
	padding-left: 0;
}

	/* add back styles from 4.1 media queries from all.css */
	div.dcf-main-content > * {
		margin-left: 5%;
		margin-right: 5%;
	}

@media (min-width:30em) {
	div.dcf-main-content > * {
		margin-left: 6%;
	}
}

@media (min-width:40em) {
	div.dcf-main-content > * {
		margin-left: 8%;
	}
}

@media (min-width:48em) {
	div.dcf-main-content > * {
		margin-left: 9%;
	}
}

@media (min-width:60em) {
	div.dcf-main-content > * {
		margin-left: 10%;
	}
}

@media (min-width:80em) {
	div.dcf-main-content > * {
		margin-left: 12.5%;
	}
}

@media (min-width:100em) {
	div.dcf-main-content > * {
		margin-left: 16%;
	}
}

@media (min-width:30em) {
	div.dcf-main-content > * {
		margin-right: 6%;
	}
}

@media (min-width:40em) {
	div.dcf-main-content > * {
		margin-right: 8%;
	}
}

@media (min-width:48em) {
	div.dcf-main-content > * {
		margin-right: 9%;
	}
}

@media (min-width:60em) {
	div.dcf-main-content > * {
		margin-right: 10%;
	}
}

@media (min-width:80em) {
	div.dcf-main-content > * {
		margin-right: 12.5%;
	}
}

@media (min-width:100em) {
	div.dcf-main-content > * {
		margin-right: 16%;
	}
}

div.dcf-main-content .wdn-band {
	max-width: 100% !important;
	clear: both;
	margin-right: 0;
	margin-left: 0;
	left: auto;
	right: auto;
}

.wdn-band .wdn-inner-wrapper {
	margin-left: 5%;
	margin-right: 5%;
}

div.dcf-main-content .wdn-band .wdn-inner-wrapper:after {
	display: table;
	content: '';
	clear: both;
}

@media (min-width:30em) {
	.wdn-band .wdn-inner-wrapper {
		margin-left: 6%;
	}
}

@media (min-width:40em) {
	.wdn-band .wdn-inner-wrapper {
		margin-left: 8%;
	}
}

@media (min-width:48em) {
	.wdn-band .wdn-inner-wrapper {
		margin-left: 9%;
	}
}

@media (min-width:60em) {
	.wdn-band .wdn-inner-wrapper {
		margin-left: 10%;
	}
}

@media (min-width:80em) {
	.wdn-band .wdn-inner-wrapper {
		margin-left: 12.5%;
	}
}

@media (min-width:100em) {
	.wdn-band .wdn-inner-wrapper {
		margin-left: 16%;
	}
}

@media (min-width:30em) {
	.wdn-band .wdn-inner-wrapper {
		margin-right: 6%;
	}
}

@media (min-width:40em) {
	.wdn-band .wdn-inner-wrapper {
		margin-right: 8%;
	}
}

@media (min-width:48em) {
	.wdn-band .wdn-inner-wrapper {
		margin-right: 9%;
	}
}

@media (min-width:60em) {
	.wdn-band .wdn-inner-wrapper {
		margin-right: 10%;
	}
}

@media (min-width:80em) {
	.wdn-band .wdn-inner-wrapper {
		margin-right: 12.5%;
	}
}

@media (min-width:100em) {
	.wdn-band .wdn-inner-wrapper {
		margin-right: 16%;
	}
}

@media (min-width:60em) {
	.wdn-text-band.wdn-band .wdn-inner-wrapper {
		max-width: 50rem;
		margin: 0 auto;
	}
}

/* undo the styles to .wdn-band from the templated file deprecated.css */
/*div.dcf-main-content .wdn-band {
}*/

/* missing -none class*/
div.dcf-main-content div.wdn-inner-wrapper.wdn-inner-padding-none {
	padding: 0;
}

div.dcf-main-content div.wdn-inner-wrapper.wdn-inner-padding-sm {
	padding-top: 1.777em;
	padding-bottom: 1.899em;
}

div.dcf-main-content div.wdn-inner-wrapper {
	padding-right: 0;
	padding-left: 0;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

	div.dcf-main-content div.wdn-inner-wrapper.adm-inner-wrapper-outline,
	div.dcf-main-content div.wdn-inner-wrapper.adm-inner-wrapper-overlay {
		padding-right: 2.8rem;
		padding-left: 2.8rem;
	}
/* undo _elements.lists.scss */
div.dcf-main-content li {
	margin-bottom: 0;
}


/* FORMS */
div.dcf-main-content form input,
div.dcf-main-content form select,
div.dcf-main-content form textarea {
	display: inline-block;
	width: 100%;
}

	div.dcf-main-content form input[type="radio"],
	div.dcf-main-content form input[type="checkbox"] {
		width: auto;
	}

	div.dcf-main-content form button,
	div.dcf-main-content form input[type="button"],
	div.dcf-main-content form input[type="submit"] {
		width: auto;
	}

div.dcf-main-content .main-form input[type="text"],
div.dcf-main-content .main-form input[type="email"] {
	height: 2.58em;
}

div.dcf-main-content .main-form select {
	height: 2.58em;
}

body.hide-pagetitle div.dcf-hero {
	margin-bottom: 0;
}
/* </template-50-overrides.css> */

