/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

/* lobster styling 20/11/19 */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 769px) {

  /* Styles */
  .desktop-view {
    display: none;
  }
}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 770px) {

  /* Styles */
  .mobile-view {
    display: none;
  }
}

ul.td-tags {
  margin-bottom: 1px;
}

.td-category a {
  color: #fff;
  background-color: #00a3ae;
}

.pmpro_btn,
.pmpro_btn:link,
.pmpro_content_message a,
.pmpro_content_message a:link {
  margin: 0;
}

.pmpro_btn.tdm_block {
  background: unset;
  border: unset;
  padding: 0;
}

.td_block_separator {

  margin-bottom: 10px;
  padding-bottom: 10px;
}

.td-main-page-wrap {
  padding-top: 24px;
}

.td_block_wrap {
  margin-bottom: 24px;
  position: relative;
  clear: both;
}

/* Category Sponsorship Logo */
.lb-sponsor {
  float: right;
  padding-left: 10px;
  background: #fff;
  font-size: 12px;
  color: #888;
  font-weight: 600;
}

.lb-sponsor img {
  width: 150px;
}

.lb-sponsor-mobile {
  display: none;
}

@media only screen and (max-width : 450px) {
  .lb-sponsor {
    display: none;
  }

  .lb-sponsor-mobile {
    display: block;
  }
}

/*** HEADINGS ***/
.td-magazine .block-title>span,
.td-magazine .block-title>a,
.td-magazine .block-title>label,
.td-magazine .widgettitle {
  padding-left: 0 !important;
  background-color: transparent !important;
}

/*** HOMEPAGE TOP SUBSCRIBE BUTTON BUG FIX ***/
.tds-button span,
.tds-button i {
  pointer-events: none !important;
}

/*** HOMEPAGE PUBLICATIONS LINKS ***/
.hnbm {
  margin-bottom: 10px;
}

@media (min-width: 600px) {
  .hnbm {
    height: 70px !important;
  }
}

/*** FOOTER STYLING ***/
.footer-logo-wrap {
  display: none;
}

.td-sub-footer-container,
.td-sub-footer-copy {
  line-height: 50px;
}

.td-sub-footer-copy>img {
  float: left;
  margin-right: 25px;
}

.td-footer-info .footer-text-wrap>h4>span,
.td-footer-wrapper aside.widget>h4>span,
.td-footer-wrapper div.td_block_widget>div>h4>span {
  color: #ccc;
  text-transform: none;
  font-weight: 400;
}

.footer-text-wrap div.footer-email-wrap a {
  color: #fff;
}


/*** CATEGORY PAGES ***/
.td-category-description p {
  display: none;
}

body.category-healthcare-markets-international-content .td-post-category,
body.category-2137 .td-post-category,
article.category-imtj .td-category .entry-category a {
  background-color: #00a3ae;
}

body.category-imtj .td-post-category,
body.category-6954 .td-post-category,
body.category-7387 .td-post-category,
body.category-7388 .td-post-category,
body.category-7389 .td-post-category,
article.category-healthcare-markets-international-content .td-category .entry-category a {
  background-color: #096c9b;
}

/* pull down on category pages - hiding "featured" and "review by score" */
.td-pulldown-filter-list li:nth-child(2),
.td-pulldown-filter-list li:nth-child(5) {
  display: none;
}

.td-post-template-8 .td-post-header .entry-title {
  color: #fff;
}


/** Nav **/
.td-mega-menu ul.sub-menu {
  width: 1164px !important;
}

.td-mega-menu-page .td-mega-grid .td_block_wrap {
  padding-bottom: 0;
}

.td-mega-menu-page .td-mega-grid {
  padding: 11px;
}

.menu-item>.sub-menu .pmpro_content_message {
  display: none;
}

.td-theme-wrap .sf-menu ul .current-menu-item>a {
  color: #00a3ae;
}

@media only screen and (min-width:768px) {
  .markets>.sub-menu>.menu-item {
    display: none;
  }

  .menu-item .mobile,
  .menu-item.mobile {
    display: none !important;
  }
}

/** Events **/
.tribe-events-view {
  background-color: #fff;
  max-width: 1164px !important;
  margin: 0 auto;
}

#tribe-events-pg-template {
  background-color: #fff;
  max-width: 1164px !important;
  margin: 0 auto;
}

#tribe-events-pg-template {
  padding-left: 46px;
  padding-right: 46px;
}

.tribe-common .tribe-common-h7 {
  font-size: 18px;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
  font-size: 14px;
}

.tribe-common .tribe-common-h5 {
  font-size: 20px;
}

.tribe-events-schedule h2 {
  font-size: 20px;
}

.tribe-events-content ol,
.tribe-events-content p,
.tribe-events-content ul {
  font-size: 15px;
}

.tribe-events-meta-group .tribe-events-single-section-title {
  font-size: 18px;
}

.tribe-events-event-meta {
  font-size: 15px;
}

.tribe-events-event-meta.primary,
.tribe-events-event-meta.secondary {
  width: 100%;
}

@media (min-width: 768px) {
  .tribe-events-meta-group {
    width: 50%;
  }

  .tribe-events-venue-map {
    width: 50%;
  }
}

/*** Advaced Ads ***/
.inves-adlabel {
  font-size: 10px;
}

/** Table style **/
table.borderless,
table.borderless tr,
table.borderless th,
table.borderless td {
  border: none;
}

/** Balance Key **/
.key tr td:first-child {
  width: 25%;
}


/** Resources **/
.td-tc-tab.td-tc-tab-active {
  background-color: #00a3ae;
}

body:not(.tdcComposerLoaded) .tdc-no-posts {
  display: none;
}


/** Membership messaging **/
.pmpro_content_message .member-btn-wrap {
  text-align: center;
  text-align: center;
  max-width: 420px;
  margin: 0 auto;
}
.pmpro_content_message .member-btn-wrap .wrap{
  margin-bottom:26px;
}
.pmpro_content_message .member-btn-wrap p {
  text-align: center;
  margin-bottom:1rem!important;
}
/**.pmpro_card_actions.pmpro_font-medium {
  display:none;
}**/
.pmpro_content_message .member-btn-wrap .blue-btn{
  display:inline-block;
  background-color:#00a3ae;
  color:#fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: var(--td_default_google_font_2,'Roboto',sans-serif)!important;
  text-align: center;
  text-decoration:none;
  text-transform:uppercase!important;
  font-weight:400!important;
  padding:0.5rem 1rem;
}
.pmpro_content_message .member-btn-wrap .blue-btn:hover{
  background-color:#222;
}
.pmpro_content_message .member-btn-wrap a:first-child{
  margin-right:1rem;
}
.pmpro_content_message .member-btn-wrap p a {
	background-color: unset;
	border: unset;
	display: inline;
	padding: unset;
	margin: unset;
	text-decoration: underline;
	vertical-align: unset;
}
#login-form #register-link,
#login-form #td-register-div{
  display:none!important;
}