
.logo a {
    background: url("../assets/digital-cxo-tsg-logo.png") no-repeat;
    height: 48px;
    width: 160px;
    margin: auto;
    display: block;
  }

body.page-template-page-home .carousel-cell-new .card-footer .title {
    font-size: 20px;
    line-height: 1em;
}

body.page-template-page-home .card-1-3 .card-footer .title {
    min-height: 60px;
}

body.page-template-page-home .card-footer .author-date-container {
    margin-top: 25px;
    justify-content: flex-start;
    min-height: 100px;
}


.page-template-page-home .events-container .events-article.category-leadership-dinners .card-body, 
.page-template-page-home .events-container .events-article.category-leadership-dinners .card-footer,
.page-template-page-home .events-container .events-article.category-dinners .card-body, 
.page-template-page-home .events-container .events-article.category-dinners .card-footer {
  background: #60225E;
}

.events-article.category-leadership-dinners .topic-icon .icon,
.events-article.category-dinners .topic-icon .icon {
  height: 34px;
  width: 41px;
  background: url("../assets/Icon_Conference_White.png") no-repeat;
}

.page-template-page-home .events-container .entry-title-link-btm {
color: #ffba00;
}

.page-template-page-home .events-container .entry-header .entry-title-link {
min-height: 100px;
display: block;
}

.home .events-article .post-category a {
	pointer-events: none;cursor: default;
}

.white,
.white.play-btn:hover {
	color: #fff;
}

.large {
	font-size: 20px;
}

.play-btn {
    display: flex;
    align-items: center;
}

.card{
    width: 100%;
}
/*Public CSS start */
.card-bottom-border{
    border-bottom: 4px solid #36004e;
    padding-bottom: 1.5rem;
}
.card-footer{
    border-bottom:none !important;  /* Remove previous CSS instead */
    padding: .75rem 1.25rem;
}
.carousel-cell-new .card-footer{
    padding:10px;
}
.custom-entry-title {
    font-size: 32px;
    font-weight: 300;
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 4px;
    line-height: 1.5;
}
.custom-entry-title a {
    display: inline;
    line-height: 1.3;
    padding: 8px 20px 8px 20px;
    color: #fff;
    transition: background-position 1s;
    box-shadow: #36004e;
    -webkit-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
    transition: all .3s;
    background-size: 200% 100%;
    background-image: linear-gradient(to right,#36004e 50%,#60225e 50%);
}
.custom-entry-title a:hover {
    text-decoration: none;
    background-position: -100% 0;
}
.col-md-4 .custom-entry-title{
    font-size: 20px;
    margin-bottom: 5px;
}
.col-md-4 .custom-entry-title a{
    padding: 6px 20px;
    line-height: 28px;
}

.hero .page-header h1{
	font-size: 64px;
}

@media ( max-width: 768px ){
    .hero .header h1{
        font-size: 45px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
	
}
/*Public CSS end */

/* All Topic Cards */

@media ( min-width: 769px ){
    .all-topics{
        margin-top:-35px;
    }
    .category-cards-container{
        margin-top:-35px;
    }
}

.card-heading{
    overflow: hidden;
}

.podcast .card-heading {
    position: relative;
}

.podcast .card-footer {
    position: relative;
}
.card-2-3 .card-heading{
    position: relative;
}
.podcast.card-2-3 .card-heading img {
    background-size: cover;
    color:white;
    /*min-height: 242px;*/
    object-fit: cover;
 }

.podcast.card-1-3 .card-heading img {
    background-size: cover;
    color:white;
    /*min-height: 242px;*/
    object-fit: cover;
}
.video.card-1-3 .card-heading img {
    /*min-height: 242px;*/
}
.report.card-1-3 .card-heading .card-img-top, .infographic.card-1-3 .card-heading .card-img-top{
    background-size: cover;
    color: white;
    object-fit: cover;
}
.card-1-3 .card-heading .card-img-top{
    background-size: cover;
    color: white;
    object-fit: cover;
    /*min-height: 242px;*/
}
.podcast.card-1-3 .card-footer {
    min-height: 200px;
    display: flex;
    align-content: stretch;
    flex-direction: column;
    justify-content: space-between;
}

.card-footer .title {
    font-family: "Open Sans",sans-serif;
}

.podcast.card-1-3 .card-footer .title {
    /*margin: 20px 0;*/
}

.card-footer .author-date-container {
    min-height: 150px;
    display: flex;
    flex-direction: column;
    padding-top: 0px;
    padding-bottom: 0px;
    justify-content: space-around;
}

/*.podcast .category-container {*/
.card .category-container {
    margin-left:15px;
    margin-top:15px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    position: absolute;
    top: 0;
}

.podcast .avatar,
.video .avatar {
    position: absolute;
    right: 100px;
    top: 70px;
    max-width: 157px;
    border-radius: 100px;
}

.page-template-page-contributors .profile-picture img {
	border-radius: 100px;
}

.podcast .article-date {
    /*margin-top: 10px;
    color: black;
    font-weight: bold;
    font-size: 14px;*/
}

.single-podcast .podcast {
    margin-bottom: 0;
}

.podcast{
    /*min-height: 555px;*/
    border-bottom: 4px solid #36004e;
    margin-bottom: 100px;
}

.podcast.card-2-3 .card-heading{
    background-image: url('../assets/podcast_card_bg_2_3.png');
    min-height: 350px;
    position: relative;
    /*min-height: 242px;*/
}
/*.podcast.card-1-3 .card-heading {*/
.podcast.card-1-3 .card-heading{
    background-image: url('../assets/podcast-background.png');
    overflow: hidden;
    min-height: 242px;
}
.video.card-1-3 .card-heading{
    background-image: url('../assets/video-background-1-3.jpg');
    overflow: hidden;
    min-height: 242px;
}


/*Podcast card end*/


/*Homepage start */
.accordion > .card{
    margin: 0px;
}
.banner-cards_container .card{
    margin-bottom:0px;
}
.carousel-cell-new{
    /*width: 70%;*/
    width: 370px;
    transition: width 1s;
    margin-right: 20px;
}
.card-home .card{
    margin-bottom: 0px;
}
.card-home .entry-content {
    width: calc(100% - 30px);
    position: absolute;
    z-index: 1;
    margin: 0;
    bottom:0px;
}
.card-home .category_container{
    padding-left:10px;
    padding-top:10px;
}
.card-home.card{
    margin-bottom:40px;
}
.card-home .col-md-4 .entry-image-default{
    height: 200px;
    width: 100%;
}
.card-image_container{
    position: relative;
}
@media ( min-width: 769px ){
    .contributor-container{
        display: flex;
    }
    .banner-cards-container .card{
        /*min-height: 563px;*/
        height: 544px;
    }
    .card-home .card-footer{
        padding-top:48px;
        padding-bottom:48px;
    }
}
@media ( max-width: 768px ){
    .banner-cards-container .card{
        margin-bottom:40px;
    }
}

.carousel-cell-new .card_home .card-footer{
    padding: 10px;
}
.carousel-cell-new .date-read, 
.podcast .date-read,
.article-container .card .date-read {
    color: gray;
    font-size: 12px;
}
.carousel-cell-new .card{
    margin-bottom: 15px;
}
.carousel-cell-new .podcast .card-footer .author-date-container{
    min-height: 100px;
}
@media ( min-width: 1025px ){
    .podcast_card-index-0 .author-date-container{
        margin-top: 69px;
    }
}
.carousel-cell-new .podcast .card-footer .title{
    margin:0px;
}
.carousel-cell-new .podcast.card_1_3 .card-footer{
    display: flex;
    align-content: stretch;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px;
    min-height: initial;
    font-size: 14px;
}
.carousel-cell-new-title{
    position: absolute;
    bottom: 0px;
    left: 0px;
    max-width: 300px;
    margin: 0px;
    overflow:hidden;
}
.carousel-cell-new-title a{
    display: inline;
    padding: 8px 20px 8px 20px;
    line-height: 37px;
    color: #fff;
    transition: background-position 1s;
    box-shadow: #36004e;
    -webkit-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
    transition: all .3s;
    background-size: 200% 100%;
    background-image: linear-gradient(to right,#36004e 50%,#60225e 50%);
}
.carousel-cell-new-title a:hover{
    text-decoration: none;
    background-position: -100% 0;
}
.carousel-container .main-carousel {
    margin-right:30px;
}
.carouselcontainer .flickity-prev-next-button.previous {
    left: -15px;
}
.carousel_container .flickity-prev-next-button.next {
    right: -30px;
}
.entry-header-text .entry-title{
    overflow: hidden;
}
body.page-template-page-home .events-container .hs-signup:after{
    height: 100%; /*Replace the previous css*/
}
body.page-template-page-home .events-container .hs-form {
    position: relative; /*Replace the previous css*/
}
body.page-template-page-home .events-container .hs-form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{
    display: block; /*Replace the previous css*/
}
.hs-form p{
    margin-bottom: 0px;
}
.hs-form .hs_email .input{
    position: relative;
    top:0px;
}
.hs-form .hs-error-msgs{
    position: relative;
    top: 15px;
    left: 0px;
    padding-left: 20px;
}
.hs_email label{
    /*display: none;*/
}
#footer-full-content .hbspt-form{
    min-height: 140px;
}
#footer-full-content .hbspt-form .legal-consent-container{
    /*
    position: absolute;
    bottom: 0px;
    */
}
.hs-form .hbspt-form .legal-consent-container{
    display: none;
}
@media ( max-width: 768px ){
    #footer-full-content .hbspt-form{
        min-height: 210px;
    }
}
.author_container .avatar{
    max-width: 60px;
    margin-right: 20px;
}
.events-article .entry-title{
    position: relative;
    padding-bottom: 10px;
}
.events-article .entry-title::after{
    content: "";
    border-bottom: solid 4px white;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 25px;
}
@media ( max-width: 768px ){
    body.page-template-page-home .featured-hero .entry-title a{
        padding: 16px 40px 16px 20px;
    }
    body.page-template-page-home .featured-home .entry-title{
        margin-bottom: 0px;/*Replace the previous css*/
        overflow: hidden;
    }
    #main-navbar-container .switcher_mobile{
        white-space: nowrap;
    }
    .carousel_container .card-body{
        padding:0px;
    }
    .carousel-cell-new{
        width: 100%;
    }
    .carousel-cell-new.card{
        margin-bottom: 20px;
    }
    .carousel_container .main-carousel{
        margin:0px;
    }
    .carousel_container .flickity-prev-next-button.next {
        right: -15px;
    }
    .entry-header-text .entry-title{
        line-height: 58px;
    }
    body.page-template-page-home .events-container{
        background:initial;
    }
    body.page-template-page-home .events-container .hs-form .hs_submit.hs-submit{
        display:block;
        position:initial;
        margin-top: 20px;
    }
    .author_container{
        margin-bottom: 10px;
    }
    body.page-template-page-home .featured-hero .contributor-name::after{
        border: none;
    }
    #accordion .card-header{
        padding-left: 0px;
        padding-right: 0px;
        white-space: nowrap;
    }
}
/*Homepage end*/

/* Social icons start */
.socializer > span{
    text-align: center;
    padding-right: 0px;
}
.socializer > span > a{
    width: auto;
    border-radius: 50%;
}
.socializer .sr-twitter a, .socializer .sr-facebook a, .socializer .sr-linkedin a, .socializer .sr-pdf a, .socializer .sr-addtofavorites a{
    background-color: #36004e;
}
.socializer .fa-star:before{
    content: "\f02e" !important;
}
.socializer .fa-file-pdf:before {
    content: "\f019" !important;
}
.socializer .sr-share-menu{
    display: none;
}
/* Social icons end */


.sidebar-section .post-category a{
    font-family: "Open Sans",sans-serif;
    font-size: 17px;
    color:#393633;
    font-weight:bold;
}

.single-article h3 {
font-family: "Open Sans", sans-serif;
font-size: 24px;
}

body.category-roelbob #main-nav {
    border-bottom: solid 1px #ffffff;
  }