/**handles:mk-style**/
/*
Theme Name:     Heart FM
Theme URI: 		http://heartfm.co.za
Description:    Heart FM Website Theme
Author:         Airborne Experience
Theme URI: 		http://airborneexperience.com
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

.mk-header-toolbar{
    border-bottom: 1px solid #000;
}

.advert > h2.wpb_heading.wpb_singleimage_heading{
    font-size: 10px !important;
    color: #ccc !important;
}

.mk-fancy-title.pattern-style{
    background: none;
}

.mk-side-dashboard{
    width: 320px !important;
    background-color: #2b2b2b;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23111111' fill-opacity='0.4' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
}

#mk-sidedash-navigation > ul > li > ul{
    margin-left: 15px;
}

#mk-sidedash-navigation > ul > li > ul > li ul{
    margin-left: 15px;
}



#menu-secondary-menu{
    position: absolute;
    right: 75px;
    top: -3px;
    width: 450px;
    z-index: 9;
}

.dashboard-active{

}

.header-style-3.header-align-left .mk-dashboard-trigger, .header-style-3.header-align-left .shopping-cart-header{
    position: absolute;
    right: 0;
}

@media handheld, only screen and (max-width: 1140px){
    .mk-main-navigation{
        position: absolute;
        right: 0;
    }
}

.menu-listen-live a{
    margin-top: 5px;
    color: #ec3024 !important;
}

.menu-listen-live a:hover{
    color: #000 !important;
}

a:hover{
    color: #ec3024 !important;
}

.posts-carousel .item-holder,
.blog-item-holder{
    background: #fff;
    border: none;
}

.posts-carousel > h3 > span{
 font-size: 20px;
 font-family: "Lato";
}

.posts-carousel .item-title{
    text-transform: initial;
}

.featured-videos .newspaper-item-footer,
.featured-audio .newspaper-item-footer{
    display: none;
}

.featured-videos .mk-blog-newspaper-item .mk-blog-meta,
.featured-audio .mk-blog-newspaper-item .mk-blog-meta{
    min-height: 135px;
}

.featured-videos .mk-blog-newspaper-item .the-title a, 
.featured-audio .mk-blog-newspaper-item .the-title a{
    text-transform: initial;
}

.master-holder h2{
    font-size: 20px !important;
    font-family: "Lato" !important;
}

.featured-videos,
#mk-page-introduce,
#advertisers-stats{
    background: linear-gradient(0deg,hsla(0,0%,96%,.92),hsla(0,0%,96%,.92)),url("data:image/svg+xml;charset=utf-8,%3Csvg id='PatternLayer_2' width='480' height='480' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 480'%3E%3Cstyle%3E.st0{fill:%23a6a6a6}.st1{fill:%23adadad}.st2{fill:%23b8bebe}.st3{fill:%23f4f4f4}.st4{fill:%23dcdce2}.st5{fill:%23bec3c3}.st6{fill:%23cfcfcf}.st7{fill:%23f4f4f4;stroke:%23231f20;stroke-miterlimit:10}%3C/style%3E%3Cpath class='st0' d='M69.2 63.2L0 69.3V25.8L18.5 0h46.7l4 63.2z'/%3E%3Cpath class='st1' d='M165.8 20.6l30 110.6L275.2 7.9 165.8 20.6z'/%3E%3Cpath class='st0' d='M480 25.8v44.8l-32.2 2.6L480 25.8zm0 112.6v17l-88.2-40.2 56-42 32.2 65.2z'/%3E%3Cpath class='st1' d='M405.2 211.2l10.6 108.7-79.3 10 68.7-118.7zM480 169v18.9l-64.2 132 17.4-118.7L480 169zm0 151.5v46.8l-64.2-47.4 64.2.6zm-186.2 37.4l62.7 64.7-74 6.6 11.3-71.3zm-174-101.3l100.7 90 73.3 11.3-174-101.3zm-50.6 67.3l17.3-59.3 29.3 126-46.6-66.7zM69.2 323.9l-4 94L0 367.3v-46.8l69.2 3.4zm114.6 143.3L65.2 417.9l50.6-27.3 68 76.6zM65.2 417.9V480H18.5l46.7-62.1z'/%3E%3Cpath class='st0' d='M12.5 159.9L0 155.4v-17l12.5 21.5z'/%3E%3Cpath class='st1' d='M12.5 159.9L0 187.9V169l12.5-9.1z'/%3E%3Cpath class='st0' d='M308.5 164.6l28 165.3-68.7-126 40.7-39.3zm96.7 46.6l28-10-17.4 118.7-10.6-108.7zM220.5 346.6l62 82.6 11.3-71.3-73.3-11.3z'/%3E%3Cpath class='st0' d='M282.5 429.2l-6.3 50.8h-74.9l81.2-50.8zM69.2 323.9l46.6 66.7-50.6 27.3 4-94zm-56.7-164l56.7 164-4-79.3-52.7-84.7zM276.2 0l-1 7.9-109.4 12.7L201.3 0h74.9z'/%3E%3Cpath class='st0' d='M86.5 264.6l33.3-8-4 134-29.3-126z'/%3E%3Cpath class='st2' d='M293.8 357.9l122-38-59.3 102.7-62.7-64.7z'/%3E%3Cpath class='st3' d='M441.8 429.2l-85.3-6.6 59.3-102.7 26 109.3z'/%3E%3Cpath class='st4' d='M480 367.3v58.2l-38.2 3.7-26-109.3 64.2 47.4z'/%3E%3Cpath class='st5' d='M480 425.5V480h-53.3l15.1-50.8 38.2-3.7z'/%3E%3Cpath class='st4' d='M441.8 429.2L426.7 480h-57.5l-12.7-57.4 85.3 6.6z'/%3E%3Cpath class='st5' d='M369.2 480h-84.1l71.4-57.4 12.7 57.4z'/%3E%3Cpath class='st3' d='M356.5 422.6L285.1 480h-8.9l6.3-50.8 74-6.6zm-74 6.6L201.3 480h-35.9l18.4-12.8 98.7-38z'/%3E%3Cpath class='st2' d='M115.8 390.6l68 76.6 98.7-38-116.7-63.3-50 24.7z'/%3E%3Cpath class='st3' d='M119.8 256.6l-4 134 50-24.7-46-109.3z'/%3E%3Cpath class='st6' d='M220.5 346.6l62 82.6-116.7-63.3-46-109.3 100.7 90z'/%3E%3Cpath class='st2' d='M183.8 467.2L165.4 480H89l-23.8-62.1 118.6 49.3z'/%3E%3Cpath class='st5' d='M89 480H65.2v-62.1L89 480z'/%3E%3Cpath class='st4' d='M65.2 417.9L0 425.5v-58.2l65.2 50.6z'/%3E%3Cpath class='st6' d='M65.2 417.9L18.5 480H9.4l55.8-62.1z'/%3E%3Cpath class='st2' d='M65.2 417.9L9.4 480H0v-54.5l65.2-7.6z'/%3E%3Cpath class='st3' d='M65.2 244.6l54.6 12-33.3 8-17.3 59.3-4-79.3z'/%3E%3Cpath class='st6' d='M12.5 159.9L0 169v-13.6l12.5 4.5z'/%3E%3Cpath class='st3' d='M69.2 323.9L0 320.5V187.9l12.5-28 56.7 164zm267.3 6l-42.7 28 122-38-79.3 10zm143.5-142v132.6l-64.2-.6 64.2-132zm-171.5-23.3l124.7 36.6-28 10-68.7 118.7-28-165.3z'/%3E%3Cpath class='st5' d='M119.8 256.6l216.7 73.3-42.7 28-174-101.3z'/%3E%3Cpath class='st2' d='M267.8 203.9l68.7 126-216.7-73.3 148-52.7zm-255.3-44l107.3 96.7-54.6-12-52.7-84.7z'/%3E%3Cpath class='st6' d='M195.8 131.2l-76 125.4-107.3-96.7 183.3-28.7z'/%3E%3Cpath class='st5' d='M69.2 63.2l-56.7 96.7 183.3-28.7-126.6-68z'/%3E%3Cpath class='st4' d='M69.2 63.2l-56.7 96.7L0 138.4V69.3l69.2-6.1z'/%3E%3Cpath class='st5' d='M103.2 32.6l-34 30.6-4-63.2H89l14.2 32.6z'/%3E%3Cpath class='st4' d='M165.8 20.6l30 110.6-126.6-68 34-30.6 62.6-12z'/%3E%3Cpath class='st3' d='M119.8 256.6l76-125.4 112.7 33.4-40.7 39.3-148 52.7z'/%3E%3Cpath class='st4' d='M391.8 115.2l41.4 86-124.7-36.6 83.3-49.4zM275.2 7.9l33.3 156.7-112.7-33.4L275.2 7.9z'/%3E%3Cpath class='st2' d='M391.8 115.2l-83.3 49.4L275.2 7.9l9.9-7.9h84.1l22.6 115.2z'/%3E%3Cpath class='st6' d='M480 9.9v15.9l-32.2 47.4-56 42L480 9.9z'/%3E%3Cpath class='st2' d='M480 0v9.9l-88.2 105.3L426.7 0H480z'/%3E%3Cpath class='st4' d='M426.7 0l-34.9 115.2L369.2 0h57.5z'/%3E%3Cpath class='st3' d='M285.1 0l-9.9 7.9 1-7.9h8.9zm-83.8 0l-35.5 20.6-62.6 12L165.4 0h35.9z'/%3E%3Cpath class='st6' d='M18.5 0L0 25.8V9.9L9.4 0h9.1z'/%3E%3Cpath class='st2' d='M165.4 0l-62.2 32.6L89 0h76.4zM9.4 0L0 9.9V0h9.4z'/%3E%3Cpath class='st4' d='M480 69.3v69.1l-32.2-65.2 32.2-3.9z'/%3E%3Cpath class='st6' d='M480 155.4V169l-46.8 32.2-41.4-86 88.2 40.2z'/%3E%3C/svg%3E");
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

.featured-news .vc_gitem-animated-block{
    display: none;
}

.master-holder .featured-news h4{
    font-size: 14px;
    text-transform: initial;
    min-height: 40px
}

.featured-news .vc_btn3-container a{
    background: none !important;
    color: #ec3024 !important;
    padding: 0px;
}

.featured-news .vc_btn3-container a:hover{

    background: none !important;
    color: #000 !important;
}

.mk-footer-copyright a{
    color: #ec3024;
}

.featured-audio .mk-audio-section{
    background-color: #ec3024 !important;
}

#theme-page{
    padding-bottom: 60px;
}

.featured-competitions .item-title,
.featured-events .item-title{
    min-height: 40px
}

.footer-wrapper .menu svg{
    display: none;
}

.presenter-block{
    background: #F9F9F9;
    margin: 10px;
}

.presenter-details{
    background: #F9F9F9;
}

.presenter-details h5{
    text-align: center;
    padding: 10px;
    font-weight: 400 !important;
    margin-bottom: -15px;
    margin-top: 10px;
}

.presenter-social{
    text-align: center;
}

.presenter-social .vc_icon_element{
    display: inline;
    margin: -15px;
}

.mk-post-nav{
    display: none;
}

.individual-presenter-profile-social-streams-facebook,
.individual-presenter-profile-social-streams-facebook .mk-video-container{
    min-height: 500px;
    height: 500px;
    margin-bottom: 50px;
}

.individual-presenter-profile-social-streams-twitter{
    min-height: 500px;
    height: 500px;
    margin-bottom: 50px;
}

.individual-presenter-profile .show-grid-presenters h4{
    font-size: 15px;
}

.presenter-bio,
.show-profile{
    background: #fff;
    padding: 5px;
}

.generic-content-box{
    background: #fff;
    padding: 5px;
}

.at-share-btn-elements{
    margin-bottom: 20px;
}

.schedule_show_card{
    background: #fff;
    margin: 0px 10px 20px 0;
    padding: 20px 10px 10px 10px;
}

.schedule_show_times{
    text-align: right !important;
    font-weight: bold;
}

.schedule_show_description{
    padding: 15px;
}

#station_news_list .vc_grid-item-mini:hover,
#show_content_list .vc_grid-item-mini:hover,
#galleries_list .vc_grid-item-mini:hover,
#audio_list .vc_grid-item-mini:hover,
#video_list .vc_grid-item-mini:hover,
#news_list .vc_grid-item-mini:hover,
#career_list .vc_grid-item-mini:hover,
.featured_events .wpb_wrapper:hover,
.posts-carousel .item-holder:hover,
.home_page_block div.wpb_wrapper:hover,
.home_page_competitions:hover,
.home_page_events:hover,
.presenter-block:hover,
.blog-item-holder:hover,
.schedule_show_card:hover,
.show_content_individiual_item:hover{
    -webkit-box-shadow: 0px 0px 5px 3px rgba(230,230,230,1);
    -moz-box-shadow: 0px 0px 5px 3px rgba(230,230,230,1);
    box-shadow: 0px 0px 5px 3px rgba(230,230,230,1);
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
}

#station_news_list .vc_grid-item-mini,
#show_content_list .vc_grid-item-mini,
#galleries_list .vc_grid-item-mini,
#audio_list .vc_grid-item-mini,
#video_list .vc_grid-item-mini,
#advertising_list .vc_grid-item-mini,
#news_list .vc_grid-item-mini,
#career_list .vc_grid-item-mini,
#competition_list .vc_grid-item-mini,
#press_media_station_news_list_holder,
.home_page_block div.wpb_wrapper,
.home_page_competitions,
.home_page_events,
.posts-carousel .item-holder,
.advertisers-features,
.presenter-block,
.blog-item-holder,
.schedule_show_card,
.show_content_individiual_item{
    border: 1px solid #e3e3e3;
    background-color: #fff;
    box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
}

#station_news_list .vc_custom_heading h4,
#show_content_list .vc_custom_heading h4,
#galleries_list .vc_custom_heading h4,
#advertising_list .vc_custom_heading h4,
#audio_list .vc_custom_heading h4,
.featured_events .wpb_wrapper h4,
#video_list .vc_custom_heading h4,
#news_list .vc_custom_heading h4,
#competition_list .vc_custom_heading h4,
#career_list .vc_custom_heading h4,
.home_page_block .wpb_wrapper h4,
.show_content_individiual_item .mk-text-block h4{
    text-align: center !important;
    text-transform: initial;
    margin-top: 10px;
    font-size: 16px;
}

#station_news_list .vc_gitem-zone-mini,
#show_content_list .vc_gitem-zone-mini,
#galleries_list .vc_gitem-zone-mini,
#advertising_list .vc_gitem-zone-mini,
#audio_list .vc_gitem-zone-mini,
#video_list .vc_gitem-zone-mini,
#news_list .vc_gitem-zone-mini,
#competition_list .vc_gitem-zone-mini,
.show_content_individiual_item{
    background: #fff;
}

#station_news_list .vc_btn3-container a{
    background: #fff;
    color: #ec3024;
    padding: 0px;
    border: none;
}

#station_news_list .vc_btn3-container a:hover{
    color: #000;
    width: initial;
    height: initial;
    background: #fff;
    border: none;
}

#show_content_list .vc_gitem-post-data-source-post_excerpt{
    display: none;
}

.blog-single-meta .mk-blog-author,
.blog-single-meta .mk-post-cat,
.single-social-section,
.mk-about-author-wrapper{
    display: none;
}

#galleries_list .vc_btn3-container,
#show_content_list .vc_btn3-container,
#audio_list .vc_btn3-container,
#competition .vc_btn3-container,
#video_list .vc_btn3-container{
    display: none;
}

.show_content_individiual_item .box-holder{
    padding: 0 !important;
}

.show_content_individiual_item .mk-text-block{
    min-height: 70px
}

.mk-main-wrapper-holder{
    padding-bottom: 100px;
}

.mk-header-searchform .text-input{
    color: #000 !important;
}

.mk-header-search{
    max-width: 110px;
}

.mk-header-searchform span .text-input{
    background-color: #f1eded;
}

.mk-header-searchform span .text-input::placeholder{
    color: #000;
}

.show_profile_dj_images .vc_column_container>.vc_column-inner{
    padding-left: 5px;
    padding-right: 5px;
}

.show_profile_dj_images h6{
    text-align: center;
    margin-top: -15px;
    overflow: hidden;
}

#mk-sidebar .widget{
    border: 1px solid #e3e3e3;
    background-color: #fff;
    box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
    padding-top: 10px;
    padding-left: 15px
}

.news-page-header{
    margin-bottom: 50px;
}

.news-lead-story,
.news-trending-stories,
.news-twitter-widget,
.featured_events .wpb_wrapper,
.single-competitions-header,
.single-events-header,
#news_list .vc_grid-filter{
    border: 1px solid #e3e3e3;
    background-color: #fff;
    box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
}

.news-twitter-widget{
    padding: 15px;
}

#news_list .vc_grid-filter{
    padding: 15px;
    font-size: 20px;
}

#news_list .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, 
#news_list .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover, 
#news_list .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, 
#news_list .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover{
    background-color: #ec3024;
}

#news_list .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, 
#news_list .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span, 
#news_list .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item>span, 
#news_list .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, 
#news_list .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span, 
#news_list .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item>span{
    color: #fff;
}

#news_list .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item, 
#news_list .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item{
    background-color: #2b2b2b;
}

.news-lead-story,
.news-trending-stories{
    padding: 15px;
}

.news-lead-story{
    padding-left: 50px;
}

.news-trending-stories{
    min-height: 542px;
}

.news-trending-stories .title{
    padding-bottom: 25px;
    border-bottom: 1px solid #e3e3e3;
}

.news-trending-stories h4{
    margin-bottom: 25px;
}

.news_lead_story_title{
    padding-top: 20px;
}

#news_list .vc_btn3-container .vc_btn3,
#competition_list .vc_btn3-container .vc_btn3,
#video_list .vc_btn3-container .vc_btn3,
#show_content_list .vc_btn3-container .vc_btn3{
    background-color: #fff;
    width: 100%;
    color: #ec3024;
}

#news_list .vc_btn3-container .vc_btn3:hover,
#competition_list .vc_btn3-container .vc_btn3:hover,
#video_list .vc_btn3-container .vc_btn3:hover,
#show_content_list .vc_btn3-container .vc_btn3:hover{
    background-color: #ec3024;
    color: #fff !important;
}

#competition_list .vc_gitem-zone:before,
#audio_list .vc_gitem-zone:before,
.home_page_block .vc_gitem-zone:before,
.featured_events .vc_gitem-zone:before,
#video_list .vc_gitem-zone:before,
#show_content_list .vc_gitem-zone:before{
    height: 220px;
}

#news_list .vc_custom_heading h4,
#competition_list .vc_custom_heading h4,
#audio_list .vc_custom_heading h4,
#video_list .vc_custom_heading h4,
#advertising_list .vc_custom_heading h4,
.home_page_block .wpb_wrapper h4,
.home_page_competitions .wpb_wrapper h4,
.home_page_events .wpb_wrapper h4,
.featured_events .wpb_wrapper h4,
#show_content_list .vc_custom_heading h4{
    text-overflow: ellipsis;
    height: 65px;
    overflow: hidden;
}

.blog-similar-posts{
    display: none;
}

#competition_list .competition-url,
.events-url{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.single-competitions-header,
.single-events-header{
    padding-top: 25px;
}

#competition_list .competition_excerpt{
    height: 70px;
}

#career_list .career_expires_date{
    padding-top: 15px;
    font-weight: bold;
}

#career_list .career_expires_date::before{
    content: "Expires: "
}

.home_page_block p,
.home_page_block h4{
    padding: 10px;
}

.home_page_block p{
    font-size: 13px;
}

.home-page-widget-header .view_all{
    text-align: right;
    text-transform: uppercase;
}

.galleries_home_page .grid_title h3{
    margin: 8% 0;
    font-size: 20px!important;
    font-weight: 700!important;
    letter-spacing: 2px;
    color: #fff;
    margin-top: -30px;
}

.galleries_home_page{
    background-color: #000;
    background-blend-mode: multiply;
}

.galleries_home_page .grid_date{
    color: #fff;
    text-transform: capitalize;
}

#advertisers-stats .mk-milestone .milestone-text:after{
    background-color: #ec3024;
}

.display-none{
    display: none;
}

.mk-header-tagline, .header-toolbar-contact, .mk-header-date{
    font-size: 10.5px;
}

.schedule_show_card .mk-svg-icon{
    display: none;
}

.rams-source p{
    font-size: 11px;
    text-align: center;
}

.featured_events_time p{
    text-align: center;
    border-top: 1px solid #e3e3e3;
    height: 20px;
    padding-top: 6px;
}

.featured_events .vc_img-placeholder{
    height: 220px;
}

.events-tickets,
.events-contact{
    border-top: 1px solid #e3e3e3;
    padding-top: 30px; 
}

#press_media_station_news_list h4{
    text-align: left !important;
    text-transform: initial;
    background: initial;
    font-size: 16px;
    font-weight: 400;
}

#press_media_station_news_list h4:before{
    content: "\2022";
    margin-right: 5px;
    margin-left: 15px
}

#press_media_station_news_list .vc_gitem-zone{
    background-color: #fff !important;
}

#press_media_station_news_list .vc_grid-item{
    padding-bottom: initial;
}

#press_media_station_news_list .vc_gitem_row .vc_gitem-col{
    padding-top: initial;
    padding-bottom: initial;
}

#press_media_station_news_list_holder{
    padding: 10px;
    padding-top: 20px;
    margin-bottom: 40px;
}

.news-page-logo-header{
    background-color: #e6e6e6;
    margin-bottom: 20px;
    padding-top: 20px;
    border: 1px solid #e3e3e3;
}

.jp-carousel-titleanddesc-title{
    display: none;
}

.chart-table .vc_icon_element{
    display: inline-block;
    margin-bottom: 0px;
}

span.chart-entry-previous{
    display: inline-block;
}

.chart-table .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
    width: initial;
    height: initial;
    padding-left: 15px;
    margin-bottom: 4px;
}

.header-style-1 .mk-header-padding-wrapper, 
.header-style-2 .mk-header-padding-wrapper, 
.header-style-3 .mk-header-padding-wrapper{
    height: 80px;
}

.whats-on-holder{
    background: #f6f6f6;
    height: 80px;
    width: 100%;
}

.whats-on-entries{
    max-width: 1140px;
    margin: 0 auto;
    height: 80px;
}

.whats-on-single-entry{
    max-width: 570px;
    margin: 0 auto;
    height: 80px;
    width: 50%;
    display: inline-block;
}

.whats-on-dj-image img{
    max-height: 80px;
    height: 80px;
    float: left;
}

.whats-on-dj-details{
    float: left;
    margin-left: 15px;
}

.whats-on-dj-details h4{
    text-transform: initial;
    margin-top: 15px;
    font-size: 16px;
}

.whats-on-now,
.whats-on-next{
    position: relative;
    float: left;
    padding: 5px 15px;
    background-color: #000;
    color: #fff;
    font-weight: bold;
}

.whats-on-now{
    background-color: #ec3024;
}

.galleries_home_page .vc_general.vc_btn3:focus, 
.galleries_home_page .vc_general.vc_btn3:hover{
    border: initial;
}

#frequency-search .search{
    width: 100%;
    min-height: 50px;
    font-size: 20px;
    margin-bottom: 20px;
    max-width: 1045px;
}

#frequency-search ul{
    list-style-type: none;
    width: 100%;
    margin-left: initial;
}

#frequency-search div.entry-wrapper{
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 10px;
}

#frequency-search div.entry-wrapper div{
    width: 50%;
    display: inline-block;
}

#frequency-search .frequency{
    text-align: right;
    padding-right: 20px;
    font-weight: bold;
    color: #000;
}

#frequency-search .frequency:after{
    content: " FM";
}

#frequency-search .city{
    text-align: left;
}

#frequency-search li{
    margin: initial;
}

.show_content_individiual_slider_small img{
    height: 60px;
    width: 60px;
    float: left;
    margin-right: 10px;
}

.show_content_individiual_slider_big_text,
.show_content_individiual_slider_small_text{
    position: absolute;
    bottom: 0;
}

.show_content_individiual_slider_big h4,
.show_content_individiual_slider_small h4{
    font-size: 14px !important;
    text-transform: initial !important;
}

.show_content_individiual_slider_big h4:hover,
.show_content_individiual_slider_small h4:hover{
    color: #ec3024;
}

.show_content_individiual_slider_big h4{
    position: absolute;
    text-align: center;
    margin-top: 70px;
    font-size: 16px !important;
}

.show_content_individiual_slider_small h4{
    line-height: 60px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.show_content_individiual_slider_big > .vc_column_container>.vc_column-inner,
.show_content_individiual_slider_small > .vc_column_container>.vc_column-inner{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.show_content_individiual_slider_small_column_holder{
    border-left: 1px solid #e3e3e3;
}

.show_content_individiual_slider_big_holder.vc_column_container>.vc_column-inner{
    padding-left: 4px !important;
}

.show_items_list_wrapper,
.show_content_page_slider{
    border: 1px solid #e3e3e3;
    background-color: #fff;
    box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
    padding: 10px;
}

.show_content_page_slider
.show_content_individiual_slider_small_column_holder{
    min-height: 425px;
}

.show_content_individiual_slider_image_overlay {
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.87) 70%,#fff 100%);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%
}

#career_list .vc_gitem-zone  {
    min-height: 160px !important;
}

.show_content_individiual_slider_small_holder{
    max-width: 320px;
    border-bottom: 1px solid #e3e3e3;
}

.show_content_individiual_slider_small_holder:last-child{
    border-bottom: none;
}

.show_items_list_wrapper{
    padding: 10px 10px 10px 0;
}

#showContentList{
    list-style-type: none;
}

#showContentList .show_content_item_row{
    border-bottom: 1px solid #e3e3e3;
    margin-left: 0;
}

#showContentList .show_content_item_row:last-of-type{
    border-bottom: none;
}

#showContentList>li.show_content_item_row .show_content_image img{
    height: 50px;
    width: 50px;
}

#showContentList>li.show_content_item_row .show_content_image{
    width: 60px;
    height: 60px;
    margin-top: 10px;
    float: left;
}

#showContentList>li.show_content_item_row .show_content_title h4{
    font-size: 14px !important;
    text-transform: initial !important;
    white-space:nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 60px;
}

#showContentList>li.show_content_item_row .show_content_title{
    clear:right;
    min-height:60px;
}

#LoadMoreShowContent{
    background: none;
    color: #ec3024;
    border: none;
    font-size: 15px;
    padding: 10px;
    border: 2px solid transparent;
}

#LoadMoreShowContent:hover{
    border: 2px solid #ec3024;
}

#LoadMoreShowContent:focus { 
    outline:none;
}

.loadMoreShows{
    text-align: right;
}

#heart_top_advertising_widget-2,
#heart_bottom_advertising_widget-2,
#heart_top_advertising_widget-3,
#heart_bottom_advertising_widget-3,
.home-page-side-ad-block{
    background: transparent !important;
    border: none !important;
    padding: 0 0 0 15px !important;
    box-shadow: none !important; 
}

center.header-advertisement,
center.footer-advertisement { 
    width: 320px; 
    height: 100px;
    margin: 0 auto;
}

center.header-advertisement{
    margin-top: 20px;
}

@media(min-width: 500px) { 
    center.header-advertisement,
    center.footer-advertisement { 
        width: 468px; 
        height: 60px; 
    } 
}

@media(min-width: 800px) { 
    center.header-advertisement,
    center.footer-advertisement { 
        width: 728px; 
        height: 90px; 
    } 
}

center.top-side-advertisement,
center.bottom-side-advertisement { 
    width: 300px; 
    height: 250px;
    margin: 0 auto;
}

.whats-on-dj-image .image-placeholder{
    float: left;
    padding: 30px;
}

#galleries_list h4{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.home-page-features{
    border: 1px solid #e3e3e3;
    background-color: #fff;
    box-shadow: 0 2px 1px 0 rgba(0,0,0,.05);
    padding-top: 20px;
}

.tml-profile h2,
#your-profile > table:nth-child(13),
.tml-profile h3{
    display: none;
}

.no-margin-bottom{
    margin-bottom: 0px;
}

.tml-submit-wrap .button-primary{
    background-color: #ec3024 !important;
    padding: 12px 15px;
    font-size: 16px;
    color: #fff;
    border: none;
}

.tml-submit-wrap input{
    background-color: #ec3024 !important;
    padding: 10px;
    font-size: 16px;
    color: #fff;
    border: none;
}

.tml-submit-wrap .button-primary:hover,
.tml-submit-wrap input:hover{
    background: #000 !important; 
}

.tml-form-table .user-pass1-wrap .button{
    text-align: left;
    float: right;
    font-size: 11px;
    background-color: grey;
}

.tml-form-table .user-pass1-wrap .button:hover{
    background-color: #000;
}

.tml .message{
    background-color: #fff;
    border: #e3e3e3;
    -webkit-box-shadow: 0px 0px 5px 3px rgba(230,230,230,1);
    -moz-box-shadow: 0px 0px 5px 3px rgba(230,230,230,1);
    box-shadow: 0px 0px 5px 3px rgba(230,230,230,1);
}

.tml-login,
.tml-register,
.tml-resetpass,
.tml-lostpassword{
    margin: 0 auto;
}

.home_page_block .mk-audio-shortcode .jp-audio.audio-has-img{
    margin-left: initial;
}

.home_page_block .mk-audio-shortcode img{
    min-width: initial !important;
}

@media only screen and (max-width: 400px) {
    .whats-on-entries > .whats-on-single-entry:nth-child(2){
        display: none;
    }

    .whats-on-dj-details{
        float: none;
        min-width: 300px;
    }

    .whats-on-dj-image{
        margin-left: 70px;
    }

    .whats-on-dj-details h4{
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .whats-on-now{
        position: absolute;
        left: 0;
        top: 90px;
    }

    .header-style-3.header-align-left .dashboard-active.mk-dashboard-trigger{
        padding-right: 30px;
    }

    center.home-page-header-advertisement,
    .home-page-footer-advertisement center.footer-advertisement{
        margin-left: -20px;
    }

    .home-page-side-ad-block center.top-side-advertisement,
    .home-page-side-ad-block center.bottom-side-advertisement{
        margin-top: -50px;
        margin-bottom: 40px;
    }

    .home_page_features .wpb_wrapper,
    .featured-videos .wpb_wrapper,
    .featured-audio .wpb_wrapper{
        margin-bottom: 20px;
    }

    .home_page_block .wpb_wrapper h4{
        height: initial;
    }

    .home_page_block .wpb_wrapper .wpb_content_element{
        margin-bottom: initial;
    }

    .master-holder-bg{
        background-size: contain;
    }

    .show_content_individiual_slider_big h4{
        margin-top: 10px;
    }
    
    .show_content_individiual_slider_small_column_holder{
        margin-top: 80px;
        border: none;
    }

    .single-show-videos,
    .single-show-audio,
    .show_profile_dj_image{
        margin-bottom: 20px;
    }

    .featured_events{
        margin-bottom: 20px;
    }

    .featured_events .vc_img-placeholder{
        height: 322px;
    }

    .mk-main-navigation{
        display: none;
    }
}

@media only screen and (max-width: 600px) and (min-width: 401px){
    .header-style-3.header-align-left .dashboard-active.mk-dashboard-trigger{
        padding-right: 30px;
    }

    .whats-on-entries > .whats-on-single-entry:nth-child(2){
        display: none;
    }
    
    .mk-main-navigation{
        display: none;
    }

    .whats-on-dj-details{
        float: none;
        min-width: 300px;
    }

    .whats-on-dj-details h4{
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .whats-on-now{
        position: absolute;
        left: 0;
        top: 90px;
    }

    .whats-on-dj-image{
        margin-left: 70px;
    }

    .home-page-side-ad-block center.top-side-advertisement,
    .home-page-side-ad-block center.bottom-side-advertisement{
        margin-top: -50px;
        margin-bottom: 40px;
    }

    .home_page_features .wpb_wrapper,
    .featured-videos .wpb_wrapper,
    .featured-audio .wpb_wrapper{
        margin-bottom: 20px;
    }

    .home_page_block .wpb_wrapper .wpb_content_element{
        overflow: hidden;
    }

    .mk-audio-shortcode .audio-thumb .home_page_block img{
        min-width: initial;
    }

    .home_page_block .wpb_wrapper h4{
        height: initial;
    }

    .home_page_block .wpb_wrapper .wpb_content_element{
        margin-bottom: initial;
    }

    .master-holder-bg{
        background-size: contain;
    }

    .show_content_individiual_slider_big h4{
        margin-top: 10px;
    }
    
    .show_content_individiual_slider_small_column_holder{
        margin-top: 80px;
        border: none;
    }

    .single-show-videos,
    .single-show-audio,
    .show_profile_dj_image{
        margin-bottom: 20px;
    }

    .featured_events{
        margin-bottom: 20px;
    }

    .featured_events .vc_img-placeholder{
        height: 320px;
    }

    .news-trending-stories{
        min-height: 425px;
    }

    .show_items_list_wrapper{
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 780px) and (min-width: 601px){
    .featured_events{
        margin-bottom: 20px;
    }

    .home_page_features .wpb_wrapper,
    .featured-videos .wpb_wrapper,
    .featured_events .wpb_wrapper,
    .featured-audio .wpb_wrapper{
        max-width: 500px;
        margin: 0 auto;
    }

    .home_page_features,
    .featured-videos,
    .featured-audio{
        margin-bottom: 20px;
    }

    .header-style-3.header-align-left .dashboard-active.mk-dashboard-trigger{
        padding-right: 30px;
    }

    .show_content_individiual_slider_small_column_holder{
        border: none;
    }

    .show_content_individiual_slider_big h4{
        margin-top: -20px;
        margin-left: 15px;
    }

    .news-trending-stories{
        min-height: 425px;
    }

    .single-show-videos, .single-show-audio, .show_profile_dj_image{
        margin-bottom: 20px;
    }

    #theme-page{
        padding-bottom: 60px !important;
    }

    .whats-on-dj-details{
        float: none;
        min-width: 300px;
    }

     .whats-on-entries > .whats-on-single-entry:nth-child(2){
        display: none;
    }

    .whats-on-now{
        position: absolute;
        left: 0;
        top: 90px;
    } 

    .whats-on-dj-image{
        margin-left: 70px;
    }

    #mk-sidebar{
        margin-top: -20px;
    }

    .tp-thumbs{
        display: none;
    }

    .whats-on-dj-details h4{
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .home_page_block .wpb_wrapper h4{
        height: 90px;
    }

    .home-page-feature-buttons .feature-button{
        height: 60px;
    }

    .home-page-feature-buttons .feature-button a{
        font-size: 0.6em;
    }

    .featured-competitions .home_page_features div.wpb_wrapper,
    .featured-events .home_page_features div.wpb_wrapper{
        min-height: 400px;
    }

    .galleries_home_page h3 a{
        font-size: 0.7em !important;
    }

    .galleries_home_page .vc_btn3.vc_btn3-size-md{
        padding: 5px;
    }

    .home-page-side-ad-block center.top-side-advertisement, 
    .home-page-side-ad-block center.bottom-side-advertisement{
        margin-top: -50px;
        margin-bottom: 50px;
    }

    .featured-events .home_page_block,
    .featured-competitions .home_page_block{
        margin-left: -8px;
    }

    #heart_top_advertising_widget-3,
    #heart_bottom_advertising_widget-3{
        margin-left: -40px;
    }

    #heart_top_advertising_widget-2,
    #heart_bottom_advertising_widget-2{
        margin-left: -20px;
    }
    
    .show_content_individiual_slider_big h4{
        font-size: 14px !important;
    }

    .single-show-videos .video-container{
        height: 120px;
    }
}

@media only screen and (max-width: 960px) and (min-width: 781px){
    .home-page-feature-buttons .feature-button a{
        font-size: 0.7em;
    }
    
    .whats-on-dj-details{
        max-width: 165px;
    }

    .whats-on-dj-details h4{
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .mk-header-signup{
        display: none;
    }

    #mk-sidebar{
        margin-top: -60px;
    }

    .featured-events .home_page_features img{
        min-height: 170px
    }

    #heart_top_advertising_widget-3,
    #heart_bottom_advertising_widget-3{
        margin-left: -20px;
    }

    .featured_events{
        margin-bottom: 20px;
    }

    .featured_events img{
        height: 270px;
        width: 270px;
    }

    .featured_events .vc_img-placeholder{
        height: 270px;
    }

    span.mk-header-tagline{
        font-size: 10.5px;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 961px){
    #heart_top_advertising_widget-3,
    #heart_bottom_advertising_widget-3{
        margin-left: -10px;
    }

    #mk-sidebar .top-side-advertisement,
    #mk-sidebar .bottom-side-advertisement{
        margin-left: -10px;
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1141px){
    .featured_events{
        margin-bottom: 20px;
    }
}

.dcl-disqus-thread{
    margin-bottom: 40px
}

.presenter-social{
    min-height: 70px;
}

#gform_9,
#gform_5{
    margin-bottom: 50px;
}

@media handheld, only screen and (max-width: 1740px) and (min-width: 1140px){
    .dashboard-opened .header-style-3.sticky-style-fixed .mk-dashboard-trigger {
        position: fixed;
    }
}

.dashboard-opened #menu-secondary-menu{
    display: none;
}

#competition_list .vc_grid-item-mini{
    max-width: 500px
}

.featured-events .home_page_features img{
    min-height: 200px;
}

.featured_events{
    margin-bottom: 20px;
}

.mk-blog-single .featured-image{
    margin: 20px auto;
    max-width: 500px;
}

.mk-blog-single .featured-image .blog-image{
    width: 500px;
}

.chart-table .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    width: inherit; 
    height: inherit;
} 

#mk-footer #contact_info-2 li:nth-child(3) .mk-svg-icon { 
    width: 15px;
}

@media only screen and (max-width: 360px){  
    .whats-on-dj-details h4 {
        margin-top: 35px;
    }  

    .whats-on-dj-details p {
        margin-top: -12px;
    }
}  

.mk-side-dashboard{
    display: none;
    transition: right .3s ease-in-out;
}

.dashboard-opened .mk-side-dashboard{
    display: initial;
}

#request-filesystem-credentials-form{
    display: none;
}

.heart-form-wrapper{
    margin: 0 auto;
}

.jp-carousel-titleanddesc{
    display: none !important;
}

.carousel-social-shares{
    margin-top: 20px;
}

.carousel-social-shares ul.share-buttons{
    list-style: none;
    padding: 0;
  }
  
.carousel-social-shares ul.share-buttons li{
    display: inline;
  }
  
.carousel-social-shares ul.share-buttons .sr-only{
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
  }

.jp-carousel-comments,
#jp-carousel-comments-loading span{
    display: none;
}

.name_first,
.name_last{
    max-width: 330px;
    float: left;
}

.name_first{
    margin-right: 15px;
}

#frequency-search{
    padding: 20px;
}

#frequency-search-input{
    text-indent: 15px;
}

#frequency-search-input::-webkit-input-placeholder {
    text-indent: 15px;
}

#frequency-search-input::-moz-placeholder {
    text-indent: 15px;
}

#frequency-search-input:-ms-input-placeholder {
    text-indent: 15px;
}

#frequency-search-input:-moz-placeholder {
    text-indent: 15px;
}

.gform_footer br {
    display: none;
}
    
#field_15_19 .gfield_label,
#field_15_17 .gfield_label,
#field_15_22 .gfield_label,
#field_15_23 .gfield_label{
    float: left;
    margin-top: -5px;
}

#field_15_19 .ginput_container_checkbox br,
#field_15_17 .ginput_container_checkbox br,
#field_15_22 .ginput_container_checkbox br,
#field_15_23 .ginput_container_checkbox br{
    display: none;
}

#label_15_19_1,
#label_15_17_1,
#label_15_22_1,
#label_15_23_1{
    margin-left: 5px;
    margin-top: 2px;
    font-weight: 700;
    font-size: 14px;
}

.featured-competitions,
.featured-events{
    min-height: 350px;
}

.home_page_competitions h4,
.home_page_events h4{
    text-align: center;
    text-transform: initial;
    margin-top: 20px;
    font-size: 16px;
}

.home_page_competitions .competition_excerpt p,
.home_page_events .event_excerpt p{
    font-size: 14px;
}

.home_page_competitions .wpb_wrapper h4, .home_page_events .wpb_wrapper h4{
    height: 20px;
}

.home_page_competitions_image.vc_column_container > .vc_column-inner,
.home_page_events_image.vc_column_container > .vc_column-inner {
    padding-left: 0;
}

.home_page_competitions_image.wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_single_image,
.home_page_events_image.wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_single_image{
    margin-bottom: 0;
}

.home_page_competitions,
.home_page_events{
    margin-bottom: 15px;
}

@media (max-width: 767px){

    .featured-competitions > div > .mk-text-block:first-child,
    .featured-events > div > .mk-text-block:first-child{
        text-align: center !important;
    }

    .home_page_competitions,
    .home_page_events{
        max-width: 500px;
        display: inline-block;
    }

    .home_page_competitions_image.vc_column_container > .vc_column-inner,
    .home_page_events_image.vc_column_container > .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 768px){
    .home_page_competitions_image,
    .home_page_events_image{
        max-width: 180px;
    }
}

@media (max-width: 1920px) and (min-width: 1024px){
    .home_page_competitions_details .competition_date,
    .home_page_events_details .event_date{
        position: absolute;
        bottom: -50px;
    }

    .home_page_competitions h4,
    .home_page_events h4{
        text-align: left;
    }

    .event_excerpt, .competition_excerpt{
        min-height: 50px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px){
    .home_page_competitions_details .competition_date,
    .home_page_events_details .event_date{
        display: none;
    }

    .home_page_competitions h4,
    .home_page_events h4{
        text-align: left;
    }
}

.home-page-news-date p{
    font-size: 13px;
}

@media (max-width: 768px){
    .home-page-news-date p{
        text-align: left !important;
        margin-top: -20px
    }
}

@media only screen and (max-width: 1000px) and (min-width: 781px){
    .mk-header-search{
        display: none;
    }
}

@media only screen and (max-width: 900px) and (min-width: 768px){
    .mk-header-login #mk-header-login-button{
        font-size: 0 !important;
    }

    .mk-header-login{
        margin: initial;
        margin-right: -5px;
    }
}

#station_news_list img,
#show_content_list img,
#galleries_list img,
#advertising_list img,
#audio_list img,
.featured_events img,
#video_list img,
#news_list img,
#competition_list img,
#career_list img,
.home_page_block img,
.show_content_individiual_item img{
    width: 100%;
    height: 100%;
}

.home_page_block .audio-thumb{
    display: none;
}

#news_list .vc_grid-item-mini{
    min-width: 160px;
}

.single-events-header p{
    font-size: 14px;
}