/* -------- Header Styles -------- */

.site-header .navbar {
	padding: 0;
}

.menu-section {
	background: #1274a2;
}

.navbar .navbar-nav {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
}

.navbar .navbar-nav .menu-item > a {
	color: #fff;
	text-transform: uppercase;
	padding: 20px 34px;
	font-family: 'Avenir LT Std 65';
    font-weight: 500;
	letter-spacing: 0.5px;
	font-size: 16px;
	white-space: normal;
}

.navbar .navbar-nav .menu-item a:hover,
.navbar .navbar-nav .menu-item a:focus {
	color: #fff;
	background: #0f5a7d;
}

.top-header {
	background: #f7f7f7;
	padding: 10px 3%;
}

.top-header-info-container {
	float: right;
}

.top-header-info-container aside {
	float: left;
}

.top-header-info-container aside figure {
	margin-bottom: 0;
}

.top-header-info-container .widget-title {
	display: none;
}

.top-header-info-container .widget_media_image img {
	margin-right: 20px;
}

.top-header-info-container .widget_media_image:nth-child(1) img {
	width: 86px;
}

.top-header-info-container .widget_media_image:nth-child(2) img {
	display: none;
}

.top-header-info-container .widget_media_image:nth-child(3) img {
	width: 112px;
}

/*.top-header-info-container .widget_media_image:nth-child(3),
.top-header-info-container .widget_media_image:nth-child(4) {
	display: none;
}*/

.menu-login-register-container, .menu-login-register-container ul, .menu-login-register-container ul li,
.menu-my-account-container, .menu-my-account-2-container, .menu-my-account-container ul li, .menu-my-account-2-container ul li {
	display: inline-block;
}

.menu-login-register-container ul {
	margin: 0;
  	padding: 0;
}

.menu-login-register-container ul li > a,
.menu-my-account-container ul li > a,
.menu-my-account-2-container ul li > a {
	font-family: 'Avenir LT Std 55 Roman';
    font-weight: bold;
	font-size: 12px;
	color: #727272;
	text-transform: uppercase;
    padding: 0 8px;
    border-right: #727272 solid 1px;
}

.menu-login-register-container ul li:last-child > a,
.menu-my-account-container ul li:last-child > a,
.menu-my-account-2-container ul li:last-child > a {
	border-right: none;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
	color: #fff;
}

.menu-section .navbar-brand img,
.woocommerce-page .top-header-spectrum-logo .menu-section .navbar-brand img {
	width: 177px;
}

@media (max-width: 320px) {
	.menu-section .navbar-brand img,
	.woocommerce-page .top-header-spectrum-logo .menu-section .navbar-brand img {
	width: 120px;
	}
}

.page-id-813 .menu-section .navbar-brand img,
.parent-pageid-813 .menu-section .navbar-brand img,
.single-product .menu-section .navbar-brand img,
.single-webinar-library .menu-section .navbar-brand img,
.single-hcp-resources .menu-section .navbar-brand img,
.single-protocol-downloads .menu-section .navbar-brand img,
.single-post .menu-section .navbar-brand img,
.woocommerce-page .menu-section .navbar-brand img,
.archive .menu-section .navbar-brand img,
.blog .menu-section .navbar-brand img {
	width: 118px;
}

.page-id-813 .top-header-spectrum-logo img,
.parent-pageid-813 .top-header-spectrum-logo img,
.single-product .top-header-spectrum-logo img,
.single-webinar-library .top-header-spectrum-logo img,
.single-hcp-resources .top-header-spectrum-logo img,
.single-protocol-downloads .top-header-spectrum-logo img,
.single-post .top-header-spectrum-logo img,
.woocommerce-page .top-header-spectrum-logo img,
.error404 .top-header-spectrum-logo img,
.archive .top-header-spectrum-logo img,
.blog .top-header-spectrum-logo img {
	width: 112px;
}

.error404 .menu-section {
	display: none;
}

.menu-section .search {
	background: url(../../img/ico-search.svg) no-repeat center center;
	width: 30px;
	height: 30px;
	border: none;
	top: 3px;
	position: relative;
}
@media (max-width: 767px) {
	.menu-section .search {
		top: 0;
	}
}

.menu-section .search.sdesk.open {
    background: url(../../img/close.svg) no-repeat center center;
	background-size: 54%;
}

.menu-section .search.smob.open {
    background: url(../../img/close.svg) no-repeat center center;
}

.searchbox-1 {
	background: #fafafa;
    position: absolute;
	z-index: 999;
    width: 100%;
	display: none;
}

.searchbox-2 {
	position: fixed;
    z-index: 3;
    width: 100%;
    margin-top: 60px;
	display: none;
	background: #f7f7f7;
    padding: 10px 0;
}

.searchbox-1 .is-form-style input.is-search-input {
	font-family: 'Muli';
    font-size: 16px !important;
    padding: 10px 15px;
    height: auto;
}

.searchbox-2 .is-form-style input.is-search-input {
	font-family: 'Muli';
    font-size: 18px !important;
    padding: 15px;
    height: auto;
    border: none !important;
}

#searchTab, #searchTab2 {
	display: none;
	position: absolute;
    background: #fff;
    width: 192px;
	border: 1px solid #dee2e6;
    border-top: none;
    border-radius: 0 0 4px 4px;
}

#searchTab .nav-item .nav-link,
#searchTab2 .nav-item .nav-link {
	width: 100%;
    text-align: left;
	color: #414141;
	font-family: 'Avenir LT Std 65';
    font-weight: 500;
	font-size: 16px;
}

#searchTab .nav-item .nav-link.active,
#searchTab2 .nav-item .nav-link.active {
	background-color: #dceaf1;
    border-color: #dceaf1 #dee2e6 #fff;
    border-radius: 0;
}

#search-dropdown, #search-dropdown2 {
	background: url(../../img/ico-accordion-down.svg) no-repeat right center;
    background-size: 30px;
	display: block;
    padding: 8px;
    font-family: 'Avenir LT Std 65';
    font-weight: 500;
    color: #414141;
    font-size: 18px;
    text-decoration: none;
	border-bottom: #cccccc solid 1px;
}

.is-ajax-search-post, .is-ajax-search-post-details {
	padding: 0 !important;
}

.is-ajax-search-details .is-title a, .is-ajax-search-post .is-title a {
	display: block;
    padding: 15px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgb(124 124 124) !important;
}

.navbar .dropdown-menu {
	margin-top: 0;
	width: 100%;
	padding: 15px 0;
    border-radius: 0 0 4px 4px;
    border-top: none;
}

.navbar .dropdown-menu li {
	text-align: left;
}

.navbar .navbar-nav .menu-item .dropdown-menu li a {
	padding: 10px 20px;
}

.navbar .navbar-nav .menu-item .dropdown-menu li a:hover,
.navbar .navbar-nav .menu-item .dropdown-menu li a:visited,
.navbar .navbar-nav .menu-item .dropdown-menu li a:focus,
.navbar .navbar-nav .menu-item .dropdown-menu li a:active {
	background: transparent;
}

.navbar .dropdown-menu li a > span {
	color: #414141;
	text-transform: capitalize;
    font-size: 16px;
}

.navbar .dropdown-menu .dropdown-toggle.show > span {
	color: #fff;
}

.site-header .nav-pure,
.site-header .nav-pure .navbar-nav .menu-item a:focus {
	background: #273b89;
}

.site-header .nav-pure .navbar-nav .menu-item a:hover {
	background: #051c64;
}

.menu-my-account-container .sub-menu, .menu-my-account-2-container .sub-menu {
  display: none;
  position: absolute;
  z-index: 9999;
  background: #fff;
  padding: 20px;
  list-style-type: none;
  border: #ddd solid 1px;
  border-radius: 4px;
  margin-left: 0;
  margin-top: 10px;
}

.menu-my-account-container, .menu-my-account-2-container {
  cursor: pointer;
}

.menu-my-account-container .menu, .menu-my-account-2-container .menu {
  list-style: none;
  padding-left: 5px;
  padding-bottom: 5px;
  margin-bottom: 0;
}

.menu-my-account-container .menu li > a, .menu-my-account-2-container .menu li > a {
/*	background: url(../../img/ico-dropdown-grey.svg) no-repeat right center;
	padding-right: 25px; */
	font-family: 'Avenir LT Std 55 Roman';
    font-weight: bold;
	font-size: 12px;
	color: #727272;
	text-transform: uppercase;
}

.menu-my-account-container .sub-menu li > a, .menu-my-account-2-container .sub-menu li > a {
  background: none;
  padding-right: 0;
  text-decoration: none;
  margin-bottom: 7px;
  display: inline-block;
}

.menu-my-account-container .sub-menu li > a:hover, .menu-my-account-2-container .sub-menu li > a:hover {
  color: #1274a2;
}

#bsnavbar .dropdown-menu::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
}

.navbar-dark .navbar-toggler {
	border-color: transparent;
}

.navbar-toggler:focus {
	box-shadow: none;
}

#menu-main-menu li:first-child {
	display: none;
}

#menu-main-menu li .dropdown-menu li:first-child {
	display: block;
}

/* ----- Pure Header ----- */

.nav-pure .social-media-links ul {
	list-style: none;
	display: inline;
	padding-left: 10px;
}

.nav-pure .social-media-links ul li {
	display: inline-block;
}

.nav-pure .social-media-links ul li a {
	color: transparent;
	display: inline-block;
    width: 30px;
    height: 30px;
    overflow: hidden;
}

.nav-pure .social-media-links ul li a:first-child {
	margin-right: 13px;
}

#menu-pure-main-menu li:first-child {
	display: none; 
}

#menu-pure-main-menu .dropdown-menu li:first-child,
#menu-pure-main-menu .dropdown-menu li:last-child {
	display: block; 
}

.page-id-813 #searchTab .nav-item .nav-link.active, .page-id-813 #searchTab2 .nav-item .nav-link.active,
.parent-pageid-813 #searchTab .nav-item .nav-link.active, .parent-pageid-813 #searchTab2 .nav-item .nav-link.active,
.single-product #searchTab .nav-item .nav-link.active, .single-product #searchTab2 .nav-item .nav-link.active,
.single-post #searchTab .nav-item .nav-link.active, .single-post #searchTab2 .nav-item .nav-link.active,
.single-webinar-library #searchTab .nav-item .nav-link.active, .single-webinar-library #searchTab2 .nav-item .nav-link.active,
.single-hcp-resources #searchTab .nav-item .nav-link.active, .single-hcp-resources #searchTab2 .nav-item .nav-link.active,
.single-protocol-downloads #searchTab .nav-item .nav-link.active, .single-protocol-downloads #searchTab2 .nav-item .nav-link.active {
	background-color: #273b8921;
    border-color: #e3e6f0 #dee2e6 #fff;
}

/* ----- Hide Top Logos ----- */

/* .top-header-info-container .widget_media_image, .menu-logos {
	display: none;
} 

.top-nav-pure .top-header-info-container .widget_media_image, .menu-logos {
	display: block;
} */

@media (max-width: 1200px) {
	.fixed-bar {
		position: fixed;
		top: 0;
		z-index: 999;
		background: #1274a2;
		width: 100%;
		padding: 5px 25px;
	}
	.menu-container {
		position: fixed;
		z-index: 99;
		top: 0;
		background: #fff;
		width: 100%;
		padding: 60px 0 0;
		height: 100%;
		display: none;
	}
	.menu-toggle-container {
		float: right;
		display: flex;
    	align-items: baseline;
	}
	.mobile-menu .sub-menu {
		display: none;
	}
	.menu-toggle {
		background: url('../../img/menu.svg') no-repeat center center;
		width: 25px;
		height: 25px;
		display: inline-block;
    	border: none;
		margin-top: 6px;
    	margin-left: 20px;
	}
	.menu-toggle.open {
		background: url('../../img/close.svg') no-repeat center center;
	}
	.menu-section .search {
		background: url('../../img/ico-search-2.svg') no-repeat center center;
		width: 25px;
    	height: 25px;
	}
	.mobile-menu .menu, .mobile-menu .menu .sub-menu {
		list-style: none;
		padding-left: 0;
		margin-bottom: 9px;
	}
	.mobile-menu .menu .sub-menu {
		margin-left: 0;
		background: #f7f7f7;
		border-bottom: #efefef solid 1px;
		border-top: #efefef solid 1px;
	}
	.mobile-menu .menu li a {
		padding: 10px 30px;
		color: #414141;
		text-decoration: none;
		font-size: 18px;
		font-weight: 600;
		display: block;
		border-bottom: #efefef solid 1px;
	}
	.mobile-menu .menu li:last-child > a {
		border-bottom: none;
	}
	.mobile-menu .menu-my-account-container, .mobile-menu .menu-my-account-2-container {
		margin-top: -10px;
		border-top: #efefef solid 1px;
		width: 100%;
	}
	.mobile-menu .menu-my-account-container ul {
		padding: 0;
	}
	.mobile-menu .menu-my-account-container ul li a,
	.mobile-menu .menu-my-account-2-container ul li a {
		color: #414141;
		text-transform: none;
		font-size: 18px;
		font-weight: 600;
		font-family: 'Muli';
	}
	.mobile-menu .menu .menu-item-has-children {
		background: url('../../img/ico-dropdown-blue.svg') no-repeat 98%;
		background-position-y: 10px;
		background-size: 33px;
	}
	.nav-pure .mobile-menu .menu .menu-item-has-children {
		background: url('../../img/ico-dropdown-dark-blue.svg') no-repeat 98%;
		background-position-y: 10px;
		background-size: 33px;
	}
	.menu-logos-douglas,
	.menu-logos {
		z-index: 3;
		display: block;
		position: absolute;
		bottom: -2px;
		width: 100%;
		padding: 15px 20px 0;
		background: #fff;
		border-top: #efefef solid 4px;
		text-align: center;
	}
	.nav-pure .social-media-links { /* Hides Social Media links on Pure */
		display: none;
	}
	.menu-logos-douglas aside,
	.menu-logos aside {
		display: inline-block;
		margin: 0 15px;
	}
	.menu-logos-douglas aside img,
	.menu-logos aside img {
		width: 165px;
	}
	.menu-logos-douglas aside:first-child,
	.menu-logos aside:first-child {
		margin-left: -10px;
	}	
	.menu-logos-douglas aside:first-child img,
	.menu-logos aside:first-child img {
		width: 110px !important;
    	margin-right: 40px;
	}
	.menu-logos-douglas aside:nth-child(2),
	.menu-logos aside:nth-child(2) {
		display: none;
	}
	.page-id-813 .menu-logos aside:first-child,
	.parent-pageid-813 .menu-logos aside:first-child,
	.archive .menu-logos aside:first-child,
	.single-post .menu-logos aside:first-child,
	.single-webinar-library .menu-logos aside:first-child,
	.single-product .menu-logos aside:first-child,
	.woocommerce-page .menu-logos aside:first-child {
		display: none;
	}
	.archive .menu-logos aside:nth-child(2),
	.single-post .menu-logos aside:nth-child(2),
	.single-webinar-library .menu-logos aside:nth-child(2),
	.single-product .menu-logos aside:nth-child(2),
	.woocommerce-page .menu-logos aside:nth-child(2) {
		display: inline-block;
    	margin-right: 40px;
	}
	.page-id-813 .menu-logos aside:nth-child(2),
	.parent-pageid-813 .menu-logos aside:nth-child(2) {
		display: inline-block;
		margin-left: -30px;
	}
	.page-id-813 .menu-logos aside:nth-child(2) img, .parent-pageid-813 .menu-logos aside:nth-child(2) img {
		margin-right: 40px;
	}
	.menu-logos-douglas  aside:nth-child(3),
	.menu-logos aside:nth-child(3) {
		margin-left: -10px;
    	margin-right: -30px;
	}
	.account-buttons {
		position: absolute;
		bottom: 60px;
		text-align: center;
		width: 100%;
		padding: 25px 20px 20px;
		background: #fff;
	}
	.account-buttons .menu-login-register-container ul li > a {
		border-right: none;
		text-decoration: none;
		padding: 10px 30px;
		font-family: 'Avenir LT Std 55 Roman';
    	font-weight: bold;
		font-size: 16px;
		margin: 0 6px;
		border-radius: 4px;
		border: #1274A2 solid 2px;
    	color: #1274A2;
		display: inline-block;
	}
	.account-buttons .menu-login-register-container ul li:first-child > a {
		background: #1274A2;
		color: #fff;
	}
	.menu-my-account-container, .menu-my-account-2-container, .menu-my-account-container ul li, .menu-my-account-2-container ul li {
		display: block;
	}
	.menu-my-account-container ul li > a, .menu-my-account-2-container ul li > a {
		border-right: none;
	}
	.mobile-menu .sub-menu.submtoggle {
		display: block;
		transition: all .5s ease-in-out;
	}
	.searchbox-2 #searchTab2 {
		width: 176px;
	}
	.searchbox-2 #search-dropdown2 {
		padding: 12px 5px;
	}
}

@media (max-width: 1024px)  {
	.searchbox-2 #searchTab2 {
		width: 147px;
	}
}

@media (max-width: 992px) {
	.searchbox-2 #searchTab2 {
		width: 141px;
	}
}

@media (max-width: 991px) {
	.searchbox-2 #searchTab2 {
		width: 22.5%;
	}
}

@media (max-width: 910px) {
	div.is-ajax-search-result {
		max-width: 100%;
	}
}

@media (max-width: 800px) {
	.searchbox-2 #searchTab2 {
		width: 22%;
	}
}

@media (max-width: 768px) {
	.mobile-menu .menu .menu-item-has-children {
		background-position-x: 96%;
	}
	.single-post .menu-logos {
		padding: 20px;
	}
	.single-post .menu-logos aside img {
		width: 165px;
	}
}

@media (max-width: 767px) {
	.searchbox-2 #searchTab2 {
		width: 30%;
	}
}

@media (max-width: 600px) {
	/*.menu-logos aside img {
		width: 200px;
	}
	.menu-logos aside:first-child img {
		width: 125px;
	}*/
}

@media (max-width: 575px) {
	.searchbox-2 #searchTab2 {
		width: 95.8%;
	}
	.searchbox-2 {
	/*	padding-bottom: 0; */
    	border-bottom: #cccccc solid 1px;
	}
	.searchbox-2 #search-dropdown2 {
		border-bottom: none;
	}
}

@media (max-width: 480px) {
	.mobile-menu .menu .menu-item-has-children {
		background-position-x: 94%;
	}
}

@media (max-width: 425px) {
	.menu-logos-douglas,
	.menu-logos {
		margin-top: 40px;
	}
	.menu-logos-douglas aside:first-child,
	.menu-logos aside:first-child {
		margin-left: 0; 
		margin-right: 0;
	}
	.page-id-813 .menu-logos, .parent-pageid-813 .menu-logos {
		margin-top: 0;
	}
	.page-id-813 .menu-logos aside:nth-child(2), .parent-pageid-813 .menu-logos aside:nth-child(2) {
		display: inline-block;
		margin-left: 0;
		margin-right: 15px;
	}
	.page-id-813 .menu-logos aside:nth-child(2) img, .parent-pageid-813 .menu-logos aside:nth-child(2) img {
		margin-right: 0;
	}
	.menu-logos-douglas aside:nth-child(3),
	.menu-logos aside:nth-child(3) {
		margin-left: 0;
		margin-right: 0;
	}
	.searchbox-2 #searchTab2 {
		width: 95%;
	}
	.nav-pure .menu-logos aside img {
		width: 150px;
	}
	.nav-pure .menu-logos {
		padding: 15px 20px 5px;
	}
	.nav-pure .mobile-menu .menu li a {
		padding: 10px 25px;
	}
	.menu-logos-douglas aside:first-child img,
	.menu-logos aside:first-child img {
		margin-right: 25px;
	}
	.single-post .menu-logos {
		padding: 20px;
	}
	.single-post .menu-logos aside:nth-child(2) {
		margin-left: 0;
	}
}

@media (max-width: 414px) {
	.menu-logos aside img {
		width: 170px;
	}
	.menu-logos-douglas:first-child img,
	.menu-logosfirst-child aside img {
		width: 110px;
	}
}

@media (max-width: 394px) {
	.archive .menu-logos aside:nth-child(2), .single-post .menu-logos aside:nth-child(2), .single-webinar-library .menu-logos aside:nth-child(2), .single-product .menu-logos aside:nth-child(2), .woocommerce-page .menu-logos aside:nth-child(2) {
		margin-right: 20px;
	}
}

@media (max-width: 375px) {
	.menu-logos-douglas img,
	.menu-logos aside img {
		width: 160px;
	}
	.menu-logos-douglas:first-child img,
	.menu-logosfirst-child aside img {
		width: 110px;
	}
	.searchbox-2 #searchTab2 {
		width: 94%;
	}
}

@media (max-width: 355px) {
	.nav-pure .menu-logos aside img {
		width: 125px;
	}
}

@media (max-width: 320px) {
	.site-main {
		margin-top: 55px;
	}
	.menu-section .fixed-bar .site-logo {
		width: 120px;
    	margin-top: -5px;
	}
	.menu-logos-douglas aside:first-child img,
	.menu-logos aside:first-child img {
		width: 95px;
	}
	.menu-logos-douglas aside img,
	.menu-logos aside img {
		width: 140px;
	}
	.account-buttons .menu-login-register-container ul li > a {
		padding: 10px 24px;
	}
	.searchbox-2 #searchTab2 {
		width: 93%;
	}
	
	.archive .menu-logos aside:nth-child(2), .single-post .menu-logos aside:nth-child(2), .single-webinar-library .menu-logos aside:nth-child(2), .single-product .menu-logos aside:nth-child(2), .woocommerce-page .menu-logos aside:nth-child(2) {
		margin-right: 10px;
	}
}

.nav-pure .navbar-brand img {
    max-width: 118px !important;
}