/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 03 2021 | 14:05:43 */
/* -------------------------------------------------------------------------------------*/
.large-9 .box {
    border-bottom: 2px solid #000;
  }

.jm-latest-news-two-col .large-9 .box {
  padding-bottom: 20px;
}

.box .is-divider {
  display: none;
}

.jm-box-post-meta {
  	margin: 20px 0;
  	font-family: 'Abril Fatface';
    color: #7F7F7F;
    font-weight: bold;
    opacity: 1.0 !important;  
}

.large-columns-2 .post-item .box .post-title {
  height: 3em;
  max-height: 3em;
  overflow: hidden;
}

.large-columns-2 .post-item .box  p.from_the_blog_excerpt,
.large-columns-2 .post-item .box  div.from_the_blog_excerpt {
  height: 6em;
  max-height: 6em;
  overflow: hidden;
}
/* -------------------------------------------------------------------------------------*/


/* Category Main Search Customisations  ------------------------------------------------*/
.jm-category-main-search {
  margin: 30px 0 30px 0;
}

.jm-category-main-search h2,
.jm-category-main-search h3{
  color: #4d4d4d;
}

.jm-category-main-search form.searchform {
  width: 100%;
}

.jm-category-main-search .form-flat input {
  border-radius: 3px;
  background: #FFF;
}
/* -------------------------------------------------------------------------------------*/


/* -------------------------------------------------------------------------------------*/
.jm-post-item-one-col {
  /* padding: 0 15px 30px;*/
  padding: 0;
}

.jm-post-item-one-col .post-title {
  font-size: 1.3em;
  font-weight: 300;
}

.jm-post-item-one-col .jm-post-meta {
  margin-top: 2.5%;
  margin-bottom: 2.5%;
  font-size: 1.1em;
  font-family: 'Abril Fatface';
  font-weight:bold;
}

.jm-post-item-one-col .from_the_blog_excerpt {
  color: #000000;
}

.jm-post-item-one-col .box-image {
  overflow: hidden;
  position: relative;
  width: 35%;
  height: 220px;
  max-height: 220px;
}

.jm-post-item-one-col .box-image img {
   max-width: 100%;
   min-width: 100%;
   min-height: 100%;
   max-height: 100%;
   object-fit: contain;
}
/* -------------------------------------------------------------------------------------*/



/* -------------------------------------------------------------------------------------*/
.jm-banner-9-category-top,
.jm-banner-9-category-bottom {
  margin: 20px auto 30px auto;
}

.jm-banner-9-category-bottom {
  margin-bottom: 40px;
}
/* -------------------------------------------------------------------------------------*/


/* Category White Paper Customisations  ------------------------------------------------*/
.jm-whitepaper-category {
  margin-bottom: 1em;
}

.jm-whitepaper-category .post-title,
.jm-whitepaper-category .post-title a {
  color: #000000;
  font-size: 1.3em;
}

.jm-whitepaper-category .box-image {
  overflow: hidden;
  position: relative;
  width: 35%;
  height: 260px;
  max-height: 260px;
}

.jm-whitepaper-category .jm-box-label {
  font-size: 1.3em;
  /*text-transform: uppercase;*/
  color: #b00012;
  font-weight: 400;
}

/*
.jm-whitepaper-category .jm-box-highlighted {
  
}
*/

.jm-whitepaper-category .box-image {
  overflow: hidden;
  position: relative;
  width: 35%;
  height: 220px;
  max-height: 220px;

}

.jm-whitepaper-category .box-image img {
  max-height: 220px;
  min-height: 220px;
  margin-left: auto;
  margin-right: auto; 
}
/* -------------------------------------------------------------------------------------*/


/* Category App Notes Customisations  -------------------------------------------------*/
.jm-app-notes-category {
  margin-bottom: 1em;
}

.jm-app-notes-category .post-title,
.jm-app-notes-category .post-title a {
  color: #000000;
  font-size: 1.3em;
}

.jm-app-notes-category .box-image {
  overflow: hidden;
  position: relative;
  width: 35%;
  height: 260px;
  max-height: 260px;
}

.jm-app-notes-category .box-image {
  overflow: hidden;
  position: relative;
  width: 35%;
  height: 300px;
  max-height: 300px;
  border-right: 1px solid #CCCCCC;
}

.jm-app-notes-category .jm-app-notes-byline-logo {
  max-height: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}


.jm-app-notes-category .jm-app-notes-byline-logo .jm-app-notes-byline-logo-inner {
  display: block;
  width: 60%;
  height: 110px;
  max-height: 110px;
  margin-top: 20px;
  /*margin-left: auto;
  margin-right: auto;*/
  border:1px solid #CCC;
  border-radius: 8px;
  padding: 10px;
  text-align: center;
}

.jm-app-notes-category .jm-app-notes-byline-logo .jm-app-notes-byline-logo-inner img {
  max-height: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* -------------------------------------------------------------------------------------*/


/* Category Archive Customisations  ----------------------------------------------------*/
.jm-archive-category {
  margin-bottom: 30px;
}

.jm-archive-category .box-image {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 250px;
  max-height: 250px;   
}

.jm-archive-category .box-image img {
   max-width: 100%;
   min-width: 100%;
   min-height: 100%;
   max-height: 100%;
   object-fit: cover;  
}

.jm-archive-category .jm-post-meta {
    color: #7F7F7F;
    font-weight: bold;
    opacity: 1.0 !important;
    padding: 10px 0;
    font-family: 'Abril Fatface';
}

.jm-archive-category .jm-post-article-byline {
  width: 100%;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.jm-archive-category .from_the_blog_excerpt {
  
}
.jm-archive-category .box-text.text-left {
    padding: 20px;
}
/* -------------------------------------------------------------------------------------*/


/* Category Whitepaper Customisations  -------------------------------------------------*/
.jm-whitepaper-category .jm-post-meta,
.jm-whitepaper-category .jm-post-date,
.jm-whitepaper-category .jm-post-article-byline {
    color: #7F7F7F;
    font-weight: bold;
    opacity: 1.0 !important;
    padding: 5px 0;
    font-family: 'Abril Fatface';
}
/* -------------------------------------------------------------------------------------*/


/* Category App Notes Customisations  -----------------------------------------------------*/
.jm-app-notes-category a {
  color: #000000;
}

.jm-app-notes-category .jm-box-post-meta {
  	margin: 20px 0;
  	font-family: 'Abril Fatface';
    color: #7F7F7F;
    font-weight: bold;
    opacity: 1.0 !important;  
}

.jm-app-notes-category .box-image {
  width: 35%;
  overflow: hidden;
  position: relative;
  height: auto;
  max-height: 500px;
}

.jm-app-notes-category .box-image img {
   max-width: 100%;
   min-width: 100%;
/* min-height: 100%;
   max-height: 100%;
   object-fit: cover; */
}
/* -------------------------------------------------------------------------------------*/


/* Category Events Customisations  -----------------------------------------------------*/
.jm-events-category {
  margin-bottom: 10px;
}

.jm-events-category-upcoming-list {
  margin-bottom: 30px;
}

.jm-events-category-upcoming-next {
  background: #F2F2F2;
  width: 100%;
  padding: 0 0 2em 0;
  margin-bottom: 30px;
}

.jm-events-category-upcoming-next .jm-box-content {
  padding: 2em;
  text-align: center;
}

.jm-events-category-upcoming-next .jm-box-image {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: auto;
  max-height: 500px;
}

.jm-events-category-upcoming-next .jm-box-image img {
   max-width: 100%;
   min-width: 100%;
/*    min-height: 100%;
   max-height: 100%;
   object-fit: cover; */
}

.jm-events-category-upcoming-next .jm-box-label {
   font-size: 20px;
   color: #C34F5C;
   margin-bottom: 2%;
}

.jm-events-category-upcoming-next .jm-box-content .post-title {
   font-weight: 300;
}

.jm-events-category-upcoming-next .jm-box-content .jm-box-post-meta {
   font-weight: bold;
   color: #000;
   margin-top: 2% ;
}

.jm-box-content .is-divider {
   background-color: rgb(185,39,55);  
   margin: 0 auto;
   margin-top: 3% !important;
}

.jm-events-category-upcoming-next .jm-box-content .jm-box-event-date {
  
}

.jm-events-category-upcoming-next .jm-box-content .jm-box-event-venue {
  
}

.jm-events-category .box-image {
  width: 35%;
  overflow: hidden;
  position: relative;
  height: auto;
  max-height: 500px;
}

.jm-events-category .box-image img {
   max-width: 100%;
   min-width: 100%;
/*    min-height: 100%;
   max-height: 100%;
   object-fit: cover; */
}
/* -------------------------------------------------------------------------------------*/


/* Category Webinars Customisations  ---------------------------------------------------*/
.jm-featured-webinars-category {
  margin-bottom: 30px;
}

.jm-featured-webinars-category .col-inner {
  background: #F2F2F2;
}

.jm-featured-webinars-category .box {
    border-bottom: 0 !important;
}

.jm-featured-webinars-category .box-text {
    min-height: 370px;
  	border-bottom: 0;
}

.jm-featured-webinars-category .jm-view-article {
  margin: 1em auto;
}

.jm-featured-webinars-category .box-text-inner {
  padding: 2em;
}

.jm-featured-webinars-category .box-image {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 200px;
  max-height: 200px;
}

.jm-featured-webinars-category .jm-box-image img {
   max-width: 100%;
   min-width: 100%;
   min-height: 100%;
   max-height: 100%;
   object-fit: cover;
}

.jm-featured-webinars-category .post-title {
  text-align: center;
  font-size: 1.4em;
  font-weight: 300;
  overflow: hidden;
}

.jm-featured-webinars-category .post-title a {
  width: 100%;
  min-height: 100px;
  height: 100px;
}

.jm-featured-webinars-category .jm-box-webinar-date,
.jm-featured-webinars-category .jm-box-webinar-sponsoredby {
  display: block;
  text-align: center;
  color: #7F7F7F;
  font-weight: bold;
  opacity: 1.0 !important;
  padding: 10px 0;
  font-family: 'Abril Fatface';
  font-size: 16px
}

.jm-box-webinar-date strong {
  color: #000000;
}

.jm-featured-webinars-category .from_the_blog_excerpt {
  overflow: hidden;
  max-height: 8em;
}

a.jm-view-article.button.primary.is-large.lowercase.jm-abril-font {
    padding: 6px 30px;
}
/* -------------------------------------------------------------------------------------*/



/* Podcasts ----------------------------------------------------------------------------*/
.jm-podcasts-category .post-title {
  font-size: 1.3em;
}

.jm-podcasts-category .post-title a {
  color: #000000;
}

.jm-featured-podcasts-category .jm-entry-share {
  border-bottom: 2px solid #E6E6E6;
  padding-bottom: 2%;
}

.jm-featured-podcasts-category .box-text {
  padding-left: 80px;
}

.jm-featured-podcasts-category .box-text:before {
    content: "";
    display: block;
    background: url("https://ddw-online.com/wp-content/uploads/2020/09/microphone-podcast.png") no-repeat;
  	background-size: 80px 80px;
    width: 80px;
    height: 80px;
    float: left;
    position: absolute;
  	left: 0;
  	top: 10;
}

.jm-featured-podcasts-category .box-image {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 280px;
  max-height: 280px;
}

.jm-featured-podcasts-category .box-image img {
   max-width: 100%;
   min-width: 100%;
   min-height: 100%;
   max-height: 100%;
   object-fit: cover;
}

.jm-featured-podcasts-category .post-title {
  font-size: 1.7em;
  font-weight: 300;
}

.jm-featured-podcasts-category p.from_the_blog_excerpt {
  font-size: 1.1em;
}

.jm-featured-podcasts-category .button:not(.icon)>i.icon-youtube, 
.jm-podcasts-category .button:not(.icon)>i.icon-youtube {
  border-radius: 50%;
  padding: 5px 6px;
  border: 1px solid #b20000;
}

.jm-podcasts-category .jm-post-meta,
.jm-featured-podcasts-category .jm-post-meta {
  color: #7F7F7F;
  font-weight: bold;
  font-size: 1.1em;
  opacity: 1.0 !important;
  font-family: 'Abril Fatface';
}
/* -------------------------------------------------------------------------------------*/


/* Category Opinion Customisations      ------------------------------------------------*/
.jm-opinion-category-highlighted {
  margin-bottom: 10px;
}

.jm-opinion-category-highlighted .box {
  position: relative;
}

.jm-opinion-category-highlighted .box-image {
  width: 100%;
  height: 500px;
  max-height: 500px;
  display: relative;
}

.jm-opinion-category-highlighted .box-image img {
   max-width: 100%;
   min-width: 100%;
   min-height: 100%;
   max-height: 100%;
   object-fit: cover;
   display: relative;
}

.jm-opinion-category-highlighted .box-image:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.66;
  background: #000000;
  top: 0;
  left: 0;
}

.jm-opinion-category-highlighted .box-text {
  position: absolute;
  width: 90%;
  top: 33%;
  left: 5%;
  color: #FFFFFF;
}

.jm-opinion-category-highlighted .box-text .post-title {
  font-size: 2em;
}

.jm-opinion-category-highlighted .box-text .post-title,
.jm-opinion-category-highlighted .box-text .post-title a {
  color: #FFFFFF;
}

.jm-opinion-category {
  margin-bottom: 30px;
}

.jm-opinion-category .box-image {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 250px;
  max-height: 250px;   
}

.jm-opinion-category .box-image img {
   max-width: 100%;
   min-width: 100%;
   min-height: 100%;
   max-height: 100%;
   object-fit: cover;  
}

.jm-opinion-category .jm-post-meta {
    color: #7F7F7F;
    font-weight: bold;
    opacity: 1.0 !important;
    padding: 10px 0;
    font-family: 'Abril Fatface';
}

.jm-opinion-category .jm-post-article-byline {
  width: 100%;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.jm-opinion-category .from_the_blog_excerpt {
  
}
.jm-opinion-category .box-text .text-left {
    padding: 20px;
}
/* -------------------------------------------------------------------------------------*/