/*
Theme Name: EPR 2019
Theme URI: http://www.e-motivemedia.com
Description: Responsive European Pharmaceutical Review theme developed by e-Motive Media Ltd.
Author: e-Motive Media Ltd
Version: 1.0
Tags: 
*/


* { 
margin: 0; 
padding: 0; 
}

html { 
overflow-y: scroll;
}

body {
font-size: 62.5%;
font-family: "Muli", Arial, Helvetica, sans-serif;
background-color: #ffffff;
color: #333333;
line-height:150%;
}

html, body {
height:100%;
}

a, img { 
outline: none;
border:none;
color: #000;
}

img {
display: block;
}

hr { 
border: 0; 
height: 0; 
border-top: 1px solid #dddddd;
margin: 30px 0;
}

p.clear {
clear:both;
height:0px;
line-height:0.0000001px;
font-size: 0.0000001px;
}

.hidden {
display:none;
}

article, aside, details, figcaption, figure,
footer, hgroup, menu, nav, section { 
display: block;
}

/* Global formatting styles */

a:link {
color: #009aa6;
text-decoration:none;
}

a:visited {
color: #009aa6;
}

a:hover {
color: #009aa6;
text-decoration: underline;
}

a:active {
color: #009aa6;
}

p {
font-size: 1.6em;
line-height: 175%;
margin: 1.2em 0;
font-family: "Muli", Arial;
font-weight:300;
}

p strong {
font-weight:600;
}

h1 {
font-size: 3.6em;
line-height:120%;
margin: 0.5em 0 0.5em 0;
font-weight:400;
}

.single-content_hub h1,
.single-innovation_hub h1,
.single-topic_hub h1,
.single-disease_hub h1,
.single-pdf h1 {
margin-top:1em;
}

h2 {
font-size: 2.2em;
line-height:125%;
margin: 1em 0 0.6em 0;
font-weight:400;
clear:both;
}

h3 {
font-size: 1.8em;
line-height:125%;
margin: 0.6em 0;
font-weight:400;	
}

h4 {
font-size: 1.8em;
line-height:125%;
margin: 0.6em 0;
font-weight:400;	
}

h2 strong, h3 strong, h4 strong {
font-weight:400;
}

h2 a:link, h3 a:link, h2 a:visited, h3 a:visited  {
color: #333333;
text-decoration:none;
}

h2 a:hover, h3 a:hover, h2 a:active, h3 a:active {
color: #555555;
text-decoration:none;
}

main a:hover {
text-decoration:none;
}

main ul {
overflow:hidden;

}

main ul li,
#the-content ul li{
font-size: 1.6em;
line-height: 150%;
margin: 0.6em 0 0 1em;
padding:0 0 0 1em;
list-style-type: none;
background-image: url(images/bullet.png);
background-repeat: no-repeat;
background-position: left 9px;
font-family: "Muli", Arial;
font-weight:300;
}

main ul ul li,
#the-content ul ul li{
background-image: url(images/bullet-dash.png);
background-repeat: no-repeat;
background-position: left 10px;
font-size: inherit;
line-height:inherit;
padding:0 0 0 1.5em;
}

main ul ul li:last-child,
#the-content ul ul li:last-child {
margin-bottom:0;
}

/*#right ul li {
font-size: 1.3em;
line-height: 150%;
margin: 0.6em 0 0.6em 1.5em;
padding:0 0 0 1em;
list-style-type: none;
background-image: url(images/bullet.png);
background-repeat: no-repeat;
background-position: left 6px;
}*/

main ol li,
#the-content ol li {
font-weight:300;
font-size: 1.6em;
line-height: 150%;
margin: 0.6em 0 0.6em 2.5em;
padding:0 0 0 0.6em;
list-style-type:decimal;
font-family: "Muli", Arial;
}

/* Main structure styles */
	
#outerWrapper {
	width:100%;
}

#innerWrapper {
width:100%;
max-width: 100% !important;
	margin-left:auto;
	margin-right:auto;
	
	}

#contentContainer {
width:100%;
background-color: #ffffff;
float:left;
position:static;
}

#tickerContainer {
width:100%;
background-color: #CCEAED;
float:left;
position:static;

}

#tickerContainer a {
color: #333333;
font-size: 1.6em;
}

#tickerContainer h4 {
font-size: 1.5em;
margin-top:0;
margin-bottom:0;

}

#tickerContainer h3 {
background-color: #1C5A92;
color: #ffffff;
padding: 10px 25px 10px 15px;
margin-top:0;
margin-bottom:0;
font-size: 1.5em;
text-transform: uppercase;
}



	
	#wrapLeft {
	float:none;
	width:210px;
	margin-right:0;
	left:0;
	max-width: 210px !important;
	overflow:hidden;
position:absolute;
	top:283px;
	min-width:122px !important;	
	}
	
#wrapLeft a, #wrapLeft div{
position:relative;
right: 0;
float:right;
}

#wrapRight div {
position:relative;
right: 0;
float:left;
}

	#wrapRight{
		float:none;
	width:210px;
	margin-right:0;
	right:0;
	max-width: 210px !important;
	overflow:hidden;
position:absolute;
	top:283px;
	min-width:122px !important;

	}
	
.logged-in #wrapLeft, .logged-in #wrapRight {
top:276px;
}

#content {
	width: 100%;
	float:none;
	max-width: 1300px;
	margin-right:auto;
	margin-left:auto;
}

	
/* Turn off wallpaper in Zmember pages */


.zmember #content {
	width: 100% !important;
	max-width: 1300px;
	margin-right:auto;
	margin-left:auto;
	float:none;
}

#subContent {
width:100%;
float:left;
}

#left {
width: 75%;
max-width:970px !important;
float:left;
clear:both;
}

#left.fullWidth {
width:100% !important;
max-width: 1300px !important;
}


.page-template-page-zmember #wrapLeft *,
.page-template-page-zmember #wrapRight * {
display:none;
}

.zmember #left,
.page-template-page-zmember #left {
width: 100%;
float:left;
clear:both;
}

.zmember #left main,
.page-template-page-zmember #left main {
width:100%;
max-width:1300px !important;
}

#fullLeft {
float:left;
width:100%;
}

.single main {
width: 78%;
max-width:740px !important;
float:left;
padding-bottom:20px;
} 

.cpt {
width:100%;
float:left;
background-color: #769bbc;
margin-top:25px;
margin-bottom:15px;
}

.relatedTitle {
width:100%;
float:left;
background-color: #769bbc;
margin-top:15px;
margin-bottom:30px;
}

.cpt span, .relatedTitle span {
font-size: 1.3em;
text-transform: uppercase;
font-family: "Titillium Web", Arial, sans-serif;
color: #ffffff;
background-color:#009aa6;
border-right:2px solid #ffffff;
float:left;
padding:5px;
}

main, .single-content_hub main, .single-award_nominee main, .single.single-innovation_hub main, .single.single-topic_hub main, .single.single-disease_hub main, .single-pdf main{
width:100%;
max-width:975px !important;
float:left;
}

.single-pdf main {
max-width: 1300px !important;
}

.home main {
border-top:none;
}

#homeTop,#homeBottom {
float:left;
width:100%;
margin-bottom:20px;
}

.soliloquy-outer-container {
width:66%;
float:left;
background-color:#dadfe2;
min-height:451px;
}

#right .soliloquy-outer-container {
    background-color: transparent;
}

.home.page article, .page-id-52322 article, .archive article, .tabcontent article, .search article, .blog article, #related article, .hubs article{
width:32%;
float:left;
margin-right: 2%;
background-color:#dadfe2;
margin-bottom:20px;
min-height:415px;
}

.tabcontent article,
.hubs article {
min-height:430px;
}

#related article {
width:24%;
margin-right:1.3%;
}

#related article:nth-of-type(4) {
margin-right:0;
}

#related article:nth-of-type(5) {
display:none;
}

.page-id-52322 article:nth-of-type(3n+4), .archive article:nth-of-type(3n+4), .tabcontent article:nth-of-type(3n+4), .hubs article:nth-of-type(3n+4),.search article:nth-of-type(3n+4), .blog article:nth-of-type(3n+4) {
clear:left;
}

.home.page #homeBottom article:nth-of-type(3n+4) {
clear:none;
}

#latestNews {
float:right;
margin-right:0;
background-color: transparent;
}

.home.page #latestNews article {
float:left;
width:100%;
list-style:none;
background-color: #999999;
margin-bottom:5px;
}

.home.page #latestNews article:last-child {
margin-bottom:0;
}

.home.page #latestNews article .articleImage{
float:right;
width:28%;
clear:none;
}

.home.page #latestNews article .articleImage img{
float:right;
width:100%;
height:auto;
border-left: 1px solid #ffffff;
}

.home.page #latestNews article .articleExcerpt{
float:left;
width:72%;
}

.home.page #latestNews span {
display:none;
}

.home.page #latestNews article a {
display:block;
}

#latestIssue h2 {
color: #ffffff;
padding-left:5%;
padding-right:5%;
width:90%;
font-size: 2.3em;
font-family: "Titillium Web", Arial, sans-serif;
font-weight:300;
background-color: #1c5a92;
margin:0;
padding-top:15px;
padding-bottom:15px;
border-bottom:3px solid #ffffff;
text-transform: none;
}

#latestNews h2 {
background-color: #666666;
}

#latestIssuel ul {

float:left;
width:100%;
list-style:none;
}

#latestIssue ul li {
float:left;
width:84%;
padding-left:8%;
padding-right:8%;
margin-bottom:5px;
font-size: 1.3em;
padding-top:10px;
padding-bottom:10px;
background-color: #c2e6f5;
list-style:none;
}

#latestIssue ul li:nth-child(5) {
margin-bottom:0;
}

#latestIssue ul a {
display:block;
float:left;
color: #4a4a4a;
}

#companyRelated {
float:left;
width:100%;
margin-top:25px;
}

main #companyRelated ul {
float:left;
width:100%;
list-style:none;
margin-top:20px;
}

main #companyRelated ul li {
float:left;
width:100%;
border-bottom: 1px dotted #dddddd;
font-size: 1.4em;
padding-bottom:10px;
margin-left:0;
padding-left:0;
background-image:none;
}

article .articleImage span {
background-color:#009aa6;
text-transform:uppercase;
width:auto;
float:left;
padding:7px;
font-size: 1.4em;
margin-top:10px;
position:absolute;
color: #ffffff;
font-family: "Titillium Web", Arial, sans-serif;
}

article .articleImage span a {
color:#ffffff;
font-family: "Titillium Web", Arial, sans-serif;
}

article .articleImage span a:nth-child(n+2){
display:none;
}

article .articleExcerpt h3 {
color: #ffffff;
font-size: 2.2em;
width:84%;
float:left;
padding-left:8%;
padding-right:8%;
font-weight:400;
margin-top:15px;
margin-bottom:15px;
line-height:125%;
font-weight:400;
font-family: "Titillium Web", Arial, sans-serif;
}

article .articleExcerpt p,
.home.page article .articleExcerpt p  {
color: #555555;
font-size: 1.5em;
width:84%;
float:left;
padding-left:8%;
padding-right:8%;
font-weight:400;
margin-top:0;
margin-bottom:15px;
line-height:140%;
font-weight:400;
}

article .articleExcerpt a p,
.home.page article .articleExcerpt a p,
article .articleExcerpt p a,
.home.page article .articleExcerpt p a {
color: #555555;
}


.home.page #latestNews .articleExcerpt h3 {
padding-left:10%;
padding-right:10%;
}

.home.page #homeBottom .articleImage img, .archive .articleImage img, .search .articleImage img, .tabcontent .articleImage img, .hubs .articleImage img,.blog .articleImage img, #related .articleImage img {
max-height:285px !important;
}

.home.page .articleExcerpt h3 a, 
.archive .articleExcerpt h3 a, 
.home.page article .articleExcerpt h3 a,
article .articleExcerpt h3 a {
color: #333333;
}

.home.page #latestNews .articleExcerpt h3 {
color:#ffffff;
}

.home.page #latestNews .articleExcerpt h3 a{
color:#ffffff;
}

#latestNews {
width:100%;
float:right;
margin-right: 0;
width:32%;
min-height:312px;
}

#latestIssue {
width:32%;
float:left;
margin-right: 2%;
margin-bottom:20px;
min-height:312px;
clear:left;
}

.home.page #homeBottom article:nth-child(3n+3), .hubs article:nth-of-type(3n+3),.archive article:nth-of-type(3n+3), article:nth-of-type(3n+3){
margin-right:0;
}

.excerpt p{
font-size:2.2em;
line-height:140%;
font-weight:300;
}

aside#inpage {
width: 21%;
float:right;
margin-left:1%;
padding-bottom:20px;
position: -webkit-sticky;  
position: sticky;
top: 60px; 
}

.single-airports aside#inpage {
position: relative !important;
top:0;
}

#authorImage {
float:left;
width:100%;
margin-bottom:25px;
}

#authorImage img {
width:100%;
max-width:100%;
float:left;
height:auto;
border: 1px solid #cccccc;
}

#webinar {
float:left;
width:100%;
margin-bottom:25px;
}

.webinarSponsor {
float:left;
width:100%;
margin-bottom:10px;
}

.webinarSponsor img {
width:100%;
max-width:100%;
float:left;
height:auto;
}

#sponsorInfo {
float:left;
width:100%;
}


#sponsorInfo input[type="submit"] {
width:100%;
}

#inpageSponsorInfo, #inpageWebinar {
float:right;
width:30%;
display:none;
}

#inpageSponsorInfo img {
width:99%;
max-width:99%;
float:left;
height:auto;
margin-bottom:20px;
border: 1px solid #dddddd;
}

#inpageSponsorInfo img.wp-post-image.sponsorLogo {
border: none;
}

#sponsorInfo img {
width:99%;
max-width:99%;
float:left;
height:auto;
border: 1px solid #dddddd;
margin-top:25px;
margin-bottom:20px;
}

#sponsorInfo img.sponsorLogo {
border:none;
}

#meta2 {
display:none;
}

.downloadForm #meta2 {
background-color:#fafbfb;
border-top: 1px dotted #dddddd;
border-bottom: 1px dotted #dddddd;
width:100%;
display:block;
}

.downloadForm #meta2 p {
line-height:110%;
font-family: "Open Sans", Arial, sans-serif;
font-size:1.4em;
padding-left:2%;
padding-right:2%;
}

.downloadForm .wpcf7 {
float:right;
width:50%;
margin-left:3%;
background-color:#FAFBFB;
padding: 20px;
}

#taxos2 {
display:none;
}

.terms, .author, .date, .commentCount, .moreContent {
float:left;
width:100%;
border-bottom: 1px solid #dddddd;
}

.terms {
margin-top:15px;
}

.author p, .date p, .commentCount p, .terms p, .moreContent p {
font-family: "Muli", Arial;
font-size: 1.4em;
margin:0;
float:left;
width:94%;
margin-left:3%;
margin-right:3%;
color: #4d4d4d;
line-height:170%;
padding-top:10px;
padding-bottom:10px;
text-align:center;
}

.moreContent p{
margin-top:0;
margin-bottom:20px;
padding-top:0;
}

.terms h3, #essb h3, #airports h3.airports  {
font-family: "Titillium Web", Arial, sans-serif;
text-transform: uppercase;
background-color:#769bbc;
color: #ffffff;
font-size: 1.3em;
margin-bottom:0;
text-align:center;
font-weight:400;
line-height:170%;
}

#webinar p{
font-family: "Muli", Arial;
font-size: 1.4em;
margin:0;
float:left;
width:94%;
margin-left:3%;
margin-right:3%;
border-bottom: 1px solid #dddddd;
color: #4d4d4d;
line-height:150%;
padding-top:10px;
padding-bottom:10px;
text-align:center;
}

#webinar .webinarSponsor p, #webinar form p{
border-bottom:none;
}

#webinar form p {
text-align:left;
margin-left:0;
margin-right:0;
width:100%;
}

.webinarDate p::before {
text-transform: uppercase;
   font-family: "Font Awesome 5 Free";
   content: "\f073";
   display: inline-block;
   margin-right:10px;
   font-weight:600;
   color:#009aa6;
}

.webinarTime p, .webinarDate p{
text-transform: uppercase;
}

.webinarTime p::before {
text-transform: uppercase;
   font-family: "Font Awesome 5 Free";
   content: "\f017";
   display: inline-block;
   margin-right:10px;
   font-weight:600;
   color:#009aa6;
}

.relatedPanel{
width:40%;
min-width: 220px;
background-color:#eeeeee;
float:left;
margin-bottom:20px;
margin-right:20px;
}

.relatedPanel h3 {
font-family: "Muli", Arial;
margin-left:10px;
line-height:120%;
padding-top:5px;
padding-bottom:5px;
font-size: 1.5em;
font-weight:400;
}

.relatedPanel ul {
float:left;
width:100%;
list-style:none;
margin-bottom:10px;
}

main .relatedPanel ul li {
float:left;
width:90%;
margin:0 5%;
padding:5px 0;
width:90%;
border-bottom: 1px dotted #86898b;
font-size: 1.4em;
background-image:none;
}

main .relatedPanel ul li a {
display:block;
}

main .relatedPanel ul li:nth-child(3) {
border-bottom:none;
}

.articleExcerpt h3 a:link, .articleExcerpt h3 a:visited, .articleExcerpt h3 a:hover, .articleExcerpt h3 a:active {
color: #333333;
}

.articleExcerpt h3 a:hover {
text-decoration:underline;
}

.commentCount a {

}

.commentCount a::before {
text-transform: uppercase;
   font-family: "Font Awesome 5 Free";
   content: "\f27a";
   display: inline-block;
   margin-right:10px;
   font-weight:600;
   color:#009aa6;
}
	
#sharing {
width:100%;
float:right;
}
	
/* Header */	

#headerContainer {
width:100%;
background-color: #ffffff;
float:left;
}

.zmember #headerContainer, .page-template-page-zmember #headerContainer {
border-bottom: 12px solid #1c5a92;
}

#navContainerPrimary {
width:100%;
height:38px;
float:left;
background-color: #ccebed;
text-transform: uppercase;
}

#navContainerSecondary {
width:100%;
height:35px;
float:left;
background-color: #1c5a92;
}

#navContainerPrimary nav, #navContainerSecondary nav {
margin-left:auto;
margin-right:auto;
width:100%;
max-width:1300px;
}

#navContainerSecondary  {
background-color: #1c5a92;
font-size: 1.3em;
text-transform: uppercase;
color: #ffffff;
font-family: "Titillium Web", Arial, sans-serif;
float:left;
position:relative;
display:inline-block;
}

#navContainerSecondary a {
  color: #ccebed;
  padding:10px 20px;
  float:left;
}

#navContainerSecondary a:hover {
text-decoration:none;
background-color:#ccebed;
color:#1c5a92;
}

#navContainerSecondary .current-menu-item a {
text-decoration:none;
background-color:#ccebed;
color:#1c5a92;
}

#navContainerSecondary ul {
float:left;
width:100%;
max-width:1300px !important;
}

#navContainerSecondary li {
float:left;
list-style-type:none;
}

#navContainerSecondary ul.sub-menu {
display:none;
width:auto;
  position: absolute;
background-color:#354b54;

  z-index: 1;
  top:35px;

 }

#navContainerSecondary .menu-item-has-children:hover .sub-menu {display: block;}

#navContainerSecondary .menu-item-has-children {
position:relative;
}

#navContainerSecondary .menu-item-has-children::after {
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -6px;
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#navContainerSecondary .menu-item-has-children:hover {
color:#1c5a92;
}

#navContainerSecondary .sub-menu li {
  margin:0;
  float:none;

  
}
#navContainerSecondary .sub-menu li a{
color:#d7dbdd;
background-color: #354b54;
  padding:8px 20px;
    text-decoration: none;
  display: block;
  text-transform:none;
  margin:0;
  width:100%;
}

#navContainerSecondary .sub-menu li a:hover{
background-color:#1c5a92;
color: #d7dbdd;

}


/*#logins a.dropbtn {
  background-color: #ffffff;
  color: #333333;
  padding: 10px;
  font-size: 1.5em;
  border: 1px solid #dddddd;
  margin:15px 0 0;
  float:left;
  clear:both;
  width: calc(100% - 22px);
}

.dropdown {
clear:both;
width:100%;
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f5f5f5;
  min-width: 248px;
  z-index: 1;
  top:50px;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}

#logins .dropdown-content a {
  color: #333333;
  font-size: 1.5em;
  padding:10px;
  text-decoration: none;
  display: block;
  margin:0;
  float:left;
  width: calc(100% - 20px);
  
}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: #3e8e41;}*/

header {
margin-left:auto;
margin-right:auto;
width:100%;
max-width:1300px;
}

#mainLogo {
margin:0;
width:205px;
height:107px;
float:left;
margin-top:25px;
margin-bottom:15px;
}

#responsiveLogins {
display:none;
}

#mainLogo img {
width:100%;
max-width:205px;
}

#headerRight {
float:right;
width: 51%;
margin-left:4%;
margin-right:4%;
}

#headerTop {
width:100%;
float:left;
}

#headerSearch {
width:100%;
float:left;
}

#headerSearch input {
clear:none;
width:100%;
border: 1px solid #9d9d9d;
height:44px;
background-image: url(images/searchIcon.png);
background-repeat: no-repeat;
background-position: 10px center;
padding-left:35px;
color: #999999;
font-size:1.5em;
}


#headerSearch input[type="search"] {
      -webkit-appearance: textfield;
    }

#logins {
width:100%;
float:left;
}

#logins p{
line-height:100%;
font-family: "Muli", Arial;
margin-top:20px;
color: #1c5a92;
font-size: 1.3em;
float:left;
}

#logins a {
color: #999999;
margin-left:5px;
margin-right: 5px;
}

#logins a:hover {
text-decoration:none;
color:#1c5a92;
}

#logins p a:last-child {
margin-right:0;
}

#socialFooter {
width:100%;
float:left;
}

#socialFooter p {
float:left;
line-height:100%;
font-family: "Muli", Arial;
margin-top:14px;
color: #78254f;
font-size: 1.5em;
}

#socialFooter p a {
font-size: 1.6em;
margin-left:3px;
}

#social {
float:right;
width: 49%
}

#social p {
float:right;
line-height:100%;
font-family: "Muli", Arial;
margin-top:14px;
color: #1c5a92;
font-size: 1.3em;
}

#social p a {
font-size: 1.4em;
margin-left:3px;
}

#social p a:hover {
text-decoration:none;
color:#1c5a92;
}

p.profile {
font-family: "Muli", Arial, sans-serif;
margin:0.7em 0 1em 0;
}

p.profile.social {
font-size: 1.8em;
}

p.social a {
margin-left: 3px;
}

p.social a:first-child {
margin-left:0;
}

p.social a:hover {
text-decoration:none;
color:#1c5a92;
}

#links p{
line-height:100%;
font-family: "Muli", Arial;
margin-top:23px;
color: #1c5a92;
font-size: 1.3em;
}

#links a {
color: #999999;
margin-left:5px;
margin-right:5px;
}

#links a:hover {
color:#1c5a92;
text-decoration:none;
}

#links p a:first-child {
margin-left:0;
}

#links {
float:left;
width:49%;
}

a.button {
display:block;
float:left;
background-color: #1c5a92;
margin-top:5px;
text-align:center;
text-transform: uppercase;
font-family: "Titillium Web", Arial, sans-serif;
font-size:1.6em;
padding:0;
line-height:250%;
font-weight:400;
color:#ffffff;
}

a.button.purple {
background-color: #1c5a92;
}

a.button.side {
min-width:270px;
}

a.button.side.first {
background-color: #1c5a92;
margin-right:20px;
}

a.button.side:hover {
background-color: #262626;
}


p a.button {
font-size: inherit !important;
padding-left:15px;
padding-right:15px;
margin-bottom:15px;
}

#webinar a.button {
width:94%;
margin-left:3%;
margin-right:3%;
}

#inpage #webinar a.button {
margin-top:30px;
}

#responsiveWebinar {
display:none;
}

a.button:hover, a.button:active {
background-color: #262626;
}

/* End Header */

/* Individual page/post articles */

article.single, article.companyProfile {
float:left;
background-color:transparent;
width:100%;
}

article.single .articleImage {
margin-bottom:30px;
}

.page-id-52322 article.single .articleImage {
margin-bottom:0;
}


article.single .tabcontent .articleImage,
article.single .hubs .articleImage  {
margin-bottom:0;
}

.articleImage {
width:100%;
position:relative;
clear: both;
}

.articleImage img.wp-post-image, .articleImage img {
width:100%;
height:auto;
}

.single .articleImage p {
color: #ffffff;
font-size: 1.2em;
font-family: "Muli", Arial;
background-color:#333333;
margin-top:0;
border-top:1px solid #ffffff;
width:94%;
padding-left:3%;
padding-right:3%;
line-height:130%;
padding-top:10px;
padding-bottom:10px;
}

/* Search results page*/

article.search {
border-bottom: 1px solid #ddd;
}

article.search p.tags {
line-height:200%;
}

article.search p.tags a {
background-image: url(images/tag.png);
background-repeat: no-repeat;
background-position: 5px center;
padding-left: 20px;
padding-right:5px;
margin-right:5px;
color: #303030;
background-color: #eeeeee;
}

article.search p.date {
font-style: italic;
}

article.search p.date strong {
font-style:normal;
}

article.search p {
	margin: 10px 0;
}

/* end search results */

/* Right-hand sidebar */

#right {
width:300px;
min-width: 300px !important;
float:right;
margin-top:25px;
}

#right h2 {
margin-top:0;
padding-top:0;
font-size: 1.8em;
font-weight:400;
text-transform: uppercase;	
margin-bottom:5px;
color: #333333;
}

#right p {
font-size: 1.3em;
}


#right .companyAddress h2, #right .companyContact h2 {
display:block;
background-color:#333333;
color: #ffffff;
padding-left:25px;
line-height:200%;
font-family: "Titillium Web", Arial, sans-serif;
text-transform: none;
font-size: 2.3em;
font-weight:300;
border-bottom:5px solid #ffffff;
}

.companyAddress {
float:left;
margin-bottom:25px;
width:300px;
}

.companyContact {
width:300px;
float:left;
margin-bottom:25px;
}

.companyAddress {
background-color:#eeeeee;
}

#right .companyAddress p, #right .companyContact p {
font-family: "Muli", Arial, sans-serif;
font-size: 1.5em;
margin-top:0.6em;
line-height:150%;
}

#right .companyAddress p {
margin-left:25px;
margin-right:15px;
}

#popular {
float:left;
margin-bottom:25px;
width:300px;
height:336px;
}

#popular h2 {
color: #ffffff;
padding-left:5%;
padding-right:5%;
width:90%;
font-size: 2.3em;
font-family: "Titillium Web", Arial, sans-serif;
font-weight:300;
background-color: #1c5a92;
margin:0;
padding-top:15px;
padding-bottom:15px;
border-bottom:3px solid #ffffff;
text-transform: none;
}

#popular ul {
float:left;
width:100%;
list-style:none;
margin-bottom:0;
}

#right #popular ul li {
float:left;
width:84%;
padding-left:8%;
padding-right:8%;
margin:0 0 5px 0;
font-size: 1.3em;
padding-top:10px;
padding-bottom:10px;
background-color: #ccebed;
list-style:none;
background-image:none;
}

#right #popular ul li:nth-child(5) {
margin-bottom:0;
}

#popular ul a {
display:block;
float:left;
color: #4a4a4a;
}

#trending {
float:left;
margin-bottom:25px;
width:300px;
}

#right #trending h2 {
display:block;
background-color:#1c5a92;
color: #ffffff;
padding-left:25px;
line-height:200%;
font-family: "Titillium Web", Arial, sans-serif;
text-transform: none;
font-size: 2.3em;
font-weight:300;
}

#trending ol {
counter-reset:li; /* Initiate a counter */
margin-left:0; /* Remove the default left margin */
padding-left:0; /* Remove the default left padding */
background:#a13e98;
}

#trending ol > li {
position:relative; /* Create a positioning context */
margin:0 0 6px 36px; /* Give each list item a left margin to make room for the numbers */
padding:15px 25px; /* Add some spacing around the content */
list-style:none; /* Disable the normal item numbering */
background:#e7d2e6;
border-bottom:2px solid #ffffff;
font-size: 1.4em;
line-height:140%;
margin-bottom:0;
}

#trending ol > li a {
color: #333333;
}

#trending ol > li:before {
content:counter(li); /* Use the counter as content */
counter-increment:li; /* Increment the counter by 1 */
/* Position and style the number */
position:absolute;
top:0px;;
left:-36px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:36px;
/* Some space between the number and the content in browsers that support
   generated content but not positioning it (Camino 2 is one example) */
margin-right:8px;
padding:8px 4px 9px 4px;
color:#fff;
background:#a13e98;
font-size:2em;
font-family:"Titillium Web", Arial, sans-serif;
text-align:center;
}

#magazine {
float:left;
margin-bottom:25px;
width:300px;
}

#coverImage {
width:135px;
float:left;
}

#coverImage img {
width:135px;
height:auto;
min-height:192px;
}

#blurb {
float:left;
margin-left:5px;
width:160px;
background-color:#009aa6;
min-height:192px !important;
}

#magazine h3 {
color: #ffffff;
font-family: "Titillium Web", Arial, sans-serif;
font-size:2.4em;
padding-left:12px;
padding-right:12px;
margin-top:8px;
line-height:115%;
font-weight:400;
}

#magazine p {
color: #ffffff;
font-family:"Muli", Arial, sans-serif;
font-size:1.3em;
padding-left:12px;
padding-right:12px;
line-height:125%;
}

#magazine a.button {
width:100%;
display:block;
float:left;
background-color: #99d7db;
margin-top:5px;
text-align:center;
text-transform: uppercase;
font-family: "Titillium Web", Arial, sans-serif;
font-size:1.8em;
padding:0;
line-height:250%;
font-weight:400;
}


/* End sidebar */

/* Banner ads 

#adless .leaderboard, #adless #banners {
display:none;
}

.leaderboard{
width: 728px;
}

#leaderboard2 {
margin-bottom:25px;
margin-top:25px;
}

#leaderboard1 {
float:right;
margin-top:25px;
}

.responsiveBanner {
display:none;
}

.banner {
margin-bottom:25px;
float:left;
}*/

/* End banner ads */

/* Footer styles */

#footerContainer {
width:100%;
background-color: #808080;
border-top: 12px solid #1c5a92;
float:left;
}

#copyrightContainer {
background-color: #333333;
width:100%;
float:left;
}

.page-template-page-its-home #copyrightContainer,
.page-template-page-its #copyrightContainer,
.page-template-page-its-archive #copyrightContainer {
margin-bottom: 140px;
}

#placement_348104_0 {
margin-top:10px;
}

.zmember #copyrightContainer {
float:none;
position:fixed;
bottom:0;
}

.zmember #contentContainer {
margin-bottom:100px;
}

#copyright {
width: 100%;
max-width:1300px;
margin-left:auto;
margin-right:auto;
}

footer {
width: 100%;
max-width:1300px;
margin-left:auto;
margin-right:auto;
}

footer p {
font-size: 1.1em;
}

footer p span {
color: #ccebed;
}

footer ul {
margin-left:0;
margin-top:0;
}

footer li {
font-size: 1.1em;
margin-left:0;
background-image:none;
padding:0.4em 0;
list-style-type: none;
line-height:110%;
}

footer li a:link, footer li a:visited  {
color: #ffffff;
}

#footerColumns {
width:100%;
float:left;
}

.column {
float: left;
margin-bottom:5px;
margin-top:5px;
margin-right:1%;
width:15%;
}

.column:nth-child(3) {
margin-right:0;
}

.column h3 {
font-size:1.8em;
font-weight:400;
color: #ffffff;
padding-top:20px;
line-height:100%;
font-family: "Titillium Web", Arial, sans-serif;
text-transform: uppercase;	
}

.column:nth-child(4) h3, .column:nth-child(5) h3 {
margin-left:10%;
margin-right:10%;
}

.column:nth-child(5) p{
margin-left:10%;
margin-right:10%;
}

.column:nth-child(4) p {
margin-left:10%;
margin-right:10%;
margin-bottom:20px;
}

.column:nth-child(5) li {
margin-left:10%;
margin-right:10%;
}

.column:nth-child(5) ul {
padding-bottom:20px;
}

.column:nth-child(4), .column:nth-child(5) {
background-color:#4d4d4d;
width: 23%;
min-width:300px !important;
float:right;
margin-right:0;
min-height:340px !important;
}

.column:nth-child(5) {
margin-right:10px;
}

.column:nth-child(4) p.action {
font-family: "Titillium Web", Arial, sans-serif;
text-transform: uppercase;
font-size: 1.4em;
color:#99d6ef;
margin-top:26px;
}

.column:nth-child(4) p a{
color: #ffffff;
margin-left: 5px;
margin-right: 5px;
}

.column:nth-child(4) p a:first-child{
margin-left:0;
}

.column .button {
margin-left:10%;
margin-right:10%;
width:80%;
float:left;
clear:both;
padding-left:0;
padding-right:0;
margin-bottom:15px;
text-align:center;
font-size:2.1em;
font-family: "Titillium Web", Arial, sans-serif;
color: #333333;
font-weight:400;
}

.column .button.contact {
background-color:#e6e6e6;
}

.column .button.register {
background-color: #99d7db;
color: #ffffff;
}


.column p {
font-family: "Muli", Arial, sans-serif;
color: #ffffff;
}

.column p.more {
font-size: 2.5em;
line-height:160%;
}

.column p.more a {
color:#4d4d4d;
display:block;
background-color: #e6e6e6;
margin-right:30px;
padding-top:12px;
padding-bottom:12px;
text-transform: uppercase;
text-align:center;
font-family: "Titillium Web", Arial, sans-serif;
}

#copyright p {
color: #ffffff;
font-family: "Muli", Arial;
font-size: 1.1em;
}

#footerLeft, #footerRight {
width:50%;
}

#footerLeft {
float:left;
background-image: url(images/rp-logo.png);
background-repeat: no-repeat;
background-position: left center;
}

#footerRight {
float:right;
}

#copyright #footerLeft p {
text-align:left;
padding-left:40px;
}

#copyright #footerRight p {
text-align:right;
}

#copyright a {
color: #ffffff;
}

/* End footer styles */

/* Callout styles */

.calloutFull {
width:100%;
float:left;
background-image: url(images/quote.png);
background-repeat: no-repeat;
background-position: left 10px;
}

.calloutLeft{
width:35%;
float:left;
background-image: url(images/quote.png);
background-repeat: no-repeat;
background-position: left 10px;
margin-right:20px;
}

.calloutRight{
width:35%;
float:right;
background-image: url(images/quote.png);
background-repeat: no-repeat;
background-position: left 10px;
margin-left:20px;
}

.calloutFull p, .calloutLeft p, .calloutRight p {
color: #999999;
padding-left:40px;
font-style: italic;
font-weight: 600;
margin-top:0;
font-family: "Titillium Web", Arial;
font-size: 1.9em;
}

.box {
width:90%;
background-color:#eeeeee;
float:left;
padding-left:5%;
padding-right:5%;
margin-bottom:15px;
}

.box h2 {
margin-top:25px;
}

.crossPromo, #zmemberLogin, #subscriptionOptions {
width:90%;
padding:10px 5%;
background-color:#ccebed;
margin-top:20px;
margin-bottom:20px;
}

.crossPromo *, #zmemberLogin * {
text-align:left;
}

.crossPromo p, #zmemberLogin p, #subscriptionOptions p {
font-family: "Muli", Arial;
font-weight:400;
font-size: 1.7em;
}

main #zmemberLogin ul li{
font-size: 1.7em;
font-weight:400;
}


#zmemberLogin h3 {
text-transform: uppercase;
}

#subscriptionOptions a.button {
font-size: inherit;
float:none;
width:auto;
max-width:200px;
}

/* end callout styles */

/* Video container styles */

.video-container {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
margin-bottom:10px;
}

.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 97%;
height: 97%;
}

/* Video container styles */	

/* In-page and post image styles */

div.alignright {
margin-left:20px;
margin-right:0;
float:right;
max-width: 45% !important;
height:auto !important;
}

div.alignright img {
width:auto!important;
max-width:100% !important;
height:auto !important;
}

img.alignright {
float: right;
margin-bottom: 10px;
margin-left: 20px;
max-width: 45%;
width:auto;
height:auto;
}

div.alignleft {
margin-left:0;
margin-right:20px;
float:left;
max-width: 45% !important;
width:auto !important;
height:auto !important;
}

div.alignleft img {
width:auto!important;
max-width:100% !important;
height:auto !important;
}

img.alignleft {
float: left;
margin-right:20px;
margin-bottom: 10px;
max-width: 45%;
width:auto;
height:auto;
}

img.alignnone, img.aligncenter {
margin-left:auto;
margin-right: auto;
margin-bottom: 20px;
max-width: 100%;
height:auto;
}

p img.alignnone {
margin-left:0;
}

div.alignnone, div.aligncenter {
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
max-width: 100%;
height:auto;
}

div.alignnone img, div.aligncenter img {
max-width: 100%;
height:auto;
}

div.alignnone img {
margin-left:auto;
margin-right:auto;
}

.wp-caption p {
color: #ffffff;
font-size: 1.2em;
font-family: "Muli", Arial;
background-color:#333333;
margin-top:0;
width:90%;
padding-left:5%;
padding-right:5%;
line-height:130%;
padding-top:10px;
padding-bottom:10px;
}

/* Start comments styles */

ol #respond {
margin:30px;
}

.comments {
float:left;
border-top: 1px solid #ddd;
margin-top:20px;
width:100%;
}

.comments h3 {
font-size: 2em;
font-weight:400;
}

.comments .navigation {
display:none;
}

.comments ol {
margin-left:0;
margin-right:0;
}

.comments ol li {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
list-style-type: none;
font-size:1.3em;
}

ul.children {
margin-bottom:2.5%;
}

li.comment {
margin-left:0;
border: 1px solid #ddd;
}

li.comment ul {
margin-left:2.5%;
margin-right:2.5%;
}

li.comment li {
background:none;
}

li.comment ul li.comment p {
font-size: 100%;
}

li.comment p {
font-size: 100%;
}

li.comment div.comment-body {
margin:2.5%;
}

.comments img.avatar {
float:left;
margin-right:8px;
padding:5px;
width:50px;
height:50px;
}

.comments li cite {
font-family: "Muli", Arial;
font-size: 1.1em;
color: #777777;
font-style: normal;
}

.commentlist li ul li {
font-size: 1em;
}

.says {
display:none;
}

.comment-meta {
margin-top: 8px;
}

.comment-meta a {
color: #999999;
font-style:italic;
font-size: 1em;
}

.cancel-comment-reply small {
font-size: 1.2em;
}

/* End comments styles */

/* Start table styles */

table {
margin-top:20px;
margin-bottom:20px;
border-collapse: collapse;
width:100%;
border:1px solid #9fc6d6;;
}

#sharing table {
border:none;
}

caption {
font-weight:bold;
font-size: 1.3em;
padding:3px;
}

td:nth-child(odd) {
border-right:1px solid #9fc6d6;;
}

tr:nth-child(even) {
background-color:#c2e6f5;;
}

th {
font-weight:bold;
}

table th, table td {
padding:5px;
line-height:120%;
text-align:left;
}

td, th {
font-size: 1.5em;
}

th p, td p {
margin-left:0;
margin-right:0;
font-size: 100%;
}

th li, td li {
font-size: 100%;
}

/* End table styles */

/* Homepage only */

#related {
float:left;
width:100%;
}

#related h2 {
text-transform:uppercase;
display:block;
margin-top:5px;
padding-top:0;
padding-bottom:5px;
font-size: 1.8em;
font-weight:400;
margin-bottom:5px;
border-bottom:1px solid #ddd;
font-family: "Titillium Web", Arial, sans-serif;
}

p.filter {
margin-top:0;
margin-bottom:0;
}

p.more {
line-height:140%;
font-size: 1.3em;
}

p.more a {
color:#fff;
}

/* End homepage only */

/* For back issues */

#wp_page_numbers {
float:left;
width:100%;
margin-top:25px;
margin-bottom: 10px;
}

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
background: white;
padding: 0;
margin: 0;
border: none;
text-decoration: none;
font-weight: normal;
font-style: normal;
list-style: none;
text-transform: none;
text-indent: 0px;
font-variant: normal;
text-align: left;
line-height: 15px;
letter-spacing: 0px;
word-spacing: 0px;
font-size: 13px;
font-family: "Muli", Arial;
}

#wp_page_numbers ul {
width: 100%;
}
#wp_page_numbers li {
float: left;
display: block;
margin-bottom: 2px;
}

#wp_page_numbers a {
padding: 4px;
padding-left: 6px;
padding-right: 6px;
margin-left: 3px;
margin-right: 3px;
display: block;
color: #333;
border: 1px solid #bfbfbf;
}

#wp_page_numbers li a:hover {
border-color: #1c5a92;
}

#wp_page_numbers li.space {
padding: 6px;
padding-left: 2px;
padding-right: 2px;
}

#wp_page_numbers li.first_last_page {
font-style: italic;
}

#wp_page_numbers li.active_page a {
border-color: #1c5a92;
}

#wp_page_numbers li.active_page a:hover  {
color: black; /* IE fix */
text-decoration: underline;
border-color: #1c5a92;
}

#wp_page_numbers li.page_info {
float: left;
display: block;
padding: 4px;
padding-left: 6px;
padding-right: 6px;
margin-right: 3px;
color: #666;
font-size: 13px;
border: 1px solid #bfbfbf;
}

.alm-btn-wrap  {
clear:both;
float:left;
}

/* ------ wordpress.org/plugins/tabby-responsive-tabs/ ------ */

main ul.responsive-tabs__list {
overflow:visible;
}

.responsive-tabs .responsive-tabs__heading {
display: none;
}

.responsive-tabs .responsive-tabs__list__item {
display: inline;
cursor: pointer;
background-color:#009aa6 !important;
color: #ffffff !important;
}

.responsive-tabs-wrapper {
clear: both;
margin-bottom: 20px;
zoom: 1;
}

.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
content: "";
display: table;
}

.responsive-tabs-wrapper:after {
clear: both;
}

.responsive-tabs .responsive-tabs__heading:focus,
.responsive-tabs .responsive-tabs__list__item:focus {
outline: 1px solid transparent;
}

.responsive-tabs .responsive-tabs__heading--active:focus,
.responsive-tabs .responsive-tabs__list__item--active:focus {
outline: none;
}

.responsive-tabs ul.responsive-tabs__list {
font-size: 18px;
line-height: 18px;
margin: 20px 0 0 12px;	
padding: 0;
}

.responsive-tabs .responsive-tabs__list__item {
background: transparent;
border: 1px solid transparent;
border-bottom: none;
-webkit-border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
color: #999;
font-size: 14px;
line-height: 19px;
text-transform: inherit;
margin: 1px 12px 0 0;
padding: 10px 12px 10px;
white-space: nowrap;
float: left;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.responsive-tabs .responsive-tabs__list__item .fa {
margin-right: 8px;
line-height: 0.8;
}

.responsive-tabs .responsive-tabs__list__item:hover {
color: #333;
}

.responsive-tabs .responsive-tabs__list__item--active {
background: #fff !important;
border-color: #ddd;
color: #666 !important;
padding-bottom: 11px;
margin-top: 0;
position: relative;
top: 1px;
}

.responsive-tabs .responsive-tabs__list__item--active:hover {
background: #ddd;
}

.responsive-tabs .responsive-tabs__panel,
.responsive-tabs .responsive-tabs__panel:after {	
background: #fff;
border: 1px solid #ddd;
border-top: 1px solid #ddd;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-border-top-left-radius: 0px;
-moz-border-radius-topleft: 0px;
border-top-left-radius: 0px;
clear: left;
margin-bottom: 0;
padding: 20px 0px 20px 0px;
word-wrap: break-word;
float:left;
width:95%;
}

.tabcontent {
padding-left:2.5% !important;
padding-right: 2.5% !important;
}

.responsive-tabs .responsive-tabs__panel::after {
content:none !important;
}

@media (min-width: 768px) {

.responsive-tabs .responsive-tabs__panel--closed-accordion-only {
display: block;
}
}

@media (max-width: 767px) {

.responsive-tabs .responsive-tabs__list {
display: none;
}
	
.responsive-tabs .responsive-tabs__heading {
display: block;
cursor: pointer;
}

.responsive-tabs-wrapper {		
border-top: 1px solid #ccc;
}
		
.responsive-tabs .responsive-tabs__heading {
background: #fff;
border: 1px solid #ccc;
border-top: none;
color: #777;
font-size: 18px;
font-weight: normal;
text-transform: inherit;
margin: 0;
padding: 10px 0;
padding-left: 20px;
position: relative;
}

.responsive-tabs .responsive-tabs__heading .fa {
margin-right: 8px;
display:none;
}

.responsive-tabs .responsive-tabs__heading:after {
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #777;
content:"";
display: block;
position: absolute;
right: 20px;
top: 20px;
height: 0; 
width: 0; 
}

.responsive-tabs .responsive-tabs__heading:hover {
background: #eee;
color: #777;
}
	
.responsive-tabs .responsive-tabs__heading:hover:after {	
border-top: 6px solid #777;
}

.responsive-tabs .responsive-tabs__heading--active,
.responsive-tabs .responsive-tabs__heading--active:hover {
background: #ccc;
color: #fff;
}

.responsive-tabs .responsive-tabs__heading--active:after,
.responsive-tabs .responsive-tabs__heading--active:hover:after {
border-bottom: 6px solid #fff;
border-top: 0;
top: 18px;
}

.responsive-tabs .responsive-tabs__panel {
background: #fff;
border: 1px solid #ccc;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border-top: none;
margin: 0;
padding: 0 20px;
padding-top: 20px;
}
}

@media print {
.responsive-tabs .responsive-tabs__list {
display: none;
}

.responsive-tabs .responsive-tabs__heading {
background: none;
border: none;
display: block;
font-size: 22px;
font-weight: bold;
text-transform: inherit;
margin: 0!important;
padding: 10px 0 0;
}
	
.responsive-tabs .responsive-tabs__panel {
display: block!important;
background: none;
border: none;
padding: 0;
}
}

/* Soliloquy styles */

#leadCarousel a:hover {
text-decoration:underline !important;
}

#latestNews.articleExcerpt h3 a:hover {
text-decoration:underline !important;
}

.soliloquy-container .soliloquy-pager { 
bottom: auto !important; 
top: 10px !important; 
}
	
.soliloquy-theme-classic .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-content,.soliloquy-theme-classic .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-content p{
font-size:115% !important;
font-family: "Muli", Arial, sans-serif;
line-height:150%;
text-shadow:none !important;
color: #4a4a4a !important;
}
	
.soliloquy-theme-classic .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-title,.soliloquy-theme-classic .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-title a{
font-size:160% !important;
font-weight:300 !important; 
line-height:130% !important;
font-family: "Titillium Web", Arial, sans-serif;
color: #4a4a4a !important;
}

.soliloquy-container .soliloquy-wrapper {
overflow: hidden !important;
}

.soliloquy-container .soliloquy-viewport {
overflow: visible !important;
}

.home .soliloquy-container .soliloquy-caption {
position: relative !important;
}

.soliloquy-caption-inside {
background: transparent !important; 
filter: none !important; 
-ms-filter: none !important; 
}

.soliloquy-theme-classic .soliloquy-prev{
top:40% !important;
}

.soliloquy-theme-classic .soliloquy-next{
top:40% !important;
}
	
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
padding:20px 25px !important;
}
	
h1 img {
float:right;
}

main .searchandfilter ul li {
background-image:none;
}

/* Sidebar sharing */

#inpageEssb {
width:100%;
display:none;
}

main #inpageEssb ul li {
background-image:none;
}

.downloadForm #inpageEssb {
display:block;
}

.downloadForm #inpage {
display:none;
}

#essb {
float:left;
width:100%;
margin-top:20px;
}

.essb-total-value {
font-size: 5em;
text-align:center;
color:#666666;
font-weight: 800;
font-family: "Muli", Arial, sans-serif;
line-height:130%;
display:none;
}

.essb-total-text {
font-size: 1.5em;
text-align:center;
color:#666666;
font-weight: 400;
font-family: "Muli", Arial, sans-serif;
line-height:130%;
display:none;
}

.essb_width_columns_3 li a {
width:auto !important;
}

/* Peekaboo */

.peekaboo_content {
position:absolute;
background-color:rgba(0,152,214,0.9);
padding-left:20px;
padding-right:20px;
z-index: 100000000000;
}

.peekaboo_content .searchandfilter h4 {
color: #ffffff;
display: block;
font-size: 100%;
margin-bottom:6px !important;
font-weight:600;
text-transform: uppercase;
font-family: "Titillium Web", Arial, sans-serif;
padding-bottom:0;
}

.peekaboo_link {
margin-bottom:0px;
font-size: 1.5em;
text-transform: none;
}

a.peekaboo_link.button {
float:none;
width:auto;
display:inline-block;
padding: 0 10px;
}

#newsletter {
width:300px;
height:90px;
float:left;
margin-bottom:25px;
background-image: url(images/newsletter.png);
background-repeat: no-repeat;
}

#newsletter h3 {
color:#ffffff;
font-family:"Titillium Web", Arial, sans-serif;
font-weight:400;
margin-bottom:0;
margin-top:9px;
font-size: 2.4em;
margin-left:90px;
}

#newsletter input {
margin-left:90px;
margin-top:6px;
height:17px;
width: 188px;
border:none;
}

#termMore2, #termMore3, #termMore4, #termMore5, #termMore6, #termMore7, #termMore8, #termMore9, #termMore10,#termMore11,#termMore12,#termMore13,#termMore14,#termMore15,#termMore16,#termMore17,#termMore18,#termMore19,#termMore20,#termMore21,#termMore22,#termMore23,#termMore24,#termMore25,#termMore26,#termMore27,#termMore28,#termMore29,#termMore30 {
display:none;
}

#termMore {
display:none;
}

button.arrow {
	background-image: url(images/arrow2.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	padding-right:32px;
  }

/* Zmember template styles */

.page-template-page-zmember nav,
.page-template-page-zmember #headerRight,
.page-template-page-zmember footer {
display:none;

}

.inter-manual-header {
background-color:#D5DADE;
padding-top:8px;
padding-bottom:8px;
float:left;
width:100%;

}
.inter-manual-header p{
margin-top:0;
margin-bottom:0;
}


.zmember form .submit input[type=submit] {

	display:block;
	float:left;
	background-color: #33adde;
	margin-top:5px;
	text-align:center;
	text-transform: uppercase;
	font-family: "Titillium Web", Arial, sans-serif;
	font-size:1.6em;
	padding-left:20px;
	padding-right:20px;
	line-height:250%;
	font-weight:400;
	color:#ffffff;
	border:none;
	margin-bottom:20px;
	width:auto;
	min-width:200px;
}
.zmember form .submit input[type=submit]:hover {
background-color: #262626;
}

.zmember fieldset,
.page-template-page-zmember fieldset,
.zmemberStyle fieldset {
background-color: #CCEBED;
}

input[type="submit"],
input[type="button"],
.zmember input[type="submit"],
.zmember input[type="button"] { 
-webkit-appearance:none !important; 
-webkit-border-radius:0 !important; 
border-radius: 0 !important;
}

.page-template-page-zmember input[type="text"], 
.page-template-page-zmember input[type="password"], 
.page-template-page-zmember input[type="email"], 
.page-template-page-zmember input[type="tel"],
.page-template-page-zmember select,
.zmemberStyle input[type="text"],
.zmemberStyle input[type="password"],
.zmemberStyle input[type="email"],
.zmemberStyle input[type="tel"],
.zmemberStyle select {
font-size: 1.3em !important;
}

.page-template-page-zmember form p,
form .zmemberStyle p {
font-size: 1.3em;
}

.page-template-page-zmember div.checkbox span.wpcf7-list-item,
.zmemberStyle div.checkbox span.wpcf7-list-item {
margin-top:0 !important;
margin-bottom:0 !important;
}

.page-template-page-zmember .wpcf7-acceptance span.wpcf7-list-item,
.zmemberStyle .wpcf7-acceptance span.wpcf7-list-item  {
width:auto !important;
min-width:auto !important;
}
.page-template-page-zmember form .checkbox .wpcf7-list-item-label,
.zmemberStyle form .checkbox .wpcf7-list-item-label {
font-size: 1.3em !important;
}

.page-template-page-zmember p input[type="submit"],
.zmemberStyle p input[type="submit"]  {
font-size: 1.3em !important;
}

.ubermenu *:focus{
    outline:none;
}

:focus {
outline: 0;
}

/* Countdown Pro */
#countdown-1523367433 {
width:100%;
max-width:430px;
min-width:300px;
}
#countdown-1523367433 .countdown-default .countdown-amount {
	border-radius: 0;
}

#countdown-1523367433.countdown-default .countdown-period {
	border-radius: 0;
}

#countdown-1523367433 .countdown-amount {color: #1c5a92 !important;font-size: 3.5em !important;font-style:italic;background-color: #9aa4aa;padding-top:20px !important;padding-bottom:20px !important}
#countdown-1523367433 .countdown-period {color: #9aa4aa;font-size: 1.3em !important; font-style:italic;background-color: #1c5a92 !important;padding-bottom:10px !important;padding-top:10px !important;}

.wq_questionTextCtr h4 {
font-size: 1.8em !important;
}

.wq_quizProgressBarCtr {
display:none;
}

label.wq_answerTxtCtr {
font-family: "Muli", Arial, sans-serif;
text-transform: none;
font-weight:400 !important;
font-size: 1.6em !important;
}

button.wq_btn-continue {
font-family: "Titillium Web", Arial;
}

.wq_resultScoreCtr,
.wq_resultDesc {
line-height:130%;
}

.wq_singleQuestionWrapper .wq_continue button {
border-radius:0 !important;
text-transform: uppercase;
}

#quiz, .promo {
width:32%;
float:left;
margin-right: 2%;
margin-bottom:20px;
}

#promo2 {
margin-right:0;
}


#navContainerPrimary .ubermenu-skin-grey-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
background-color:#1c5a92;
border:none;
}

#navContainerPrimary .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-target {
color: #ccebed !important;
}

#navContainerPrimary .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-target:hover, 
#navContainerPrimary .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-active > .ubermenu-target {
background-color: #ccebed !important;
color: #1c5a92 !important;
}



@media screen and (max-width: 959px) {

#navContainerPrimary .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-target {
color: #1c5a92 !important;
}

#navContainerPrimary .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-target:hover, 
#navContainerPrimary .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-active > .ubermenu-target {
background-color: #1c5a92 !important;
color: #ccebed !important;
}

.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
background-color:#ccebed !important;
}

.ubermenu .ubermenu-retractor {
color: #1c5a92;
font-size: 1.5em;
}

#navContainerPrimary .ubermenu-skin-grey-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
background-color:#ccebed;
border:none;
opacity: 1;
}

#navContainerPrimary .ubermenu-item-level-1 a {
background-color:#ccebed;
margin-bottom:0;
color: #1c5a92 !important;
padding-left:40px;
}

}


.session {
background-color: #DADFE2;
float:left;
width:100%;
margin-bottom:20px;
}

.session.s1, .session.s2, .session.s1-header, .session.s2-header {
width:100%;
}

.session.s1 {
margin-right:0;
background-color: #e9f1fb;
float:left;
clear:left;
}

.session.s2 {
background-color:#fdeef6;
float:left;
clear:left;
}

.session.s1-header {
margin-right:0;
background-color: #007ec3;
color: #ffffff;
}

.session.s2-header {
background-color: #e5007d;
color: #ffffff;
float:left;
}

.session h3, .session p {
margin: 15px;
}

#fixed {
position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 5px solid #007ec2;
  background-color: #ffffff;
  z-index: 100;
}

#fixed #sliders{
width:100%;
max-width:1300px;
margin-left:auto;
margin-right:auto;
}

#fixed .slider {
float:left;
width:23.5%;
margin-right: 2%;
}

#fixed .slider:last-of-type {
margin-right:0;
}

#fixed .soliloquy-outer-container {
background-color: transparent;
width:auto;
max-width:300px;
margin-left:auto;
margin-right:auto;
float:none;
}

#fixed h3 {
font-weight:600;
font-size: 1.3em;
margin-top:15px;
text-align:center;
}


/* 2019 completely new styles */

#homeMainFeature {
width:66%;
float:left;
margin-right:2%;
margin-top:25px;
}

#homeSecondFeature {
margin-top:25px;
width: 32%;
float:left;
}

#headerBanner {
width:300px;
float:right;
height:123px;
margin-top:10px;
}

article.listOnly {
min-height: auto;
}

.tabcontent article:nth-of-type(3n+3),
.search article:nth-of-type(3n+3) {
margin-right:0;
}

.home.page #homeMainFeature article, .home.page #homeSecondFeature article {
width:100%;
margin-right:0;
min-height:425px;
}

.home.page #homeMagazine article,
.home.page #homeContentProviders article {
width:15%;
margin-right: 2%;
min-height:300px;
}

.home.page #homeContentProviders article {
min-height:auto;
background-color:transparent;
}

#homeNews, #homeMagazine, #homeFeaturedContent, #homeContentProviders,#editorSpotlight {
width:100%;
float:left;
}

#homeFeaturedContent article {
width: 23%;
float: left;
margin-right: 2%;
}

.home.page #editorSpotlight article {
width: 15%;
float: left;
margin-right: 2%;
background-color: #dadfe2;
margin-bottom: 25px;
min-height: 310px;
}

.home.page #editorSpotlight article.podcast {
width:32%;
} 
.home.page #editorSpotlight article:last-of-type {
margin-right:0;
}

.home.page #editorSpotlight h3 {
    font-size: 1.5em;
}

.home.page #editorSpotlight p, .home.page #editorSpotlight p a {
    color: #868484;
}
.home.page #editorSpotlight p {
    font-size: 1.2em;
}

.home.page #homeNews article:nth-of-type(3),
.home.page #homeMagazine article:last-of-type,
.home.page #homeFeaturedContent article:last-of-type,
.home.page #homeContentProviders article:last-of-type,
.home.page #editorSpotlight article:last-of-type {
margin-right:0;
}

.home.page #homeNews article:nth-of-type(4),
.home.page #homeNews article:nth-of-type(5),
.home.page #homeNews article:nth-of-type(6){
display:none;
}

.articleExcerpt span {
padding-left:8%;
padding-right:8%;
margin-top:20px;
display:block;
text-transform: uppercase;
font-weight:400;
font-size: 1.6em;
color: #1c5a92;
}


.articleExcerpt span a {
color: #009aa6;
font-family: "Titillium Web", Arial, sans-serif;
}

.articleExcerpt p span {
color: #868484;
padding-left:0 !important;
padding-right:0 !important;
font-size: inherit;
text-transform:none;
display:inline;
margin-top:0;
}

.articleExcerpt p span.listOnly,
.articleExcerpt span.listOnly  {
display:none;
}

.home.page #homeMagazine .articleExcerpt span {
display:none;
}

.archive article .articleExcerpt a p.meta,
.archive article .articleExcerpt p.meta a,
.archive article .articleExcerpt p.meta {
color:#868484;
}

#homeMainFeature .articleExcerpt h3,
#homeMainFeature .articleExcerpt p,
#homeMainFeature .articleExcerpt span {
padding-left:4%;
padding-right:4%;
width:92%;
}

.home.page #homeMagazine h3 {
font-size: 1.5em;
}

.home.page #homeMagazine p{
font-size: 1.2em;
}

.home.page #homeMagazine p, 
.home.page #homeMagazine p a {
color: #868484;
}

.division {
width:100%;
float:left;
background-color: #ccebed;
margin-bottom:20px;
}

.division span, .relatedTitle span {
font-size: 1.3em;
text-transform: uppercase;
font-family: "Titillium Web", Arial, sans-serif;
color: #ffffff;
background-color:#009aa6;
border-right:2px solid #ffffff;
float:left;
padding:5px;
}

.division span a:link,
.division span a:visited,
.division span a:hover,
.division span a:active {
color:#ffffff;
}

.advads-close-button{
   transform: scale(2);
}

h5 {
font-size: 1.8em;
line-height:125%;
margin: 0.6em 0;
font-weight:400;	
}

.cli_user_consent_state {
font-size: 1.5em;
font-weight:400;
line-height:150%;
}

.cli_user_consent_state a {
color:#009aa6;
}

table.cookielawinfo-classic td, table.cookielawinfo-classic th {
font-size: 1.3em !important;
}

#cookie-law-info-again {
background-color:#319AA6 !important;
color: #ffffff !important;
}

footer .large.cli-plugin-button {
display:inline !important;
padding: 0 !important;
border-radius: 0 !important;
text-align: none !important;;
font-size: inherit !important;;
border: 0 !important;;
line-height: inherit !important;;
color: #ffffff !important;;
background-color: transparent !important;;
}

footer a.large.cli-plugin-button:hover {
text-decoration:underline;
} 

/* Work on Cumulative Layout Shift*/

/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
    opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}

#logins {
height:49px;
}

#homeMainFeature,
#homeSecondFeature {

}

#homeMainFeature .articleImage {
height: 200px;
overflow:hidden;
}

#homeMainFeature .articleExcerpt {
height:250px;
overflow:hidden;
}

#homeSecondFeature .articleImage {
height: 150px;
overflow:hidden;
}

#homeSecondFeature .articleExcerpt {
height:300px;
overflow:hidden;
}

.home.page #homeNews article,
.home.page #homeFeaturedContent article {
min-height:300px;
}

#homeNews .articleImage {
height:150px;
overflow:hidden;
}



#homeNews .articleExcerpt,
#homeFeaturedContent .articleExcerpt {
height:300px;
overflow:hidden;
}

.hubs {
float:left;
width:100%;
}

.postid-169009 .excerpt,
.postid-169009 #metaInfo,
.postid-170163 .excerpt,
.postid-170163 #metaInfo,
.postid-170163 .essb_links{
display:none;
}

.mobileOnly {
display:none;
}

.post-type-archive-webinar article#post-163639 {
display:none;
}

.post-type-archive-video article#post-187795 {
display:none;
}

button.wpa-toggle {
display:none;
}