body.relevant-seminars.dr {background-color: #303030; font-family:'Neue Plak Text W01 Light', 'Helvetica', "sans serif"; font-size: 16px; font-weight: normal; color: #444444;}
body.relevant-seminars.dr p, body.relevant-seminars.dr div {font-family:'Neue Plak Text W01 Light', "sans serif"; font-weight: normal;}
.dr.relevant-seminars label.required {font-family:'Neue Plak Text W01 Black', "sans serif"; font-weight: normal; font-style: normal;}

.dr h1, .dr h2, .dr h3, .dr h4, .dr h5, .dr .brand {font-family: "Neue Plak Text W01 Black", "sans serif"; font-weight: normal; letter-spacing: -0.02em; color: #3E2F69;/* text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); */}
.dr strong, .dr b {font-family:'Neue Plak Text W01 Black', "sans serif"; font-weight: normal; font-style: normal;}
.dr em {font-family: "Neue Plak Text W01 Light", "sans serif"; font-style: italic;}
.dr strong em, .dr em strong, .dr em b, .dr b em, .dr h1 em, .dr h2 em, .dr h3 em, .dr h4 em, .dr h5 em {font-family:'Neue Plak Text W01 Black', "sans serif"; font-weight: normal; font-style: italic;}
.dr h1 i, .dr h2 i, .dr h1 .icon-stack {display: none;}
.relevant-seminars.dr .navbar .navbar-inner {background: none; border: none; box-shadow: none; height: 40px; transition: background .3s ease-out; /*width: 1270px;*/ margin: 0 auto;}
.relevant-seminars.dr .navbar .navbar-inner.scrolled {background: rgba(39,31,62,0.85); transition: background 1s ease-out;}

.relevant-seminars.dr .navbar .nav > .active > a,
.relevant-seminars.dr .navbar .nav > .active > a:hover,
.relevant-seminars.dr .navbar .nav > .active > a:active,
.relevant-seminars.dr .navbar .nav > .active > a:focus {
    background-color: #fe5e00;
	color: #ffffff;
	border-bottom: 3px solid #fe5e00;
	padding-bottom: 7px;
/*    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #555555;
    text-decoration: none;*/
}
.relevant-seminars.dr .navbar .nav > li > a {
    color: #cbc6d1;
    text-decoration: none;
		text-shadow: none;
		letter-spacing: 0em;
}
.relevant-seminars.dr .navbar .nav > li > a:hover,
.relevant-seminars.dr .navbar .nav > li > a:active,
.relevant-seminars.dr .navbar .nav > li > a:focus {
    color: #ffffff;
	text-decoration: none;
	border-bottom: 3px solid #fe5e00;
	padding-bottom: 7px;
}

.dr .brand .site-title {display: none;}
.dr .top-img-block {padding-top: 0; margin: 0 0 0; background: none; height: 290px; overflow: hidden; position: relative;}

.dr#page_event .top-img-block {height: 300px;}
.dr .top-img-block {margin: 0 auto; text-align: center; overflow: hidden; width: 940px;}
.dr .top-img-block img {
	width: 1170px;
	height: auto;
	margin-left: 50%;
	transform: translateX(-50%);
	max-width: 1170px;
}

.dr .gray-block {background-color: #E8E8E8; margin: -50px; padding: 50px;}

.dr img.topic-thumbnail {border: none;}
.dr img.img-rounded {border-radius: 0;}

.dr .locator-bar {text-align: center; background-color: #362F48; color: #3e2f69; padding: 1px 50px; margin: 30px -50px;}
.dr .locator-bar h3.headline {color: #ffffff; font-family:'Neue Plak Text W01 Regular'; margin-bottom: .4em;}
.dr .locator-bar input {padding: 4px 8px;}
.dr .locator-bar button {padding: 4px 12px 8px 8px;}
.dr .locator-bar .fine-print {margin: 0; font-size: 0.7em; opacity: 0.7;}
input.light-label {color: #777777;}
.dr #zip-code-container button.btn#zip-code-submit {padding: 5px 12px;}

.relevant-seminars.dr .container.body-container {background-color: white; padding: 0; overflow: hidden;}
.relevant-seminars.dr .container.body-container, .dr#page_locator .container .inner-container {min-height: calc(100vh - 323px); height: auto;}
.dr .container .inner-container, .dr .inner-inner-container {margin: 50px;}
.dr .container .inner-container .container {width: 100%;}

/*.relevant-seminars.dr .container.body-container > div {background-color: white; padding: 2em;}*/
.dr.relevant-seminars .remove-top-space .locator-bar {margin-top: -50px;}

.dr .main-body .top-headline {margin: -10px 0 27px; font-size: 3em;}
.dr .main-body .top-subheadline {font-family: inherit; margin: -1em 0 .5em;}
.dr .divider-bar {min-height: 1em; background-color: #362F48; margin: 50px -50px; color: #ffffff;}
.dr .divider-bar.gray {background-color: #656565;}
.dr .divider-bar.light-gray {background-color: #E8E8E8; color: #656565; text-align: center; padding: 1em 0 1.8em; font-size: 12px;}
.dr .divider-bar h2 {color: #ffffff; text-align: center; padding: 1em 0;}
.dr .divider-bar.light-gray h2 {color: #3E2F69; padding: 0;}
.dr .short-description {font-size: 1.7em;}

.dr .three-block .block {font-size: 1.2em; line-height: 1.3em; text-align: center; margin-bottom: 2em;}
.dr .three-block .block img {margin-bottom: 5px;}
.dr .three-block .block h4 {font-size: 1.2em; line-height: 1.3em; margin: 12px 0;}
.dr .three-block .block .btn-holder {margin-top: 20px;}

.dr.relevant-seminars .btn {background-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}

.dr.relevant-seminars .btn {font-family: "Neue Plak Text W01 Black", "sans serif"; font-weight: normal; letter-spacing: -0.0em;}
.dr.relevant-seminars .btn.btn-default {background: #e4e4e4;}
.dr.relevant-seminars .btn.btn-default:hover,
.dr.relevant-seminars .btn.btn-default:focus,
.dr.relevant-seminars .btn.btn-default:active {background: #ffffff;}

.dr.relevant-seminars .btn.btn-primary:hover,
.dr.relevant-seminars .btn.btn-primary:focus,
.dr.relevant-seminars .btn.btn-primary:active {filter: brightness(120%) saturate(130%);}

/* .dr.relevant-seminars .question-block .btn.answer:hover,
.dr.relevant-seminars .question-block .btn.answer:focus,
.dr.relevant-seminars .question-block .btn.answer:active {background-color: inherit;} */

.dr.relevant-seminars .btn.reserve {font-size: 1.3em;}

.dr.relevant-seminars input, .dr.relevant-seminars select, .dr.relevant-seminars textarea {font-family:'Neue Plak Text W01 Light', "sans serif";}

.dr .book-block {font-size: 1.1em;}
.dr .book-holder {text-align: center;}
.dr .book-holder img {margin: 0 auto; display: inline-block;}
.dr .book-description {font-size: 1.2em; line-height: 1.3em;}
.dr .book-description .btn-holder {margin-top: 1.3em; font-size: 1.2em;}
.dr .book-description .main-headline {font-size: 1.5em; margin-bottom: .3em; line-height: 1em;}
.dr .book-description p {margin: 0; text-indent: 1.3em; line-height: 1.3em;}

.dr .book-description .call-to-action {text-align: left;}
.dr .book-description .call-to-action-btn.center {text-align: center;}
.dr .book-description .fine-print {margin: -20px 0 0;}

.dr .book-image img {width: 100%; height: auto; margin: 0 auto;}

.relevant-seminars.dr#page_locator .container.body-container {background-image: url('/assets/img/theme/3/map_background.jpg'); background-position: top center; background-repeat: repeat-y; background-size: cover;}
.dr#page_locator .container .inner-container {margin: -50px 0; background-color: rgba(128,128,128,0.9);}
.dr#page_locator .container .inner-inner-container {padding-top: 1px;}
.dr#page_locator #footer div.container div.inner-container {background: none; min-height: 1px;}
.dr#page_locator, .dr#page_locator h1, .dr#page_locator h2, .dr#page_locator h3, .dr#page_locator h4, .dr#page_locator h5 {color: #ffffff;}
.dr .locator.location-group {background-color: rgba(0,0,0,0.5); padding: 10px;}
.dr .locator .location-header-bar {border-radius: 0; background-image: none; background-color: #362F48; padding: 8px; color: #ffffff; font-size: 1.5em; margin: -10px -10px 8px;}
.dr .locator .location-header-bar span {display: block; margin-top: 3px;}
.dr .locator .location-header-bar h4 {color: #ffffff; line-height: 1em; font-size: 1em; margin-top: -3px;}
.dr .locator .location-header-bar h4 a {color: #ffffff;}
.dr .locator .schedule {opacity: 0.7;}
.dr .locator #no-sites-available {margin-bottom: 1.5em;}
.dr#page_locator .gm-style-iw, .dr#page_locator .gm-style-iw h5 {color: #444444;}

.dr .short-description ul {margin: 1.2em 40px 1.2em 86px;}
.dr .short-description li {margin-top: .5em; list-style: none; line-height: 1em; text-indent: -13px;}
.dr .short-description li i {font-size: 0.7em; margin-right: 10px; color: #fe5e00;}

/* for pushed bottom footer */
.dr #wrap {min-height: 100%; height: auto !important; height: 100%; margin: 0px auto -34px;}
.dr #push {height: 34px;}
.dr footer {font-size: 0.8em;}
.dr #footer {
	font-size: 14px;
	color: #3e2f69;
	min-height: 20px;
	height: auto;
	background-color: #362F48;
	background-image: none;
	border: none;
	box-shadow: none;
	padding: 7px 0 4px;
	line-height: 1.1em;
	width: 940px;
	margin: 0 auto;

}
.dr #footer .copyright {color: #ffffff; opacity: 0.6;}
.dr #footer .links {text-align: right;}
.dr #footer .links a {color: #ffffff; opacity: 0.6;}
.dr #footer .links a:hover,
.dr #footer .links a:active,
.dr #footer .links a:focus {opacity: 1;}
.dr #footer footer .links .event_id {color: #ffffff; opacity: 0.3; margin-left: 10px; font-size: 0.8em;}

.dr #footer > .container {}
.dr #footer .container .inner-container {margin: 0 20px;}
.dr .footer-block em {font-style: normal;}

.dr.relevant-seminars form input,
.dr.relevant-seminars form select,
.dr.relevant-seminars form textarea,
.dr.relevant-seminars form button,
.dr.relevant-seminars .btn {border-radius: 0;}

.dr#page_about .main-body {font-size: 16px; line-height: 1.4em;}
.dr#page_about .main-body .short-description {font-size: 1.4em;}
.dr#page_about .top-headline {margin: -15px 0 18px; font-size: 2.7em;}

.dr .bio {font-size: 1.2em; line-height: 1.3em;}
/*.dr .bio-pic {background: transparent url('/assets/img/theme/3/Boonstra.masked.png') center top no-repeat; min-height: 360px; margin-bottom: -54px;}*/
.dr .gray-slice.shawn-pic {margin: -50px; padding: 50px; background: transparent url('/assets/img/theme/3/Boonstra-w-gray-slice.png') center top no-repeat; background-size: 100% auto; background-position-x: -50px;}

.dr .topic-block {margin-bottom: 1.5em;}
.dr .topic-block .topic-thumbnail {width: 240px; height: auto;}
.dr .topic-block .date {color: #5b5b5b; font-size: 1em; font-size: 1.2em;}
.dr .topic-block h3 {margin-bottom: .4em;}

.dr .bio p {text-indent: 1.3em;}

.dr .testimonials {background: none; border: none;}
.dr .testimonials .pics.filmstrip {margin: -60px -360px 30px; text-align: left; overflow: hidden; white-space: nowrap;}
.dr .testimonials .pics.filmstrip img {border: none; margin: 0; display: inline-block; width: 250px; height: auto;}

/* Local sites */
.dr .main-body .top-headline.local {font-size: 1.8em; line-height: 1.1em; margin: -20px 0 40px;}
.dr .call-to-action.middle .btn.action-button {font-size: 1.2em;}
.dr .call-to-action.middle .btn.reserve {font-size: 1.2em;}
.dr#page_topics .call-to-action.middle .btn.reserve {font-size: 1.8em;}
.dr .locator-bar.free-offer-bar {padding-top: 15px;}
.dr .locator-bar.free-offer-bar h2 {display: inline-block; margin: 0; padding: 0;}
.dr .locator-bar.free-offer-bar a {display: inline-block; margin: 5px 2em;}
.dr .locator-bar.free-offer-bar div.stuff {margin-top: 0; opacity: 0.7; margin-top: 1em; font-size: 1.3em;}
.dr .locator-bar.free-offer-bar div.fine-print {margin-bottom: 15px; color: #ffffff; font-size: 0.8em; margin-top: 0.5em;}
.dr .speaker-pic-frame {max-width: 220px; width: 100%; max-height: 220px; height: auto; border-radius: 50%; overflow: hidden; display: inline-block; margin-bottom: 20px;}
.dr .speaker-pic-frame .speaker-pic {max-width: 220px; width: 100%; height: auto;}
.dr .closing {margin-top: 0;}
.dr .closing .divider-bar {margin: 0 -50px 50px;}
.dr .closing .address {text-align: center; margin-bottom: 35px;}
.dr .closing .address a {color: #444444;}
.dr .closing .call-to-action-btn {font-size: 1em;}
.dr .bottom-pad {margin-bottom: 3em;}
.dr .action-buttons .btn.action-button {display: block; font-size: 1.2em; padding: 8px 15px;}
.dr .action-buttons .btn.reserve {display: none;}


/********** width-specific styles ***************/
@media (min-width: 1200px) {
	.dr .top-img-block {width: 1170px;}
	.dr .top-img-block img {width: 1170px; max-width: 1170px;}
	.dr .testimonials .pics.filmstrip {margin-left: -220px;}
	.dr .testimonials .pics.filmstrip img {width: 280px;}
	.dr .bio-box {font-size: 1.1em;}
	.dr #footer {width: 1170px;}
}
@media (max-width: 1199px) and (min-width: 980px) {
	.dr .speaker-pic-frame {width: 180px; height: 180px; }
}

@media (min-width: 980px) {
	.relevant-seminars.dr .navbar .nav.navbar-nav > li:not(.active) > a {text-shadow: 1px 1px 3px #3E2F69; color: #fafafa;}

}

@media (max-width: 979px) {
	.relevant-seminars.dr .navbar .navbar-inner {background: rgba(46,41,80,0.5); height: auto; min-height: 22px; text-align: center;}
	.dr .navbar.navbar-fixed-top {}
	.dr .navbar .pull-right {float: none;}
	.dr .navbar ul.nav.navbar-nav .share-icons {display: none;}
	/*.dr .top-img-block {margin-top: -180px;}*/
	.dr ul.nav.navbar-nav {margin: -5px auto; float: none; text-align: center;}
	.dr ul.nav.navbar-nav li {margin: 0; line-height: 1em; float: none; display: inline-block;}
	.dr ul.nav.navbar-nav li a {padding: 6px 10px 8px; display: inline-block; float: none;}
	.relevant-seminars.dr .container.body-container, .dr#page_locator .container .inner-container {min-height: calc(100vh - 264px);}
	.dr .testimonials .pics.filmstrip img {width: 210px;}
	.dr .gray-slice.shawn-pic {background: transparent url('/assets/img/theme/3/Boonstra-w-gray-slice.narrow.png') center bottom no-repeat;}
	.dr .bio-box {font-size: 0.9em;}
	.dr .speaker-pic-frame {margin-left: -30px; width: 180px; height: 180px;}
}

@media (min-width: 768px) and (max-width: 979px) {
	.dr .navbar {width: 724px; margin: 0 auto;}
	.dr .top-img-block {width: 724px; height: 215px;}
	.dr .top-img-block img {width: 940px; height: auto; margin-top: -15px;}
	.dr#page_event .top-img-block {height: 215px;}
	.dr .gray-slice.shawn-pic {background-size: 130% auto; background-position-x: -1px;}
	.dr #footer {width: 724px; font-size: 12px;}
}

@media (max-width: 767px) {
	body.dr {padding: 0;}
	.dr .navbar {width: 100%; margin: 0 auto;}
	.dr .top-img-block {width: 100%; height: 185px;}
	.dr .top-img-block img {width: 800px; height: auto; margin-top: -10px; margin-bottom: 0;}
	.dr#page_event .top-img-block {height: 185px;}
	.relevant-seminars.dr .container.body-container, .dr#page_locator .container .inner-container {min-height: calc(100vh - 240px);}
	.dr .gray-slice.shawn-pic {background-size: 190% auto;}
	.dr .bio-box .bio p {width: 50%;}
	.dr .topic-block {text-align: center;}
	.dr .testimonials .pics.filmstrip {margin-left: -250px;}
	.dr .testimonials .pics.filmstrip img {width: 180px;}
	.dr #footer {width: 100%; height: auto;}
	.dr #wrap {width: 100%;}
	.dr .speaker-pic-frame {width: 220px; height: 220px; border-radius: 50%; overflow: hidden; display: inline-block; margin: 0 auto 20px;}
}

@media (max-width: 600px) {
	.dr .gray-slice.shawn-pic {background-image: none; background-color: #e8e8e8;}
	.dr .bio-box .bio p {width: 100%;}
	.dr .top-img-block {width: 100%; height: 165x;}
	.dr#page_event .top-img-block {height: 165px;}
	.dr .top-img-block img {width: 700px; height: auto; margin-top: -10px; margin-bottom: 0;}
}

@media (max-width: 489px) {
	.dr .locator-bar input, .dr .locator-bar button {margin-top: .3em; text-align: center;}
	.dr .locator-bar .fine-print {margin-top: .5em;}
}
@media (max-width: 380px) {
	.dr .top-img-block {width: 100%; height: 120px;}
	.dr .top-img-block img {width: 500px; height: auto; margin-top: -10px; margin-bottom: 0;}
	.dr#page_event .top-img-block {height: 120px;}

}

@media print {

}

