@media all and (max-width: 767px){
 .modal-container:not(.modal-active){ display: none !important; }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
	.bar-2 .bar__module, .bar-1 .bar__module {
		margin-bottom: 0.5em;
	}
}
@media screen and (max-width: 991px) { 
	a { cursor: pointer }
	#speakers .col-sm-3 { padding-left: 0 }
}
@media screen and (min-width: 992px) {
	.feat-topic-item .card__body { min-height: 132px }
	#primary-menu { 
        right: 10px;
        top: 10px;
    }
    .search-pda-wrapper {
        position: relative;
        top: 10px;
        display: inline-block;
        width: auto;
        height: 36px;
        line-height: 1.85714286em;
        text-align: right;
    }
	#speakers .col-sm-3 { min-height: 320px }
}
/* iPad in portrait & landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	#hero-image-wrapper {
		top: 0 !important;
		min-height: 0 !important;
	}
	.bar .event-nav-wrapper { padding-left: 0; padding-right: 0 }
	.event-sections-nav li a { padding: 10px }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
}
@media screen and (min-width: 992px) and (max-width: 1600px) {
	.card__body h4 { font-size: 1em }
}
@media screen and (min-width: 990px) and (max-width: 1400px) {
	.menu-horizontal li:not(:last-child) {
		margin-right: 0.32857143em;
		margin-left: 0.32857143em;
	}
}
@media screen and (max-width: 1400px) {
	.navbar-form-search .search-form-container { right: 36px; }
}
@media screen and (min-width: 1168px) and (max-width: 1400px) {
	#search-input-container .form-control {
	  width: 720px;
	}
}
@media screen and (min-width: 1401px) {
	.menu-horizontal li:not(:last-child) {
		margin-right: 2em;
	}
    #primary-menu .search-pda-link {
        margin-right: 0;
        margin-left: 0.4em;
    }
}
@media screen and (min-width: 990px) and (max-width: 1227px) {
	.tagline1 {
		font-size: 14px;
		padding: 0 0 0 95px;
		line-height: 20px;
	}
	.tagline2 {
		font-size: 0.8em;
	}
} 
@media screen and (min-width: 768px) and (max-width: 1190px) {
	li.join-pda .btn--primary {
		padding: 0 10px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	#featured-topics .biopharm, #featured-topics .manufact, #featured-topics .aseptic { margin-bottom: 20px }
	.feat-topic-item .card__body { min-height: 132px }
}
@media all and (max-width: 812px) {
	.search-pda-mobile-wrapper { margin-bottom: 20px }
	#primary-menu { margin-bottom: 10px }
	.check-btn { margin-bottom: 20px; }
	.cont-btn { margin-bottom: 5px; }
	footer, section.section--even { padding: 1em 0; }
	h2.sec-header::after, h3.sec-header::after { margin-bottom: 15px; }
	.feat-topic-item { margin-bottom: 15px }
	li.cart-dropdown { width: 130px; float: right }
	.bar__module { margin-bottom: 0 }
	.bar-3 .menu-horizontal li { display: inline-block; padding: 5px 0; margin-right: 0 !important; }
	.bar-3 .menu-horizontal .site-login { float: left }
	#primary-menu li { padding: 5px 0 }
	.pda-drop-inner li:after { display: none }
	.mob-logo {
		display: block;
		width: 63px;
		height: 53px; 
	}
	.mobile-pda-logo { margin: 5px 0; }
	.burger-menu { padding-right: 0}
	.mob-search { padding-left: 5px; margin-top: 8px; }
	.mob-search i { font-size: 1.6em }
	h4.inline-block + .h4.inline-block:not(.typed-text),
	.h4.inline-block + .h4.inline-block:not(.typed-text) {
	  margin-left: 0;
	  margin-bottom: 10px;
	}
	.price-list .active {margin-bottom: 10px;}
	.results-item h5 {
		margin: 0 0 5px;
	}
	#pda-journal .switchable__text { margin-top: 0; }
	#bookstore-footer, #pda-journal { padding-top: 2em; padding-bottom: 2em }
	#global-footer { padding-top: 1.6em }
	#bookstore-footer .col-sm-6 h4,
	#global-footer h6 { margin-bottom: 10px }
	#bookstore-footer .col-sm-6:first-child,
	#global-footer .col-sm-6:not(:last-child) { margin-bottom: 30px }
	.cart-dropdown>.dropdown__trigger>.badge { margin-top: 2px; }
	footer, #book-list, #book-detail, #shopping-detail, #billing-shipping, #add-edit-address, #order-confirmation {
	  padding-top: 2em;
	  padding-bottom: 2em;
	}
	#order-confirmation {
		padding-right: 15px;
		padding-left: 15px;
	}
	.billing { margin-bottom: 20px }
	img.accepted-cards { max-width: 120px; margin-bottom: 0; margin-top: 5px }
	.accordion__content .carrier { padding-right: 0; margin-bottom: 15px }
	.accordion__content .acc-num { padding-left: 0; padding-right: 0; }
	#shopping-cart-detail #shipping-carrier .acc-num input { width: 100%; }
	.exp-month { padding-right: 0 }
	.exp-year { padding-left: 0 }
	#billing-shipping .add-new-address { width: 100%; display: block }
	#billing-shipping .boxed.add-address { width: auto; display: block; padding-top: 90px; }
	.mob-row { margin-bottom: 15px }
	#billing-shipping .boxed:last-child { margin-bottom: 0 }
	#billing-shipping .boxed.boxed--border:not(.add-address) { width: auto; }
	.boxed-address label { margin-top: 0 }
	#billing-shipping .container { margin: 0 }
	.no-right-pad { padding-right: 0 }
	.no-left-pad { padding-left: 0 }
	.order-message .btn { margin-top: 10px }
	.download-purchase .btn-download,
	.order-summary .btn-download { width: 100% }
	.order-summary .btn-download { margin-bottom: 20px }
	.order-address .bill-to { margin-bottom: 15px; }
	.prod-cover { width: 20%; padding-left: 0; padding-right: 0 }
	.prod-title { width: 78%; padding-right: 0 }
	.tabs li.active .tab__title span { border-bottom: none; }
	.tabs {
		display: inline-block;
		border: 1px solid #ECECEC;
		border-radius: 6px;
		margin-bottom: 1.85714286em;
	}
	#book-tabbed-content .tabs li:first-child { padding: 0.92857143em 1.85714286em; }
	#book-tabbed-content { margin: 0 0 20px 0 }
	.input-select:after { line-height: 28px; }
	.campaign-code-apply { margin-left: 0; padding-left: 0; margin-top: 15px }
	.dropdown .dropdown__content { padding: 0; }
	.dropdown .dropdown__content ul li a:after {
		content: '\e80a';
		margin-right: 5px;
		font-family: 'stack-interface';
		transform: rotate(-90deg);
		display: inline-block;
		position: absolute;
		right: 0;
		color: #333333;
	}
	.login-modal-inner > .row { padding-left: 15px; padding-right: 15px; }
	h3.new-note { padding-bottom: 20px; }
	.homepage-news-content .masonry__item { padding-left: 0; padding-right: 0; margin-bottom: 20px; }
	#inloop-wrapper .article-block { margin-left: 0; }
	#industrynews .btn { margin-left: 0 }
	#industrynews h2 { padding-top: 20px; text-align: center }
	.heading-block { margin-bottom: 0.556em; }
	.dropdown .dropdown__content ul li:not(:last-child) { border-bottom: 1px dotted #ccc }
	.dropdown .dropdown__content ul li:not(:last-child) { margin: 0.30952381em 0; padding: 0.30952381em 0 }
	.bar--mobile-sticky { top: 0; }
	.bar.bar--mobile-sticky[data-scroll-class*='fixed'] + .bar.pos-fixed { top: 4.71428571em; animation: fadeInDown 0.3s ease-out forwards; }
	.bar.bar--mobile-sticky[data-scroll-class*='fixed'].pos-fixed { animation: fadeInDown 0.3s ease-out forwards; }
	#menu1 { padding-bottom: 0; animation: none }
	#menu1 .main-menu-nav { border-bottom: 1px solid #ececec; }
	[class^="stack-"]:before, [class*=" stack-"]:before { margin-right: .3em; }
	.logged-in .dropdown--active .dropdown__trigger { text-align: right }
	#HeaderWrapper .welcome-user { position: absolute; top: 5px; left: 15px; }
	.logged-in_container .dropdown__content ul li { border: none !important; margin: 0.167em 0 !important; padding: 0.333em 0 !important }
	.logged-in_container .dropdown__content ul li.separate { display: none; }
	.logged-in_container ul.menu-vertical { background: #fafafa; }
	#pagecontentwrapper .page-header-photo { margin-bottom: 20px }
	.dropdown .dropdown__content ul.event-type-vertical li { border-bottom: none }
	.gec-filters .dropdown .dropdown__content ul li a:after { display: none }
	#pagecontentwrapper .gec-filters .dropdown__content {
		-moz-box-shadow: #dddddd 0 0 8px;
		-webkit-box-shadow: #dddddd 0 0 8px;
		box-shadow: #dddddd 0 0 8px;
		padding: 1.23809524em;
	}
	#pagecontentwrapper .gec-type, #pagecontentwrapper .gec-region, #pagecontentwrapper .gec-filter-btn { margin-bottom: 20px }
	#pagecontentwrapper .gec-filter-btn {}
	#chapter-landing .row > .col-sm-4:not(:last-child) { margin-bottom: 25px }
	#HeaderWrapper { padding: 0 0 0.2em; }
	.page-navigator { display: none }
	#HeaderWrapper .site-shopping-cart {
		position: absolute;
		top: 0;
		right: 35px;
		width: 46px;
	}
	#agenda-tabbed-content ul.tabs { width: 100%; margin-bottom: 0; margin-top: 10px }
	#agenda-tabbed-content ul.tabs li { width: 30%; display: inline-block }
	#got-question h4 { text-align: center; width: 100% }
	#got-question .btn { position: relative; left: -25%; margin-top: 5px }
	.hotel-info .col-sm-5 { margin-top: 20px; text-align: center }
	.acc-amenities .tabs-container ul.tabs { width: 100% }
	.acc-amenities .tabs-container ul.tabs li { width: 49%; display: inline-block }
	#travel .how-to:not(:last-child),
	.officer-item:not(:last-child),
	#sponsorship .col-md-4:not(:last-child) { margin-bottom: 20px }
	#exhibitors h3 { margin-bottom: 0 }
	.become-exhibitor .col-sm-4 { margin-top: 20px }
	#contact .col-sm-3:not(:last-child),
	.featured-row .col-md-4:not(:last-child)  { margin-bottom: 20px }
	.stay-informed .col-md-3 { padding-left: 0; padding-right: 0 }
	.stay-informed .sf_4cols_3in_25, .stay-informed .sf_4cols_2in_25, .stay-informed .sf_4cols_4in_25 { margin-left: 0 }
	#global_footer .col-sm-6 > p, #global_footer .col-sm-12 > p { margin-bottom: 0 }
	#global_footer .row .col-sm-6 .row .col-sm-6:first-child, #global_footer .row .col-sm-12, .footer-middle { margin-bottom: 20px }
	.ind-reg { border: none }
	.group-reg { margin-top: 25px }
	.add-calendar-content.dropdown__content { width: 93% !important; margin-left: 15px; }
	.add-to-calendar .dropdown .dropdown__content {
		border: 1px solid #e5e5e5;
		border-radius: 4px;
		box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
		-webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
		padding: 1.23809524em;
	}
	.resp-form .col-md-4 { padding-right: 0; padding-left: 0 }
	#program-highlights { margin-top: 0 }
	#program-highlights .boxed { border-top: none }
	.page-header-photo .pda-chapter .pres-info {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.event-nav-wrapper > .row { margin-left: 0; margin-right: 0 }
	span.registration { margin-top: 20px }
	.page-header-photo h1 { padding-top: 10px }
	.event-slider .flickity-prev-next-button { top: -65px; }
	#ig-slider-wrapper .flickity-prev-next-button { display: none; }
	#bookstore-footer .downloads-2 { margin-top: 20px }
	#bookstore-footer h4 { margin-bottom: 0.833em }
	#bookstore-footer .ad-footer { margin-top: 20px; text-align: center }
	.pricing-section-2 .container-fluid { padding-left: 0; padding-right: 0 }
	.sfFormsEditor .col-lg-3 { padding-left: 0; padding-right: 0 }
}
@media screen and (max-width: 414px) {
	#promloggedin a { width: 100% }
	#promloggedin a.vol-opp-btn { margin-bottom: 15px }
	.event-nav-wrapper > .row > .col-sm-12 { padding-left: 0; padding-right: 0 }
	.event-nav-wrapper { padding-left: 0; padding-right: 0 }
	ul.event-sections-nav li { width: 50%; float: left }
	ul.event-sections-nav li:nth-child(odd) { border-right: 1px solid #eee; border-bottom: 1px solid #eee; }
	ul.event-sections-nav li:nth-child(even) { border-bottom: 1px solid #eee; }
	ul.event-sections-nav li:nth-last-child(2):nth-child(odd), ul.event-sections-nav li:nth-last-child(1):nth-child(odd) { border-bottom: 1px solid #00487a !important; }
	ul.event-sections-nav li:nth-last-child(1):nth-child(even) { border-bottom: 1px solid #00487a !important; }
	.event-sections-nav li a { font-size: 0.86em }
}
@media screen and (min-width: 768px) {
	#chapter-landing li:not(.active) { height: 0 }
	#bookstore-sidebar { padding-left:0; padding-right:0 }
    .homepage-news-item .card__body { min-height: 230px; }
	#sponsors .list-inline--images li, #exhibitors .list-inline--images li { margin-bottom: 1.111em; }
}
/* change navbar breakpoint */
@media (max-width: 1024px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
/* iPad */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	#book-list { padding-top: 1.5em }
	#bookstore-main-content { padding-left: 0; }
	#cph_main_copy_C004_ctl00_ctl00_searchButton {
		height: 25px !important;
		line-height: 25px !important;
	}
	#hide-search-input-container {
		height: 25px !important;
		line-height: 25px !important;
		margin-top: 0 !important;
	}
	li.search-pda-link { float: right }
	.navbar-form-search { top: 0 }
	.main-menu-nav { margin-bottom: 10px }
}
/*.logged-in_container .dropdown__content { left: 0 !important; }*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1023px) 
and (orientation : portrait) {
	#bookstore-main-content { padding-right: 0 }
	.topic-areas_container .dropdown__content,
    .logged-in_container .dropdown__content,
	.publications_container .dropdown__content,
	.global-community_container .dropdown__content,
	.other-pda-sites_container .dropdown__content,
	.get-involved_container .dropdown__content { left: 0 !important }
	.navbar-form-search .search-form-container { width: 767px; right: 36px }
	.navbar-form-search .search-form-container .search-input-group { width: 767px; }
	#search-input-container .form-control { width: 717px }
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
	ul#primary-menu > li { font-size: 0.9em; }
	ul#primary-menu li.join-pda a {
		padding-left: 5px;
		padding-right: 5px;
	}
	#breadcrumb .container { padding-left: 0; padding-right: 0 }
	img.logo {
		width: 53px;
		height: 45px;
	}
	span.tagline1, span.tagline2 { padding: 0 0 0 60px; }
	.bar .menu-horizontal { top: 0 }
	.logo-tagline { padding-right: 0 }
	.main-menu-nav { padding-left: 0; }
	.navbar-form-search .search-form-container { width: 700px; right: 24px }
	.navbar-form-search .search-form-container .search-input-group { width: 700px; }
	#search-input-container .form-control { width: 650px }
}
/* iPad Pro */
@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px) {
}
#cph_main_copy_C004_ctl00_ctl00_searchButton, #hide-search-input-container {
	height: 35px;
	line-height: 35px;
	padding-top: 0;
	padding-bottom: 0;
}
.search-box-input { margin: 0 }