/*
Keep all your custom CSS in this file. 
*/
/* 
    Created on : 17-May-2021, 9:25:46 pm
    Author     : @dharsukashi
*/ 

 #subscription-toggle a {
  margin: 0px 0px 0px 0px;
  border: 2px solid #22A3FF;
  box-sizing: border-box;
  border-radius: 5px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  align-items: center;
  text-align: center;
  color: #22A3FF;
  padding: 8px 35px;
}

.course-block p strong {
    display: inline;
    font-size: 1em;
}

 a.learndash-wrapper:link { color:#22A3FF; }
a.learndash-wrapper:visited {color:#22A3FF; } 
 a.learndash-wrapper:link { color:#22A3FF; }
a.learndash-wrapper:hover { color:#22A3FF;  }
a.learndash-wrapper:active { color:#22A3FF; }

.learndash-wrapper a:link { color:#22A3FF; }
.learndash-wrapper a:visited {color:#22A3FF; } 
.learndash-wrapper a:link { color:#22A3FF; }
.learndash-wrapper a:hover { color:#22A3FF;  }
.learndash-wrapper a:active { color:#22A3FF; }

.learndash-wrapper a {
      color: #22A3FF;
}

		
/* FORUM PAGE */
#bbpress-forums .btn-blue, 
#bbpress-forums a.btn-blue,
#bbpress-forums .btn-blue:hover, #bbpress-forums a.btn-blue:hover
{
    
    border: 2px solid #22A3FF!important;

}

#bbpress-forums .add-topic{
    padding:8px 28px 8px 34px
}

#bbpress-forums .add-topic span{
    margin-right:9px;
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 20px;
}

.bb-topic-col{
    padding:0px 12px;
    margin-bottom:24px;
}

#bbpress-forums .bbp-topics li.bbp-body{
    margin-top:24px!important;
}

#bbpress-forums .bbp-topics li.bbp-body .bbp-topic-title{
    height:112px;
    /*white-space:nowrap;*/
    overflow: hidden;
    /*text-overflow: ellipsis;*/
    margin-bottom:24px;
}

#bbpress-forums .bbp-topics li.bbp-body .bbp-author-name{
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
/* identical to box height, or 125% */

    letter-spacing: 0.01em;

    color: #1A1A1A;
   /* height:30px; */
    overflow: hidden;
}

#bbpress-forums .bbp-topics li.bbp-body .read-more{
    /*font-family: Source Sans Pro;*/
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
/* or 125% */
display: flex;
align-items: center;

color: #22A3FF;
}

#bbpress-forums .bbp-topics li.bbp-body .count-n-freshness{
    display:flex;
    align-items:center;
    font-family: "Source Sans Pro";
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
/* identical to box height, or 129% */


color: #999999;
 height:18px;
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom:24px;   
}

#bbpress-forums .bbp-topics li.bbp-body .count-n-freshness a{
        font-family: "Source Sans Pro";
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
color: #999999;
}

#bbpress-forums .bbp-topics li.bbp-body .bbp-topic-reply-count span{
    margin-right:7.57px;
}

#bbpress-forums .bbp-topics li.bbp-body .bbp-topic-reply-count span img{
    width:12.86px;
    height:12.86px;
}


#bbpress-forums .bbp-topics li.bbp-body .bbp-topic-freshness span{
    margin-right:6.86px;
}

#bbpress-forums .bbp-topics li.bbp-body .bbp-topic-freshness span img{
    width:14.29px;
    height:14.29px;
}


#bbpress-forums .bbp-topics li.bbp-body .bbp-topic-freshness{
    height:18px;
    width:70px;
}

.bbp-heading1{
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 40px;
    /* identical to box height, or 111% */
    color: #1A1A1A;
    margin-bottom:26px;
}

.bbp-heading1.bbp-list-heading{
    margin-bottom:0px;
}

.single.single-forum #bbpress-forums .bbp-body .row{
    margin-left:-12px;
    margin-right:-12px;
}



.form-check{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    position: relative!important;
    color: #f1f1f1;
    height: 20px;
    width: 20px;
    border: 0;
    cursor: pointer;
    margin-right: 0px;
    outline: none;
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius:6px;
    margin-bottom:0px;
}

.form-check:checked{
    background: #22A3FF;
}

.form-check:checked::before {
    position: absolute;
    font: 13px/1 'Open Sans', sans-serif;
    left: 4px;
    top: 4.5px;
    width: 10px;
    height: 10px;
    content: '\2714';
    background: none;
    color:#FFFFFF;
}


.check-n-label{
    display:flex;
    align-items:center;
}

#bbp_topic_subscription.form-check{
    display:inline-flex!important; 
    /*float:left;*/
    margin-bottom:0px!important;
}


div.bbp-submit-wrapper{
    margin-top:0px!important;
}

.check-n-label label{
    display:inline-flex!important;
    margin:0px 0 0 8px!important; 
}

/*END FORUM PAGE */


/*SEARCH PAGE */
input[name="ofsearch"] {
  display:none;
}


/*END SEARCH */

.dashboard-block .welcome-block .progress-box {
   
    margin: 22px auto;
   
}

.dashboard-block .welcome-block .legend {
      margin-bottom: 6px;
}

.learndash-wrapper .ld-content-actions {
       margin-top: 20px;
}

.course-block p strong {
 
    display: inline;
   
}

.utqa-answer-box {
    width: 100%;
    padding: 10px;
    background: #FFFFFF;
    border: 1px solid #E4E4E4;
    box-sizing: border-box;
    border-radius: 8px;
    min-height: 100px;
 margin-top: -10px;
    margin-bottom: 32px;
}

h2 {
  margin-top: 34px;
}

@media screen and (min-width: 800px) {
.learndash-wrapper .ld-content-actions .ld-content-action {
  
    margin: 0px;
}
}

.learndash-wrapper .ld-content-actions>a {
  
    font-size: 18px!important;

}

.flex-checklist .left-checklist {
    display: inline-flex;
        width: 35px;
    align-items: flex-start;
    margin-top: 5px;
	margin-bottom: 30px;
   
}

/*SALESCODE TWEAKS*/

@media screen and (min-width: 800px) {
   .sco-block .heading2 {
      padding-top: 18px;
}
}




.single-book-notes .entry-content, .single-podcasts .entry-content {
max-width:849px;
}
.sco-main-text {
      margin-top: 25px;
  
}
.sco-sub-text {
        margin-bottom: 25px;
}

.sco-content {
      margin-bottom: 0px;
}
/*SALESCODE TWEAKS END*/

/*LOGOUT OUT PAGE */

#error-page {
    margin-top: 50px;
    background-color: rgba(255, 255, 255, 1);
    padding: 29px;
    border: 0 none;
    border-radius: 24px;
    box-shadow: 0px 8px 32px rgb(50 50 71 / 5%);
  
}


/*END LOGOUT PAGE */

/*
.bbp-author-avatar {
    display: inline-block;
    margin-bottom: 20px;
}
*/

.sticky.type-topic.hentry
{
   background-color: #FEE6E6!important; 
}

.posted-on, .byline, .comments-link {
    
}

.elementor-inner {
    margin: 1.5em 0 0;
    background: #FFFFFF;
    box-shadow: 0px 8px 32px rgba(50, 50, 71, 0.05);
    border-radius: 10px;
    min-height: 212px;
    padding: 40px;
	margin-bottom: 60px;
}

.post.hentry {
    margin-bottom: 4rem;
		 margin: 1.5em 0 0;
    background: #FFFFFF;
    box-shadow: 0px 8px 32px rgba(50, 50, 71, 0.05);
    border-radius: 10px;
    min-height: 212px;
    padding: 20px 40px 20px 40px;
	
}

.hentry.sfwd-lessons {
    margin-bottom: 4rem;
		 margin: 1.5em 0 0;
    background: #FFFFFF;
    box-shadow: 0px 8px 32px rgba(50, 50, 71, 0.05);
    border-radius: 10px;
    min-height: 212px;
    padding: 20px 40px 20px 40px;
	
}

.memberpressproduct.hentry {
    margin-bottom: 4rem;
		 margin: 1.5em 0 0;
    background: #FFFFFF;
    box-shadow: 0px 8px 32px rgba(50, 50, 71, 0.05);
    border-radius: 10px;
    min-height: 212px;
    padding: 20px 40px 20px 40px;
	
}

.sfwd-courses.hentry {
    margin-bottom: 4rem;
		 margin: 1.5em 0 0;
    background: #FFFFFF;
    box-shadow: 0px 8px 32px rgba(50, 50, 71, 0.05);
    border-radius: 10px;
    min-height: 212px;
    padding: 20px 40px 20px 40px;
	
}

#bbpress-forums .bb-topic-col .bbp-topic-meta{
margin-bottom:20px;
display: flex;
align-items:center;
}

#bbpress-forums .bb-topic-col .bbp-topic-meta .bbp-topic-started-by{
display: flex;
align-items: center;
}

#bbpress-forums .bb-topic-col .bbp-topic-meta .bbp-author-avatar{
display: inline-flex;
margin-bottom: 0px!important;
}


.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
      padding-top: 40px;
	  margin-bottom:60px;
}

.entry-header {
	
	padding-bottom:20px;
}



/* FORUM CHANGES */

#bbpress-forums .bbp-topics .bbp-body ul.topic li.bbp-topic-title .bbp-topic-permalink, #bbpress-forums .bbp-forums .bbp-body ul.topic li.bbp-topic-title .bbp-topic-permalink, #bbpress-forums .bbp-replies .bbp-body ul.topic li.bbp-topic-title .bbp-topic-permalink {
 
   

   padding-top: 0px;
   
    line-height: 1.2; 
     margin-bottom: 25px; 
    display: inline-block;
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
 
    color: #4D4D4D!important;
    padding-bottom: 10px!important;
	    padding-top: 10px;
}


#bbpress-forums img.avatar {
 
    border-radius: 25px;
}

.bbp-author-name {
     font-family: "Source Sans Pro"!important;
}

#bbpress-forums p.bbp-topic-meta span {
 
    font-family: "Source Sans Pro";
}

#bbpress-forums .widget_display_replies img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar {
    border: 0px double #ddd;
    max-height: 30px;
    max-width: 30px;
		min-width: 30px;
	margin-left: 5px;
}

.bbp-author-name {
      font-family: "Source Sans Pro";
    padding-left: 5px;
}
.bbp-reply-ip {margin-top:30px}

#bbpress-forums blockquote {
    border-left: 5px solid #EEEEEE !important;
    margin: 10px 0px 20px 20px;
    padding: 5px 0px 0px 20px;
    color: black;
}

#bbpress-forums .bbp-topic-form, #bbpress-forums .bbp-reply-form {
    background: rgba(191,191,191,0.1);
    border-radius: 25px;
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 35px;
    padding-bottom: 25px;
}

@media only screen and (max-device-width: 720px)
	{
	
		#bbpress-forums .bbp-topic-form, #bbpress-forums .bbp-reply-form {
     padding-left: 5px;
padding-right: 5px;
padding-top: 20px;
padding-bottom: 20px;
margin-bottom: 100px;
}
	
.bbp-author-avatar {
    display: inline-block;
    margin-bottom: 20px;
}

.heading-topic-forum {
    font-size: 26px;
    line-height: 1.2em;
}

#bbpress-forums {
    padding: 10px 0px 0px 0px;
}
}
#bbpress-forums fieldset.bbp-form {
    
    border: 0px solid #eee;
   
}


/* FORUM CHANGES */
#bbpress-forums .bbp-topics .bbp-body ul.topic li.bbp-topic-title .bbp-topic-permalink, 
#bbpress-forums .bbp-forums .bbp-body ul.topic li.bbp-topic-title .bbp-topic-permalink, 
#bbpress-forums .bbp-replies .bbp-body ul.topic li.bbp-topic-title .bbp-topic-permalink {
    padding-top: 0px;
    line-height: 1.2; 
    margin-bottom: 25px; 
    display: inline-block;
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    color: #4D4D4D!important;
    padding-bottom: 10px!important;
    padding-top: 10px;
}


#bbpress-forums img.avatar {
    border-radius: 25px;
}

.bbp-author-name {
     font-family: "Source Sans Pro"!important;
}

#bbpress-forums p.bbp-topic-meta span {
 
    font-family: "Source Sans Pro";
}

#bbpress-forums .widget_display_replies img.avatar, 
#bbpress-forums .widget_display_topics img.avatar, 
#bbpress-forums div.bbp-template-notice img.avatar, 
#bbpress-forums p.bbp-topic-meta img.avatar, 
#bbpress-forums ul.bbp-reply-revision-log img.avatar, 
#bbpress-forums ul.bbp-topic-revision-log img.avatar {
    border: 0px double #ddd;
    max-height: 30px;
    max-width: 30px;
    min-width: 30px;
    margin-left: 5px;
}

.bbp-author-name {
    font-family: "Source Sans Pro";
    padding-left: 5px;
}


#bbpress-forums blockquote {
    border-left: 4px solid #F98181!important;
    margin: 0px 0px 32px 0px;
    padding: 0px 0px 0px 20px;
    font-style: italic;
font-weight: normal;
font-size: 16px;
line-height: 22px;
/* or 137% */

letter-spacing: 0.01em;

color: #4D4D4D;
}
#bbpress-forums blockquote .d4p-bbt-quote-title,
#bbpress-forums blockquote .d4p-bbt-quote-title a
{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    /* identical to box height, or 137% */

    letter-spacing: 0.01em;

    color: #1A1A1A;
    text-decoration:none;
    margin-bottom:8px;
    padding:0px;
    border:0px;
}

#bbpress-forums blockquote p {
    font-style: italic;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    /* or 137% */

    letter-spacing: 0.01em;

    color: #4D4D4D;
}

/* forum */
#bbpress-forums fieldset.bbp-form input[type=text], 
#bbpress-forums fieldset.bbp-form select{
    
    /* Colors/Neutral/White */
    background: #FFFFFF;
    border: 1px solid #E4E4E4;
    box-sizing: border-box;
    border-radius: 5px;
    height:45px;
    min-height:45px;
    padding:5px;
    margin:0px 0px 16px 0px;
    
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{
    
    background: #FFFFFF;
    border: 1px solid #E4E4E4;
    box-sizing: border-box;
    border-radius: 5px;
    height:90px;
    
}

#bbpress-forums .bbp-reply-form div.bbp-the-content-wrapper textarea.bbp-the-content{
    
    height:175px;
    
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content:focus,
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content:focus-visible{
    border: 1px solid #E4E4E4!important;
    outline:none;
}

#bbpress-forums .bbp-topic-form,
#bbpress-forums .bbp-reply-form{
    max-width: 849px;
    background: #EEEEEE;
    border-radius: 10px;
    padding:24px 32px;
    margin-top:24px;
}

#bbpress-forums .bbp-reply-form div.bbp-submit-wrapper{
    margin-left:auto;
}

#bbpress-forums fieldset.bbp-form {
    border: none;
    margin:0px;
    padding:0px;
}

#bbpress-forums fieldset.bbp-form label{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    /* identical to box height, or 125% */
    display: flex;
    align-items: center;
    color: #4D4D4D;
    margin-bottom:4px;
}

#bbpress-forums fieldset.bbp-form legend{
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    /* identical to box height, or 111% */
    display: flex;
    align-items: center;
    color: #4D4D4D;
    padding:0px;
    margin-bottom:16px;
}

#bbpress-forums .bbp-topic-title, 
#bbpress-forums .bbp-topic-title a.bbp-topic-permalink {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    /* or 117% */
    color: #1A1A1A;
}


#bbpress-forums .topic, 
#bbpress-forums .topic.odd{

    min-width:220px;
    height:290px;
    overflow:hidden;
    background: #FFFFFF;
    box-shadow: 0px 8px 32px rgba(50, 50, 71, 0.05);
    border-radius: 10px;
    padding:24px 32px;
}


.EVOWV_grid .evo_wv_day .evowv_daybox span.day_name{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height */

    text-align: center;

    color: #999999;
    margin-bottom:12px;
}


.EVOWV_grid .evo_wv_day .evowv_daybox span.day_num{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    letter-spacing: -0.05em;

    color: #1A1A1A;
    background:none;
}

.evoWV.ajde_evcal_calendar .EVOWV_grid .evo_wv_day.today .day_num,
.EVOWV_grid .evo_wv_day.today .evowv_daybox span.day_num{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    letter-spacing: -0.05em;
    color: #FFFFFF;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
/*    padding: 8px 12px;*/
    padding:0px;
    /*gap: 4px;*/

    width: 47px;
    height: 46px;

    background: #F75A5A;
    border-radius: 50px;
}


.ajde_evcal_calendar .EVOWV_content .EVOWV_grid .evo_wv_day .evowv_daybox{
    background: #F5F5F5!important;
    color: #999999!important;
    border-color:#F5F5F5!important;
    border:none!important;
    margin-bottom: 25px;
}

.EVOWV_content.wk_1 .evo_wv_day{
    border:none!important;
    display: flex;
    /* flex-grow: 1; */
    flex-direction: column;
    border-bottom:1px solid #EEEEEE!important;
}

.EVOWV_content.wk_1 .evo_wv_day .evowv_daybox{
    height:102px;
}

.ajde_evcal_calendar .EVOWV_grid .evo_wv_day .evowv_daybox{
    padding-top:12px!important;
}

.EVOWV_content.wk_1 .EVOWV_grid{
    border:none!important;
/*    background: #F5F5F5!important;*/
    border-radius: 10px!important;
}


.evowv_daybox .evowv_arrow{
    
    margin-top:25px;
    
}

.evowv_daybox.left-arrow-box{
    align-items:flex-start!important;
    padding-left:16px!important;
    border-bottom-left-radius:10px!important;
}

.evowv_daybox.right-arrow-box{
    align-items:flex-end!important;
    padding-right:16px!important;
    border-bottom-right-radius:10px!important;
}


.EVOWV_content.wk_1 .evowv_col_events{
    background: #FAFAFA;
    display: flex;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 8px;
    min-height:100px;
    border-top: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
}

.event.evowv_tb_event{
    border:none;
}

.EVOWV_content.wk_1 .evo_wv_day.first, .EVOWV_content.wk_1 .evo_wv_day.last{
    border-bottom:none!important;
    width: 60px;
}

.evo_wv_day.first .evowv_col_events{
    border:none;
    background:none;
}

.evo_wv_day.last .evowv_col_events{
   background:none;
   border-top:none;
}


.EVOWV_content.wk_1 .evowv_col_events .event{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    /* or 122% */

    display: flex;
    align-items: center;

    color: #4D4D4D;
    background: #E0E0E0;
    border-radius: 8px;
    border:none!important;
    
    display:flex;
 
    flex-direction:column-reverse;
    text-transform: initial;
    margin: 0px 8px 0px;
    width: 100%;
}


.EVOWV_content.wk_1 .evo_wv_day.today .evowv_col_events .event{
    background: #22A3FF;
}

.EVOWV_content.wk_1 .evowv_col_events .event .time{
    margin-bottom:0px;
    margin-top:8px;
    background:url(assets/icons/time.png) left center no-repeat;
    padding-left:20px;
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height */

    display: flex;
    align-items: center;

    color: #999999;
    text-transform:lowercase;
    opacity:1;
}


.EVOWV_content.wk_1 .evo_wv_day.today .evowv_col_events .event .time{
    color:#FFFFFF;
    background:url(assets/icons/time-white.png) left center no-repeat;
    padding-left: 22px;
}


.ajde_evcal_calendar .EVOWV_grid .evo_wv_day.newmo .mo_name{
    display:none;
}


.evopop_top {
    background-color:#FFFFFF!important;
    background:#FFFFFF!important;
    border:none!important;
    display: flex;
    flex-direction: column-reverse;
    padding: 36px 32px 0 32px!important;
}

.evo_lightbox_content {
    max-width:287px!important;
    background: #FFFFFF;
    box-shadow: 0px 16px 16px rgba(50, 50, 71, 0.08), 0px 24px 32px rgba(50, 50, 71, 0.08);
    border-radius: 8px;
}

.evcal_event_title {
    font-family: 'Source Sans Pro'!important;
    font-style: normal!important;
    font-weight: 700!important;
    font-size: 24px!important;
    line-height: 22px!important;
    /* identical to box height, or 92% */

    color: #4D4D4D!important; 
}


.evo_lightboxes .color.eventon_list_event .evcal_cblock{
    color: #4D4D4D!important; 
}

.evcal_event_subtitle{
    font-family: 'Source Sans Pro'!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 18px!important;
    color: #4D4D4D!important;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span, 
.evo_pop_body .evcal_desc span.evo_above_title span {
    color: #ffffff;
    background-color: #F75A5A;
}

.evo_lightboxes .evopopclose:hover, 
.evo_lightboxes .evolbclose:hover{
    background-color: #FFFFFF!important;
}


.eventon_events_list .eventon_list_event .evcal_cblock, .evo_pop_body .evcal_cblock{
    
    align-items:center;
}

.evcal_cblock .evo_start{
    display:flex;
    float:none!important;
    font-family: 'Source Sans Pro';
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 14px!important;
    line-height: 22px!important;
    /* identical to box height, or 157% */

    color: #999999;
    margin-top:4px;
}

.eventon_events_list .eventon_list_event .evcal_cblock em, .evo_pop_body .evcal_cblock em{
    color: #999999!important;
    font-family: 'Source Sans Pro';
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 14px!important;
    line-height: 22px!important;
    text-transform: capitalize!important;
    opacity: 1!important;
    margin-right:5px;
}

.evcal_cblock .evo_start em.month, .evcal_cblock .evo_end em.month, .evcal_cblock .evo_start em.day{
    color: #999999;
    font-family: 'Source Sans Pro';
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 14px!important;
    line-height: 22px!important;
    text-transform: capitalize!important;
    opacity: 1!important;
}


.evcal_cblock em.year, .evcal_cblock .year{
    display:none!important;
}

.evcal_evdata_icons{
    display:none;
}

.evcal_evdata_row .evcal_evdata_cell h3, .evo_clik_row .evo_h3{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    /* identical to box height, or 122% */

    display: flex;
    align-items: center;

    color: #4D4D4D;
    
    background:url(assets/icons/calendar.png) left top no-repeat;
    padding-left:22px;
    
    
}


.evocard_row.lastrow .evcal_evdata_row .evcal_evdata_cell h3{
    background:url(assets/icons/time2.png) left top no-repeat;
    padding-left:21px;
}

.evocard_row{
    padding:0px!important;
}

.evocard_box{
    margin:0px!important;
}


.evcal_evdata_row {
    padding: 6px 32px 16px 32px!important;
}

.evcal_evdata_row .evcal_evdata_icons{
    display:none!important;
}

.evcal_evdata_cell p, .evcal_evdata_cell{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height */

    color: #999999;
}


.eventon_list_event .evcal_evdata_cell .evo_mytime, 
.eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    /* identical to box height, or 111% */

    display: flex;
    align-items: center;
    text-align: center;

    color: #22A3FF!important;
    background-color:#FFFFFF!important;
    border:2px solid #22A3FF!important;
    border-radius:5px!important;
    
    display: flex!important;;
    flex-direction: row!important;;
    justify-content: center!important;;
    align-items: center!important;;
    padding: 12px 40px!important;;
    
}
.eventon_list_event .evcal_evdata_cell .evo_mytime svg, .eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig svg{
    display:none;
}

.eventon_list_event .evcal_evdata_cell .evo_mytime {
    color: #22A3FF!important;
    background-color:#FFFFFF!important;
}

.eventon_list_event .evcal_evdata_cell .evo_mytime >*{
    color: #22A3FF!important;
}

.ajde_evcal_calendar.evoWV .EVOWV_dates p.range_switch{
    border-radius:0px;
}
.ajde_evcal_calendar.evoWV .EVOWV_dates p{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700!important;
    font-size: 24px!important;
    line-height: 30px!important;

    color: #4D4D4D!important;
    background:#FFFFFF!important;
    background-color:#FFFFFF!important;
    display:flex;
    padding:0px;
    margin-bottom:16px;
    
}

.EVOWV_change{
    display:none!important;
}

.EVOWV_dates .evowv_this_weekbtn{
    display:none!important;
}

.btn-event, a.btn-event{
    background: #22A3FF;
    width: 100%;
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    display: inline-flex;
    align-items: center;
    align-items: center;
    text-align: center;
    justify-content:center;
    color: #FFFFFF!important;
    padding: 12px 56px!important;
    border: 2px solid #22A3FF!important;
    box-sizing: border-box;
    text-transform: initial;
    border-radius: 4px!important;
}

.btn-event:hover, a.btn-event:hover{
    
     color: #22A3FF!important;   
     border: 2px solid #22A3FF!important;
     background:#FFFFFF!important;
     text-decoration:none!important;
}

.eventon_full_description .eventon_desc_in a.btn-event:hover{
   text-decoration:none!important;  
}


.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span, .evo_pop_body .evcal_desc span.evo_above_title span{
    background:#F75A5A!important;
    background-color:#F75A5A!important;
    color:#FFFFFF!important;
    font-family: "Source Sans Pro";
}

.evo_below_title{
    display:none!important;
}


@media only screen and (max-device-width: 720px) 
	{
            
.bbp-author-avatar {
    display: inline-block;
    margin-bottom: 20px;
}

.heading-topic-forum {
    font-size: 26px;
    line-height: 1.2em;
}

}

@media only screen and (max-width: 575.98px) { 
    
    #bbpress-forums .bbp-pagination{
        display:block;
        margin-bottom: 110px!important;
    }
    
    .evcal_eventcard .evcal_evdata_row .evcal_evdata_cell {
        padding-left: 0px;
        margin-left: 0px!important;
        padding-bottom:20px;
    }
    
    
    .evo_wv_day.first .evowv_col_events {
        display: none;
    }

    .evo_wv_day.last .evowv_col_events {
        display: none;
    }
    
    .EVOWV_content.wk_1 .evo_wv_day.first, .EVOWV_content.wk_1 .evo_wv_day.last{
        width:100%;
    }
    
    .EVOWV_content.wk_1 .evo_wv_day{
        border-radius:10px!important;
    }
    
    .EVOWV_content.wk_1 .evowv_col_events{
        margin-bottom:16px;
    }
    
    .ajde_evcal_calendar .EVOWV_content .EVOWV_grid .evo_wv_day .evowv_daybox{
        margin-bottom:16px!important;
        border-radius: 10px!important;
        align-items: center!important;
    }
    
    .heading1{
        margin-bottom:32px;
        font-weight:700;
    }
    
    .ajde_evcal_calendar{
        padding:24px 16px 66px 16px!important;
    }
    
    .ajde_evcal_calendar.evoWV .EVOWV_dates p{
        align-items:center;
        padding: 0px;
        margin: 0px auto 16px;
    }
    
    .EVOWV_grid .evo_wv_day .evowv_daybox span.day_name {
        margin-bottom:4px!important;
    }

}