/* Fix occassional menu height error */
.menu-item-has-children .dropdown-menu-toggle {
  height: auto !important;
}

/* Style error messages */
.error {
  color: red;
}

/* Fix Ad Inserter Pro toolbar */
#wp-admin-bar-ai-toolbar-settings-default a:not(span) {
  float: left;
}

#wp-admin-bar-ai-toolbar-positions {
  display: inline-block;
}

/* Style Menu */
nav.main-navigation.toggled ul ul {
  box-shadow: none;
}

body.logged-in nav#site-navigation.main-navigation ul li.lrm-hide-if-logged-in {
  display: none !important;
}

body:not(.logged-in) nav#site-navigation.main-navigation ul li.lrm-show-if-logged-in {
  display: none !important;
}

body.logged-in nav#secondary-navigation.secondary-navigation ul li.lrm-hide-if-logged-in {
  display: none !important;
}

body:not(.logged-in) nav#secondary-navigation.secondary-navigation ul li.lrm-show-if-logged-in {
  display: none !important;
}

body.logged-in li.lrm-hide-if-logged-in a {
  display: none;
}

body.logged-in li [class*='lrm-hide-if-logged-in'] a {
  display: none;
}

button.menu-toggle.secondary-menu-toggle {
  display: none;
}

.menu-messages {
  display: none;
}

.role-administrator .menu-messages, 
.role-editor .menu-messages, 
.role-author .menu-messages, 
.role-contributor .menu-messages {
  display: block;
}

.main-navigation .main-nav ul li.menu-item-contests a {
  color: yellow;
}

/* Style social icons */
.threads-icon a,
.facebook-icon a,
.twitter-icon a,
.instagram-icon a,
.youtube-icon a,
.rss-icon a {
  width: 32px;
  height: 32px;
  padding: 0 !important;
}

.threads-icon a img {
	padding: 2px;
	background-color: #9597bf;
}

.facebook-icon a img,
.twitter-icon a img,
.instagram-icon a img,
.youtube-icon a img,
.rss-icon a img {
  background-color: #9597bf;
}

.secondary-navigation:not(.toggled) li.fb-like.fb_iframe_widget {
  top: 5px;
  right: 10px;
}

.secondary-navigation:not(.toggled) li.twitter-follow {
  top: 5px;
  right: 12px;
  height: 32px;
  margin-left: 12px;
}

.secondary-navigation:not(.toggled) .twitter-icon,
.secondary-navigation:not(.toggled) .instagram-icon,
.secondary-navigation:not(.toggled) .youtube-icon,
.secondary-navigation:not(.toggled) .rss-icon {
  margin-top: 2px;
  margin-right: 3px;
}

.secondary-navigation:not(.toggled) .facebook-icon {
  margin-top: 2px;
  margin-right: 2px;
}

.secondary-navigation.toggled .sf-menu>li.menu-item-float-right {
  display: inline-block !important;
}

.secondary-navigation.toggled li.fb-like.fb_iframe_widget {
  left: 10px;
  top: -8px;
  margin: 0;
}

.secondary-navigation.toggled li.twitter-follow {
  top: -2px;
  left: 13px;
  margin-right: 13px;
}

.secondary-navigation.toggled .facebook-icon,
.secondary-navigation.toggled .twitter-icon,
.secondary-navigation.toggled .instagram-icon,
.secondary-navigation.toggled .rss-icon {
  margin-left: 3px;
}

.secondary-navigation.toggled .facebook-icon a,
.secondary-navigation.toggled .twitter-icon a,
.secondary-navigation.toggled .instagram-icon a,
.secondary-navigation.toggled .youtube-icon a,
.secondary-navigation.toggled .rss-icon a {
  width: 32px;
  height: 32px;
  padding: 0 !important;
}

.secondary-navigation.toggled .facebook-icon a img,
.secondary-navigation.toggled .twitter-icon a img,
.secondary-navigation.toggled .instagram-icon a img,
.secondary-navigation.toggled .youtube-icon a img,
.secondary-navigation.toggled .rss-icon a img {
  background-color: inherit;
}

/* Style header */
.site-logo {
  margin-top: 30px;
  margin-bottom: 30px;
}

.inside-header > :not(:last-child):not(.main-navigation) {
  margin-bottom: 0px;
}

/* Make rounded corners consistent */
input,
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea,
a.button,
button {
  border-radius: 3px;
}

/* Make buttons smaller */
button,
.button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
a.button,
a.button:visited {
  padding: 5px 10px;
}

/* Center embeds */
embed,
iframe,
object,
twitter-widget {
  max-width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
}

div#Liqwid_board0 {
    width: 160px !important;
    z-index: -10 !important;
}

div#Liqwid_board1 {
    right: 0px !important;
    width: 160px !important;
    left: unset !important;
    z-index: -10 !important;
}

.ad-inside-grid {
	margin-top: -20px;
  height: 280px;
  align-items: center;
  justify-content: center;
  display: flex;
	overflow: hidden !important;
}

/* Update slideshow/gallery/lightbox appearance */
.rl-gallery-container {
    background-color: black;
    padding: 10px 0 10px 0;
    margin-bottom: 25px;
}

.sy-slide>a>img, .sy-slide>img {
		height: 450px !important;
		width: auto !important;
		margin: auto !important;
}

.sy-pager li.sy-active a {
		background-color: #5a5f93 !important;
}

.rl-gallery-item-caption {
  display: flex; 
  justify-content: center;
	color: white;
}

/* Style Contact Us Page */
.contact-us-submit-button {
  float: right;
}

/* Style Video Ad */

.ad-video-early-content {
		padding-top: 35px;
		padding-bottom: 35px;
}

@media (max-width: 480px) {
  .ad-video-early-content {
    min-height: 225px;    
  }
}

@media (min-width: 481px) {
  .ad-video-early-content {
    min-height: 361px;
  }
}

.ad-video-before-content {
  margin-top: 25px;
  margin-bottom: 25px;
  align-items: center;
  justify-content: center;
  display: flex;
}

/* Style Ads */
.ad-between-content,
.ad-between-comments {
  min-height: 280px;
  align-items: center;
  justify-content: center;
  display: flex;
}

.ad-between-comments {
  margin-top: -40px;
}

#sticky-footer-div-gpt-ad-1530123295286-0  {
  background-color: unset !important;
  padding: 0px 0px !important; 
  border-top: none !important;  
}

@media (max-width: 767px) {
  #exco_sticky-x-button-container {
		margin-left: 257px;
    margin-top: -3px;
  }
}

@media (min-width: 768px) {
  #exco_sticky-x-button-container {
    line-height: 0 !important;
    border: none !important;
    top: -15px !important;
    right: -22px !important;
    width: 15px !important;
    height: 15px !important;
    margin-left: 60px !important;
  }
}
  
#exco_sticky-x-button svg path {
  stroke: white;
}

div.cls-btn {
		background-color: #09008e !important;
    border-radius: 0px !important;
    top: 0px !important;
    right: 11px !important;
    font-weight: bold !important;
    width: 15px !important;
    height: 15px !important;
}

#exco_sticky-x-button,
#sticky-close-div-gpt-ad-1530123295286-0  {
    background-color: #09008e !important;
    height: 15px !important;
    width: 15px!important;
    top: unset !important;
    right: unset !important;
    margin-left: -15px;
}

#sticky-close-div-gpt-ad-1530123295286-0::before,
#sticky-close-div-gpt-ad-1530123295286-0::after {
  background-color: white;
}

/* Style Hot/Top Items */
#hot-top-items{
  background: #7678a3;
  border-radius: 3px;
	overflow: hidden;
	margin-bottom: 25px;
	z-index: 19;
}

body.single #hot-top-items {
  margin-bottom: 40px;
}

#hot-items,
#top-items {
	width: 50%;
	float: left;
}

@media (max-width: 480px) {
	#hot-items,
	#top-items {
		width: 100%;
	}
		
	#top-items {
		clear: both;
  }
}

#hot-newsletters-link,
#top-newsletters-link,
#hot-top-newsletters-link {
    clear: left;
    text-align: center;
		margin-bottom: 5px;
}

#hot-top-newsletters-link {
		display: none;
}

@media (min-width: 481px) {
		#hot-newsletters-link {
			 display: none;
		}
		#top-newsletters-link {
			display: none;
		}
		#hot-top-newsletters-link {
				display: block;
		}
}

#hot-newsletters-link a, #hot-newsletters-link a:hover, #hot-newsletters-link a:focus, #hot-newsletters-link a:active,
#top-newsletters-link a, #top-newsletters-link a:hover, #top-newsletters-link a:focus, #top-newsletters-link a:active,
#hot-top-newsletters-link a, #hot-top-newsletters-link a:hover, #hot-top-newsletters-link a:focus, #hot-top-newsletters-link a:active {
    color: gold;
    font-style: italic;
    font-size: small;
}

.hot-item,
.top-item {
	width: 50%;
	float: left;
	text-align: center;
	position: relative;
	margin-top: 10px;
	margin-bottom: 5px;
}

.hot-overlay {
		background: orangered;
}

.top-overlay {
  background: #09008e;
}

.hot-overlay,
.top-overlay {
	color: white;
	font-weight: bold;
	z-index: 20;
	text-align: center;
	border-bottom-left-radius: 3px;
	position: absolute;
	right: 0px;
	opacity: .6;
}

@media (min-width: 1040px) {
	.hot-overlay,
	.top-overlay {
		right: 4% !important;
	}
}

.hot-item-title a,
.hot-item-title a:hover,
.hot-item-title a:visited,
.top-item-title a,
.top-item-title a:hover,
.top-item-title a:visited {
  color: white;
}

.hot-item-title h3,
.top-item-title h3 {
  color: white;
	margin-bottom: 0px;
}

/* Style Author Info */
header .author-info {
    padding-bottom: 30px;
}

/* Make mobile grid 2-column grid instead of one */
@media (max-width: 767px) {
    .generate-columns-activated .generate-columns-container {
        margin-left: -15px;
    }
    
    .generate-columns-container article {
        width: 50%;
        margin-bottom: 15px;
        padding-left: 15px;
    }
}

/* Style all grid listings */
@media (min-width: 768px) and (max-width: 1040px) {
	.grid-container h2.entry-title {
    width: 325px;
    margin-left: 35px;
	}
}

@media (min-width: 481px) and (max-width: 767px) {
  .generate-columns-container > * {
    padding-left: 10px;
  }

  .generate-columns-activated .generate-columns-container {
    margin-left: -10px;
  }
}

.grid-container h2.entry-title {
  text-align: center;
}

.post-image-above-header .inside-article .post-image {
  margin-bottom: 0;
}

.grid-container .post {
  margin-bottom: 0px;
}

/* Style pagination */
nav#nav-below.paging-navigation {
  text-align: center;
}

nav#nav-below.paging-navigation span.page-numbers.current {
  font-weight: 700;
  border: solid 1px #09008e;
  background: #09008e;
  padding: 3px 5px 3px 5px;
  margin-right: 10px;
  color: #fff;
  border-radius: 3px;
}

nav#nav-below.paging-navigation a.page-numbers {
  font-weight: 400;
  border: solid 1px #9597bf;
  background: transparent;
  padding: 3px 5px 3px 5px;
  margin-right: 10px;
  border-radius: 3px;
  transition: background 0.15s ease-in, color 0.15s ease-in;
  color: #9597bf;
}

nav#nav-below.paging-navigation a.page-numbers:hover {
  font-weight: 400;
  border: solid 1px #09008e;
  background: #09008e;
  padding: 3px 5px 3px 5px;
  margin-right: 10px;
  color: #fff;
  border-radius: 3px;
  transition: background 0.15s ease-in, color 0.15s ease-in;
}

.page-numbers.dots {
  color: #9597bf;
  margin-right: 10px;
}

/* Style pages */
.page #content {
  margin-top: 40px;
}

/* Style posts */
.page-header {
  margin-bottom: 40px;
}

.entry-header .entry-title, .entry-header .entry-meta {
  text-align: center;
}

h1.page-title .vcard {
  line-height: 70px;
}

@media (min-width: 481px) {
  body.single .content-area,
  body.page .content-area {
    max-width: 728px;
    margin: auto;
  }
}

/* Style sharing icons */
.sharedaddy {
  float: right;
}

div.sharedaddy.sd-sharing-enabled h3.sd-title {
  font-style: italic;
  float: right;
  margin-bottom: 5px;
  font-weight: normal !important;
}

div.sharedaddy.sd-sharing-enabled h3.sd-title:before {
  display: none;
}

.sharedaddy .sd-content ul {
  float: right;
}

.sharedaddy .sd-content li.share-facebook a.share-facebook,
.sharedaddy .sd-content li.share-facebook a.share-facebook:visited {
  background-color: #3B5998;
  color: white !important;
}

.sharedaddy .sd-content li.share-facebook a.share-facebook:hover {
  background-color: #3f3f3f;
}

.sharedaddy .sd-content li.share-twitter a.share-twitter,
.sharedaddy .sd-content li.share-twitter a.share-twitter:visited {
  background-color: #1DA1F2;
  color: white !important;
}

.sharedaddy .sd-content li.share-twitter a.share-twitter:hover {
  background-color: #3f3f3f;
}

.sharedaddy .sd-content li.share-reddit a.share-reddit,
.sharedaddy .sd-content li.share-reddit a.share-reddit:visited {
  background-color: #ff4500;
  color: white !important;
}

.sharedaddy .sd-content li.share-reddit a.share-reddit:hover {
  background-color: #3f3f3f;
}

.sharedaddy .sd-content li.share-email {
  margin-right: 0;
}

.sharedaddy .sd-content li.share-email a.share-email,
.sharedaddy .sd-content li.share-email a.share-email:visited {
  background-color: #8fbc8b;
  color: white !important;
}

.sharedaddy .sd-content li.share-email a.share-email:hover {
  background-color: #3f3f3f;
}

.sharedaddy .sd-content li.share-end {
  display: none;
}

@media (max-width: 480px) {
  .sharedaddy .sd-content ul li {
    margin: 0 0 5px 0;
  }
}

/* Style related posts area */
.jp-relatedposts-post-date,
.jp-relatedposts-post-context {
		display: none !important;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
    opacity: unset !important;
}

/* 
#jp-relatedposts .jp-relatedposts-items-visual {
  padding: 0;
  margin: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.jp-relatedposts-post-thumbs {
  padding: 0 0 20px 0;
}

#jp-relatedposts h3.jp-relatedposts-headline {
  font-size: 70%;
}

h4.jp-relatedposts-post-title {
  padding-left: 5px;
  padding-right: 5px;
}

h4.jp-relatedposts-post-title a,
h4.jp-relatedposts-post-title a:hover,
h4.jp-relatedposts-post-title a:visited {
  color: #09008e;
}

.site-footer {
  background-color: white;
}

#jp-relatedposts.jp-relatedposts {
  padding-top: 0;
}

#jp-relatedposts.jp-relatedposts, .trc_related_container, .pubexchange_module {
  margin: auto;
  width: 95%;
  max-width: 728px;
}
*/

.trc-widget-footer .logoDiv {
    /* line-height: 0; */
    /* padding-bottom: 5px; */
    margin-bottom: -4px;
}

#jp-relatedposts h3.jp-relatedposts-headline em:before {
    border-top: none !important;
    margin-bottom: 0 !important;
}

/* Fix taboola styling
#taboola-below-article-thumbnails .logoDiv.link-attribution a span,
#taboola-below-article-thumbnails .logoDiv.link-disclosure a span {
  color: #999;
  font: 10px/14px Helvetica,Arial,sans-serif;
}

#taboola-below-article-thumbnails .trc_rbox_header_span {
  font: 700 12.6px/1.2 Arial,Helvetica,sans-serif;
  color: #3a3a3a;
}

#taboola-below-article-thumbnails .trc-main-label span.branding {
  text-align: right;
  font: 10px/14px Helvetica,Arial,sans-serif;
}

#taboola-below-article-thumbnails .logoDiv.link-ccpa .tbl-ccpa span {
  font: 10px/14px Helvetica,Arial,sans-serif;
}

#taboola-below-article-thumbnails .trc-widget-footer .logoDiv {
    padding-bottom: 0px;
    margin-top: -12px;
}
*/

/* Style byline */
.single .author-bio {
		background-color: #9597bf;
		display: block;
		margin: 10px auto -5px auto;
		padding: 5px;
		border-radius: 3px;
		max-width: 717px;
		min-height: 55px;
}

.single .author-bio .author-name {
		font-size: 80%;
		font-weight: bold;
}

.single .author-bio .author-info {
		padding: 0px;
		display: inline;
		font-size: 80%;
}

.single .author-bio img {
		vertical-align: top;
		padding-right: 5px;
		float: left;
}

/* Style post footer entry meta */
.single .post footer.entry-meta {
  margin-top: 0px;
  font-size: initial;
  margin-bottom: 15px;
}

.single .post .tags-links {
  margin-bottom: 15px;
  color: #09008e;
}

.single .post .tags-links a,
.single .post .tags-links a:hover,
.single .post .tags-links a:visited {
  color: #09008e;
}

.inside-article .post-navigation {
  display: none;
}

.single .post-navigation {
  background-color: #9597bf;
  border-radius: 3px;
}

.single .post-navigation a,
.single .post-navigation a:hover,
.single .post-navigation a:visited {
  color: white;
  text-align: center;
}

.single .nav-previous, .single .nav-next {
  max-width: 400px;
}

.single .nav-previous {
  padding: 10px 5px 10px 10px;
}

.single .nav-next {
  padding: 10px 10px 5px 10px;
}

.nav-next.grid-50.tablet-grid-50.mobile-grid-50 {
  float: right;
}

.nav-previous img, .nav-next img {
  display: block;
}

.nav-previous h3, .nav-next h3 {
  margin: 10px 0 0 0;
}

span.nav-left-arrow {
  float: left;
  padding-right: 5px
}

span.nav-right-arrow {
  float: right;
  padding-left: 5px;
}

.nav-previous a, .nav-next a {
  font-size: 14px;
}

.nav-previous .prev::before {
  display: none;
}

.nav-next .next::before {
  display: none;
}

/* Style comment area */
#main .comments-area {
  margin: 0 0 25px;
	min-height: 265px;
}

.one-container.single .inside-article {
    padding: 0 0 10px 0;
}

.comments-area {
  border-radius: 3px;
  border: 1px solid #09008e;
}

.comments-title {
  display: none;
}

ol.comment-list {
  border-bottom: 1px solid;
  margin-bottom: 10px;
}

.comments-area .comment-meta {
  background-color: #9597bf;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -45.5px;
  padding: 10px;
}

.comments-area .children .comment-meta {
  margin-left: -31px;
}

.comments-area .comment-meta a {
  color: #09008e;
}

.comment-content {
  border: none;
  padding: 0 10px 40px 10px;
  margin-top: 15px;
}

.comment-reply-title {
  background: #5a5f93;
  padding: 10px;
  color: white;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin-bottom: 0;
  line-height: 1;
}

#respond {
  font-size: 85%;
}

#respond h3 {
  font-size: 18px;
}

.comments-area textarea {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.logged-in-as {
  display: none;
}

form#commentform input#url {
  display: none;
}

/* Style user account page */
form#editaccount {
  margin-top: 30px;
}

@media (max-width: 480px) {
  form#editaccount label,
  form#editaccount input, 
  form#editaccount .user-avatar {
    display: block;
    width: 100%;
    text-align: left;
    padding: 0;
  }
}

@media (min-width: 481px) {
  form#editaccount label {
      display: inline-block;
      width: 26%;
      text-align: right;
      padding-right: 20px;
  }
  
  form#editaccount input, 
  form#editaccount .user-avatar {
      width: 65%;
  }
  
  form#editaccount label[for="public-name"] {
    padding-right: 25px;
  }
}

form#editaccount label {
  font-weight: bold;
}

form#editaccount .note-username {
    font-size: 85%;
    font-style: italic;
    text-align: center;
    margin-top: -20px;
}

form#editaccount .note-email-change-pending {
  text-align: center;
  font-style: italic;
  color: brown;
  font-size: 85%;
  margin-top: -20px;
}

form#editaccount .user-avatar {
  display: inline-grid;
}

form#editaccount .note-avatar,
form#editaccount .note-update-to-save {
    font-size: 85%;
    font-style: italic;
}

form#editaccount .note-update-to-save {
  color: brown;
}

input#local_avatar {
  margin-top: 10px;
}

form#editaccount .form-password {
  margin-top: 20px;
}

form#editaccount label[for="password"] {
  vertical-align: middle;
}

form#editaccount .form-submit {
  text-align: center;
}

form#editaccount input#updateuser {
  width: auto;
}

/* Style footer widgets */
#footer-widgets .inside-footer-widgets {
  margin: 25px auto 25px auto !important;
  background-color: #7678a3;
  color: black;
  border-radius: 3px;
}

.single #footer-widgets .inside-footer-widgets {
  max-width: 728px;
}

@media (max-width: 768px) {
  .inside-footer-widgets>div:not(:last-child) {
    margin-bottom: 0;
  }
}
.emailoctopus-form-wrapper {
  padding: 0;
}

/*KMTEST @media (max-width: 767px) {
  .footer-widget-2 {
    border-top: 1px solid white;
  }
}

@media (min-width: 768px) {
  .footer-widget-2 {
    border-left: 1px solid white;
  }
}
*/

.footer-widget-1,
.footer-widget-2
{
  padding: 10px 0 10px 0;
}

.footer-widget-1 aside,
.footer-widget-2 aside {
  max-width: 275px;
  margin: auto;
}

#block-2 .inline-container {
  padding: 0 10px 0 10px;
}

.site-footer .footer-widgets-container .inner-padding {
  padding: unset;
}

.emailoctopus-form h2,
.emailoctopus-form-row-subscribe {
  text-align: center;
}

.emailoctopus-form-wrapper .emailoctopus-success-message, 
.emailoctopus-form-wrapper .emailoctopus-error-message {
    border-radius: 3px;
    margin-bottom: 1.5em;
}

.emailoctopus-form-wrapper .emailoctopus-success-message p, 
.emailoctopus-form-wrapper .emailoctopus-error-message p {
    font-weight: 400;
}

.site-info {
  border-radius: 3px;
}

/* Hide Recaptcha badge */
.grecaptcha-badge { visibility: hidden; }