/*
You can add your own CSS here.

Click the help icon above to learn more.
*/


.authors img {
	height: 10rem;
}

.widget.widget_text ul li, .widget.widget_text ol li {
	margin-left: -.25rem!important;
}

.jp-relatedposts-post-img {
display: none!important;
}




/* Hide sub-categories in the PM World Collection */
h3 + div ul li {
//display: none;
}
/*  */


.authors.type-authors.status-publish.entry {
	//display: none;
}

.author_country .authors {
  float: left;
/*   width: 50%; */
  min-height: 19rem;
}

.authors.type-authors.status-publish.entry {
	margin-bottom: 1rem;
	min-height: 10rem;
}

.author_country .authors.type-authors.status-publish.entry {
	min-height: 18rem;
}

div#accordion ul {
	list-style-image: url();
}

input[type=checkbox], input[type=radio] {
	margin-right: .25rem;
}

/* Preloader overlay */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff; /* background color */
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Spinner animation */
.spinner {
  width: 50px;
  height: 50px;
  border: 5px solid #ddd;
  border-top: 5px solid #3498db; /* spinner color */
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}





h4.widget-title.widgettitle {
  display: none;
}

#rhc .sidebar {
	padding-top: 0;
}

.bx-pager.bx-default-pager {
  display: none;
}

section li {
  padding-left: 1rem !important;
  margin-bottom: 0!important;
}


#text-35 ul {
	padding-top: 1em;
}

.entry-header {
  padding-left: 1rem; 
}

#eu_cookie_law_widget-2 {
  background-color: #fff;
  border: 1px solid #dedede;
  color: #2e4467;
  font-size: 12px;
  line-height: 1.5;
  overflow: hidden;
  padding: 6px 6px 6px 15px;
  position: relative;
	min-width: 100%!important;
}

.widget_eu_cookie_law_widget {
  min-width: 100%!important;
}

#sidebar {
  margin-top: 1em;
}


#error-page p {
	display: none;
}

#content {
  float: left;
  width: 75%;
  font-size: 1rem !important;
}

#single-author-wrap .sidebar-primary.widget-area {
  margin-top: 1rem;
}

.sidebar {
  display: inline;
  float: right;
  min-height: 900px;
  margin-top: 1rem;
/* 	padding: 1rem; */
}


#error-page {
/* 	display: none; */
}
.wp-die-message p:nth-child(2) {
	display: none;
}

.widget_eu_cookie_law_widget {
	width: 6rem;
	max-width: 6rem!important;
}

footer.site-footer {
  display: flex;
	margin-left: 1rem;
	width: 100%;
}






    ul.bxslider li {
			font-size: .85em;
			background: url(/wp-content/uploads/2016/07/ad-scroller-background.jpg);
/*          	margin-top: -2rem; */
/* 					padding-top: 1rem; */
			text-align: left;
			margin-left: 0;
    }

h1.entry-title {
    font-size: 1.5rem !important;
    //margin-top: 3rem;
}

#rhc section ul#menu-library-contents {
	margin: auto;
  margin-left: .5em;
}

section li {
	padding-left: 1rem !important;
	margin: auto!important;
}

#rhc section h4 {
  padding: .5em 0 .25em 1.5em;
}

.home .widget-area {
	margin-top: 0!important;
}

#custom_html-2 {
/* 	margin-top: 1rem; */
}

.post-16775.page.type-page.status-publish.entry {
  margin-top: 3rem;
}

article .entry-content {
  max-width: 75%;
	min-width: 100%;
  float: left;
	padding: 1rem;
}

div#full-banner {
  margin-top: 3rem;
  display: block !important;
	
}

.ticker {
	margin-top: 2.5rem;
}

.site-container {
  position: relative;
  top: -3rem;
}

.content-sidebar-wrap #full-banner {
  display: none !important;
}


.site-inner {
/*   margin-top: 2.5rem; */
}

footer p,
.site-title,
.widget-area.header-widget-area {
  display: none;
}

#nav, #subnav {
	display: block!important;
	display: none!important;
}

.menu-primary, .menu-secondary, #header .menu {
	overflow: show;
}

#menu-item-72 a:first-child {
display: none;
}

#rhc ul#menu-library-contents {
  margin-left: 0;
}

input.gsc-input {
	height: 2em!important;
}

body:not(.page-template-pmwl-home) div#text-35 {
    display: none;
}

ul.bxslider li {
	background: none;
}

.bx-pager.bx-defaul
t-pager {
    display: none;
}

.bx-controls-direction {
    display: none;
}


/* Hiding Privacy thing */
#st-cmp-v2 .st-cmp-app {
	display: none;
}

.gt_float_switcher .gt-selected {
	    margin-top: 10px;
}


a, a:visited {
	color: #244799;
}

.gsc-control-cse.gsc-control-cse-en {
    margin-top: 3px;
}

div#gt_float_wrapper {
    float: left;
}

section#recent-authors * {
/*     display: none; */
}



/* To remove excess br tags */
br.none {
/*     display: none; */
}

iframe html {
	width: 100%;
}


#pdf_iframe {
	position: relative;
  overflow: hidden;
  width: 100%;
/*   padding-top: 56.25%; */
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
/*   height: 100%; */
}

#nav li:hover>ul, #nav li.sfHover ul {
    left: auto;
}

#nav li ul {
    height: auto;
    left: -9999px;
    position: absolute;
    width: 160px;
    z-index: 9999;
}

ul#menu-under li {
    margin: inherit;
    padding: 0px 0 0 0.75rem;
    width: 50%;
/*     padding: initial;
    width: initial; */
}


#home-featured a:hover,
.entry-content a:hover {
	font-weight: bold;
/* 	background: #EEEEEE; */
} 

#lhc a:hover {
/* 	font-weight: normal; */
/* 	font-weight: bold; */
}

#header {
		min-height: 200px;
    background-size: contain!important;
	background-repeat: no-repeat;
    margin-top: 3.5rem;
}

screen.orientation.lock(portrait-primary);

@media (min-width: 320px) {
	.widget-area.header-widget-area {
		display: block!important;
	}
	
	.fade50 {
		max-height: 8rem!important;
		width: auto!important;
	}
}

@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 812px)  {
	
	
	.authors.type-authors.status-publish.entry {
		width: 50%;
	}
	
	div#full-banner img {
		margin-top: 3rem;
		display: block;
		width: 100%;
	}
	
	#hamburger {
  cursor: pointer;
  background: none;
  border: none;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 24px;
  width: 30px;
}

#hamburger span {
  display: block;
  height: 3px;
  background: #333;
  border-radius: 3px;
  transition: all 0.3s ease;
}

/* Animating X when open */
#hamburger.active span:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}
#hamburger.active span:nth-child(2) {
  opacity: 0;
}
#hamburger.active span:nth-child(3) {
  transform: rotate(-45deg) translate(6px, -6px);
}

/* Hidden menus */
.nav-primary,
.nav-secondary {
  Xdisplay: none;
}
	
	#header {
/* 		width: 1024px; */
		min-height: 200px;
/* 		max-height: 120px; */
		background: url(/wp-content/uploads/2013/10/PMWL-BANNER-1024.jpg);
			background-position-x: 15%;
			background-size: auto;
		background-size: cover !important;
		margin-top: 3.5rem;
	}
	
	article .entry-content {
		width: 100%;
		float: left;
		padding: 1rem;
	}
	
	main {
		display: inline-block;	
		float: left;
/* 		max-width: 75%; */
		min-width: 100%;
		margin-top: 1rem;
	}
	
	ul.bxslider li {
		padding-top: 1em;
	}
}

@media only screen 
	and (max-device-width: 844px) 
	and (orientation:portrait) {
		article .entry-content {
			width: 100%;
			max-width: 100%;
  		min-width: 100%;
			float: left;
			padding: 1rem;
		}
		
		.sidebar {
			display: block;
			float: right;
			max-width: 100%!important;
			min-width: 100%;
			width: 100%;
			min-height: 900px;
			margin-top: 1rem;
			padding: 0 1rem;
		}
}

@media only screen 
	and (max-device-width: 844px) 
	and (orientation:landscape) {
	body {
/* 		height: 100vw;
		transform: rotate(0deg); */
	}
	
		#header {
		max-height: 120px;
		background: url("/wp-content/uploads/2013/10/OFFICIALBANNERVERSION1-300x62-e1645804248349.png");
			background-repeat: no-repeat;
	}
}

article.publisher-container pre {
    display: none;
}

pre {
    display: none;
}



li.right.date {
    padding-left: 0.75rem;
}

.broken_link, a.broken_link {
	text-decoration: none!important;
}

#inner { 
	font-size; 16px!important;
/* 	max-width: 1024px; */
}

#footer-widgets ul li, #sidebar ul li {
    list-style-type: none;
    margin: 0 0 0 .75em;
}

div#mc ul li {
    margin-left: 0.25em;
    margin-bottom: .5em;
    padding-left: 1em;
}

#sidebar #text-35 ul li {
    margin: 0 0 0 .75em;
}

h2 a, h2 a:visited {
    color: #3e3e3e;
    font-size: 1rem;
}

h3, .genesis-grid h2 a, .genesis-grid h2 a:hover {
    font-size: 95%!important;
}

h4 {
    font-size: 90%!important;
}

 h2 span a, p a, li a, #author_display a {
	color: #213F99;
}

#author_display a:hover {
/* 	font-weight: bold; */
}

.entry-content p span a,
.entry-content p span a,
.entry-content p a span {
	color: #0612FF;
}

#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon {
    color: #f0f0f1!important;
}

#lhc h4,
#mc h4,
#rhc h4 {
	font-size:.8rem!important;
}

.carousel-item {
/*     padding: 0 1.5rem; */
	background: inherit;
}
#custom_html-4 .carousel-item {
    display: none;
}
#custom_html-4 .carousel-item.active {
    display: block;
}



.carousel-item a img {
		width: 12rem;
}

.widget_text.widget-wrap {
  margin: auto;
  padding: 1% 0%;
}

#custom_html-10 .textwidget.custom-html-widget {
	text-align: center;
}

div#text-29, 
#custom_html-4,
#custom_html-5,
#custom_html-6,
#custom_html-7,
#custom_html-8,
#custom_html-16 {
    height: 7.65rem;
    background: #eee;
}

div#text-29 .widget-wrap .textwidget {
	padding-left: 1.5rem;
  padding-right: 1.5rem;
}

div#text-29 .wid.widget-area h4get-area h4 {
	padding-left: 0;
}

.widget-area h4 {
	margin-bottom: 0;
/* 	margin-top: 1.5rem; */
}

div#shareApp img {
	margin-top: 1rem;
		height: 3rem;
	  border: solid 1px white;
    border-radius: 10px;
	  float: right;
}

html #wpadminbar {
/* 	display: none; */
}

@media (min-width: 320px) {
	
	authors.type-authors.status-publish.entry {
  width: 50%;
  min-height: 20rem;
}
	
	
	html {
		margin-top: 0!important;
	}
	div#shareApp {
    display: block;
		text-align: left;
    margin: 1rem;
	}
	
	.author_country .authors {
		float: left;
  	width: 50%;
  	min-height: 19rem;
  	padding-right: 1.5rem;
	}
	
	#full-banner a {
		Xbackground-color: #9401C2;
	}
	
	#content-sidebar-wrap {
		width: 100%!important;
		padding: 0 1rem 0 1rem;
	}
	
	.breadcrumb {
    width: 320px;
	}
	
	#nav {
		width: 100%;
		display: none;
	}
	
	#nav ul {
		 margin: 5px;
		 margin-top: 0;
	}
	
	#nav ul li,
	#subnav ul li{
    width: 46.95%;
/* 		margin: 0 5px; */
/* 		background: url(/wp-content/uploads/2019/03/nav.png); */
	}
	
	.sub-menu li {
    margin: 0 5px;
		width: 100%;
	}
	
	#nav li a {
		color: #000;
	}
	
	#header-bar, #nav, #subnav {
		max-width: none;
		padding: 0 1rem;
	}
	
	#inner #home-featured {
		padding: 0 2em 2.5em 0rem;
	}

	#wrap {
		max-width: 100%;
		margin-top: 0;
		
		width: 100vw;
    overflow: hidden;
	}
	
	#custom_html-4 .carousel-item {
/* 		display: block; */
	}

	.carousel-item {
		padding: 0 2.5rem;
	}
	
	.carousel-item a img {
		height: auto;
	}
}

@media (min-width: 768px) {
	
	
	.authors.type-authors.status-publish.entry {
		//width: 50%;
	}
	
	#content-sidebar-wrap {
/* 		width: 56%!important; */
/* 		width: 76%!important; */
		width: 100%!important;
		padding-left: 1rem;
	}
	
	#content-sidebar-wrap #content   {
		width: 75%!important;
/* 		width: 80%!important; */
/* 		width: 100%!important; */
	}
	
	.carousel-inner {
		margin-top: 1rem;
	}
	
	#lhc {
    Xmargin: 0em .5em 0 1rem;
	}
	
	#rhc {
    float: left;
		float: right;
    width: 24%;
	}
	
	.carousel-item {
		padding: 0;
	}
	
	#nav ul li, #subnav ul li {
		width: initial;
	}
	
	article .entry-content {
		width: 100%;
		float: left;
		padding: 1rem;
	}
	
	main {
		display: inline-block;	
		float: left;
		max-width: 75%;
/* 		min-width: 100%; */
		margin-top: 1rem;
	}
}

@media (min-width: 1024px) {
	.author_country .authors {
		float: left;
		width: 33%;
		width: 50%;
		min-height: 19rem;
	}
	
	#lhc {
    margin: 0em .5em 0 1rem;
	}
	
	#mc {
		width: 52.75%;
	}
	
	#text-35 ul {
  	padding-top: 0em;
	}
	
	#text-35, #custom_html-3, #custom_html-10 {
		margin-bottom: 0rem;
	}
	
	#lhc {
		width: 20%;
	}

#mc {
/* 	max-width: 52.75%;	 */
	max-width: 57%;	
	width: 58%;
}

#rhc {
	width: 20%;
	padding-right: 1rem;
}

	.widget_text.widget-wrap {
		padding: 0rem;
	}
	
	li.right.date {
    padding-top: 5px;
	}
	
	#nav li li a, #nav li li a:link, #nav li li a:visited {
    background: #E8E8E8;
    color: #555555;
    width: 158px;
    font-size: 14px;
    margin: 0;
    padding: 6px 10px 6px 10px;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    position: relative;
}
	
	div#shareApp {
    display: none;
	}
	
	#nav {
    width: 100%;
    display: block;
	}
	
	#content-sidebar-wrap {
		width: 100%!important;
/* 		width: 80%!important; */
		padding-left: 2em;
		padding-right: 2em;
	}
	
	.page-template-pmwl-book-review-publishers #content-sidebar-wrap {
		width: 80%!important;
	}
	
	.breadcrumb {
    width: 1024px;
	}
	
	#nav ul {
		 margin: 0px;
	}
	
	#nav ul li {
    width: initial;
		margin-top: 0rem;
		background: initial;
	}
	
	#header {
    min-height: 212px;
/* 		min-height: 300px; */
/*     background: url(/wp-content/uploads/2013/10/PMWL-BANNER-1024.jpg); */
    background-size: contain!important;
/*     background-size: cover!important; */
    margin-top: 3.5rem;
}

#sidebar #text-35 ul li {
    margin: 0 0 0 0em;
/* 	  text-align: center; */
	  text-align: left;
	width: 100%;
	  height: 100%;
		font-size: 1rem;
		font-weight: bold;
}

div#login {
    text-align: center;
}

#login a {
	font-size: 20px;
	font-weight: bold;
	color: #0612FF!important;
	font-family: sans-serif;
}

span.date {
    float: left;
    margin-right: 1em;
}

ul.display-posts-listing li {
	width: 100%;
}

#menu-item-125659 a,
#menu-item-125660 a {
	margin-top: 3px;
	color: #fff!important;
	float: left;
}

#menu-item-125659 a:hover {
    color: #000!important;
}

#menu-item-125660 a:hover {
    color: lightblue!important;
}

h4, h3.widget-title {
 	padding: 5px 10px;
}

.bxslider {
	margin-bottom: 0;
	margin-right: 0!important;
}

.bx-clone {
    padding-bottom: 2rem!important;
    /* width: 235px !important; */
    width: 100%!important;
    height: 100%;
    max-height: 100%;
    text-align: center;
}

/* .bx-clone img {
    width: 175px;
    height: 75px;
} */

.bx-clone img {
    width: 100%;
    height: 100px;
}

/* .helper {
    width: 100%!important;
    height: 100px!important;
} */

.helper {
/*     width: 100%!important; */
    height: auto!important;
}

#breaking-news {
/* 	display: none; */
}

h3.widget-title {
    background-color: #eee;
    font-size: 90%;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 1em;
}

#sidebar ul li a {
	font-size: 1rem;
/* 	font-weight: bold; */
}

#sidebar a, #sidebar a:visited, #sidebar ul li a:hover {
    color: #3e3e3e;
    color: #000;
	
	Xfont-weight: bold; 
}

#author_stats p {
	font-size: 100%;
}

figure.author_headshot {
    float: left;
    Xmargin: 1em .5em 0 0;
}

.access_button {
    background: #404dff;
    min-height: 4rem;
	  height: 100%;
	  max-height: 5rem;
    padding-top: .5em;
    padding-bottom: .5em;
    margin: auto 1em auto 0;
    border-radius: 5px;
}

[style="color: red"] {
display: none;
}

.button_title, .button_price, .button_click {
    width: 100%;
    text-align: center;
    float: left;
}

.pricing a, table a, .button_title, .button_click {
color: #fff;
}


.pricing td {
    text-align: center;
}


.bx-wrapper {
	background: url(https://staging-705c-pmworldsite.wpcomstaging.com/wp-content/uploads/2016/07/ad-scroller-background.jpg)!important;
    background-size: cover!important;
    background-position: center;
    padding: 1em 1em 2.5em;
    height: 48px;
margin-right: 1em;
		height: 4rem;
	  max-width: 100% !important;
	width: 100%;
}

.bx-wrapper ul li {
    background: block;
}

.bx-viewport {
	  margin-top: -0.5em;
    line-height: normal;
		margin-top: auto;
    margin-bottom: auto;
}

ul.bxslider li {
    background: none;
}

.bx-wrapper .bx-pager, .bx-controls-direction { display: none; }

.kiwi-logos .bx-wrapper {
    background: none!important;
}

section {
    width: 100%;
    min-height: 6em;
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.access_button {
		margin: auto 0.5em auto 0;
		margin: auto;
		padding-top: 0.5em;
		padding-top: 1.5em;
    font-size: 14px;
	}
	div#header-bar {
    height: 0.5rem;
	}
	#content {
		padding-right: 1.5rem;
	}
	.page #mc {
		margin-right: .5rem;
		padding-right: .75rem;
	}
	.bx-clone {
		  padding-bottom: 2rem;
	    width: 50% !important;
	    text-align: center;
	}
	
  #wpadminbar {
    top: -3rem;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen 
  and (min-width:600px)
  and (max-width: 1023px)  {
		
		.author_country  authors.type-authors.status-publish.entry {
  width: 50%;
  min-height: 19rem;
}
		
		
	  #header {
			height: 198px;
		background-image: url("/wp-content/uploads/2013/10/OFFICIALBANNERVERSION1-300x62-e1645804248349.png");
		background-repeat: no-repeat;
		background-size: contain!important;
		  
		width: 100% !important;
		background-position-x: left !important;
	}
}
	

	#google_translate_element {
		width:45%;
		float: left;
		margin-top: .25em!important;
	}

	.bx-clone {
		padding-bottom: 1rem;
/* 	    width: 235px !important; */
			width: 215px !important;
	    text-align: center;
			
	}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	
	.author_country .authors {
		float: left;
		width: 50%;
		min-height: 19rem;
	}
	
	#nav ul li {
    width: initial;
		margin-top: 0rem;
		background: initial;
		font-size: 0.7rem;
	}
	
	#subnav {
    font-size: 0.7rem;
	}
	.access_button {
    padding-top: 1em;
	}
	
	.content {
		width: 75%;
	}

	article .entry-content {
		max-width: 75%;
/* 		min-width: 100%; */
		float: left;
		padding: 1rem;
	}
	
	.sidebar {
		display: inline;
		max-width: 25%;
	}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	img.full.d-md-none.d-lg-block {
    width: 100%;
}
	
	.author_country .authors.type-authors.status-publish.entry {
		width: 20%;
	}
	
	.author_country .authors {
		float: left;
		width: 50%;
		min-height: 12rem;
	}
	
  #sidebar #text-35 ul li {
		padding: 0;
		margin: -.15em 0 .5em;
		margin-left: .1em;
		margin: 0rem .5rem;
  }
	
	#sidebar #text-35 ul li a {
		font-size: .9rem;
		vertical-align: top;
	}
	
	ul#menu-under li {
    margin: inherit;
    padding: initial;
    width: initial;
	}
	
	#nav ul li {
    font-size: 1rem!important;
    width: initial;
    margin-top: 0rem;
    background: initial;
	}
	
	#subnav {
    font-size: 0.8rem;
	}
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	#header {
    background-size: contain!important;
	}
	
	#mc {
    padding: 0;
    padding-right: .5rem;
	}
	
	#sidebar #text-35 ul li {
		width: 342.188px!important;
		padding: 0;
		margin: 0.25rem 1.75rem;
		text-align: center;
  }
} 








.col-15 {
          width: 20%!important;
          width: 19.25%!important;
          width: 50%!important;
          margin-right: 5px;
        }

        .col-15 img {
          width: 100%;
        }

        .carousel-inner .carousel-item.active,
        .carousel-inner .carousel-item-next,
        .carousel-inner .carousel-item-prev {
          display: flex;
        }

        .carousel-inner .carousel-item-right.active,
        .carousel-inner .carousel-item-next {
          transform: translateX(16.6667%);
          transform: translateX(50%);
        }

        .carousel-inner .carousel-item-left.active, 
        .carousel-inner .carousel-item-prev {
          transform: translateX(-16.6667%);
          transform: translateX(-50%);
        }
          
        .carousel-inner .carousel-item-right,
        .carousel-inner .carousel-item-left{ 
          transform: translateX(0);
          
        }


/* Featured Content */
	.bx-controls {
		display: block;
	}
	.bx-wrapper {
		padding-bottom: 0!important;
		margin-bottom: 0!important;
		max-width: 100%!important;
	}
	.bx-wrapper .bx-viewport {
		height: 50px;
	}


@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	
	#author-showcase .author_country .authors {
    width: 50%!important;
    min-height: 19rem!important;
  }
	
#full-banner img:first-child 
	{
        display: none!important;
    }
	
	#full-banner img 
	{
        display: block!important;
    } 
}
