.srr-onair-live{display:contents}.onairnow{display:flex;margin-bottom:15px}.onair-blog,.onair-image,.onair-name,.onair-time{display:block}.onair-img{position:relative;width:115px;height:115px;margin-bottom:15px}.onair-img::before,.onairnow-large .onair-image::before{content:'';display:block;padding-top:100%}.onair-img img,.onairnow-large .onair-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.onair-image a,.onair-img a{position:absolute;top:0;height:100%;width:100%}.srb-block .onair-info,.widget .onair-info{flex-grow:1;padding:0 0 10px 10px}.srr_onair_header .onair-time,.srr_onairnext_header .onair-time{padding-top:5px}.srb-block .onair-info h2,.widget .onair-info h2{font-size:18px;line-height:18px;font-weight:700;padding:0;margin:0}.srb-block .onair-info h4,.srb-block .onair-info h4 a,.widget .onair-info h4,.widget .onair-info h4 a{font-size:14px;font-weight:700;line-height:18px;padding:0;margin:0}.srb-block .onair-info h4,.srb-onair .onair-time,.widget .onair-info h4,.widget .onair-time{margin-bottom:5px}.onair-fromblog{font-size:11px;line-height:11px;text-transform:uppercase;font-weight:700;margin-top:5px;padding:3px 0}.onair-fromblog span::before{content:"From the Blog"}.onair-img .onair-time{position:absolute;text-align:center;font-size:11px;line-height:17px;bottom:0;left:0;width:100%;background:#ffffffb3;font-weight:600}.onair-blog{margin:10px 0}.onair-blog .button{background:#383838;padding:6px 12px 7px}.onair-blog a.button{color:#ddd}.onair-blog a.button:hover,.onair-name a,.onair-name a:hover,.onairnow-large .onair-blog a{color:#fff}.onair-social a{font-size:17px;height:30px;width:30px;padding:6px 0px;color:#eee!important;margin-right:2px;text-align:center}.onair-image{overflow:hidden;width:100%;max-height:400px;background-size:cover;background-position:center center}.onair-name{padding:8px;background:#222;color:#fff;text-align:center}.onair-name h2{font-size:16px;line-height:18px;font-weight:700;padding:0;margin:0;color:#fff}.onairnow-large{max-width:400px;margin:0 auto}.onairnow-large .onair-image{width:100%;height:inherit;position:relative;overflow:hidden;float:left;margin-bottom:15px}.onairnow-large .onair-time{font-size:14px;margin-bottom:5px}.onairnow-large .onair-blog{margin:0;background:#222;color:#fff;padding:0 10px 10px}.onairnow-large .onair-updates{font-size:11px;line-height:11px;text-transform:uppercase;margin:0 0 5px;font-weight:700;padding:5px;background:#64646433;color:#ddd;text-align:center}.onair-updates span::before{content:"Latest Blog Updates"}.onairnow-large .onair-blog h4,.onairnow-large .onair-blog h4 a{font-size:15px;font-weight:600;line-height:21px;padding:4px;margin:0 0 4px;border-bottom:1px dotted #888}.onairnow-large .onair-blog h4 a:last-child,.onairnow-large .onair-blog h4:last-child{border-bottom:0;margin-bottom:0}.srr_onair_header{width:100%;overflow:hidden}.srb-row .srr_onair_header{padding-top:12px}.onairnow-header{display:flex;overflow:hidden}.onairnow-header .onair-img{width:48px;height:48px;float:left;padding:0;margin-bottom:0px}.onairnow-header .onair-info{width:78%;float:left;text-align:left;font-size:14px;line-height:15px;margin:0}@media (max-width:768px){.onairnow-header{display:inline-flex}}.onairnow-vertical{max-width:400px;margin:0 auto;text-align:center}.onairnow-vertical .onair-image{width:100%;position:relative;overflow:hidden}.onairnow-vertical .onair-image::before{content:'';display:block;padding-top:100%}.onairnow-vertical .onair-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.onairnow-vertical .onair-image a{position:absolute;top:0;height:100%;width:100%}.onairnow-vertical .onair-name{padding:12px 8px;text-align:center;background:none;color:inherit}.onairnow-vertical .onair-name h2{font-size:20px;line-height:24px;font-weight:700;padding:0;margin:0 0 4px;color:inherit}.onairnow-vertical .onair-name a{color:inherit;text-decoration:none}.onairnow-vertical .onair-name a:hover{text-decoration:underline}.onairnow-vertical .onair-time{font-size:14px;display:block;margin-bottom:8px}.onairnow-vertical .onair-social{margin-top:8px}.onairnow-vertical .onair-social a{font-size:17px;height:30px;width:30px;padding:6px 0px;color:#eee!important;margin:0 2px;text-align:center;display:inline-block}.onairnow-vertical .onair-blog{margin:8px 0}.onairnow-vertical .onair-phone{margin-top:5px;font-size:14px}

/* On Air Feature Wide - Tall */
.srb-onairfeature-tall {
    position: relative;
    max-height: 350px;
    background: #000;
    overflow: hidden
}

.srb-onairfeature-tall .npfeature_bgimage {
    position: absolute;
    width: 100%;
    display: block;
    height: 350px;
    opacity: .5;
    background-size: cover;
    background-position: center top 30%;
    filter: blur(10px);
    z-index: 0
}

.srb-onairfeature-tall .npfeature {
    position: relative;
    padding: 25px !important;
    margin: 0 auto;
    overflow: hidden;
    display: flex
}

.srb-onairfeature-tall .npfeature_image {
    width: 300px
}

.srb-onairfeature-tall .npfeature_image img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover
}

.srb-onairfeature-tall .npfeature_info {
    margin-left: 20px;
    align-self: center !important;
    -webkit-box-flex: 0;
    flex: 0 0 42%;
    max-width: 42%
}

.srb-onairfeature-tall .npfeature_title {
    padding: 5px 20px;
    background: #222;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    margin-bottom: 20px
}

.srb-onairfeature-tall .npfeature_song {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px
}

.srb-onairfeature-tall .npfeature_artist {
    color: #fff;
    font-size: 26px;
    margin-bottom: 20px
}

.srb-onairfeature-tall .npfeature_moretext {
    font-size: 14px;
    color: #fff;
    margin-bottom: 8px
}

.srb-onairfeature-short .npfeature_more img,
.srb-onairfeature-tall .npfeature_more img {
    height: 40px;
    width: auto;
    margin-right: 2px
}

.srb-onairfeature-tall .npfeature_play {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    align-self: center !important;
    -webkit-box-flex: 0;
    flex: 0 0 32%;
    max-width: 32%
}

.srb-onairfeature-tall .npfeature_play a,
.srb-onairfeature-tall .npfeature_play a:hover,
.srb-onairfeature-short .npfeature_play a,
.srb-onairfeature-short .npfeature_play a:hover,
.srb-onairfeature-widget .npfeature_play a,
.srb-onairfeature-widget .npfeature_play a:hover {
    color: #fff !important
}

.srb-onairfeature-tall .npfeature_play img {
    height: 130px;
    width: auto;
    margin-bottom: 10px;
    transition: width .6s, height .6s, transform .6s
}

.srb-onairfeature-tall .npfeature_play img:hover {
    height: 140px;
    transition: width .15s, height .15s, transform .15s
}

/* On Air Feature Wide - Short */
.srb-onairfeature-short {
    position: relative;
    max-height: 120px;
    background: #000;
    overflow: hidden
}

.srb-onairfeature-short .npfeature {
    padding: 15px !important;
    display: flex
}

.srb-onairfeature-short .npfeature_bgimage {
    position: absolute;
    width: 100%;
    display: block;
    height: 120px;
    opacity: .5;
    background-size: cover;
    background-position: center top 30%;
    filter: blur(10px);
    z-index: 0
}

.srb-onairfeature-short .npfeature {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    display: flex
}

.srb-onairfeature-short .npfeature_image {
    width: 90px
}

.srb-onairfeature-short .npfeature_image img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover
}

.srb-onairfeature-short .npfeature_info {
    text-align: left;
    margin-left: 20px;
    align-self: center !important;
    -webkit-box-flex: 0;
    flex: 0 0 24%;
    max-width: 24%
}

.srb-onairfeature-short .npfeature_title {
    padding: 2px 10px;
    background: #222;
    color: #fff;
    font-size: 12px;
    display: inline-block;
    margin-bottom: 3px
}

.srb-onairfeature-short .npfeature_artist,
.srb-onairfeature-short .npfeature_song {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 0;
    color: #fff
}

.srb-onairfeature-short .npfeature_song {
    font-weight: 700
}

.srb-onairfeature-short .npfeature_more {
    text-align: left;
    align-self: center !important;
    -webkit-box-flex: 0;
    flex: 0 0 45%;
    max-width: 45%
}

.srb-onairfeature-short .npfeature_moretext {
    font-size: 14px;
    color: #fff;
    margin-bottom: 5px
}

.srb-onairfeature-short .npfeature_play {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    align-self: center !important;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%
}

.srb-onairfeature-short .npfeature_play img {
    height: 70px;
    width: auto;
    margin-bottom: 5px
}

.srb-onairfeature-short .listennow {
    font-size: 17px
}

/* On Air Feature Widget */
.srb-onairfeature-widget {
    position: relative;
    border: 1px solid #aaa;
    text-align: center;
    background: #000;
    overflow: hidden
}

.srb-onairfeature-widget .npfeature_bgimage {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: .5;
    background-size: cover;
    background-position: center top 30%;
    filter: blur(10px);
    z-index: 0
}

.srb-onairfeature-widget .npfeature {
    position: relative;
    padding: 5px !important;
    margin: 0 auto;
    overflow: hidden;
    display: block
}

.srb-onairfeature-widget .npfeature_image {
    float: none;
    width: 250px;
    margin: 0 auto
}

.srb-onairfeature-widget .npfeature_image img {
    width: 250px;
    height: 250px;
    object-fit: cover
}

.srb-onairfeature-widget .npfeature_info {
    margin-top: 15px
}

.srb-onairfeature-widget .npfeature_title {
    padding: 5px 20px;
    background: #222;
    color: #fff;
    font-size: 17px;
    display: inline-block;
    margin-bottom: 10px
}

.srb-onairfeature-widget .npfeature_song {
    color: #fff;
    font-size: 16px;
    margin-bottom: 6px
}

.srb-onairfeature-widget .npfeature_artist {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
}

.srb-onairfeature-widget .npfeature_moretext {
    color: #fff;
    margin-bottom: 5px
}

.srb-onairfeature-widget .npfeature_more {
    margin: 10px 0 15px
}

.srb-onairfeature-widget .npfeature_more img {
    height: 35px;
    width: auto;
    margin: 2px
}

.srb-onairfeature-widget .npfeature_play {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    align-self: center !important
}

.srb-onairfeature-widget .npfeature_play img {
    width: 280px;
    height: auto;
    margin: 15px 0;
    transition: width .6s, height .6s, transform .6s, margin .6s
}

.srb-onairfeature-widget .npfeature_play img:hover {
    width: 300px;
    margin: 15px 0 9px;
    transition: width .15s, height .15s, transform .15s, margin .15s
}

/* On Air Feature Responsive */
@media screen and (max-width:1200px) {
    .srb-onairfeature-short .npfeature_info {
        flex: 0 0 22%;
        max-width: 22%
    }

    .srb-onairfeature-short .npfeature_more {
        flex: 0 0 50%;
        max-width: 50%
    }

    .srb-onairfeature-short .npfeature_more img {
        height: 35px;
        width: auto;
        margin-right: 2px
    }
}

@media screen and (max-width:991px) {

    .srb-onairfeature-short .npfeature_bgimage,
    .srb-onairfeature-tall .npfeature_bgimage {
        height: 120px
    }

    .srb-onairfeature-short .npfeature,
    .srb-onairfeature-tall .npfeature {
        padding: 10px 20px !important
    }

    .srb-onairfeature-short .npfeature_image,
    .srb-onairfeature-tall .npfeature_image {
        width: 90px
    }

    .srb-onairfeature-short .npfeature_title,
    .srb-onairfeature-tall .npfeature_title {
        padding: 2px 10px;
        font-size: 12px;
        margin-bottom: 3px
    }

    .srb-onairfeature-short .npfeature_song,
    .srb-onairfeature-tall .npfeature_song {
        font-size: 15px;
        margin-bottom: 0
    }

    .srb-onairfeature-short .npfeature_artist,
    .srb-onairfeature-tall .npfeature_artist {
        font-size: 15px
    }

    .srb-onairfeature-short .listennow,
    .srb-onairfeature-short .npfeature_more,
    .srb-onairfeature-tall .listennow,
    .srb-onairfeature-tall .npfeature_more {
        display: none
    }

    .srb-onairfeature-widget .npfeature_more {
        display: block
    }

    .srb-onairfeature-short .npfeature_play img,
    .srb-onairfeature-tall .npfeature_play img {
        height: 70px;
        margin-bottom: 0
    }

    .srb-onairfeature-short .npfeature_play img:hover,
    .srb-onairfeature-tall .npfeature_play img:hover {
        height: 78px
    }

    .srb-onairfeature-short .npfeature_info {
        flex: 0 0 48%;
        max-width: 48%
    }

    .srb-onairfeature-short .npfeature_more img {
        height: 35px;
        width: auto;
        margin-right: 2px
    }
}