@media only screen and (min-width: 1024px) {
	#offCanvasLeft {
		display: none !important;
		opacity: 0 !important;
	}
}

.additionalMenu .header_wrap.row a {
	color: #fff;
    display: inline-block;
    line-height: 32px;
	padding: 0 0 2px;
	font-family: "Open Sans", ​Arial, ​sans-serif;
	font-size: 13px;
	font-weight: 600;
}

.additionalMenu .header_wrap.row li {
	display: inline-block !important;
}

.additionalMenu .header_wrap.row ul {
	width: 100%;
	display: inline-block;
	text-align: right;
	padding-right: 9px;
    white-space: nowrap;
}

.additionalMenu .header_wrap.row li:after {
    content: "| ";
    display: inline-block;
    line-height: 32px;
    padding: 0 4px 2px 0;
	font-family: "Open Sans", ​Arial,​ sans-serif;
	font-size: 13px;
	font-weight: 600;
	margin: 0 0 0 5px;
	color: #fff;
}

.additionalMenu .header_wrap.row li:last-child:after {
	display: none;
}

@media only screen and (max-width: 1023px) {
	.additionalMenu .header_wrap.row ul,
	.additionalMenu .large-3.columns {
		width: 100% !important;
		text-align: center !important;
		padding: 0;
	}
}

.additionalMenu {
	padding-right: 2em;
}

.additionalMenu .fa-envelope-o,
.additionalMenu .fa-envelope-o a,
.additionalMenu .fa-envelope-o:before {
	position: absolute;
	margin:0;
	padding:0;
	height: 32px;	
	line-height: 32px;
	color: #fff;
}

.additionalMenu .fa-envelope-o a {
	width: 2.5em;
	overflow: hidden;
	text-indent: 9999em;
	z-index: 1;
}

.additionalMenu .fa-envelope-o:before {
	width: 1.25em;
	z-index: 0;
	content: url('/wp-content/uploads/2019/05/envelop3.png');
	padding-top: 3px;
}

.mailbadge a:after{
	content:"1";
	letter-spacing:0;
	text-indent:0;
	position: absolute;
	background:#c00;
	padding: 3px 6px;
	top:2px;
	right:1px;
	text-align: center;
	line-height: 1em;
	font-size: .9em;
	border-radius: 50%;
	color:white;
}

.page-template-template-book-request .additionalMenu .header_wrap.row li.mailbadge a { 
	display:none;
}

.page-template-template-book-request .additionalMenu .header_wrap.row li.mailbadge:before,
.page-template-template-book-request .additionalMenu .header_wrap.row li.mailbadge a:after,
.page-template-template-book-request .additionalMenu .header_wrap.row li.menu-item-9116::after {
    content: " ";
}

.nav_wrap {
	max-width: 100%;
}

.additionalMenu .header_wrap.row ul {
    white-space: nowrap;
}

.cc-window,
.cc-compliance {
    z-index: 9999999 !important;
}

#input_17_12 {
	white-space: normal;
}

@media only screen and (max-width:768px) {
	.page-template-template-book-request .site-social {
		display: none;
	}
}

.page-id-11879 .full-width-content {
	padding-top: 0;
}

.deluxe-dvd [type='file'], .deluxe-dvd [type='checkbox'], .deluxe-dvd [type='radio'] {
    margin: 0 0 0.5rem;
}

.deluxe-dvd {
	border: 5px #c30 dashed;
	background: #fbf8eb;
	padding: 1em;
	max-width: 100%;
}

.deluxe-dvd .gfield_label {
	display: none !important;
}
.deluxe-dvd label {
	font-size: 19px !important;
	font-weight: bold;
	margin-top:4px !important;
	white-space: nowrap !important;
}

@media only screen and (max-width: 600px) {
	.deluxe-dvd label {
		font-size: 14px !important;
	}
}

.deluxe-dvd .gfield_checkbox {
	background: #f6d857;
	max-width: 95%;
	height: 40px;
	line-height: 40px;
}

.deluxe-dvd .free {
	color: #c30;
	font-weight: bold;
	text-decoration:  underline;
}
.deluxe-dvd input {
	margin-left: 12px !important;
	margin-top: 10px !important;
	margin-right: 2px !important;
}

.no-deluxe-dvd input::before {
  font-family: "FontAwesome";
  font-weight: 400;
	font-size: 25px;
  content: "\f061";
	color: #c30;
	margin-left: -25px;
	display: block;
	position: absolute;
	top: 7px;
}

.test-4-up {
	margin-left: -2rem;
	margin-right: -2rem;
	padding: 2.5em 2em 0;
	background: rgba(199,216,236,0.75);
}

.test-4-up figcaption {
	font-family: 'Open Sans', Arial, sans-serif;
	font-style: normal;
	font-size: 1em;
	line-height: 1.4em;
	color: #333;
}

#field_20_12 {
	display:none;
}