/*base.css by Firmasoft - Created at:29.07.2018 12:05*/
html{ -webkit-text-size-adjust: 100%;}
body,html{margin:0; padding: 0; font-family: 'Open Sans', sans-serif; font-size:16px; color:#070c1b; background: #dddddd; }
body{padding-top:68px; padding-left: 335px; padding-right: 15px; background: #dddddd;}
input,select,textarea{font-family: 'Open Sans', sans-serif; border-radius: 0; -webkit-appearance: none; /*font-family: "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;*/ /*font-family:"neuzeit-grotesk-extra-conden",sans-serif;*/ }
a{outline:none; color: #000; text-decoration: none;}
.clear{clear:both !important;}

.rounded_corner{border-radius:5px; overflow: hidden;}
.background_white{background: #fff;}
.separate_container{margin-top:15px !important;}
.hide_on_desktop{display: none !important;}
.hide_on_mobile{}
.hidden{display: none;}

.overlay{position:absolute; left: 0; top: 0; width: 100%; height: 100%; }
.body_fixed{height: 100vh; overflow: hidden;}

h1,
h2.page_title{font-size:27px; font-weight:800; color: #000;}
h2.home_page_title{font-weight:800; color: #000; margin: 0 0 10px;}
h2.section_title{color:#999999; font-size: 20px; font-weight: 600; }

.background_white h2.section_title{padding: 0 20px; color: #b3b3b3;}

.breadcrumb_container a{font-size: 16px; font-weight: 700; color:#b3b3b3; }
.breadcrumb_container span{font-size: 16px; font-weight: 700; color:#b3b3b3; margin: 0 3px;}
.breadcrumb_container + .title_container h1,
.breadcrumb_container + .title_container h2{margin-top: 0;}

.button_checkbox.has_facebook{display: none !important;}

.content_wrapper{margin: 0 auto; background: #fff; padding: 0;}
.column_container{}
.column_container:after{display: block; content:""; clear: both !important;}
.column_container .column{width: 50%; box-sizing: border-box; float: left;}
.column_container .column.right{float: right;}

.column_container .column_3_1{width: 33.33%;}
.column_container .column_3_2{width: 66.66%;}
.column_container .column_4_1{width: 25%;}
.column_container .column_4_3{width: 75%;}
.column_container .column_5_1{width: 20%;}
.column_container .column_5_2{width: 40%;}
.column_container .column_5_3{width: 60%;}
.column_container .column_5_4{width: 80%;}

.column_container .column_primary{width: calc(100% - 320px);}
.column_container .column_secondary{width: 300px; position: relative;}

.banner_container{ position: relative; overflow: hidden;}
.temp_footer_banner .banner_close_button,
.banner_container .banner_close_button{position: absolute; right: 4px; top: 4px; width: 15px; height: 15px; display: block; padding: 5px; background: #fff; border-radius: 10000px; overflow: hidden; z-index: 2; transition:.2s all; opacity: .75;}
.temp_footer_banner .banner_close_button svg,
.banner_container .banner_close_button svg{display: block; width: 100%; height: 15px;}
.temp_footer_banner .banner_close_button:hover,
.banner_container .banner_close_button:hover{opacity: 1;}

.banner_container .banner_wrapper{position: relative; z-index: 1;}
.banner_container .banner_wrapper span{font-size: 11px; text-align: right; color: #ccc; display: block; margin-top: 5px;}
.banner_container .banner_wrapper .banner > div{margin: 0 auto;}
.banner_container .banner_wrapper .banner{text-align: center;}

.banner_container.banner_300_250 .banner_wrapper .banner{min-height:250px;}
.banner_container.banner_300_600 .banner_wrapper .banner{min-height:600px;}
.banner_container.banner_masthead{max-width:970px; margin:0 auto;}
.banner_container.banner_masthead_mobile{display: none;}
.banner_container.banner_masthead .banner_wrapper .banner{}
/*.banner_container.banner_masthead .banner_wrapper .banner:after{content:"REKLAM"; font-size: 11px; text-align: right; color: #ccc; display: block; margin-top: 5px; padding: 5px 0; }*/


.banner_container.banner_footer,
.temp_footer_banner{position:fixed; left:0; bottom:0; z-index: 4; width:100%; overflow: hidden; }

.temp_footer_banner div,
.banner_container.banner_footer .banner iframe{width:100%; height: 100%; position: absolute; left: 0; bottom: 0; opacity:0; transition: all .2s;}
.banner_container.banner_footer .banner iframe.fixed{opacity: 1;}

.banner_container.banner_footer .banner.static_banner{padding-top: 7%; width: 100%;}

.banner_container.banner_footer .banner.script_banner{padding-top:0;}
.banner_container.banner_footer .banner.script_banner iframe{top: auto; bottom: auto; left: auto; right: auto; position: relative;}
.banner_container.banner_footer .banner.script_banner > div{width:100% !important; height: auto !important; display: block !important;}

.banner_container.separate_container{margin-top: 0 !important;}
.banner_container.separate_container .banner_close_button{margin-top: 15px !important;}
.banner_container.separate_container .banner_wrapper .banner > div{margin-top: 15px !important;}

.list_wrapper{overflow: hidden;}
.overflow_visible > .list_wrapper{overflow: visible;}

.button{background:#ed1c24; text-decoration: none; color: #fff; font-size: 12px; font-weight: 600; text-align: center; padding: 8px 10px; margin: 0 auto; display: block; max-width: 100px; transition: all .2s;}
.button:hover{background:#D60000; }

.list_wrapper + .button{margin-top: 10px;}

.list{list-style: none; padding: 0; margin: 0; /*opacity: 0;*/ transition: all .2s;}
.list.loaded{opacity: 1;}
.list .list_item{list-style: none; padding: 0; margin: 0; box-sizing: border-box; position: relative;}
.list .list_item .thumb_container{padding: 0; margin: 0; display: block; box-sizing: border-box; width:100%; height: auto; background: #000; overflow:hidden; position: relative;}
.list .list_item .thumb_container img{padding: 0; margin: 0; display: block; box-sizing: border-box; width:100%; height: auto;}
.list .list_item .thumb_container.dynamic{position: relative; width: 100%; padding-top: 56.25%; overflow: hidden; background: #fafafa;}
.list .list_item[data-type="gallery"] .thumb_container.dynamic,
.list .list_item[data-type="music_archive"] .thumb_container.dynamic{padding-top:100%;}
.list .list_item .thumb_container.dynamic img{position: absolute; left: 0; top: 0; width: 100%; height: auto;}

.list .list_item .title_container{}
.list .list_item .title_container .title{display: block; font-weight: 700; font-size: 14px; box-sizing: border-box; margin-bottom:10px;}
.list .list_item .title_container .sub_title{display: block;  font-size: 14px;}
.list .list_item .title_container .super_title{font-size:14px; font-weight: 400; margin:5px 0; display:inline-block; /*text-transform:uppercase;*/}
.list .list_item .link{position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 10000px; overflow: hidden; clear: both; z-index: 3;}
/*.list .list_item .badge_container{display: none;}*/
.list .list_item .badge_container {display:block; position: absolute; left: 0; top: 0; width: 100%; z-index: 1; text-align: center;}
.list .list_item .badge_container:before{content:""; width:1px; display: inline-block; vertical-align: middle; padding-top: 56.25%;}
.list .list_item .badge_container .icon_container{width:44px; height: 44px; display: none; transition: all .4s; margin-left: -6px;}
.list .list_item .badge_container .icon_container svg{display: inline-block; vertical-align: middle; }
.list .list_item .badge_container .icon_container svg path,
.list .list_item .badge_container .icon_container svg polygon,
.list .list_item .badge_container .icon_container svg rect{fill:#fff;}
.list .list_item .badge_container .icon_container.gallery_icon_container{height:34px; margin-top: -17px;}
.list .list_item .badge_container .icon_container.gallery_icon_container.has_gallery{display: inline-block;}
.list .list_item .badge_container .icon_container.video_icon_container.has_video{display: inline-block;}
.list .list_item .badge_container .icon_container.gallery_icon_container.has_gallery + .has_video{display: none;}
.list .list_item:hover .badge_container .icon_container.video_icon_container.has_video{transform: scale(1.2);}
.list .list_item:hover .badge_container .icon_container.gallery_icon_container.has_gallery{transform: scale(1.2);}

.list .list_item .item_overlay{opacity:0; background:rgba(0,0,0,.45);  background-image:none !important; overflow: hidden; position: absolute; left: 0; bottom: 0; width: 100%; transition: all .4s; height: 100%; text-align: center;}
.list .list_item .item_overlay:before{content:""; display: inline-block; vertical-align: middle; padding-top: 100%;}
.list .list_item .item_overlay .item_overlay_content{width: calc(100% - 5px); vertical-align: middle; display: inline-block; margin-left: -5px; box-sizing: border-box; padding: 0 5px;}
.list .list_item .item_overlay .item_overlay_content svg{display: block; width: 32px; height: auto; margin: 0 auto;}
.list .list_item .item_overlay .item_overlay_content > strong,
.list .list_item .item_overlay .item_overlay_content > span {display: block; margin: 0 auto; max-width: 100%; overflow: hidden; text-align: center; color: #fff; font-size: 10px; line-height: 15px; max-height: 75px; margin-bottom:5px; white-space: nowrap; text-overflow:ellipsis;}
.list .list_item .item_overlay .item_overlay_content > span svg{display:inline-block;margin-left: 5px; width: 10px; height: 4px; vertical-align: middle; transform: rotate(-90deg);}
.list .list_item:hover .item_overlay{opacity:1;}

.list .list_item.overlay_full_title .item_overlay .item_overlay_content > span,
.list .list_item.overlay_full_title .item_overlay .item_overlay_content > strong{white-space: normal; text-overflow: inherit;}

.list.overlay_hidden .list_item .item_overlay{display:none !important;}

.list .list_item.thumbnail_round .thumb_container {border-radius: 1000px; overflow: hidden; padding-top: 100%; box-sizing: border-box; position:relative;}
.list .list_item.thumbnail_round .thumb_container img{width:auto; height: 100%; top: 0; left: 0; position: absolute; display: block; margin-left: 50%; transform:translateX(-50%);}
.list .list_item.thumbnail_round .item_overlay{border-radius: 1000px; height: auto; overflow: hidden; top: 0; bottom:auto; left: 0; position: absolute; width:100%; padding-top:100%; }
.list .list_item.thumbnail_round .item_overlay .item_overlay_content{position: absolute; left: 0; top: 0; width:100%; margin: 50% 0 0 0; transform:translateY(-50%);}
.list .list_item.thumbnail_round .item_overlay .item_overlay_content strong,
.list .list_item.thumbnail_round .item_overlay .item_overlay_content span{display: none;}
.list .list_item.thumbnail_round .item_overlay:before{display:none;}

.list .list_item.thumbnail_rounded_corner .thumb_container{position: relative; overflow: hidden; border-radius: 4px; }
.list .list_item[data-type="video"] .thumb_container:before{content: ""; position: absolute; left: 50%; top: 50%; background: url(svgs/icon_play.svg); background-repeat: no-repeat; background-size: 100% auto; background-position: center; display: block; width: 40px; height: 40px; z-index: 2; margin-left: -20px; margin-top: -20px;}
.list .list_item[data-type="article"] .thumb_container{position: relative; overflow: hidden; padding-top: 56.25%; }
.list .list_item[data-type="article"] .thumb_container img{width: 100%; height: auto; position: absolute; left: 0; top: 0;}
.list .list_item[data-type="music_archive"] .thumb_container{padding-top: 100%;}
.list .list_item[data-type="music_archive"] .item_overlay_content strong{margin: 0;}

.list .list_item.list_item_thumb_on_left .thumb_container {overflow: hidden; padding-top: 30%; width: 30%; box-sizing: border-box; position:relative; float: left;}
.list .list_item[data-type="music_archive"] .thumb_container img,
.list .list_item.list_item_thumb_on_left .thumb_container img{width:auto; height: 100%; top: 0; left: 0; position: absolute; display: block; margin-left: 50%; transform:translateX(-50%);}
.list .list_item.list_item_thumb_on_left .title_container{float:right; width: 70%; margin-top: 10px; box-sizing: border-box; padding-right: 30px; padding-left: 10px;}
.list .list_item.list_item_thumb_on_left:after{content:""; display: block; clear: both;}

.list .list_item_video .thumb_container{position: relative;}
.list .list_item_video .thumb_container:before{content: ""; position: absolute; left: 50%; top: 50%; background: url(svgs/icon_play.svg); background-repeat: no-repeat; background-size: 100% auto; background-position: center; display: block; width: 40px; height: 40px; z-index: 2; margin-left: -20px; margin-top: -20px;}

.site_overlay{position:fixed; left: 0; top: 0; width:100%; height: 100vh; z-index: 1000; text-align: center; background: rgba(255,255,255,.95); display: none;}
.site_overlay:before{content:""; display: inline-block; padding-top: 100vh; width:1px; vertical-align: middle;}
.site_overlay > div{display: inline-block; vertical-align: middle; color:#000; max-width: calc(100% - 5px);}
.site_overlay > div strong,
.site_overlay > div span{display: block;}

header.site_header{position: fixed; top: 0; left: 0; z-index:10; width: 100%; box-sizing: border-box; margin: 0;  background: #fff; padding:0;  box-shadow: 0 0 5px rgba(0,0,0,.05); z-index: 10;}
header.site_header nav{position:relative; box-sizing: border-box; z-index: 3; box-shadow: 0 1px 2px rgba(0,0,0,.15); background: #fff;}
header.site_header nav a{display:block; float: left; padding: 15px 20px; text-align: center; color:#000;}
header.site_header nav a svg,
header.site_header nav a span{display: inline-block; vertical-align: middle; font-size: 12px; font-weight: 600;}
header.site_header nav a svg{height: 16px; width: auto; }
header.site_header nav a svg + span{margin-left: 7px;}
header.site_header.profile_open{z-index: 9999;}

header.site_header nav a.search_trigger,
header.site_header nav a.member_trigger,
header.site_header nav a.global_dropdown_trigger{float:right; border-left: 1px solid #f0f0f0; min-width: 100px; overflow: visible; position: relative;}
header.site_header nav a.global_dropdown_trigger .toggle_dropdown_content{display:block; max-height:0; overflow: hidden; background: none; margin: 0;  border: 1px solid rgba(0,0,0,0); padding: 0; text-align: center; position: absolute; left:-2px; top: 52px; color: #000; width: calc(100% + 2px); transition:all .1s; }
header.site_header nav a.global_dropdown_trigger:hover .toggle_dropdown_content{max-height:1000px; padding:20px 0; border: 1px solid #e6e6e6; background: #fff;}

header.site_header nav a.menu_trigger {padding: 14px 20px 17px;}
header.site_header nav a.menu_trigger svg{height:14px; width: 24px;}

header.site_header nav a.menu_trigger .menu_close_button{display: none;}
header.site_header nav a.menu_trigger .menu_close_button svg{height:18px;}
header.site_header nav a.search_trigger:hover,
header.site_header nav a.member_trigger:hover,
header.site_header nav a.global_dropdown_trigger:hover{background:#f0f0f0; }
header.site_header.search_open nav a.search_trigger,
header.site_header.member_open nav a.member_trigger,
header.site_header.regauth_open nav a.member_trigger{background:#000; color:#fff;}
header.site_header.profile_open nav a.member_trigger{background:#000; color:#fff;}
header.site_header.regauth_open nav a.member_trigger svg path,
header.site_header.regauth_open nav a.member_trigger svg circle{fill:#fff !important;}


header.site_header nav a.search_trigger:hover svg ellipse{fill:#f0f0f0 !important;}
header.site_header nav a.search_trigger:hover svg rect{}

header.site_header.search_open nav a.search_trigger svg ellipse{fill:#000 !important; stroke:#fff !important;}
header.site_header.search_open nav a.search_trigger svg rect{stroke:#fff !important; fill:#fff !important;}

header.site_header.profile_open nav a.member_trigger svg circle,
header.site_header.profile_open nav a.member_trigger svg path{fill:#fff !important;}

header.site_header nav a.search_trigger svg{width:16px;}
header.site_header nav a.member_trigger svg{width:20px;}
header.site_header nav a.member_trigger svg{width:20px;}

header.site_header nav a.global_dropdown_trigger svg{filter:none;width:16px;}
header.site_header nav a.global_dropdown_trigger span + svg{width:14px; margin-left: 10px; transform: rotate(-90deg);}
header.site_header nav a.global_dropdown_trigger span + svg polygon{stroke:#000 !important;}

header.site_header nav a.logo_container{padding-left: 7px; padding-bottom: 13px; padding-top: 13px;}
header.site_header nav a.logo_container svg{height: 26px; filter: none !important; width:144px;}

header.site_header nav a.menu_trigger .menu_open_button{height:22px; display: block;}

header.site_header.menu_open nav a.menu_trigger .menu_open_button{display: none; height: 22px;}
header.site_header.menu_open nav a.menu_trigger .menu_close_button{display: block;}

header.site_header nav a.member_trigger.logged_in{padding: 13px 20px 13px;}
header.site_header nav a.member_trigger.logged_in span{width:26px; height: 26px; line-height: 26px; font-size: 16px; text-align: center; background:#000; color: #fff; border-radius: 1000px; overflow: hidden; margin-left: 10px;}
header.site_header.profile_open nav a.member_trigger.logged_in span{background:#fff; color: #000;}


.site_menu{position: fixed; top: 53px; left: 0; width: 100%; background: #f2f2f2; max-height:0; overflow: hidden; transition: all .4s; z-index: 9; box-shadow: 0 0 10px rgba(0,0,0,.35);}
.site_menu.open{max-height:calc(100vh - 53px); overflow-y: scroll; -webkit-overflow-scrolling: touch;}
.site_menu a {text-decoration: none; color: #000;}
.site_menu .menu_left{width:250px; float: left; box-sizing: border-box; padding: 0 40px;}
.site_menu .menu_right{width:480px; float: right; box-sizing: border-box; padding: 4px 40px 0;}
.site_menu .menu_center{width:calc(100% - 250px); float: left; border-left: 2px solid #e6e6e6; box-sizing: border-box; padding:0 40px; max-height: calc(100vh - 56px); overflow: hidden; overflow-y: auto;}

.site_menu .menu_header{padding-top: 5px;}
.site_menu .menu_header .menu_left{text-align: left; padding-top: 10px;} 
.site_menu .menu_header .menu_center{border-left-width: 1px; padding: 0; width:calc(100% - 730px);} 
.site_menu .menu_header .menu_center a{display: inline-block; margin-left: 0; padding-left: 15px; padding-right:15px; font-size: 12px; line-height: 50px; font-weight: 700; color: #969696; box-sizing: border-box; vertical-align: top; } 
.site_menu .menu_header .menu_center a + a{border-left: 1px solid #e6e6e6; }
.site_menu .menu_header .menu_center a:hover{color: #333;}
.site_menu .menu_header:after,
.site_menu .menu_content:after{content:""; clear: both; display: block;}

.site_menu .menu_content{background: #fff; padding: 20px 0; position: relative;}
.site_menu .menu_content .menu_left{}
.site_menu .menu_content .menu_left a{display: block; font-size: 14px; font-weight: 800; line-height: 30px;}
.site_menu .menu_content .menu_left a span{display: inline-block; vertical-align: middle;}
.site_menu .menu_content .menu_left a svg{height:20px; margin-left: 10px; transform: rotate(180deg); vertical-align: middle; display: none;}
.site_menu .menu_content .menu_left a.active svg,
.site_menu .menu_content .menu_left a:hover svg{display: inline-block; }
.site_menu .menu_content .menu_left a.active span,
.site_menu .menu_content .menu_left a:hover span{color:#ed1c24;}
.site_menu .menu_content .menu_left a.top_link{font-size: 19px; padding-bottom: 3px; border-bottom: 2px solid #e6e6e6; line-height: normal; }
.site_menu .menu_content .menu_left a.bottom_link{ line-height: normal; line-height: 30px; }
.site_menu .menu_content .menu_left a.bottom_link:hover{color:#ed1c24;}
.site_menu .menu_content .menu_left nav{padding: 15px 0; border-bottom: 2px solid #e6e6e6; }
.site_menu .menu_content .menu_left nav + span{color:#b3b3b3; display: block; font-size: 14px; font-weight: 800; line-height: 30px; padding-top: 8px; }

.menu_content_container{display:none; transition:all .2s; }
.menu_content_container.active{display:block; transition:none; }

.site_menu .menu_content .menu_content_title{border-bottom: 3px solid #e6e6e6; padding-bottom: 10px; margin-bottom: 20px;}
.site_menu .menu_content .menu_content_title a{display: inline-block;}
.site_menu .menu_content .menu_content_title a span{font-size: 15px; font-weight: 800; color:#ed1c24 !important; text-decoration: none; display: inline-block; vertical-align: middle;}
.site_menu .menu_content .menu_content_title a svg{height:20px; margin-left: 10px; transform: rotate(180deg); display: inline-block; vertical-align: middle;}

.site_menu .menu_content .column{padding-right: 40px;}
.site_menu .menu_content .column_3_1 + .column_3_2{border-left: 2px solid #f2f2f2; box-sizing: border-box; padding-left: 40px; padding-right: 0;}

.site_menu .menu_content .triple_column .column{padding:0 30px !important;}

.site_menu .menu_content .list_header{margin-top: 0;}
.site_menu .menu_content .list_header h2,
.site_menu .menu_content .list_header a{font-size: 13px; font-weight: 800; color:#cccccc; margin-top: 0; margin-bottom: 10px; display: block;}
.site_menu .menu_content .list_header a{color: #ed1c24;}
.site_menu .menu_content .list_header a span{text-decoration: none; display: inline-block; vertical-align: middle;}
.site_menu .menu_content .list_header a svg{height: 12px; margin-left: 5px; transform: rotate(180deg); display: inline-block; vertical-align: middle;}
.site_menu .menu_content .list_header:after{display: none !important;}

.site_menu .menu_content .list_item_station{border: 1px solid #e6e6e6; width:calc(20% - 10px); margin-left: 12px;}

.site_menu .menu_content .list.list_video_groups .list_item {width: calc(50% - 5px); display: inline-block; margin-top: 0;}
.site_menu .menu_content .list.list_video_groups .list_item:nth-child(2n) {margin-left: 10px;}
.site_menu .menu_content .list.list_video_groups .list_item:nth-child(n+3) {margin-top: 5px;}
.site_menu .menu_content .list.list_video_groups .list_item .thumb_container{position: relative; padding-top: 40%; overflow: hidden;}
.site_menu .menu_content .list.list_video_groups .list_item .thumb_container img{position: absolute; left: 0; top: -20%; width: 100%; height: auto; opacity: .8;}
.site_menu .menu_content .list.list_video_groups .list_item .thumb_container:before{background-position: right bottom; width:24px; height: 24px; top: auto; left: auto; right:10px; bottom: 10px; }
.site_menu .menu_content .list.list_video_groups .list_item .title_container{position: absolute; left: 0; bottom:0; color: #fff; box-sizing: border-box; width: 100%; padding: 10px 50px 10px 10px;}
.site_menu .menu_content .list.list_video_groups .list_item .title_container .title{font-size: 11px;}

.site_menu .menu_content .menu_content_container[data-content_id="videos"] .column{padding-right: 20px;}
.site_menu .menu_content .menu_content_container[data-content_id="videos"] .column_3_1 + .column_3_2{padding-left: 0; padding-right: 0;}
.site_menu .menu_content .menu_content_container[data-content_id="videos"] .column_3_1 + .column_3_2 .column{padding: 0 0 0 20px;}

.site_menu .menu_content .menu_content_container[data-content_id="music_archive"] .column{padding: 0 20px 0 0;}
.site_menu .menu_content .menu_content_container[data-content_id="music_archive"] .column:nth-child(2){padding: 0 10px;}
.site_menu .menu_content .menu_content_container[data-content_id="music_archive"] .column:nth-child(3){padding: 0 0 0 20px;}


.site_menu .menu_footer{background: #000; color: #fff; padding: 30px 0 150px; display: none;}
.site_menu .menu_footer a{display: block; font-size: 14px; font-weight: 800; line-height: 30px; color: #fff; text-align: center;}

.addthis_inline_share_toolbox .at-share-btn-elements a span,
.addthis_toolbox > a span{width:40px !important; line-height: 30px !important; height: 24px !important; text-align: center; padding-top: 2px;}
.addthis_inline_share_toolbox .at-share-btn-elements a span{padding-top:5px;}

.addthis_inline_share_toolbox .at-share-btn-elements a
.addthis_toolbox > a{float: none !important; margin: 0 5px;}

.addthis_inline_share_toolbox .at-share-btn-elements a:first-of-type,
.addthis_toolbox > a:first-of-type{margin-left: 0;}

.addthis_inline_share_toolbox p,
.addthis_inline_follow_toolbox p{display: none !important;}

.at-follow-tbx-element .at300b:focus, .at-follow-tbx-element .at300b:hover, .at-follow-tbx-element .at300m:focus, .at-follow-tbx-element .at300m:hover,
.at-share-tbx-element .at-share-btn:focus, .at-share-tbx-element .at-share-btn:hover{transform: none !important;}
.at-share-tbx-element .at-share-btn{margin: 0 0 0 5px !important;}
.at-share-tbx-element .at-share-btn:first-of-type{margin-left: 0 !important;}

footer.site_footer{padding-bottom: 30px;}
footer.site_footer h2{font-size: 20px; font-weight: 800; margin: 0 0 10px; color:#969696;}
footer.site_footer h3,
footer.site_footer .footer_tab_container .footer_tab_content > .column > a{font-size: 14px; font-weight: 800; margin: 0 0 10px 15px; color:#969696; display: block;}
footer.site_footer .footer_tab_container .footer_tab_content > .column > a:hover{color:#000;}
footer.site_footer > nav{border-bottom: 5px solid #d1d1d1; margin: 0 0 30px; padding: 0 0 30px;}
footer.site_footer > nav a{font-size: 13px; font-weight:700; margin: 0 0 0 15px; color:#000; display: inline-block;}
footer.site_footer > nav a + a{border-left: 2px solid #d1d1d1; padding-left: 15px;}
footer.site_footer .footer_tab_container{border-top: 5px solid #d1d1d1; border-bottom: 5px solid #d1d1d1; margin: 60px 0 30px; padding: 30px 0; min-height: 230px;}
footer.site_footer .footer_tab_container nav{text-align: left; margin: 0 0 20px;}
footer.site_footer .footer_tab_container nav a{font-size: 18px; font-weight: 800; margin: 0 0 10px; color:#969696; margin: 0 0 0 10px; padding: 0 10px 5px; display: inline-block; border-bottom: 3px solid rgba(0,0,0,0);}
footer.site_footer .footer_tab_container nav a.active{color:#000; border-color: #000;}
footer.site_footer .footer_tab_container > ul{list-style: none; margin: 0; padding: 0; position: relative; width: 100%; padding-left: 10px;}
footer.site_footer .footer_tab_container > ul li{list-style: none; margin: 0; padding: 0;  display: none; width: 100%;}
footer.site_footer .footer_tab_container > ul li.active{display:block;}
footer.site_footer .footer_tab_container .footer_tab_content .list_wrapper .list .list_item{display: inline-block; vertical-align: top; width:16.66%; border-left: 2px solid #d1d1d1; padding-left: 15px; padding-right: 10px;}
footer.site_footer .footer_tab_container .footer_tab_content .list .list_item .title_container{display:none;}
footer.site_footer .footer_tab_container .footer_tab_content .list .list_item .link{display: block; position: relative; left: auto; top: auto; width: 100%; height:auto; line-height: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  font-size: 12px; line-height: 22px; font-weight: 700; text-decoration: none; color: #969696; box-sizing: border-box; vertical-align: top;}
footer.site_footer .footer_tab_container .footer_tab_content.column_container .list .list_item{width: 50%;}
footer.site_footer .footer_tab_container .footer_tab_content .list .list_item .link:hover{color:#000;}

footer.site_footer .logo_kmg{width: 100px; height: auto; display: inline-block; vertical-align: middle;}
footer.site_footer .logo_kmg + p{margin:0; display: inline-block; vertical-align: middle; font-weight: 600; font-size: 10px; color: #808080; margin-left: 20px;}
footer.site_footer .logo_kmg + p a{display:inline-block; text-decoration: none; padding-bottom: 2px; border-bottom: 1px solid #ccc; font-weight: 600; font-size: 10px; color: #808080;}

footer.site_footer .store_links{text-align: right; width: auto; max-width: 50%;}
footer.site_footer .store_links h2{font-weight: 800; font-size: 14px; color: #000; text-align: left;}
footer.site_footer .store_links a{display: inline-block; width: 100px; vertical-align: middle;}
footer.site_footer .store_links a + a{margin-left: 5px;}

/*region dropdown*/
.global_dropdown_trigger ul{list-style: none; margin: 0; padding: 0 20px;}
.global_dropdown_trigger ul li{position: relative; text-align: left; border-bottom: 1px solid #808080 !important; margin-bottom: 15px; padding-bottom: 15px !important;}
.global_dropdown_trigger ul li:nth-child(2){border-bottom: none !important; padding-bottom: 0 !important;}
.global_dropdown_trigger .region_item.mena{padding-right: 20px; text-align: right;}
.global_dropdown_trigger .region_item span{font-size: 11px; color:#808080; font-weight: 400;}
.global_dropdown_trigger .region_item span svg{transform: rotate(-180deg);}
.global_dropdown_trigger .region_item span svg path,
.global_dropdown_trigger .region_item span svg polygon,
.global_dropdown_trigger .region_item span svg rect{fill:#000 !important; stroke:#000 !important;}
.global_dropdown_trigger .region_item span:first-child{font-size: 17px; font-weight: 600; color:#000; margin-bottom: 9px;}
.global_dropdown_trigger .region_item span+span+span+span{ position: absolute; top:4px; right: 0;}
.global_dropdown_trigger .region_item span.region_selected{display: none;}
.global_dropdown_trigger .region_item:hover span:first-child{color:#da3831;}
.global_dropdown_trigger .region_item.selected span:first-child{color:#da3831;}
.global_dropdown_trigger .region_item.selected .region_select{display: none;}
.global_dropdown_trigger .region_item.selected .region_selected{display: block;}
.global_dropdown_trigger .region_item.selected span svg{display: none;}

header.site_header nav a.global_dropdown_trigger{min-width: 205px; text-align: left; display: none;}
header.site_header nav a.global_dropdown_trigger svg{height: 20px; width: 20px;}
header.site_header nav a.global_dropdown_trigger li svg{width:12px;}
header.site_header nav a.global_dropdown_trigger span+svg{top:18px; right:20px; position: absolute;}

.search_form_container,
.search_form_container form{position: relative; padding: 0; margin: 0; }
.search_form_container h2{text-align: center;}
.search_form_container label{width:24px; display: block; height: auto; position: absolute; left: 10px; top: 13px; z-index: 2;}
.search_form_container label svg ellipse{fill:#f2f2f2 !important;}
.search_form_container input{width:100%; display: block; height: 50px; border: 2px solid #f2f2f2; font-size: 17px; font-weight: 600; color: #000; padding: 0 10px 0 50px; box-sizing: border-box; background: #f2f2f2; transition: all .2s; position: relative; z-index: 1;}
.search_form_container input:focus{background: #fff; border-color:#eee;}
.search_form_container input:focus + label svg ellipse{fill:#fff !important;}
.search_form_container .search_suggestion_container{margin-top: 30px; position: relative; z-index: 2; text-align: center;}
.search_form_container .search_suggestion_container a{color: #ccc; font-weight: 600; display: inline-block; text-align: center; margin-top: 5px; cursor: pointer; padding:0 5px 0; border-bottom: 2px solid #f0f0f0;}

header.site_header .search_container{padding:0; background: rgba(255,255,255,0); position: fixed; width:100%; height: 0; left: 0; top: 0; z-index: 2; transition: all .4s; overflow: hidden;}
header.site_header .search_form_container{width: 50%; margin: 100px auto 0; opacity: 0; transition: all .6s;}
header.site_header.search_open .search_form_container{opacity: 1;}
header.site_header.search_open .search_container{height:100%; background: #fff;}
header.site_header.regauth_open .regauth_container{height:100%; background: #fff;}
header.site_header.profile_open .profile_container{height:calc(100% - 50px); margin-top:50px; background: #fff; box-sizing: border-box;}


.popup_form_container{position: fixed; width:100%; height: 0; top: 0; left: 0;background: #fff; z-index: 0; transition: all .4s; overflow:hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch;}
.popup_form_container .popup_form_wrapper{margin: 50px auto 0; padding: 50px 100px; max-width:400px; background: #fff; z-index: 5; position:relative;}
.popup_form_container .popup_form_wrapper .form{ margin: 0 auto; padding: 0; opacity: 0; display: none; /*max-height: 0;*/ overflow: hidden; position: relative; z-index: 1; transition: all .4s;}
.popup_form_container .popup_form_wrapper .form.active{opacity: 1; z-index: 2; display: block;/*max-height: 1000px;*/ padding: 30px 0;}
.popup_form_container .popup_form_wrapper .popup_form_message_container{display:none; padding: 10px; position: absolute; left: 0; top: 0; width: 100%; box-sizing: border-box; text-align: center; font-size: 13px; background: #e6f9e6; color: #345c3d; font-weight: 700; border-bottom: 1px solid #d4e0d7;}
.popup_form_container .popup_form_wrapper .popup_form_message_container.error_container{background: #F9D9D9; color: #842A2A; border-bottom: 1px solid #F97D7D;}

.popup_form_container .regauth_trigger_container{text-align: center;}
.popup_form_container .regauth_trigger_container .regauth_trigger{padding: 6px 10px; width: 120px; text-align: center; color: #bbb; border: 2px solid #e6e6e6; transition: all .4s; font-weight: 800; font-size: 18px; display: inline-block; vertical-align: top;}
.popup_form_container .regauth_trigger_container .regauth_trigger + .regauth_trigger{margin-left: 10px;}
.popup_form_container .regauth_trigger_container .regauth_trigger.active{color:#000; border-color: #000;}

.form input,
.form select{border: 2px solid #e6e6e6; padding: 12px 15px; font-size: 14px; display: block; font-weight: 600; box-sizing:border-box; width: 100%; margin-top: 5px; outline: none; color: #000;  -webkit-appearance: none; border-radius: 0; background: #fff; position:relative;}
.form select{/*color: rgba(0,0,0,0);*/ text-shadow: 0 0 0 #000;}
.form .checkbox_container input[type="checkbox"]{display: none;}
.form .checkbox_container input[type="checkbox"] + label {border: 2px solid #e6e6e6; background: #fff; color:#ed1c24;  }
.form .checkbox_container input[type="checkbox"] + label + .hidden_input_container{max-height: 0; overflow: hidden; }
.form .checkbox_container input[type="checkbox"]:checked + label{background-color: #ed1c24; color: #fff; border-color: #ed1c24;  }
.form .checkbox_container input[type="checkbox"]:checked + label + .hidden_input_container{max-height: 60px;}
.form  input.kvkk{display:inline-block; width:14px; height: 14px; -webkit-appearance: checkbox; margin-left:0; padding: 0;}

.form .error_container{padding: 10px; border: 2px solid #ed1c24; display: none; font-size: 14px; color: #000; }
.form .error_container,
.form .error{border-color: #ed1c24; background: rgba(255,247,247,1.00);}
.form .select_container{position: relative;}
.form .select_container:after{ background: url(svgs/icon_arrow_left.svg); content: ""; position: absolute; right: 10px; top: 50%; width: 18px; height: 18px; display: block; background-repeat: no-repeat; background-position: center; transform: rotate(-90deg); margin-top: -7px; filter: grayscale(100%);}
.form .button{max-width:100%; width: 100%; display: block; font-weight: 700; font-size: 13px; margin-top: 5px; box-sizing: border-box;}
.form .column_container .column{padding-right: 2.5px; margin-top: 5px;}
.form .column_container .column select,
.form .column_container .column input{margin-top: 0;}
.form .column_container .column + .column{padding-left: 2.5px; padding-right: 0;}

.form .button svg{height: 24px; width: auto;display: inline-block; margin-right: 10px; vertical-align: middle; max-width: 10px;}
.form .button span{display: inline-block; vertical-align: middle;}
.form .button_login{background-color: #22b573;}
.form .button_login:hover{background-color:#1D9E64; }
.form .button_facebook_login{background-color: #2d5b91; margin-bottom: 15px;}
.form .button_facebook_login:hover{background-color:#264E7D; }
.form .link{padding-bottom: 5px; border-bottom: 2px solid #ccc; color: #ccc; font-size: 12px; font-weight: 700; display: block; width: 150px; margin: 20px auto 0; transition: all .2s; text-align: center;}
.form .link:hover{border-color: #000; color: #000; }

.form p{font-size: 12px; color: #999;}
.form p a{font-size: 12px; color: #000;}


.profile_header{text-align: center; margin-bottom: 30px;}
.profile_header .thumb_container{width: 60px; height: 60px; text-align: center; line-height: 60px; background: #000; color: #fff; font-size: 32px; font-weight: 600; display: block; margin: 0 auto 10px; border-radius: 1000px;}
.profile_header .member_name{font-size: 19px; font-weight: 800; text-align: center; display: block;}
.profile_header .member_email{font-size: 16px; font-weight: 300; display: inline-block; padding:10px 20px 0; border-top: 2px solid #e6e6e6; margin-top: 10px;}

.profile_container{ }
.profile_container .popup_form_wrapper{margin-top:0; padding:0;}
.profile_container > .column_container{max-width: 1200px; margin:50px auto;}
.profile_container > .column_container > .column_3_1 {padding:0 40px 0 20px;  }
.profile_container > .column_container > .column_3_1 + .column_3_2 {padding:0 20px 0 40px;  border-left: 3px solid #f2f2f2; }

.profile_container .favorite_song_list_container h2{font-size: 22px; font-weight: 800; margin-bottom:0;}
.profile_container .favorite_song_list_container h2 + p{margin:20px 0 30px;}

.profile_container .current_song_list_container{border-top: 3px solid #f2f2f2; margin: 20px 0 0; padding: 20px 0 0; display: none;}
.profile_container .current_song_list_container h2{font-size: 18px; font-weight: 800; margin:20px 0; color:#b3b3b3;}

/*Cookie Message*/
.cookie_message_container{padding: 20px 40px; background: rgba(230,230,230,1.00); font-size: 13px; text-align: center; position: relative; overflow: hidden; display:none; }
.cookie_message_container p{max-width: 1200px; margin: 0 auto;}
.cookie_message_container > a{position:absolute; right: 10px; top: 10px; width: 30px; height: 30px; border-radius: 1000px; overflow: hidden; background: #fff;}
.cookie_message_container > a svg{display: block; width: 10px; height: auto; margin: 10px auto; max-height: 10px;}


/*miniplayer*/
.player_container.mini_player_container{display:none;}
/*miniplayer*/
.player_container{position: fixed; top: 0; left: 0; z-index: 2; padding: 0 0 0 15px;  width:300px; height: 100%; overflow: hidden;  transition: all .6s;}
.player_container .separator{width: 100%; height: 1px; margin: 5px 0 0; background: #f2f2f2;}
.player_container .scroll_container{position: absolute; left: 15px; top:0; width: 300px; height: calc(100% - 68px);   z-index: 1; padding: 68px 0 0  0;   overflow: scroll; overflow-x: hidden; -webkit-overflow-scrolling: touch;}

.player_container .toggle_container{text-align:center; padding:0; position: relative; margin: 10px 0;}
.player_container .toggle_container a {display: inline-block; width:calc(50% - 6px);  background: #999; padding: 7px 0 12px; border-radius: 3px; }
.player_container .toggle_container a.active {background: #ec1c24;}
.player_container .toggle_container a svg{display:inline-block; vertical-align: middle; width:18px; height:auto; max-height: 15px;}
.player_container .toggle_container a span{display:inline-block; vertical-align: middle; font-size: 13px; font-weight: 700; margin-left: 10px; color: #fff; letter-spacing: .02em;}
.player_container .toggle_container a span + svg{margin-left: 5px; width: 14px;}
.player_container .toggle_container a.toggle_button_shows svg{width: 14px; max-height: 17px;}

.player_container .toggle_container.track_toggle_container{display: inline-block; width: calc(50% - 10px); vertical-align: middle; padding: 0;}
.player_container .toggle_container.track_toggle_container a {max-width:100%; font-weight: 700; text-align: center; background: none; box-shadow: none; border:1px solid #ccc; padding: 0 10px 3px 7px; white-space: nowrap; width: auto;}
.player_container .toggle_container.track_toggle_container a span{display: inline-block; vertical-align: middle; color: #000; font-weight: 700; font-size: 11px; margin: 0;}
.player_container .toggle_container.track_toggle_container a svg{display: inline-block; vertical-align: middle; width: 7px; height: auto; transform: rotate(-90deg); margin-left: 10px;}
.player_container .toggle_container.track_toggle_container a svg polygon{stroke:#000 !important;}
.player_container .toggle_container.track_toggle_container a.active{border-color: #ec1c24;}
.player_container .toggle_container.track_toggle_container a.active svg{transform: rotate(-270deg); margin-bottom: 3px;}
.player_container .toggle_container.track_toggle_container a.active svg polygon{stroke:#ec1c24 !important;}
.player_container .toggle_container.track_toggle_container a.active span{color: #ec1c24;}
.player_container .toggle_container a.disabled {opacity: .3;}

.player_container .now_playing_container{padding:0; position: relative; z-index: 2; background: #fff; }

.player_container .now_playing_container .station_logo_container{display:block; margin: 8px auto 0; padding:0; text-align: center;}
.player_container .now_playing_container .station_logo_container img{display:block; max-width:150px; height: auto; margin: 0 auto;}

.player_container .now_playing_container .track_container{margin:10px;}
.player_container .now_playing_container .track_container .track_wrapper{width: 100%; padding-top: 100%; position: relative; margin: 0 auto; overflow: hidden;}
.player_container .now_playing_container .track_container .track {position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all .4s;}
.player_container .now_playing_container .track_container .track .thumb_container{position: relative; padding: 100% 0 0; overflow: hidden; margin: 0 auto; display: block; background: #fff; background-repeat: no-repeat; background-position: center center; background-size:cover;}
.player_container .now_playing_container .track_container .track .thumb_container .overlay{position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */ background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */ }
.player_container .now_playing_container .track_container .track .thumb_container .action_favorite{z-index: 2; position: absolute; right: 10px; top: 10px; width: 25px; height: auto; display: block; opacity: .85; transition: all .2s;}
.player_container .now_playing_container .track_container .track.is_favorite .thumb_container .action_favorite svg path{opacity: 1 !important; fill:#fff !important;}
/*.player_container .now_playing_container .track_container .track .thumb_container .action_favorite:hover svg path{ opacity: 1 !important; fill:#fff !important;}
.player_container .now_playing_container .track_container .track.is_favorite .thumb_container .action_favorite:hover svg path{ fill:rgba(0,0,0,0) !important;}*/
.player_container .now_playing_container .track_container .track .thumb_container .action_favorite:active{transform: scale(1.1);}
.player_container .now_playing_container .track_container .track .thumb_container .action_favorite svg{max-height: 22px;}

.player_container .now_playing_container .track_container .track .thumb_container img{position: absolute; left: 0; top: 0; height: 100%; width: auto;}
.player_container .now_playing_container .track_container .track .title_container {position: absolute; left: 10px; bottom: 0; padding: 10px 0 10px 0; width:calc(100% - 20px); box-sizing:border-box; overflow: hidden;}
.player_container .now_playing_container .track_container .track .title_container .super_title 	{font-size: 10px; color: #fafafa; display: block; line-height: 10px; white-space: nowrap;}
.player_container .now_playing_container .track_container .track .title_container .title 		{font-size: 14px; font-weight: 600; color: #fff; display: block; margin: 3px 0 0; line-height: normal; white-space: nowrap; overflow: hidden;}
.player_container .now_playing_container .track_container .track .title_container .title a 		{text-decoration: none; color: #fff; display: block;}
.player_container .now_playing_container .track_container .track .title_container .sub_title	{font-size: 12px; color: #fff; display: block; line-height: 14px; overflow: hidden; white-space: nowrap;}
.player_container .now_playing_container .track_container .track .title_container .sub_title a 	{font-size: 12px; color: #fff; display: inline-block; line-height: 16px; text-decoration: none;}
.player_container .now_playing_container .track_container .track .title_container .track_switch_button{position: absolute; right:0; top: 50%; width:14px; display: none; margin-top: -3px;}
.player_container .now_playing_container .track_container .track .title_container .track_switch_button svg{}
.player_container .now_playing_container .track_container .track.next .title_container .track_switch_button svg{transform: rotate(90deg);}

.player_container .now_playing_container .track_container.next_track_active .track .title_container .track_switch_button{display:block;}

.player_container .now_playing_container .track_container .track.next{left:100%;}
.player_container .now_playing_container .track_container.show_next_track .track.current{left:-100%;}
.player_container .now_playing_container .track_container.show_next_track .track.next{left:0;}

.player_container .now_playing_container .track_container .track.current .title > span,
.player_container .now_playing_container .track_container .track.current .sub_title > span{display:inline-block;}
@keyframes title_animation {
	0%,100% {
		opacity:1;
		transform: translateX(0); 		
	}
	70%   { 
		transform: translateX(-100%); 	
		opacity:1;
	}
	80%{
		opacity:0;
		transform: translateX(-100%); 	
	}
	90%{
		opacity:0;
		transform: translateX(0); 	
	}
}


.player_container .progress_container{margin:10px 0 0; width:100%; background: #ececec; height: 2px; z-index: 2; border-radius: 0 !important; border: none !important; box-sizing: border-box; overflow: hidden;}
.player_container .progress_container.ui-state-disabled{opacity: 1;}
.player_container .progress_container .ui-slider-handle{ overflow: hidden; outline: none; border: none; width: 9px; height:2px;  background: #c00 !important;  margin-left: -6px; top:0; border-radius: 0; cursor: pointer;}
.player_container .progress_container .ui-slider-handle.ui-state-active{background: #f00 !important;}
.player_container .progress_container .ui-slider-range{background: #c00 !important;}


.player_container .player_notification{position: absolute; left: 50%; top: 110px; margin: 0 0 0 -120px; width: 240px; height: auto; overflow: hidden; border-radius: 4px; background:rgba(255,255,255,.8); box-sizing: border-box; padding: 10px 10px; text-align: center; display: none;}
.player_container .player_notification svg{display: inline-block; vertical-align: middle; width: 26px; height: auto;}
.player_container .player_notification svg path{fill:#aaa !important; stroke:rgba(0,0,0,0) !important;}
.player_container .player_notification span{display: inline-block; vertical-align: middle; width: calc(100% - 45px); height: auto; margin-left: 10px; font-size: 11px; font-weight: 700; text-align: left;}

.player_container .action_container{text-align: center; margin: 15px 30px 0;}

.player_container .action_container .action{display: inline-block; height: 38px; width: auto; vertical-align: middle; margin:0; position: relative; z-index: 1;}
.player_container .action_container .action svg{display: block; width: auto; height: 100%; transition: all .2s;}
.player_container .action_container .action:hover{opacity: .7;}
.player_container .action_container .action.action_play,
.player_container .action_container .action.action_pause,
.player_container .action_container .action.action_stop{margin: 0 25px; transition: all .2s; width: 30px;}
.player_container .action_container .action.action_prev:active,
.player_container .action_container .action.action_next:active,
.player_container .action_container .action.action_play:active,
.player_container .action_container .action.action_pause:active,
.player_container .action_container .action.action_stop:active,
.player_container .action_container .action.action_shuffle:active,
.player_container .action_container .action.action_share:active,
.player_container .action_container .action.action_share.active{transform: scale(.90); opacity: .9;}
.player_container .action_container .action.action_pause,
.player_container .action_container .action.action_stop{display:none;}

.player_container .action_container .action.action_prev,
.player_container .action_container .action.action_next{ transition: all .2s;}
.player_container .action_container .action.action_next svg{transform:rotate(180deg); }
.player_container .action_container .action.action_shuffle{height:26px; margin-right: 10px; margin-top: 2px; transition: all .2s;}
.player_container .action_container .action.action_share{height:26px; margin-left: 10px; margin-top: 2px; transition: all .2s;}
/*
.player_container .action_container .action.action_play svg,
.player_container .action_container .action.action_pause svg,
.player_container .action_container .action.action_stop svg{width:auto; height: 32px; margin: 0 auto;}
.player_container .action_container .action.action_next svg, 
.player_container .action_container .action.action_prev svg{width:auto; height: 19px; margin: 7px 0 0;}

*/
.player_container .action_container .action.action_play svg,
.player_container .action_container .action.action_pause svg,
.player_container .action_container .action.action_stop svg{max-width:26px; width:auto; height: 32px; margin: 0 auto;}
.player_container .action_container .action.action_next svg,
.player_container .action_container .action.action_prev svg{max-width:15px; width:auto; height: 19px; margin: 7px 0 0;}

.player_container .action_container .action.action_share svg,
.player_container .action_container .action.action_shuffle svg{width:38px; height: 26px;}
.player_container .action_container .action.action_volume svg{width:40px; height: 13px;}

.player_container .action_container .action.action_forward,
.player_container .action_container .action.action_rewind{width: 25px; height: auto; margin-top: -5px; display: none;}
.player_container .action_container .action.action_forward{margin-right: 20px;}
.player_container .action_container .action.action_rewind{margin-left: 20px;}

.player_container.podcast .action_container .action.action_forward,
.player_container.podcast .action_container .action.action_rewind{display: inline-block;}

.player_container[data-status=PLAYING] .action_container .action.action_play,
.player_container[data-status=PLAYING] .action_container .action.action_pause{display:none;}
.player_container[data-status=PLAYING] .action_container .action.action_stop{display:inline-block;}
.player_container[data-status=STOPPED] .action_container .action.action_pause,
.player_container[data-status=STOPPED] .action_container .action.action_stop{display:none;}
.player_container[data-status=STOPPED] .action_container .action.action_play{display:inline-block;}

.player_container.podcast[data-status=PLAYING] .action_container .action.action_play,
.player_container.podcast[data-status=PLAYING] .action_container .action.action_stop{display:none;}
.player_container.podcast[data-status=PLAYING] .action_container .action.action_pause{display:inline-block;}
.player_container.podcast[data-status=PAUSED] .action_container .action.action_pause,
.player_container.podcast[data-status=PAUSED] .action_container .action.action_stop{display:none;}
.player_container.podcast[data-status=PAUSED] .action_container .action.action_play{display:inline-block;}

.player_container .share_container {position: absolute; left: 0; top: 0; width: 100%; height: calc(100% - 45px); background: rgba(0,0,0,0); z-index: 2; display: none; }
.player_container .share_container .share_wrapper{position:absolute; right:15px; top:235px; width:44px; background:#fff; padding:5px 10px 8px; box-shadow: 0 0 5px rgba(0,0,0,.2); }
.player_container .share_container .at-style-responsive .at-share-btn{margin: 5px 0 0; padding: 0 5px 1px;}
.player_container .share_container .at-style-responsive .at-share-btn svg{transform:scale(.75);}
.player_container .share_container .at-style-responsive .at-share-btn:hover,
.player_container .share_container .at-style-responsive .at-share-btn:focus{transform: none !important; background: #b3b3b3 !important;}

.player_container .volume_container{display: inline-block; width: calc(50% - 40px); margin-left: 30px;}
.player_container .volume_container svg{display:inline-block; vertical-align: middle; margin: 0; width: auto; width: 16px; height: auto; max-height: 15px;}
.player_container .volume_container .volume_slider{width:calc(100% - 30px); display: inline-block; height: 4px; background: #cccccc; vertical-align: middle; position: relative; border-radius: 0; border:none !important;}
.player_container .volume_container .volume_slider .ui-slider-handle{/*display: none !important; */}
.player_container .volume_container .volume_slider .ui-slider-range{background: #000000;}
.player_container .volume_container .icon_mute{display: none;}
.player_container .volume_container .icon_mute svg path,
.player_container .volume_container .icon_mute svg polygon{fill:#ec1c24 !important; stroke:#ec1c24 !important;}
.player_container .volume_container.muted .icon_volume{display: none;}
.player_container .volume_container.muted .icon_mute{display:inline-block;}

.player_container .volume_container .ui-slider-horizontal .ui-slider-handle{top:-.15em !important; margin-left: -0.2em !important;}
.player_container .volume_container .volume_slider .ui-state-default, 
.player_container .volume_container .volume_slider .ui-widget-content .ui-state-default,
.player_container .volume_container .volume_slider .ui-widget-content .ui-state-focus, 
.player_container .volume_container .volume_slider .ui-widget-header .ui-state-default, .ui-button, 
html .player_container .volume_container .volume_slider .ui-button.ui-state-disabled:hover, 
html .player_container .volume_container .volume_slider .ui-button.ui-state-disabled:active{background: #000 !important; outline:none; width:.5em !important; height: .5em !important; border-radius: 20px; border:1px solid #000 !important;}

.player_container .player_list_container{display:none; position: relative; z-index: 1; margin: 0 0 10px; }
.player_container .player_list_container.active{display:block;}

.player_container .player_list_container .list .list_item{position: relative; padding:0; margin: 3px 0; background:#fff;}
.player_container .player_list_container .list .list_item:first-child{border: none; margin-top: 0;}
.player_container .player_list_container .list .list_item:after{clear: both; content: ""; display: block; position: relative;}

.player_container .player_list_container .list .list_item .thumb_container{width:22%; float: left; background: none; }
.player_container .player_list_container .list .list_item .thumb_container img{background: none; }

.player_container .player_list_container .list .list_item .title_container{width:78%; float: right; padding:9px 40px 0 10px; box-sizing:border-box;}
.player_container .player_list_container .list .list_item .title_container .title{font-weight: 700; font-size: 12px; margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.player_container .player_list_container .list .list_item .title_container .sub_title{font-weight: 400; font-size: 10px; color: #000; margin:0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.player_container .player_list_container .list .list_item .title_container .super_title{font-weight: 700; font-size: 10px; color: #f00; margin:0; display: block; margin-bottom: 4px; }
/*
.player_container .player_list_container .list .list_item.list_item_station .thumb_container{width:35%; padding-top: 22%; position: relative;}
.player_container .player_list_container .list .list_item.list_item_station .thumb_container img{position: absolute; top:0; left:0; padding-top:17%;}
.player_container .player_list_container .list .list_item.list_item_station .title_container{width:65%; padding-left: 5px;}*/

.player_container .player_list_container .list .list_item .action_bar{position:absolute; right: 9px; width:22px; height: 22px; top: 50%; margin-top: -8px; z-index: 4;}
.player_container .player_list_container .list .list_item .action_bar svg{width:13px; height:auto;}
.player_container .player_list_container .list .list_item .action_bar svg path,
.player_container .player_list_container .list .list_item .action_bar svg rect{fill:#ed1c24 !important;}
.player_container .player_list_container .list .list_item .action_bar .action{display:none; transition: all .2s;}
.player_container .player_list_container .list .list_item .action_bar .action_play{display: block;}
.player_container .player_list_container .list .list_item:active .action_bar .action{transform: scale(.90);}

.player_container .player_list_container .list .list_item.active .action_stop{display: block;}
.player_container .player_list_container .list .list_item.active .action_play{display: none;}

.player_container .player_list_container .list .list_item.list_item_show.active .action_stop{display: none;}
.player_container .player_list_container .list .list_item.list_item_show.active .action_pause{display: block;}

.player_container .player_list_container .list .list_item .list_item:hover{background: #efefef;}


.player_container:not(.mini_player_container) .action.action_expand{position: absolute; right: 7px; top: 17px; transform: scaleY(-1); height: 22px !important; width:auto !important; display: none;}
.player_container:not(.mini_player_container) .action.action_expand svg{display: block; height:100%; width: auto;}

.preroll_container{position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; background:rgba(255,255,255,0); visibility:visible; transition: all .2s;}
.preroll_container .preroll_background{width:100%; height:100%; left:0; top:0; position:absolute; opacity:0; background-repeat:no-repeat; background-position:center center;}
.preroll_container .preroll_content {box-sizing:border-box; transition: all .2s;}
.preroll_container .preroll_content .preroll_player{display:block; width:100%; height:auto; margin:0 auto; background:#fff; transition: all .2s; overflow: hidden; position: relative;}

.preroll_container.active{z-index: 10000; position: fixed; background: rgba(255,255,255,.85);}
.preroll_container.active .preroll_background{background: rgba(255,255,255,.85); opacity: 1; display: block;}
.preroll_container.active .preroll_content{box-sizing:border-box; width:800px; height:450px; position:absolute; left:50%; margin-left:-400px; top:50%; margin-top:-225px;}
.preroll_container.active .preroll_content .preroll_controls{position:absolute; right:0; top:-20px; line-height:20px; font-size:13px; color:#000;}
.preroll_container.active .preroll_content .preroll_controls .preroll_skip_button{color:#c00; text-decoration:none; /*display:none;*/}
.preroll_container.active .preroll_content .preroll_player{ width:800px; height:450px;}

.player_companion_container{}
.player_companion_container .separator{width: calc(100% - 20px); margin: 0 auto 10px;}
.player_companion_container .player_companion{display:none; font-size: 14px; position: relative; z-index:10; box-sizing:border-box; padding: 0 20px 10px;}

.player_companion_container .player_companion .title{display:block; text-align: center;}
.player_companion_container .player_companion .title a{text-decoration: none; display: block;}
.player_companion_container .player_companion .title a:hover{opacity: .65;}
.player_companion_container .player_companion .sub_title{display:block; text-align: center; font-size: 12px;}
.player_companion_container .player_companion .sub_title a{text-decoration: none; font-weight: 600;}
.player_companion_container .player_companion .sub_title a:hover{opacity: .65;}
.player_companion_container .player_companion .content{display:block; margin: 20px 0;}
.player_companion_container .player_companion.player_companion_lyrics .content{text-align: center; color:#606060; font-size: 13px; font-weight: 600;}

.player_companion_container .player_companion.player_companion_episodes{}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode{padding: 10px 0; border-top: 1px solid #f2f2f2;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode:first-child{border:none;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode:after{clear: both; content: ""; display: block; position: relative;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .thumb_container{width:7%; float: left; background: none;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .thumb_container svg{display: block; width: 100%; height: auto;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .thumb_container svg path,
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .thumb_container svg line{fill:#ccc !important; stroke:#ccc !important;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .thumb_container svg path + path{fill:none !important; }
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .title_container{width:93%; float: left; font-size: 12px; text-align: left; padding:0 30px 0 10px; box-sizing: border-box;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .title_container .title,
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .title_container .sub_title,
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .title_container .description{text-align:left; font-size: 12px; color:#000; display: block;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .title_container .title{font-size: 13px; font-weight: 800; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .title_container .sub_title{color:#666666; margin:3px 0 8px;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .title_container .description{line-height: 16px; color: #606060; max-height: 48px; overflow: hidden; font-size: 12px; font-weight: 600;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .action_bar{position:absolute; right: 0; width:13px; height: auto; top: 12px; transition:all .2s;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode + .list_item_episode .action_bar{top: 40px;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .action_bar svg{width:100%; height:auto;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode.active .action_bar svg path,
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode.active .action_bar svg rect{fill:#ed1c24 !important;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .action_pause{display: none;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode.active .action_pause{display: block;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode.active .action_play{display: none;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode.active .title_container .title{color:#ed1c24;}
.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode:active .action_bar{transform:scale(.85);}

.player_companion_container .player_companion.player_companion_episodes .list_podcast_episodes .list_item_episode .super_title{padding-left:calc(7% + 10px); font-weight: 700; font-size: 14px; color: #b3b3b3; margin-bottom: 10px;}
.player_companion_container .player_companion.player_companion_episodes .link_show_episodes{text-decoration:none; text-align: center; display: block; font-size: 13px; font-weight: 600; color:#ed1c24;}
.player_companion_container .player_companion.player_companion_episodes .link_show_episodes:hover{color:#000;}

/*Radio / Podcast Switch*/

.player_container .toggle_container.track_toggle_container .toggle_button_episodes{display:none;}
.player_container.podcast .toggle_container.track_toggle_container .toggle_button_episodes{display:inline-block;}
.player_container.podcast .toggle_container.track_toggle_container .toggle_button_lyrics{display:none;}
.player_container.podcast .action_container .action.action_shuffle{display: none;}



.player_container.mini_player_container{border-radius: 4px; box-shadow: 0 0 30px rgba(0,0,0,.1); background: #fff; overflow: hidden;  width: calc(100% - 20px); height: auto; min-height: 0; padding-right: 10px; box-sizing: border-box; position: fixed; left: 10px; top: 65px; z-index: 9;}
.scrolling .player_container.mini_player_container{box-shadow: 0 0 30px rgba(0,0,0,1); top: 60px}
.player_container.mini_player_container .now_playing_container:after{content:""; display: block; clear: both;}
.player_container.mini_player_container .now_playing_container .track_container{padding: 0; margin: 0; width: calc(100% - 138px); float: left;}
.player_container.mini_player_container .now_playing_container .track_container .track_wrapper{padding: 0; }
.player_container.mini_player_container .now_playing_container .track_container .track{position:relative; left: auto; top: auto; }
.player_container.mini_player_container .now_playing_container .track_container .track .thumb_container{position:relative; float: left; top: auto; left: auto; width: 60px; height: auto; padding-top: 60px;}
.player_container.mini_player_container .now_playing_container .track_container .track .thumb_container .overlay{display: none;}
.player_container.mini_player_container .now_playing_container .track_container .track .title_container{width: calc(100% - 65px); float: left; position: relative; left: auto; top: auto; box-sizing: border-box; padding: 8px 0 0 10px;}
.player_container.mini_player_container .now_playing_container .track_container .track .title_container .super_title{font-size: 9px; font-weight: 700; color: #ed1c24;}
.player_container.mini_player_container .now_playing_container .track_container .track .title_container .title{margin: 0 0 0; }
.player_container.mini_player_container .now_playing_container .track_container .track .title_container .title a{font-size: 12px; font-weight: 800; color: #000;}
.player_container.mini_player_container .now_playing_container .track_container .track .title_container .sub_title span,
.player_container.mini_player_container .now_playing_container .track_container .track .title_container .sub_title a{font-size: 10px; font-weight: 600; color: #000;}
.player_container.mini_player_container .action_container{float: right; max-width: 160px; margin: 18px 0 0; text-align: right;}
.player_container.mini_player_container .action_container .action.action_play, 
.player_container.mini_player_container .action_container .action.action_pause, 
.player_container.mini_player_container .action_container .action.action_stop{margin: 0 10px;}
.player_container.mini_player_container .action_container .action.action_play svg, 
.player_container.mini_player_container .action_container .action.action_pause svg, 
.player_container.mini_player_container .action_container .action.action_stop svg{height: 27px;}
.player_container.mini_player_container .action_container .action.action_next svg, 
.player_container.mini_player_container .action_container .action.action_prev svg{margin-top: 4px;}
.player_container.mini_player_container .action_container .action.action_expand{height: 22px; vertical-align: top; margin-top:2px; margin-left: 10px;}

.player_container.open{display: block; max-height: 100vh; }
.player_container.mini_player_container.open{max-height: 0;}
body.player_open{overflow: hidden;}

main{min-height: calc(100vh - 68px);}

.list_header_carousel{}
.list_header_carousel .list_item_header_carousel{width: calc(33.33% - 10px); box-shadow: 0 0 5px rgba(0,0,0,.4); transition: all .2s;}
.list_header_carousel .list_item_header_carousel:nth-child(2n){margin: 0 15px;}
.list_header_carousel .list_item_header_carousel .thumb_container{}
.list_header_carousel .list_item_header_carousel .cta_button{display:none;}
.list_header_carousel .list_item_header_carousel .title_container{display: none;}
.list_header_carousel .list_item_header_carousel .title_container .sub_title{color: inherit;}

.list_header_carousel .list_item_header_carousel:active{transform: scale(.98);}

.marketing_carousel_container{background: #fff;}
.marketing_carousel_container .list .list_item {border-bottom: 1px solid #eee;}
.marketing_carousel_container .list .list_item .title_container{display: none;}
.marketing_carousel_container .list_secondary_carousel{padding: 10px;}
.marketing_carousel_container .list_secondary_carousel .list_item{float: left; width: calc(50% - 5px); border:1px solid #eee;}
.marketing_carousel_container .list_secondary_carousel .list_item:nth-child(2n){float:right;}

.group_widget_container{background:#fff;}
.group_widget_container .group_widget_header{padding: 20px;}
.group_widget_container .group_widget_header h2,
.group_widget_container .group_widget_header h3{display: block; line-height: 30px; margin: 0; font-size: 20px; color: #b3b3b3; font-weight: 600;}
.group_widget_container .group_widget_header h3{font-size:16px;}
.group_widget_container .group_widget_header .column{width: auto;}
.group_widget_container .group_widget_header .toggle_container{text-align: right; width: auto;}
.group_widget_container .group_widget_header .toggle_container .group_toggle{display: inline-block; line-height: 20px; padding: 3px 10px; font-size: 12px; font-weight:600; text-decoration: none; color:#fff; background:#c4c4c4; border-radius: 2px;}
.group_widget_container .group_widget_header .toggle_container .group_toggle.active{background:#ea212d; color: #fff !important;}
.group_widget_container .group_widget_body .group_container{display:none;}
.group_widget_container .group_widget_body .group_container.active{display:block;}
.group_widget_container .group_widget_body .group_container .group_title_container{position: relative; padding:20px 15px 10px;}
.group_widget_container .group_widget_body .group_container .group_title_container strong,
.group_widget_container .group_widget_body .group_container .group_title_container span{display: block; font-size: 14px;}
.group_widget_container .group_widget_body .group_container .group_title_container p{display: block; border-top: 1px solid rgba(255,255,255,.5); margin-top: 25px; padding-top:10px; font-size:12px;}


.group_widget_container .group_widget_body .group_container .group_title_container strong{font-size: 33px; line-height: 37px; font-weight: bold; margin-bottom: 10px;  display: block;}

.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content{position: relative;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content .list_item{display: block; float:left; width:50%; overflow: hidden;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content .list_item .title_container{display:none;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content .list_item .item_overlay{display:block; position: absolute; left: 0; top: 0; width:100%; height:100%; background:rgba(0,0,0,.4);}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content .list_item .item_overlay:before{content:""; width:1px; height:auto; padding-top:100%; vertical-align: middle; display:inline-block;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content .list_item .item_overlay img{display:inline-block; width:80%; height: auto;  vertical-align: middle; }
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content .list_item .item_overlay svg{width:20px; height: auto; display: block; position: absolute; right:10px; bottom:10px; filter:invert(100%);}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content .list_item .item_overlay .action_go{z-index: 4; position: absolute; bottom: 0; right: 0;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content .list_item .item_overlay .action_go svg{filter:none;}

.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content .list_item[data-type="show"] .item_overlay svg{filter:none; width: 60px; height: auto;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_1 .list_item[data-type="show"] .item_overlay svg{width: 60px;}
.group_widget_container .group_widget_body .group_container.type_2 .group_list_container .list_group_content.list_group_content_1 .list_item[data-type="show"] .item_overlay svg{width: 40px; right:calc(33% + 13px); bottom: 15px;}

.group_widget_container .group_widget_body .group_container .group_list_container .list .list_item .last_episode{display: none;}

.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_5{padding-left: 50%;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_5 .list_item:first-child{width:50%; position: absolute; left: 0; top:0;}

.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news{}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item:after{content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background: rgba(0,0,0,.25); z-index: 1;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+24,000000+96&0+24,0+60,0.76+99 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 24%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.7) 96%, rgba(0,0,0,0.76) 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 24%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.7) 96%,rgba(0,0,0,0.76) 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 24%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.7) 96%,rgba(0,0,0,0.76) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c2000000',GradientType=0 ); /* IE6-9 */
}

.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item .thumb_container{position: relative; width: 100%; padding-top: 56.25%; overflow: hidden;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item[data-type="gallery"] .thumb_container{padding-top: 100%;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item .thumb_container img{width:100%; height: auto; display: block; position: absolute; left: 0; top:0; transition: all .6s;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item:hover .thumb_container img{transform: scale(1.05); opacity: .8;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item .title_container{display: block; position: absolute; left: 0; bottom: 0; padding: 20px; z-index: 2; box-sizing: border-box; width: 100%;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item .title_container .title{color: #fff; font-size: 14px; margin: 0;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item .title_container .sub_title{display: none; color: #fff; font-size: 12px;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item .title_container .super_title{color:#fff !important; font-size: 12px;}

.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item + .list_item .title_container {padding: 15px;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item + .list_item .title_container .title{font-size: 12px;}

.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3 .list_item:first-child{width:66.66%; float: left;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3 .list_item:first-child .title_container .title{font-size: 17px;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3 .list_item:first-child .title_container .sub_title{display: block;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3 .list_item{width:33.33%; float: right;}


.group_widget_container .group_widget_body .group_container.group_single_show .group_title_container{display: none;}
.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container{width:100%; }
.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item{width:100%; float: none;}
.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .thumb_container{width:33.33%; float:left;}
.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .title_container{width:66.66%; float:right; display: block; box-sizing: border-box; padding:20px;}
.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .title_container .title{font-size: 34px; font-weight: 700; padding-right: 35px; display: block;}
.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .title_container .sub_title{color: inherit;}

.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .last_episode{width:66.66%; float:right; box-sizing: border-box;  padding:0 84px 10px 20px; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 2;}
.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .last_episode .super_title{font-size: 12px;}
.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .last_episode .title{display: inline-block; font-size: 13px; font-weight: 600;}
.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .last_episode .sub_title{display: block;  font-size: 15px; margin-bottom: 2px; font-weight: 300;}
.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .last_episode .description{display: block;  font-size: 13px; line-height: 18px; max-height: 36px; overflow: hidden;margin: 0; }
.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .last_episode .badge{font-size: 10px; background: #ed1c24; border-radius: 4px; display: inline-block; padding:4px 7px; font-weight: 700; margin: 0 0 5px;}
.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .item_overlay{background: transparent; display: block; opacity: 1;}
.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .item_overlay svg{bottom: 18px;right:20px;}

.group_widget_container .group_widget_body .group_container.group_single_show.type_2 .group_list_container .list .list_item .thumb_container{float: right;}
.group_widget_container .group_widget_body .group_container.group_single_show.type_2 .group_list_container .list .list_item .title_container{float: left;}


.group_widget_container .group_widget_body .group_container.hide_description .group_title_container{display: none;}
.group_widget_container .group_widget_body .group_container.hide_description .group_list_container{display: block; width: 100%;}

.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item[data-type="article"] .item_overlay,

.sub_list_container{padding: 0 20px ; margin-bottom: 10px;}
.sub_list_container .group_widget_header{padding:20px 0 10px;}


.list_header{position: relative;}
.list_header h2{color: #ed1c24; margin: 20px 0; position: relative; font-size: 15px; display: inline-block; z-index: 2; background: #fff; padding-right: 20px;}
.list_header:after{content: ""; display: block;height: 3px; background: #fafafa; position: absolute; left: 0; top: 50%; width: 100%;  margin-top: -1.5px;}

.list_footer{text-align: right; margin: 10px 0;}
.list_footer a{text-decoration: none; color: #ed1c24; font-size: 15px; font-weight: 700;}
.list_footer a span,
.list_footer a svg{display: inline-block; vertical-align: middle;}
.list_footer a svg{height:20px; margin-left: 10px; transform: rotate(180deg);}

.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item{display: block; width: 100%;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .thumb_container{width:50%; float: left; position: relative;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .thumb_container:after{content:""; background:url(svgs/icon_play.svg) no-repeat center center; width: 60px; height:60px; position: absolute; left:50%; top:50%; margin-left:-30px; margin-top:-30px; }
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .title_container{width: 50%; float: right; display: block; padding: 10px 20px 0; box-sizing: border-box;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .title_container .title{font-size: 17px; font-weight: 600; display: block; margin-bottom: 0;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .title_container .sub_title{font-size: 14px; font-weight: 400; color: inherit;  display: block; }
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .title_container .super_title{font-size: 30px; font-weight: bold; margin-bottom: 10px;  display: block;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .channel_link{padding: 0 20px; width: 50%; float: right; display: block;  box-sizing: border-box; margin-top: 35px; color: inherit; z-index:4; position:relative;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .channel_link:before{content:""; display: block; height: 1px; background: rgba(255,255,255,.5); margin-bottom: 10px;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .channel_link span{font-size: 18px; display: inline-block; vertical-align: middle; max-width: calc(100% - 71px); color: inherit;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .channel_link svg{display: inline-block; vertical-align: middle; height: 30px; width: auto; margin-left: 20px; box-shadow: 0 0 5px rgba(0,0,0,.2);}   

.group_widget_container .list_footer{padding-right: 20px;}

.secondary_content_container{background:#fff; padding:20px 0 0;}
.secondary_content_container .title_container h3,
.secondary_content_container .title_container h2{margin:0; padding-left:15px; font-weight:800;}
.secondary_content_container .title_container h2{line-height:26px; font-size:26px; margin-bottom:18px;}
.secondary_content_container .title_container h3,
.secondary_content_container .title_container h2 span{display:block; font-size:20px; line-height:23px;}


.secondary_content_container .list_wrapper{padding: 0 20px 20px;}
.secondary_content_container .list_footer a{font-size: 12px; }
.secondary_content_container .list_footer a svg{height:15px; margin-left: 7px;}

article{background: #fff;}
article header{padding: 20px 40px; text-align: center; position: relative;}
article header .channel_title{text-align: left;}
article header .author{text-align: right;}
article header figure{margin: -20px -40px 0 -40px; padding: 0; display: block; width:calc(100% + 80px); position: relative;}
article header figure img{margin: 0; padding: 0; display: block; width: 100%; height: auto;}
article header h1{font-size:23px; font-weight:700; margin:25px 0 0;}
article header h2{font-size:17px; font-weight:500; color:#b3b3b3; margin:5px 0 0;}

article header h2 a{text-decoration: none; display: inline-block;}
article header h2 a span{display: inline-block; vertical-align: middle;}
article header h2 a svg{margin-left: 10px; display: inline-block; vertical-align: middle; height: 12px; width:5px; transform:rotate(180deg);}
article header h2 a svg polygon{fill:#000 !important; stroke:#000 !important;}

article header h3{color:#808080; font-size: 16px; font-weight: 400; margin: 0;}

article header .article_meta{margin-top:11px;}
article header .article_meta .channel_title{text-transform: uppercase; font-size:16px; font-weight:600; color: #ed1c24;}
article header .article_meta .author{font-weight:500; font-size:15px; color:#999;}
article header .video_player_container{position: absolute; left: 0; top: 0; width: 100%; height: auto;}
article header .social_container{margin-top: 20px;}


article .article_content{font-size:14px; padding: 20px 0; margin: 0 40px; border-top: 2px solid #f2f2f2;}
article .article_content p:first-child{margin-top: 0;}
article .article_content .list.list_gallery_content{padding: 0 40px;}
article .article_content .list.list_gallery_content .list_item .thumb_container{max-width: 100%; height: auto; background: #fff;}
article .article_content .list.list_gallery_content .list_item .thumb_container img{display: block; max-width: 100%; height: auto; margin: 0 auto;}
article .article_content .list.list_gallery_content .list_item .title_container{text-align: center; margin:10px 0 20px;}
article .article_content .list.list_gallery_content .list_item .title_container .title{font-weight: 700;}
article .article_content .list.list_gallery_content .list_item .title_container .sub_title{color:#999;}

article .article_content img{display: block; max-width: 70% !important; height:auto !important; margin:  0 auto !important;}

article .article_content .article_video_container{position: relative; width: 100%; text-align: center;}
article .article_content .article_video_container:after{display:block; position: absolute; padding: 200px 0; left: 0; top: 0; text-align: center; width: 100%; content:"VİDEO GETİRİLİYOR..."; color: #e1e1e1; font-size: 12px; font-weight: 600; z-index: 1;}
article .article_content .article_video_container iframe{display: block; margin: 0 auto; position: relative; z-index: 2; max-width: 100%;}

.list_news_single .list_item{display: block; width: 100%; direction:rtl; background:#c1272d; color:#fff;}
.list_news_single .list_item .thumb_container{width:55%; position: relative; display:block; direction:ltr;}
.list_news_single .list_item .thumb_container.dynamic{width:55%; padding-top: 30.93%;}
.list_news_single .list_item .title_container{width: 45%;padding: 30px 20px 0; box-sizing: border-box; direction:ltr; position:absolute; left:0; top:0;}
.list_news_single .list_item .title_container .super_title{font-weight: 300; margin-bottom: 10px;}
.list_news_single .list_item .title_container .title{font-size: 19px; font-weight: 700; display: block;}
.list_news_single .list_item .title_container .sub_title{font-size: 14px; font-weight: 400; color: inherit;  display: block;}


.station_frequency_container{padding-top: 0;}
.station_frequency_container .title_container{background:#ed1b24; color: #fff; font-size: 16px; padding:20px 0 1px; position: relative;}
.station_frequency_container .title_container h2 span,
.station_frequency_container .title_container h3{font-size: 16px; line-height: 20px; font-weight: 700; display: block;}
.station_frequency_container .title_container h2{font-size: 21px; line-height: 22px; font-weight: 700;}
.station_frequency_container .content{padding: 12px 10px; }
.station_frequency_container .content select{width:calc((100% - 70px)/2); font-size: 14px; font-weight: 600; float: left; height: 40px; border: #fff; line-height: 40px; color: #000; outline:none !important; position: relative; appearance: none; background-color:rgba(0,0,0,0) !important; background:url(svgs/icon_arrow_select.svg) no-repeat center center;  background-size: 24px; background-position: center right; background-repeat: no-repeat; z-index: 4; /*color: rgba(0,0,0,0);*/text-shadow: 0 0 0 #000; padding-right: 23px; -webkit-appearance: none; -moz-appearance: none; }
.station_frequency_container .content select.radio_list{max-width: 90px; margin-right: 5px;}
.station_frequency_container .content select.city_list{max-width: 100px;}
.station_frequency_container .content span{width: 65px; font-size: 15px; font-weight: 600; display: none; float: right; text-align: right; line-height: 40px;}
.station_frequency_container .content span.selected{display:block;}

.station_page .station_frequency_container .content select.radio_list{display:none;}
.station_page .station_frequency_container .content{padding:12px 18px;}
.station_page .station_frequency_container .content select{width:50%; max-width: 50%; font-weight:700;}
.station_page .station_frequency_container .content select.radio_list{display: none;}
.station_page .station_frequency_container .content span{width:50%; font-size: 20px; max-width: 50%; font-weight:700;}

.site_menu .station_frequency_container .content strong{display: block; float: left; line-height: 37px; line-height: 39px; font-size: 14px; margin-right: 15px; font-weight: 800;}
.site_menu .station_frequency_container span{font-weight: 700;}
.site_menu .station_frequency_container .content{padding: 0;}
.site_menu .station_frequency_container select{font-size: 12px; background-size: 18px auto; padding-right: 20px; margin-right: 5px;}
.site_menu .station_frequency_container select+select{margin-left: 10px;}

.column_3_1 .list_footer{padding-right:10px;}



.list.list_show_episodes .list_item{background:#fff; position: relative; padding: 10px 0;}
.list.list_show_episodes .list_item + .list_item{margin-top: 10px;}
/*.list.list_show_episodes .list_item .thumb_container{width:100px; padding-top: 100px; height: auto; display: block; float: left; background:#fff; background:url(svgs/icon_podcast.svg) no-repeat center -13px; background-size:  70px auto;}*/
.list.list_show_episodes .list_item .thumb_container{width:100px;padding-top:100px;height:auto;display:block;float:left;background:#fff;background: url(svgs/icon_podcast_01.svg) no-repeat center 4px;background-size: 40px auto;}
.list.list_show_episodes .list_item .thumb_container img{display: none;}
.list.list_show_episodes .list_item .title_container{width:calc(100% - 200px); float: left; padding:0; box-sizing: border-box; }
.list.list_show_episodes .list_item .title_container .super_title{font-weight: 600; font-size: 12px; display: block; color: #ed1c24; margin-top: 0;}
.list.list_show_episodes .list_item .title_container .title{font-weight: 700; font-size: 14px;}
.list.list_show_episodes .list_item .title_container .sub_title{font-weight: 600; font-size: 12px; color: #999999;}

.list.list_show_episodes .list_item .duration{width:100px; display: block; float: right; text-align: center; font-size: 14px; font-weight: 600; color:#ed1c24; }
.list.list_show_episodes .list_item .action_bar{width:100px; float: right; text-align: center; margin-top: 0;}
.list.list_show_episodes .list_item .action_bar .action{width:34px; display: inline-block; transition: all .2s;}
.list.list_show_episodes .list_item .action_bar .action:active{transform: scale(.95);}

.list.list_show_episodes .list_item:nth-child(n+6){display: none;}


.list.list_video_groups .list_item{width: calc(50% - 10px); display: inline-block;}
.list.list_video_groups .list_item:nth-child(2n){margin-left: 20px;}
.list.list_video_groups .list_item:nth-child(n+2){margin-top: 10px; }
.list.list_video_groups .list_item .thumb_container:before{background-position: right bottom; top: auto; left: auto; right:10px; bottom: 10px; }
.list.list_video_groups .list_item .title_container{position: absolute; left: 0; bottom:0; color: #fff; box-sizing: border-box; width: 100%; padding:0 100px 19px 10px;}
.list.list_video_groups .list_item .title_container .title{font-size: 18px; margin: 0; padding: 0; text-shadow: 0 0 40px rgba(0,0,0,1);}
.list.list_video_groups .list_item .title_container .sub_title,
.list.list_video_groups .list_item .title_container .super_title{display: none;}


.column_secondary .list.list_video_groups .list_item {margin: 0; width: 100%;}
.column_secondary .list.list_video_groups .list_item .thumb_container{position: relative; padding-top: 40%; overflow: hidden;}
.column_secondary .list.list_video_groups .list_item .thumb_container img{position: absolute; left: 0; top: -20%; width: 100%; height: auto; opacity: .8;}
.column_secondary .list.list_video_groups .list_item .thumb_container:before{background-position: right bottom; width:30px; height: 30px; top: auto; left: auto; right:10px; bottom: 10px; }
.column_secondary .list.list_video_groups .list_item .title_container {box-sizing: border-box; padding:10px 100px 10px 10px; z-index: 2;}
.column_secondary .list.list_video_groups .list_item .title_container .title{font-size: 14px;}
.column_secondary .list.list_video_groups .list_item .title_container .super_title{display: block;}
.column_secondary .list.list_video_groups .list_item + .list_item{margin-top: 10px; }


.video_channel_header .thumb_container{color:#fff; margin: 0; padding: 0;}
.video_channel_header .thumb_container img{display: block; width:100%; height: auto;}
.video_channel_header .title_container{color:#fff; box-sizing: border-box; padding:20px;}
.video_channel_header .column + .column:before{content:""; padding-top: 50%; width: 1px; display: inline-block; vertical-align: middle;}
.video_channel_header .title_container{display: inline-block; vertical-align: middle; max-width: calc(100% - 10px);}
.video_channel_header .title_container h1{color:#fff; font-size: 28px; font-weight: 700; margin: 0;}
.video_channel_header .title_container h2{color:#fff; font-size: 17px; font-weight: 700; margin: 10px 0 0;}
.video_channel_header .title_container p{color:#fff; font-size: 14px; font-weight: 300; padding-top:20px; border-top:1px solid rgba(255,255,255,.4); }

.video_channel_page .background_white{padding: 0 20px 20px;}

.video_search_container{padding: 20px 0; border-bottom:2px solid #f2f2f2;}
.video_search_container .video_search_result_container{display: none;}
.video_search_container .video_search_result_container h2{font-size: 16px; font-weight: 800; text-align: center; margin-top: 20px;}
.video_search_container .video_search_result_container .video_search_result{display: none;}
.video_search_container .video_search_result_container .video_search_message{font-size: 16px; font-weight: 800; text-align: center; margin: 50px 20px; color: #999;}

/*music archive*/

.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_5.list_group_no_highlight{padding-left:0;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_5.list_group_no_highlight .list_item{width:20%;}    
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_5.list_group_no_highlight .list_item:first-child{width:20%; position:relative;}
.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content .list_item .item_overlay{background:rgba(0,0,0,.8);}

.artist_archive_list .list .list_item .item_overlay .item_overlay_content > .artist_name,
.archive_list .list .list_item .item_overlay .item_overlay_content > .song_title{font-weight:600;}
[data-group_id="songs"] .list_item .item_overlay .item_overlay_content > .album_name,
.song_archive_list .list .list_item .item_overlay .item_overlay_content > .album_name{display:none;}

/*album - artist*/
article.album_content_container{padding: 20px;}
article.album_content_container header{text-align: left; padding: 0;}
article.album_content_container header figure{margin: 0 auto; width: 100%;}
article.album_content_container header h1{margin-top: 10px;}
article.album_content_container header h2{margin: 0;}
article.album_content_container header .column_3_2.right{padding-left: 20px;}
article.album_content_container .album_content{margin:20px 0 0 20px;}
article.album_content_container .album_content h4{margin:0;}
article.album_content_container .album_content .list_item .title_container{display:inline-block;}
article.album_content_container .album_content .list_item .title_container .title{font-weight:400;  position:relative; font-size: 13px; margin: 5px 0 0; display: inline-block; padding-bottom: 0; border-bottom: 1px solid #ccc; padding-right:10px;}   
article.album_content_container .album_content .list_item .title_container .title:before{content:""; position:absolute; right:0; background:url(svgs/icon_arrow_left.svg) no-repeat right center; background-size:4px 10px; width:5px; height:10px; top:4px; transform: scaleX(-1); filter: grayscale(100%);}
article.album_content_container .album_content .list_item:hover{opacity:.65;}

.lazy_loading_container .list_item.lazy_loading_item{display: none;}
.lazy_loading_container:not(.collapsable) .flipped{display: none;}
.lazy_loading_container:not(.collapsable) .button_container{margin-top: 20px;}

.lazy_loading_container.collapsable .button_container .button{background:#fff;}
.lazy_loading_container.collapsable .button_container .button svg{filter:none;width:50px; margin-top:10px;transition:all .2s;}
.lazy_loading_container.collapsable .button_container .button svg path,
.lazy_loading_container.collapsable .button_container .button svg polygon{fill:#000 !important; stroke:#000 !important;}
.lazy_loading_container.collapsable .button_container.flipped .button svg{transform:rotate(-180deg);}

/*song*/
.song_content_container .separator{width:400px; height:1px; background:#f2f2f2; margin:20px auto 30px; display:block;}
.song_content_container h1{font-weight: 800;}
.song_content_container .lyrics_content{color:#808080; text-align: center; border-top: none;}

.song_content_container .song_info_item{display:inline-block; width:140px; height: auto; min-height: 150px; vertical-align: top; }
.song_content_container .song_info_item + .song_info_item{margin-left:20px;}
.song_content_container .song_info_item .title{font-size:13px; font-weight:800; display:block; padding:5px 0 2px; margin-top:10px;}
.song_content_container .song_info_item .link{font-size:13px; line-height: 16px; display: block; }
.song_content_container .song_info_item .link:hover{color: #808080;}
.song_content_container .song_info_item .thumb_container{display: block; margin:0 auto; border-radius: 1000px; overflow: hidden; width:100%; height:auto; padding-top: 100%; background-repeat: no-repeat; background-size:cover; background-position:center center; position: relative; border:1px solid #e6e6e6;}
.song_content_container .song_info_item .sub_title{font-size:12px; margin-top:10px; display:block;}
	

/*frequencies*/
.frequency_column .group_widget_container .group_widget_header{padding:0;}
.frequency_column .group_widget_container .group_widget_body .group_container .group_title_container{width:33%; padding-top:5px;}
.frequency_column .group_widget_container .group_widget_body .group_container .group_list_container{width:67%}
.frequency_column .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item{float:left;}
.frequency_column .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item:first-child{width:33.33%; float:left;}
.frequency_column .group_widget_container .group_widget_body .group_container .group_title_container strong{margin-bottom:-2px;}
.frequency_column .group_widget_container .group_widget_body .group_container .group_title_container strong img{height:68px; width:auto; margin-left:-15px;}
.frequency_column .group_widget_container .group_widget_body .group_container .group_title_container p,
.frequency_column .group_widget_container .group_widget_body .group_container .group_title_container .description{margin-top:10px; font-size:21px; margin-bottom:0; font-weight:600; line-height: 26px; border-top:1px solid rgba(255,255,255,.5); display:block; padding-top:10px;}
.frequency_column .group_widget_container .group_widget_body .group_container .group_title_container p span,
.frequency_column .group_widget_container .group_widget_body .group_container .group_title_container .description span{font-size:26px;}

.frequency_column table{width:100%;}
.frequency_column table tbody tr{display:inline-table; width:40%; padding:5px 35px 5px 25px; margin:4px 2% 4px 8%; box-sizing:border-box; border:1px solid #f5f5f5; border-radius:5px;}
.frequency_column table tbody tr:nth-child(2n){margin-right:8%; margin-left:2%;}
.frequency_column table tbody tr td.city{text-align:left; font-size:15px; font-weight:400;}
.frequency_column table tbody tr td.frequency{text-align:right; font-size:17px; font-weight:800;}

.frequency_container{border-bottom-left-radius:5px; border-bottom-right-radius:5px; overflow:hidden;}
.frequency_container .group_widget_container{padding-bottom:30px;}
.frequency_container .rounded_corner{border-bottom-left-radius:0; border-bottom-right-radius:0;}

.satellite_frequencies{font-size:14px; padding: 0 0 10px;}
.satellite_frequencies strong{display:block;}
.satellite_frequencies .satellite_content table{border-spacing:0; width: 100%;}
.satellite_frequencies .satellite_content h2{margin-top:40px; font-size:16px;}
.satellite_frequencies .satellite_content{padding:0 15px;}
.satellite_frequencies .title_container{background:#c1272d; padding:15px 0 1px; box-sizing: border-box; color:#fff;}
.satellite_frequencies .satellite_content .channel_station_title{color:#ed1c24; font-size:13px; font-weight:600;}
.satellite_frequencies .satellite_content th{color:#ed1c24; font-size:12px; padding-bottom:10px;}
.satellite_frequencies .satellite_content tbody tr:not(.empty){margin-top:10px;}
.satellite_frequencies .satellite_content tbody tr:not(.empty) td{border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2; padding:12px 5px 12px 10px;}
.satellite_frequencies .satellite_content tbody tr:not(.empty) td:not(.channel_station_title){padding:12px 25px;}
.satellite_frequencies .satellite_content tbody tr:not(.empty) td:not(.channel_station_title) strong{font-size:17px;}
.satellite_frequencies .satellite_content tbody tr:not(.empty) td:first-child{border-left:1px solid #f2f2f2; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.satellite_frequencies .satellite_content tbody tr:not(.empty) td:last-child{border-right:1px solid #f2f2f2; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.satellite_frequencies .satellite_content .separator{width: 90%; height: 1px; margin: 5px 0 0; background: #f2f2f2; display:block; margin-bottom:5px;}
.satellite_frequencies .satellite_content h3{margin-bottom:5px; margin-top:0; font-size:21px;}
.satellite_frequencies .satellite_header{padding: 10px 5px; border:1px solid #f2f2f2;}

.frequencies_page .breadcrumb_container + .title_container h1, 
.frequencies_page .breadcrumb_container + .title_container h2{margin-bottom: 0;}



/*New list CSS*/
.list_horizontal .list_item {width:calc(20% - 16px); margin-left: 20px; box-sizing: border-box; display: block; float: left; background: #fff;}
.list_horizontal .list_item .title_container .list_content{display: none;}

.list_horizontal.list_row_size_5 .list_item:nth-child(5n+1) {margin-left: 0; clear: both;}
.list_horizontal.list_row_size_5:not(.no_margin) .list_item:nth-child(n+6) {margin-top: 15px; }

.list_horizontal.list_row_size_3 .list_item {width:calc(33.33% - 10px); margin-left: 15px;}
.list_horizontal.list_row_size_3 .list_item:nth-child(3n+1) {margin-left: 0; clear: both;}
.list_horizontal.list_row_size_3:not(.no_margin) .list_item:nth-child(n+4) {margin-top: 15px;}

.list_horizontal.list_row_size_2 .list_item {width:calc(50% - 10px); margin-left: 20px;}
.list_horizontal.list_row_size_2 .list_item:nth-child(2n+1) {margin-left: 0; clear: both;}
.list_horizontal.list_row_size_2:not(.no_margin) .list_item:nth-child(n+3) {margin-top:20px;}

.list_horizontal.list_row_size_1 .list_item{width: 100%; float: none; margin: 0 auto;}

.column_secondary .list_horizontal.list_row_size_2 .list_item{width: calc(50% - 5px); margin-left: 10px;}
.column_secondary .list_horizontal.list_row_size_2 .list_item:nth-child(2n+1) {margin-left: 0; clear: both;}
.column_secondary .list_horizontal.list_row_size_2:not(.no_margin) .list_item:nth-child(n+3) {margin-top:10px;}

.list_horizontal .list_item.title_centered .title_container{text-align: center; margin-top: 10px;}

.list_horizontal .list_item_news .title_container{display: block; margin-top:6px;}
.list_horizontal .list_item_news .title_container .sub_title{display: none;}
.list_horizontal .list_item_news .title_container .super_title{color:#ed1c24; font-size:11px; margin-top:0; margin-bottom:0; font-weight: 700;}
.list_horizontal .list_item_news .title_container .title{font-size:11px; height: 33px; overflow: hidden; margin-top: 0;}
.list_horizontal .list_item_news:hover .title_container .title{color:#ed1c24;}

.list_horizontal .list_item_news.title_has_padding .title_container{padding: 0 10px;}

.list_horizontal.no_margin{background: #f2f2f2;}
.list_horizontal.no_margin .list_item{margin: 0;}
.list_horizontal.list_row_size_5.no_margin .list_item{width: 20%;}
.list_horizontal.list_row_size_3.no_margin .list_item{width: 33.33%;}
.list_horizontal.list_row_size_2.no_margin .list_item{width: 50%;}

.list_horizontal.hide_titles .title_container{display: none;}

.list_horizontal .list_item .action_bar{position:absolute; right:0; bottom: 0; width:100%; height: auto; box-sizing: border-box; padding: 0 10px 10px; text-align:right;}
.list_horizontal .list_item .action_bar .action{width:20px; height: auto; display: inline-block;}
.list_horizontal .list_item .action_bar .action:not(.action_go_to){filter:invert(100%);}
.list_horizontal .list_item .action_bar .action.action_go{width:25px;}

.list_horizontal .list_item > .action.action_favorite{position: absolute; right:10px; top:10px; width: 28px; height: 28px; z-index: 4;}
.list_horizontal .list_item > .action.action_favorite svg path{fill:#fff; opacity: 1;}
.list_horizontal .list_item.list_item_favorite > .action.action_favorite svg path{fill:#fff !important;}
.list_horizontal .list_item > .action.action_favorite:hover svg path{ opacity: 1 !important; fill:#fff !important;}
.list_horizontal .list_item.list_item_favorite > .action.action_favorite:hover svg path{ opacity: 1 !important; fill:none !important;}

.list_horizontal.list_row_size_5 .list_item.list_item_show{width:calc(20% - 10px); margin-left: 12px; border: 1px solid #e6e6e6;}
.list_horizontal.list_row_size_5.no_margin .list_item.list_item_show{width:20%; margin-left:0;}
.list_horizontal.list_row_size_5 .list_item.list_item_show:first-child{margin-left: 0;}
.list_horizontal .list_item.list_item_show .thumb_container {padding-top: 100%;}
.list_horizontal .list_item.list_item_show .thumb_container img{position: absolute; left: 0; top: 0; width: 100%; height: auto;}
.list_horizontal .list_item.list_item_show .title_container {padding: 10px;}
.list_horizontal .list_item.list_item_show .title_container .title{font-size: 11px; margin: 20px 0 0 0; text-align: center; font-weight:800; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.list_horizontal .list_item.list_item_show .title_container .sub_title{font-size: 11px; font-weight: 400; margin: 0; text-align: center;display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.list_horizontal .list_item.list_item_show .title_container .list_content{display:block; color:#ed1c24; font-size: 10px; padding-top: 10px; border-top:2px solid #f2f2f2; font-weight:700; line-height: 13px; height:39px; overflow:hidden; text-align: center; margin-bottom: 0;}
.list_horizontal .list_item.list_item_show .action_bar{top:0; left: 0; width: 100%; padding: 100% 0 0 0; height: 0;}
.list_horizontal .list_item.list_item_show .action_bar .action.action_go{display:block !important; position: absolute; left: 50%; bottom:0; width:40px; margin-bottom: -24px; margin-left: -20px; transition: all .2s; filter:invert(0);}

.list_horizontal .list_item.list_item_show:active .action_bar .action.action_go{transform:scale(.97);}

.list_horizontal.no_margin .list_item.list_item_show .action_bar .action.action_go{margin:0; right: 10px; bottom: 10px; left: auto;}
.list_horizontal .list_item.list_item_show .action_bar .action.action_go svg{filter:drop-shadow(0 0 2px rgba(0,0,0,.25));}
.list_horizontal.list_row_size_3 .list_item.list_item_show:nth-child(n+4){margin-top: 25px;}

.list_horizontal.list_stations .list_item.list_item_station .thumb_container {padding-top: 100%; background: #fff;}
.list_horizontal.list_stations .list_item.list_item_station .thumb_container img{position: relative; left: auto; top: auto; width: 60%; margin: 25px auto 0; height: auto; background: #fff;}
.list_horizontal.list_stations .list_item.list_item_station .title_container {padding: 5px 10px 16px;}
.list_horizontal.list_stations .list_item.list_item_station .title_container .title{font-size: 11px; margin: 20px 0 0 0; text-align: center; font-weight:800; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 15px;}
.list_horizontal.list_stations .list_item.list_item_station .title_container .sub_title{font-size: 11px; font-weight: 400; margin: 0; text-align: center;display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 15px;}
.list_horizontal.list_stations .list_item.list_item_station .title_container .list_content{display:block; color:#ed1c24; font-size: 10px; padding-top: 10px; border-top:2px solid #f2f2f2; font-weight:700; line-height: 13px; height:39px; overflow:hidden; text-align: center; margin-bottom: 0;}
.list_horizontal.list_stations .list_item.list_item_station .current_song_background{position:absolute; left: 0; top: 0; width: 100%; padding-top: 100%; height: auto; z-index: 1; background-position:center center; background-size: cover;}
.list_horizontal.list_stations .list_item.list_item_station .action_bar{top:0; left: 0; width: 100%; padding: 100% 0 0 0; height: 0; z-index: 2;}
.list_horizontal.list_stations .list_item.list_item_station .action_bar .action:not(.action_go_to){display: none;}
.list_horizontal.list_stations .list_item.list_item_station .action_bar .action.action_go{display:block !important; position: absolute; left: 50%; bottom:0; width:40px; margin-bottom: -24px; margin-left: -20px; filter:drop-shadow(0 0 2px rgba(0,0,0,.25));transition: all .2s;}

.list_horizontal .list_item.list_item_station:active .action_bar .action.action_go{transform:scale(.95);}
.list_horizontal.list_stations .list_item.list_item_station .progress_bar{display:block; background: #fce8e9; height: 2px; position: absolute; bottom: 60px; width: calc(100% - 20px); left: 10px;}
.list_horizontal.list_stations .list_item.list_item_station .progress{background:#ed1c24; position: absolute; left: 0; top: 0; height: 100%;}
.list_horizontal.list_stations.list_row_size_3 .list_item.list_item_station:nth-child(n+4){margin-top: 25px;}

.list_horizontal.list_history .list_item:first-child .action_bar{display: block; height: 100%; z-index: 2;}
.list_horizontal.list_history .list_item:first-child .action_bar > svg{position: absolute; left: 50%; top: 50%; width:30px; height: 30px; margin-left: -15px; margin-top: -15px;}
.list_horizontal.list_history .list_item:first-child:hover .action_bar > svg{display: none;}
.list_horizontal.list_history .list_item:first-child .action_bar > span{position: absolute; bottom: 10px; right: 40px; color: #fff; font-weight: 600; font-size: 11px;}
.list_horizontal.list_history .list_item:first-child .action_bar > .action.action_go{position: absolute; color: #fff; font-weight: 600; font-size: 11px; width: 15px; height: auto; right: 10px; bottom: 5px; filter: invert(100%);}
.list_horizontal.list_history .list_item:first-child .thumb_container img{opacity: .85;}
.list_horizontal.list_history .list_item:first-child:after{content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background: rgba(0,0,0,.25); z-index: 1; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+24,000000+96&0+24,0+60,0.76+99 */ background: -moz-linear-gradient(top, rgba(0,0,0,0) 24%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.7) 96%, rgba(0,0,0,0.76) 99%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0,0,0,0) 24%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.7) 96%,rgba(0,0,0,0.76) 99%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,0,0,0) 24%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.7) 96%,rgba(0,0,0,0.76) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c2000000',GradientType=0 ); /* IE6-9 */}

.list_horizontal .list_item.list_item_artist .title_container .title{font-size: 11px;}


.list_horizontal.first_child_highlighted .list_item{width: 25%; float: right;}
.list_horizontal.first_child_highlighted .list_item:first-child{width: 50%; float: left;}
.list_horizontal.first_child_highlighted .list_item .item_overlay svg{width: 30px; height: auto; position: absolute; bottom: 10px; right: 10px;}
.list_horizontal.first_child_highlighted .list_item:nth-child(n+2) .item_overlay svg{width: 20px;}


.scale_on_click{transition:.2s all; }
.scale_on_click:active{transform: scale(.99);}

/*Topcharts Page*/
.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .position{text-align:center;position: absolute; left: 0; top: 0; width: 100%; color: #fff; font-weight:800; font-size:50px; z-index:4; text-shadow: 0 0 30px rgba(0,0,0,1);}
.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .position:before{padding-top: 100%;content:""; width:1px; display: inline-block; vertical-align: middle; transition:all .2s; }
.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .item_overlay svg{display:inline; margin-top:5px; position:inherit;}
.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .item_overlay:before{padding-top:130%;}
.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item:hover .position:before{padding-top: 70%;}
.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .item_overlay span,
.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .item_overlay strong{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:block; font-size:12px; margin: 0;}
.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .item_overlay strong{font-weight:600;}

.list_topchart_songs{margin: 15px 12px;}
.list_topchart_songs .list_item{border:1px solid #ececec; padding-bottom: calc(20% - 10px); width:calc(20% - 10px); margin-left: 12px;}
.list_topchart_songs .list_item:before{display: block; content: ""; position: absolute; left: 0; top: 0; padding-top: 50%; width: 100%; background: #fff; z-index: 2;}
.list_topchart_songs .list_item .status,.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .status{width:15px; padding-top: 40px; position: absolute; right:30px; bottom:15px; display:block;}
.list_topchart_songs .list_item .status{margin-top:6px; right:10px; position:relative; display:inline-block; float:right; bottom:0; z-index: 3;}
.list_topchart_songs .list_item .status.up,.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .status.up{background:url(svgs/icon_topchart_up.svg) no-repeat center center;}
.list_topchart_songs .list_item .status.down,.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .status.down{background:url(svgs/icon_topchart_down.svg) no-repeat center center;}
.list_topchart_songs .list_item .status.flat,.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .status.flat{background:url(svgs/icon_topchart_flat.svg) no-repeat center center;}
.list_topchart_songs .list_item .status.flat{width:23px;}
.list_topchart_songs .list_item span.position{display:inline-block; width:50%; font-size:37px; font-weight:800; color:#b3b3b3; margin-left:10px; position: relative; z-index: 3;}

.list_topchart_songs .list_item > .thumb_container{position:absolute; bottom: 0; left: 0; z-index: 1;}
.list_topchart_songs .list_item .link{z-index: 4;}
.list_topchart_songs .list_item .item_overlay{opacity:1; display:block; background:rgba(255,255,255,1); position:relative; z-index: 3;}
.list_topchart_songs .list_item .item_overlay:before{display: none;}
.list_topchart_songs .list_item .item_overlay .item_overlay_content{font-size:12px; text-align:left; padding:0; width:100%;}
.list_topchart_songs .list_item .item_overlay .item_overlay_content > span{color:#999; padding-left:10px; text-align:left; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:block;}
.list_topchart_songs .list_item .item_overlay .item_overlay_content > strong{padding-left:10px; font-weight:800; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:block; margin-top:20px; color: #000; text-align: left;}
.list_topchart_songs .list_item .item_overlay .item_overlay_content a.action{display:none;}
.list_topchart_songs .list_item:hover span.position,
.list_topchart_songs .list_item:hover .item_overlay .item_overlay_content > strong{color:#ed1c24;}

.list_vertical .list_item {margin-top: 10px;}
.list_vertical .list_item:before {content:""; height: 2px; background: #f2f2f2; width: 70%; position: absolute; right: 0; top: -5px;}
.list_vertical .list_item.list_item_thumb_on_left .title_container{padding-right:40px;}
.list_vertical .list_item .title_container{box-sizing: border-box;}
.list_vertical .list_item .title_container .super_title{color:#ed1c24; font-size:11px; margin-top:0; margin-bottom:0; font-weight: 700;}
.list_vertical .list_item .title_container .title{font-size:11px; font-weight: 700; margin: 0;}
.list_vertical .list_item .title_container .sub_title{font-size:11px; font-weight: 400;}
.list_vertical .list_item .action {position: absolute; right: 0; top: 50%; margin-top: -15px; width:26px; transition: all .2s;}
.list_vertical .list_item .action:active {transform:scale(.90);}

.news_page .list_vertical .list_item:hover .title_container .title,
.shows_page .list_vertical .list_item:hover .title_container .title{color:#ed1c24;}

.list_vertical.list_shows .list_item .action_bar .action{display:none; border: 2px solid #f2f2f2; width:30px; height:30px; border-radius: 1000px; z-index: 4; transition: all .2s;}
.list_vertical.list_shows .list_item .action_bar .action:active{transform:scale(.90);}
.list_vertical.list_shows .list_item .action_bar .action svg{display: block; margin: 8px 0 0 8px; width: 14px; height: 14px;}
.list_vertical.list_shows .list_item .action_bar .action.action_play svg{margin-left: 9px;}
.list_vertical.list_shows .list_item .action_bar .action svg path,
.list_vertical.list_shows .list_item .action_bar .action svg polygon,
.list_vertical.list_shows .list_item .action_bar .action svg rect{fill:#ed1c24 !important;}
.list_vertical.list_shows .list_item .action_bar .action_play{display:block;}
.list_vertical.list_shows .list_item.active .action_bar .action_play{display:none;}
.list_vertical.list_shows .list_item.active .action_bar .action_pause{display:block;}

/*Topcharts on Mega Menu and Station Detail and HomePage*/
.topchart_container .topchart_list .topchart_list_item{position:relative; margin-top: 5px;}
.topchart_container .topchart_list .topchart_list_item:nth-child(n+4):before{content:""; display: block; width:calc(70% - 5px); position:absolute; right: 0; top: -4px; height: 2px; background:#f2f2f2;}
.topchart_container .topchart_list .topchart_list_item .thumb_container{width:70px; height:70px; padding-top:0; display: inline-block; vertical-align: middle; border-radius: 4px; overflow: hidden;}
.topchart_container .topchart_list .topchart_list_item .title_container{width:calc(100% - 70px); display: inline-block; vertical-align: middle; padding: 0 15px 0 50px; box-sizing: border-box;}
.topchart_container .topchart_list .topchart_list_item .title_container .title{line-height:11px; font-weight:800; color:#666; font-size:11px; margin: 0;}
.topchart_container .topchart_list .topchart_list_item .title_container .sub_title{display:block; font-size:12px;font-weight:400; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#999; margin-bottom:2px;}
.topchart_container .topchart_list .topchart_list_item .position{width:40px; font-weight:800; color:#bcbcbc; font-size:29px; box-sizing:border-box; text-align:center; position: absolute; left: 70px; top: 0; }
.topchart_container .topchart_list .topchart_list_item .position:before{content:""; padding-top: 70px; width:1px; display: inline-block; vertical-align: middle;}
.topchart_container .topchart_list .topchart_list_item .position span{display: inline-block; vertical-align: middle;}
.topchart_container .topchart_list .topchart_list_item .status{width:10px; padding-top: 70px; position: absolute; right: 0; top: 0; display: block;}
.topchart_container .topchart_list .topchart_list_item .status.up{background:url(svgs/icon_topchart_up.svg) no-repeat center center;}
.topchart_container .topchart_list .topchart_list_item .status.down{background:url(svgs/icon_topchart_down.svg) no-repeat center center;}
.topchart_container .topchart_list .topchart_list_item .status.flat{background:url(svgs/icon_topchart_flat.svg) no-repeat center center;}
.topchart_container .topchart_list .topchart_list_item .item_overlay{background:rgba(0,0,0,.5);}
.topchart_container .topchart_list .topchart_list_item .item_overlay_content{color:#fff; font-size: 12px;}
.topchart_container .topchart_list .topchart_list_item .item_overlay_content span{display:none; }
.topchart_container .topchart_list .topchart_list_item .item_overlay_content strong{font-size: 9px; line-height: 11px; height: 22px; white-space: normal;}
.topchart_container .topchart_list .topchart_list_item .item_overlay_content a{display: block; width: 20px; margin: 10px auto; }
.topchart_container .topchart_list .topchart_list_item .item_overlay_content a svg{width: 100%;}
.topchart_container .topchart_list .topchart_list_item:nth-child(n+4) .item_overlay{display:none;}
.topchart_container .topchart_list .topchart_list_item:nth-child(-n+3) {width:33.33%; display: inline-block; padding: 0; margin: 0 0 10px;}
.topchart_container .topchart_list .topchart_list_item:nth-child(-n+3) .thumb_container{width: 100%; border-radius: 0; height: auto; padding-top: 100%;}
.topchart_container .topchart_list .topchart_list_item:nth-child(-n+3) .title_container,
.topchart_container .topchart_list .topchart_list_item:nth-child(-n+3) .status{display: none;}
.topchart_container .topchart_list .topchart_list_item:nth-child(-n+3) .position{position: absolute; left: 0; top: 0; width: 100%; color: #fff;}
.topchart_container .topchart_list .topchart_list_item:nth-child(-n+3) .position span{text-shadow: 0 0 30px rgba(0,0,0,1);}
.topchart_container .topchart_list .topchart_list_item:nth-child(-n+3) .position:before{padding-top: 100%;}

.topchart_container .topchart_list .topchart_list_item:hover span.position,
.topchart_container .topchart_list .topchart_list_item:hover .title_container .title{color:#ed1c24;}
.topchart_container .topchart_list .topchart_list_item:nth-child(-n+3):hover .position{display: none;}

/*Notifications*/
.notification_outer_container{position: fixed; width:100%; opacity: 0; height: 0; top:0; left:0; overflow: hidden; transition: all .4s; z-index: 4;}
.notification_outer_container a.close_notification{position: absolute; top:5px; right:5px; width:9px; height:9px; background:rgba(255,255,255,.8); padding:5px; border-radius:20px;}
.notification_outer_container a.close_notification svg{display: block;}
.notification_outer_container.open{height: 100%; background: rgba(255,255,255,.85);  overflow: scroll; opacity: 1; transition: all .6s; z-index: 99999;}
.notification_container{position: absolute; top: 50%;left: 50%; margin-left: -150px; margin-top: -205px; width: 300px; height: 411px; z-index: 1;box-shadow: 0 0 20px;}
.notification_container img{width: 100%; height: auto; display: block;}
.notification_container .notification_footer{position: absolute; width:100%; bottom: 0;  text-align: center;min-height: 150px; box-sizing: border-box; padding: 15px 25px 0; color:#fff;}
.notification_container .notification_footer .notification_title{margin-top:20px;}
.notification_container .notification_button{position: absolute; bottom: 0; padding-bottom: 24px; width: 100%; left:0;}
.notification_container .notification_button a{display: block; margin: 0 auto; width: 50%;}
.notification_container .notification_play{position: absolute; bottom:0; left:0; width:100%; height: calc(100% - 32px);}

/*Apps Page*/
.platforms_page_content .list.list_platforms .list_item_platform{position:relative; padding:10px;}
.platforms_page_content .list.list_platforms .list_item_platform:first-child{margin-top: 0 !important;}
.platforms_page_content .list.list_platforms .list_item_platform .title_container{display:inline-block; width:60%; padding:20px 20px 20px 25px; box-sizing:border-box;}
.platforms_page_content .list.list_platforms .list_item_platform .title_container .title{font-size:26px; font-weight:800; padding-bottom:20px; border-bottom:1px solid #ececec; margin-top:0;}
.platforms_page_content .list.list_platforms .list_item_platform .title_container .sub_title{font-weight:600; font-size:13px;}
.platforms_page_content .list.list_platforms .list_item_platform .thumb_container{float:right; width:40%; padding-top:31%; position:relative; box-sizing: border-box;}
.platforms_page_content .list.list_platforms .list_item_platform .thumb_container img{position:absolute; top:0; left:0; width:100%;}
.platforms_page_content .list.list_platforms .list_item_platform .platform_extra_content a{display:inline-block; padding:2px 10px 2px 25px; margin: 15px 0 0; width:auto; vertical-align: top;}
.platforms_page_content .list.list_platforms .list_item_platform .platform_extra_content a + a{padding: 4px 0;}
.platforms_page_content .list.list_platforms .list_item_platform .platform_extra_content a + a img{height: 37px;}
.platforms_page_content .list.list_platforms .list_item_platform .platform_extra_content a svg{display:inline-block; vertical-align: middle;max-width: 115px; height: 43px; margin: 0; width: auto; filter:invert(100%);}
.platforms_page_content .list.list_platforms .list_item_platform .platform_extra_content a.apple_tv svg{height: 60px;}
	
/*Password Reset*/
	
.reset_password_wrapper{width:100%; max-width: 400px; margin: 0 auto;}
.reset_password_wrapper .reset_success_container{display: none;}
.reset_password_wrapper .reset_error_container{display: none;}
.reset_password_wrapper .reset_welcome_container{margin: 20px 0;}

.error_page h1{text-align: center; font-size: 240px; line-height: 200px; margin: 50px 0 0; color: #808080; }
.error_page h2{text-align: center; font-size: 36px; }

#player_companion_banner{position: relative; width:100%; height: auto; z-index: 2; margin: 0 auto; text-align: center;}
#player_companion_banner img{display: block; margin: 10px auto 0; max-width: 100%; height: auto;}

.overflow_scroll .list_wrapper{overflow: inherit;}

/*mini survey*/
.mini_survey{position: fixed; bottom: 150px; right: 0; font-size:14px; transition: all .6s; width:370px; margin-right: -400px; box-sizing: border-box; height:auto; box-shadow: 0 0 15px rgba(0,0,0,.6); min-height: 200px;z-index: 888;}
.mini_survey .survey_header{padding: 25px 10px 15px 10px; background:#fff;  font-size: 14px; font-weight: 700; text-align: left; position: relative;border-bottom: 1px solid #fff;}
.mini_survey .survey_header span.header_text{margin-left:65px;color:#fff;font-size: 20px; display: block; font-weight: 800;}
.mini_survey .survey_header .close_button svg{width:15px; height: 15px; position: absolute; top: 10px; right: 10px;}
.mini_survey .survey_header .idea_icon{position: absolute; top:30px; left:20px;}
.mini_survey .survey_header .idea_icon svg{width:44px; height: auto; max-height: 41px; margin-left: 0; vertical-align: middle; margin-right: 4px;}
.mini_survey .survey_content{padding: 15px 20px 10px; color:#fff;}
.mini_survey .survey_content p{margin: 10px 0;}
.mini_survey .survey_content p.question{font-weight: 600;}
.mini_survey .survey_content p.sub_text{font-size: 12px;font-style: italic;}
.mini_survey .survey_content input{width:100%;}
.mini_survey .survey_content ul {list-style:none; display:block; padding-left: 0; height: auto; margin: 10px 0;}
.mini_survey .survey_content ul li{margin-bottom: 5px; width:33.33%; display: inline-block;}
.mini_survey .survey_content ul li input[type="radio"]{border-radius: 20px; width: 12px; height: 12px; background: #fff; margin: 0 3px 3px 0; border:none; outline:none; vertical-align: middle; font-size: 13px;}
.mini_survey .survey_content ul li input[type="radio"]:checked{ background: #000;}
.mini_survey .survey_content ul li input[type="text"]{border:0 !important; margin:-2px 0 6px 0; padding:4px; z-index: 888; width:98%; height: 24px; font-size: 14px; position: relative; display: block;}
.mini_survey .survey_content ul li input[type="text"]:focus{outline:none; z-index: 888;}
.mini_survey .survey_footer{padding: 15px 20px; text-align: center; }
.mini_survey .survey_footer a{color:#fff; text-decoration: none; font-size: 16px; font-weight: 800;}
.mini_survey .survey_message{position: absolute; top:0; left:0; width:100%; height: 100%; z-index: 999; display: none; box-sizing: border-box; }
.mini_survey .survey_message .message_content.survey_content{text-align: center; padding: 5px 85px 0;}
.mini_survey .survey_message .message_content div{margin: 15px 0;}
.mini_survey .survey_message .message_content span{display: inline-block; font-weight: 600; font-size: 18px; margin-bottom: 20px;color:#fff;}
.mini_survey .survey_message .message_content .survey_answer{width: 40%; max-width: 150px; padding-right: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: top;}
.mini_survey .survey_message .message_content .survey_percentage{width:15%; max-width: 45px; font-weight: 700;}
.mini_survey .survey_message .message_content .survey_figure{width:40%; max-width: 150px; height: 22px; position: relative; vertical-align:bottom;}
.mini_survey .survey_message .message_content .survey_figure span { position: absolute;height: 100%;background: #fff;display: block;}
.mini_survey .survey_message .survey_header{padding: 30px 10px 24px 12px; border-bottom: 0;}
.mini_survey .survey_message span{margin: 0 auto; font-weight: 700;}
.mini_survey .survey_message svg{width:76px; height: 66px;}

.mini_survey.green .survey_header{background:#00897b;}
.mini_survey.green .survey_header span{color:#fff;}
.mini_survey.blue .survey_header{background:#039be5;}
.mini_survey.blue .survey_header span{color:#fff;}
.mini_survey.orange .survey_header{background:#f4511e;}
.mini_survey.orange .survey_header span{color:#fff;}
.mini_survey.green .survey_header svg polygon,
.mini_survey.green .survey_header svg path{fill: #fff;}
.mini_survey.blue .survey_header svg polygon,
.mini_survey.blue .survey_header svg path{fill: #fff;}
.mini_survey.orange .survey_header svg polygon,
.mini_survey.orange .survey_header svg path{fill: #fff;}

.mini_survey.green,
.mini_survey.green .survey_content,
.mini_survey.green .survey_message{background: #00897b; color:#fff;}
.mini_survey.blue,
.mini_survey.blue .survey_content,
.mini_survey.blue .survey_message{background: #039be5; color:#fff;}
.mini_survey.orange,
.mini_survey.orange .survey_content,
.mini_survey.orange .survey_message{background: #f4511e; color:#fff;}
.mini_survey.green .survey_footer{background: #00695c;}
.mini_survey.blue .survey_footer{background: #0288d1;}
.mini_survey.orange .survey_footer{background: #d84315;}

/*mini survey*/

/*detail page buttons*/

article header .action_detail{position:absolute; bottom:2px; right:4px;}
article header .action_detail svg{width:140px; height: auto;}

.song_page article header .action_detail{position: relative; right:auto; bottom:auto; display: block; margin-top: 15px;}
.song_page article header .social_container{margin-top: 5px;}

.group_widget .action.action_detail{display:block; border: 2px solid #f2f2f2; background: #fff; width: 40px; height: 40px; border-radius: 1000px;  z-index: 4; transition: all .2s; position: absolute; right: 20px; top:20px;}
.group_widget .action.action_detail svg{display: block; margin: 9px 0 0 11px; width: 22px; height: 22px;}
.group_widget .action.action_detail svg path,
.group_widget .action.action_detail svg polygon,
.group_widget .action.action_detail svg rect{fill:#ed1c24 !important;}

.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .title_container .sub_title{overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 3; line-height: 17px; max-height:51px;}

.video_channel_header .title_container h1{font-size: 26px;}
.video_channel_header .bottom_link svg{width:40px; height: auto;}
.video_channel_header .column_3_2{position: relative;}
.video_channel_header .bottom_link{position: absolute; bottom: 6px; left:20px;}
.video_channel_header .bottom_link a{color:#fff; line-height: 26px; vertical-align: top; margin-left:5px;}
.video_channel_header .bottom_link a svg{width:5px; transform:rotate(-180deg);  margin-left:3px;}
.video_channel_header .bottom_link a svg polygon{fill:#fff; stroke:#fff !important;}
/*v6.5*/
header.site_header nav a.logo_container svg{width:103px;} 

.player_container .toggle_container a{width:calc(33% - 3px);}
.player_container .toggle_container a span{margin-left:0;}
.player_container .toggle_container.sub_toggle_container{margin: 0 auto;}
.player_container .toggle_container.sub_toggle_container .sub_toggle_item{display:none; margin:0 0 10px 0;}
.player_container .toggle_container.sub_toggle_container .sub_toggle_item a{top:-2px; position: relative;}
.player_container .toggle_container.sub_toggle_container .sub_toggle_item.active{display: block;}
.player_container .toggle_container.sub_toggle_container .sub_toggle_playlists a{width:calc(20% - 4px); padding:0;}
.player_container .toggle_container.sub_toggle_container .sub_toggle_playlists a:nth-child(n + 6){width:auto !important; padding: 0 10px;}
.player_container .toggle_container.sub_toggle_container .sub_toggle_playlists a span,
.player_container .toggle_container.sub_toggle_container .sub_toggle_shows a span{font-size: 9px; display: block; line-height: 22px;}
.player_container .player_toggle_container.toggle_container{}
.player_container .toggle_container.sub_toggle_container .sub_toggle_shows a{width:calc(50% - 4px); padding: 0;}

.player_container .player_list_container .list_wrapper .list{display: none;}
.player_container .player_list_container .list_wrapper .list.active{display: block;}

.playlist_title_container{margin: 20px 0 15px;}
.playlist_title_container span{display: inline-block; line-height: 30px; font-size: 12px; font-weight: 600; height: 30px; color:#a4a4a4;}
.playlist_title_container span.playlist_title{width:120px; text-align: center; background:#de1c24; color:#fff;border-radius: 3px;  }
.playlist_title_container span + span{margin-left: 7px; color:#a4a4a4;}
.playlist_title_container span svg{width:5px; height: 20px; display: inline-block; transform: rotate(180deg);top: 6px; position: relative;}
.playlist_title_container span svg polygon{fill:#a4a4a4 !important; stroke:#a4a4a4 !important; stroke-width:1px !important;}

.list_horizontal.list_stations .list_item.list_item_station.list_item_playlist .thumb_container{padding-top:calc(100% + 80px);}
.lazy_loading_container .list_horizontal.list_stations .list_item.list_item_station .thumb_container{padding-top:140%;}
.list_horizontal.list_stations .list_item.list_item_station.list_item_playlist .title_container{position: absolute;bottom: 5px;width: 100%; z-index: 1; box-sizing: border-box;}
.list_horizontal.new_list_v65 .list_item .action_bar .action.action_go,
.list_horizontal.list_stations .list_item.list_item_station .action_bar .action.action_go,
.list_horizontal.new_list_v65 .list_item.list_item_show .action_bar .action.action_go{width:16px; padding: 8px 21px; margin-left: -29px; margin-bottom: -19px; background:#db1c24; filter:invert(0%); border-radius:4px;}
.list_horizontal.new_list_v65 .list_item .action_bar .action.action_go svg,
.list_horizontal.new_list_v65 .list_item.list_item_show .action_bar .action.action_go svg{filter:invert(100%); display: block;}

.list_horizontal.list_new_menu .list_item.list_item_new_menu .action_bar .action.action_go,
.list_horizontal.list_new_menu .list_item.list_item_new_menu .action_bar .action.action_go_to{width:40px; height: 24px; margin-left:-20px; left:50%;  margin-bottom: -12px; bottom: 0;}

.lazy_loading_container_playlist,.group_playlist_widget,.see_other_playlists,.playlists_section_title{display: none;}
.lazy_loading_container_playlist.active,.group_playlist_widget.active,.see_other_playlists.active,.playlists_section_title.active{display: block;}

.lazy_loading_container_playlist.single_active .playlist_title_container{display: none;}

.playlists_page_title_container{position: relative;}
.playlists_page_title_container .see_other_playlists{cursor:pointer; position: absolute;top: 0; right: 0; margin:4px 0 0 0;}

.list_horizontal.list_stations .list_item.list_item_station .title_container .title{text-transform: uppercase;}

article header h1{position: relative;}
.favorite_container{position: absolute; top:0; right:-10px; width:20px; height: 20px;}
.favorite_container svg{width:20px;}
.favorite_container svg path{stroke:#fe0000 !important; opacity:1 !important;}

.song_list_container .column_3_1.song_thumb_container{padding: 81px 20px 40px 30px; width:250px;}
.song_list_container .column_3_1 .current_song .thumb_container{width:100%; height:0; padding-top:100%; position: relative; margin-bottom: 15px;}
.song_list_container .column_3_1 .current_song .thumb_container img{display: block; height: 100%; position: absolute; top: 0;transform: translate(-50%);left: 50%;}
.song_list_container .column_3_1 .current_song .title_container .super_title{color:#a4a4a4; }
.song_list_container .column_3_1 .current_song .title_container *{display: block; font-size: 14px;}
.song_list_container .column_3_1 .current_song .title_container .current_song_artist{font-size: 12px;}
.song_list_container .song_history_container{padding:29px 30px 40px 10px; width:calc(100% - 250px);}
.song_list_container.background_white h2.section_title{padding-left:0; font-size: 14px; font-weight: 700;}
.song_list_container .list .list_item .thumb_container{width:60px; display: inline-block; border-radius: 5px;}
.song_list_container .list .list_item .title_container{width:calc(100% - 90px); display: inline-block; vertical-align: top; margin-top:13px; padding-left:13px;}
.song_list_container .list .list_item .title_container .title{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.song_list_container .list .list_item:before{left:70px; top:-8px; width:calc(100% - 70px);}
.song_list_container .list.list_vertical .list_item .favorite_container .action{width:20px; height: 20px; margin-top:0; top:0;}
.song_list_container .list.list_vertical .list_item .favorite_container{right:5px; top:50%; margin-top: -10px; z-index: 3;}

.popular_playlists_container .list_horizontal .list_item{width:calc(20% - 12px); margin-left: 15px;}

.favorite_container.is_favorite svg path{fill:#fe0000 !important;}

.action.action_single.action_go{width:15px; height: 20px; padding: 7px 20px; border-radius:4px; position: absolute; bottom:15px; right:15px; background:#db1c24;}
.action.action_single.action_go svg{filter: invert(100%); display: block;width:15px;}
.action.action_single.action_go.action_start{top:22px; background: #fff;} 
.action.action_single.action_go.action_start svg{filter:invert(0%);}
.action.action_single.action_go.action_start svg path{fill:#c9342f !important; }

.lazy_loading_container.collapsable .button_container .button{margin-bottom: 40px; max-width: 110px; font-size: 11px; line-height: 6px;}
.lazy_loading_container.collapsable .button_container .button span{color:#acacac;}

.playlist_page.column_container .column_primary{position: relative;}
.playlist_page.column_container .column_primary .see_other_playlists{position: absolute; top:0; right: 0; margin: -5px 0 0 0;}

.site_menu .menu_content .list.list_video_groups .list_item .thumb_container:before{right: 3px; width:20px; height: 20px;}
.site_menu .menu_content .list.list_video_groups .list_item .title_container{padding:10px 20px 10px 7px;}
.site_menu .menu_content .list.list_video_groups .list_item .title_container .title{font-size: 10px;}

.topchart_container .topchart_list .topchart_list_item.topchart_menu_list_item:nth-child(n+4) .item_overlay{display: block;}
.topchart_container .topchart_list .topchart_list_item.topchart_menu_list_item:nth-child(n+7) .item_overlay{display:none;}
.topchart_container .topchart_list .topchart_list_item.topchart_menu_list_item:nth-child(-n+6) {width:calc(33.33% - 6px); display: inline-block;border-radius: 5px; padding: 0; margin: 0 9px 10px 0;}
.topchart_container .topchart_list .topchart_list_item.topchart_menu_list_item:nth-child(-n+6):nth-child(3n){margin-right: 0;}
.topchart_container .topchart_list .topchart_list_item.topchart_menu_list_item:nth-child(-n+6) .thumb_container{width: 100%; height: auto; padding-top: 100%; border-radius: 5px;}
.topchart_container .topchart_list .topchart_list_item.topchart_menu_list_item:nth-child(-n+6) .title_container,
.topchart_container .topchart_list .topchart_list_item.topchart_menu_list_item:nth-child(-n+6) .status{display: none;}
.topchart_container .topchart_list .topchart_list_item.topchart_menu_list_item:nth-child(-n+6) .position{position: absolute; left: 0; top: 0; width: 100%; color: #fff;}
.topchart_container .topchart_list .topchart_list_item.topchart_menu_list_item:nth-child(-n+6) .position span{text-shadow: 0 0 30px rgba(0,0,0,1);}
.topchart_container .topchart_list .topchart_list_item.topchart_menu_list_item:nth-child(-n+6) .position:before{padding-top: 100%;}

.site_menu .menu_content .triple_column .column{padding:0 !important;}
.site_menu .menu_content .triple_column .column:nth-child(2){margin: 0 30px !important;}
.site_menu .menu_content .triple_column .column.column_3_1{width:calc(33% - 17px);}

.group_widget_container .group_widget_header .toggle_container{overflow-x: auto !important;}

.action.action_go_to{width:40px; height: 25px; position: absolute; top:15px; right:15px;}
.action.action_go_to svg{height: 100%;}
.list_horizontal .list_item .action_bar .action.action_go_to{width:58px; height: 34px; bottom: -17px; top:auto; left:50%; margin-left:-29px;}

body.branch-banner-is-active{margin-top: 0 !important;}

.banner_container.banner_interstitial{overflow: hidden; position: fixed; display:none; z-index: 999; top: 0; left:50%; margin-left: -160px; padding-top: 30px;}
.banner_container.banner_interstitial .banner_close_button{top:34px;}

.episode_list_container .list_show_episodes .list_item_episode .action_bar .action_pause{display: none;}
.episode_list_container .list_show_episodes .list_item_episode.active .action_bar .action_pause{display: inline-block;}
.episode_list_container .list_show_episodes .list_item_episode.active .action_bar .action_play{display: none;}

.scaled_banner{transform:scale(.9); margin-left: -19px; width:320px;}
.scaled_banner.banner_300_250 .banner_wrapper .banner{ margin: 10px 0;}
.scaled_banner.banner_300_100 .banner_wrapper .banner{margin-top: 15px;}

.player_container .toggle_container.sub_toggle_container .sub_toggle_shows a{width:auto; margin:2px; padding: 0 5px;}
.playlist_title_container.show_list_title_container span.playlist_title{width:auto; min-width:calc(20% - 10px); padding: 0 5px; box-sizing: border-box;}
.list_horizontal.list_row_size_5.list_new_podcasts .list_item.list_item_show:nth-child(5n+1){margin-left: 0; clear:both;}

.ldr_close_button{display: block;position: absolute;top: 0;right: 15px;width: 20px; height: 20px;}
.ldr_close_button svg rect{fill:#fff !important;}

.hide_on_guest,
.hide_on_login{display: none;}
.hide_on_guest.active,
.hide_on_login.active{display: block;}
.hide_on_login{color:#ccc;}
.hide_on_login h2{ font-size: 15px; margin-bottom: 15px; font-weight: 800;}
.hide_on_login a{border:2px solid #ccc; padding:5px 15px; color:#ccc; margin-top: 15px; display:inline-block; font-weight: 800;}

.playlist_title_container.show_list_title_container span.playlist_title{width:auto; min-width: auto; padding: 0 5px; margin: 5px 10px 5px 0; box-sizing: border-box; background:#939393;}
.playlist_title_container.show_list_title_container span.playlist_title.active{background:#de1c24;}
.playlist_title_container.show_list_title_container{margin: 0 0 15px;}

.v65_glide .glide__slide{height: auto;}
.v65_glide .glide__slide a,
.v65_glide .glide__slide a img{display: block; width:100%;}
.v65_glide .glide__bullets{text-align: center; margin-top: -30px;position: relative; padding-bottom: 20px;}
.v65_glide .glide__bullet{width:12px !important; height: 12px; margin:0 5px; cursor:pointer; box-sizing: border-box; padding: 0 !important; border-radius: 50px; border-style: none; background:#dcdcdc;}
.v65_glide .glide__bullet.glide__bullet--active{background:#898989;}
.v65_glide .glide__bullet:focus{outline:none !important;}

section.playlists_page .playlist_title_container.show_list_title_container span.playlist_title{padding: 0 25px;}

.index_news_widget.group_widget_container .group_widget_header{padding: 0;} 

.adblock_warning{display: none; width:210px; height:240px; padding:15px 25px; box-sizing: border-box; text-align: center; position: absolute; top:20px; left:35px; background:#fff;}
.adblock_warning img{height: 82px;}
.adblock_warning p{font-weight: 800; font-size: 14px; line-height: 17px; margin: 10px 0;}
.adblock_warning .close_adb{width:100px; font-size: 13px; margin: 0 auto; display: block; color:#fff; box-sizing: border-box; padding: 4px 0; text-align: center; background:#e03328; font-weight: 700;}


.recommendations_page .hide_on_login{background:#e82128; margin-top: 15px; color:#fff; padding: 0; position: relative;}
.recommendations_page .hide_on_login span{font-size: 11px; line-height: 15px; }

.recommendations_page .hide_on_login h2{ font-size: 24px; font-weight: 600; margin-top: 0; margin-bottom: 10px;}
.recommendations_page .hide_on_login a{border:1px solid #f48f93; padding:5px 0; text-align: center; box-sizing: border-box; font-size: 15px; color:#fff; margin-top: 15px; display:inline-block; font-weight: 600; width:48%;}
.recommendations_page .hide_on_login a + a{float: right;}
.recommendations_page .hide_on_login .regauth_buttons{width:calc(33% - 40px); position: absolute; bottom: 10px; left: 20px; border-top: 1px solid #f48f93;}

.recommendations_page .hide_on_login .column_3_1{min-height: 190px;padding: 20px;}
.recommendations_page .hide_on_login .column_3_2 ul{padding: 0; margin: 0; padding-left:66.66%; position: relative;}
.recommendations_page .hide_on_login .column_3_2 ul li{list-style: none; width:100%; clear:both; display:block; float: left; overflow: hidden;}
.recommendations_page .hide_on_login .column_3_2 ul li:first-child{width:66.66%; position: absolute; top:0; left:0;}
.recommendations_page .hide_on_login .column_3_2 ul li figure{margin: 0; padding: 0;}
.recommendations_page .hide_on_login .column_3_2 ul li figure img{display: block; width:100%;}
/**/
.group_widget_container.single_video_group .group_widget_body .group_container .group_list_container .list_group_content .list_item.group_item .thumb_container:after{content:""; background:url(svgs/icon_play.svg) no-repeat center center; width: 60px; height:60px; position: absolute; left:50%; top:50%; margin-left:-30px; margin-top:-30px; }
.group_widget_container.no_padding_widget .group_widget_header{padding-top: 0; padding-bottom: 0;} 
.group_widget_container.no_padding_widget .group_widget_header h2.column_v65_title{margin: 15px 0;}
.group_widget_container.no_padding_widget .v65_glide .glide__bullets{padding-bottom: 8px;}
.group_widget_container.no_padding_widget .list_horizontal .list_item .action_bar .action:not(.action_go_to){filter:invert(0);}
.group_widget_container.single_video_group .group_widget_body .group_container .group_list_container .list_group_content .list_item{width:100%;}
.group_widget_container.single_video_group .list .list_item .thumb_container{height: 0; padding-top: 50%;}
.group_widget_container.single_video_group .list .list_item .thumb_container img{position: absolute; top:-6%; left:0;}
.group_widget_container .group_widget_body .group_container .group_title_container strong{font-size: 22px; line-height: 26px;}
.group_widget_container.index_stations_container .group_widget_body .group_container .group_title_container p{display: none;}

.group_widget_container .group_widget_body{position: relative;}
.group_widget_container:not(.videos_group_container) .list_footer{position: absolute; width:33%; bottom: 0; left:0;}
.group_widget_container:not(.videos_group_container) .list_footer span{color:#fff; font-size: 17px; font-weight: 400;}
.group_widget_container:not(.videos_group_container) .list_footer a svg{transform: rotate(0);}
.group_widget_container .action.action_go_to{right:0; width:calc(100% - 30px); display: block; position: relative; top:0; margin-bottom: 15px;}

.has_play_button .action.action_go_to{width: 40px;height: 25px;position: absolute;top: 15px;right: 15px;}

/**/

.favorite_list_container{position: relative; margin-bottom: 35px;}
.favorite_list_container .list_wrapper{position: relative; min-height: 30px;}
.favorite_list_container .edit_favorite{position: absolute; right: 0; top:0; color:#b3b3b3; text-decoration: underline; font-size: 14px;}
.favorite_list_container.editable .edit_favorite{color:#d23732;}
.favorite_list_container .list .list_item .thumb_container{}
.favorite_list_container .list .list_item .title_container strong,
.favorite_list_container .list .list_item .title_container span{display: block; font-size: 12px; }
.favorite_list_container .list .list_item .title_container strong{ margin-top:7px;}

.profile_container .favorite_list_container h2{color:#b3b3b3; font-size: 16px; font-weight: 800; margin: 20px 0 10px;}

.favorite_list_container.favorite_genre_list_container ul{margin-left: -5px;}
.favorite_list_container.favorite_genre_list_container ul li{display: inline-block; width:auto; color:#fff; margin:5px; border-radius: 50px; padding: 7px 20px; background: #aaa; cursor: pointer; font-size: 13px; font-weight: 700;}
.favorite_list_container.favorite_genre_list_container ul li.favorite{background:#d23732;}

.favorite_list_container .no_favorite_message{display: none; font-size: 12px; color:#aaa; position: absolute; top:30px;}
.favorite_list_container .no_favorite_message.active{display: block;}

.favorite_list_container .list_horizontal.list{position: relative; display: block; width:100%; background: #fff;}

.list_horizontal .list_item > .action.action_favorite{background:#ea3323; padding: 5px; width:10px; height: 10px; border-radius: 20px; display: none;}
.list_horizontal .list_item > .action.action_favorite.active{display: block;}
.list_horizontal .list_item > .action.action_favorite svg{width:10px; height: auto; position: absolute;}
.list_horizontal .list_item > .action.action_favorite svg rect{fill:#fff !important;}

.list_horizontal.list_row_size_7 .list_item{width:calc(14.28% - 12px); padding-left: 14px; margin:0 0 10px 0; box-sizing: content-box;}
.list_horizontal.list_row_size_7 .list_item:nth-child(7n+1){padding-left: 0; margin:0 0 10px 0;  clear: both;}  
@media screen and (max-width:768px){
	.favorite_container.favorite_playlists_container,
	.favorite_container.favorite_stations_container{right:0;}
	.banner_container.banner_interstitial{display: block;}
	.favorite_container.favorite_playlists_container{right:0;}
}
@media screen and (min-width:769px){
	header{top:0 !important;}
	.branch-animation{display: none !important;}
	.banner_container.banner_interstitial{display: none;}
}
@media screen and (min-width:1270px) and (max-width: 1400px), (max-width:1100px){
	
	.group_widget_container .group_widget_header h2, 
	.group_widget_container .group_widget_header h3,
	h2.section_title,
	.search_page .search_container h2{font-size: 17px;}
	
	.video_channel_header .title_container h1,
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .title_container .title,
	.group_widget_container .group_widget_body .group_container .group_title_container strong{font-size: 26px;}
	.video_channel_header .title_container h2,
	.video_channel_header .title_container p,
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .title_container .sub_title,
	.group_widget_container .group_widget_body .group_container .group_title_container span{font-size: 13px;}
	
	.video_channel_header .title_container h1{font-size: 22px;}
	.video_channel_header .title_container p{font-size: 12px; padding-top: 10px;}
	
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .last_episode .sub_title,
	.group_widget_container .group_widget_body .group_container .group_title_container p{display: none;}
	
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .title_container .super_title{font-size: 26px;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .title_container .title{font-size:15px;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .title_container .sub_title{font-size: 12px;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .channel_link span{font-size: 14px;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .channel_link svg{height: 20px;}
	
	.frequency_column .group_widget_container .group_widget_body .group_container .group_title_container strong img{margin: 0; display: block; height: 50px;}
	.frequency_column .group_widget_container .group_widget_body .group_container .group_title_container p,
	.frequency_column .group_widget_container .group_widget_body .group_container .group_title_container .description{display: block; font-size: 16px;}
	.frequency_column .group_widget_container .group_widget_body .group_container .group_title_container p span,
	.frequency_column .group_widget_container .group_widget_body .group_container .group_title_container .description span{font-size: 20px;}
	
	.site_menu .menu_header .menu_center{display: none;}
	
	.group_widget .action.action_detail{top:14px;}
	.action.action_single.action_go.action_start{top:17px; width:10px; height: 14px; padding: 5px 14px;}
	.action.action_single.action_go.action_start svg{width:10px;}

}
@media screen and (min-width:1200px) and (max-width: 1350px),(min-width:890px) and (max-width: 1050px){
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3 .list_item:first-child .title_container .title{font-size: 15px;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3 .list_item:first-child .title_container .sub_title{font-size: 11px;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item + .list_item .title_container .title{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item .title_container .super_title{display: none;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .title_container .title{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .channel_link{margin-top: 10px;}
	
	article header h1{font-size: 20px;}
	article header h2{font-size: 15px;}
	article .article_content{font-size: 13px;}
	.group_widget .action.action_detail{top:10px;}
}
@media screen and (min-width:1270px) and (max-width: 1300px){
	.list_news_single .list_item .title_container{padding: 20px 20px 0;}
	.list_news_single .list_item .title_container .title{font-size: 17px;}
}
@media screen and (min-width:640px) and (max-width: 1270px),(max-width:640px){
	
	.banner_300_600,
	.banner_728_90{display: none;}
	
	.column_container .column_primary{width: 100%; padding: 0;}
	.column_container .column_secondary{/*display: none;*/ margin-top:15px; width:100%;}
	
	.site_menu .menu_content .column:not(.topchart_container){width: 100%; padding: 0;}
	.site_menu .menu_content .column_3_1:not(.topchart_container){display: none;}
	.site_menu .menu_content .column_3_2{border: none !important; padding: 0 !important;}
	
	.site_menu .menu_content .column .column_container .column_3_1{display: block; width: 33.33%;}
	
	.site_menu [data-content_id="music_archive"] .column_3_1{width:50% !important; display: block !important; padding: 0 30px !important;}
	.site_menu .topchart_container{width:50% !important; display: block !important;}
	
	.site_menu [data-content_id="music_archive"] .column_3_1:last-child,
	.site_menu .topchart_container:last-child{display: none !important;}
	
	footer.site_footer .footer_tab_container + nav + .column_container .column{width: 100%; text-align: center; float: none;}
	footer.site_footer .logo_kmg {width: 70px; display: block; margin: 0 auto 10px;}
	footer.site_footer .logo_kmg + p{text-align: center; float: none;}
	footer.site_footer .store_links{max-width: 100%; margin-top: 20px;}
	footer.site_footer .store_links h2{text-align: center;}
	footer.site_footer .store_links a{width: 100px;}

	.error_page h1{font-size: 120px; line-height: 120px;}
	.error_page h2{font-size: 24px; }
}
@media screen and (min-width: 640px) and (max-width: 768px){
	.banner_container.banner_interstitial{display: none;}
}
@media screen and (max-width: 640px){
	
	header.site_header nav a.search_trigger, header.site_header nav a.member_trigger, header.site_header nav a.global_dropdown_trigger{min-width: 0;}
	header.site_header nav a.menu_trigger{padding-bottom: 12px; padding-left: 15px; padding-right: 10px;}
	header.site_header nav a.logo_container{padding-top: 12px; padding-bottom: 11px;}
	header.site_header nav a.member_trigger.logged_in{padding-bottom: 17px;}
	/*
	.player_container .now_playing_container .track_container .track .thumb_container .action_favorite:hover svg path{ opacity: 1 !important; fill:rgba(0,0,0,0) !important;}
	.player_container .now_playing_container .track_container .track.is_favorite .thumb_container .action_favorite:hover svg path{ fill:rgba(255,255,255,1) !important;}*/
	
	.hide_on_mobile{display: none !important;}
	.hide_on_desktop{display: block !important;}
	
	h2.home_page_title{margin: 0 0 7px;}
	
	.form input.kvkk{vertical-align: sub;}
	
	.sub_list_container{padding: 0;}
	.search_result_container .sub_list_container{padding: 0 10px;}
	.sub_list_container .list_header{padding: 0 10px;}
	.overflow_scroll .list_wrapper,
	.sub_list_container .list_wrapper{overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch; padding-left: 10px;}
	.overflow_scroll .list_wrapper{padding: 4px 2px;} 
	.list_header_carousel .list_item_header_carousel{width:calc(33.33% - 12px);}
	
	.overflow_scroll .list_wrapper .list,
	.sub_list_container .list_wrapper .list{min-width: 720px;}
	
	.list_header_carousel{min-width: 900px;}
	.marketing_carousel_container .overflow_scroll .list{min-width: 480px;}

	
	.group_widget_container .group_widget_header{padding: 10px 0;}
	.group_widget_container .group_widget_header h2{padding: 0 10px;}
	.group_widget_container .group_widget_header .toggle_container{padding-top:10px; padding-left: 10px; width: 100%; float: none; white-space: nowrap; overflow: hidden; overflow-x: scroll;  -webkit-overflow-scrolling: touch; text-align: left;}
	
	.group_widget_container .group_widget_body .group_container .group_title_container.column.column_3_1{width: 100%;}
	.group_widget_container .group_widget_body .group_container .group_list_container.column.column_3_2.right{width: 100%;}
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container.column.column_3_2.right,
	.group_widget_container .group_widget_body .group_container.hide_description .group_list_container.column.column_3_2.right	{width: 100%;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .title_container .super_title{font-size: 20px; margin-top: 0;}
	
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_5{padding: 0; white-space: nowrap; overflow:hidden; overflow-x:scroll; -webkit-overflow-scrolling: touch;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_5 .list_item{width: 50%; height: auto; position: relative !important; display: inline-block; vertical-align: top; float: none;}
	
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_2 .list_item{width: 50%; height: auto; position: relative !important;}
	
	.group_widget_container .group_widget_body .group_container .group_title_container strong{font-size: 24px; line-height: normal;margin-bottom: 10px;}
	.group_widget_container .group_widget_body .group_container .group_title_container span{font-size: 12px;}
	
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .last_episode .sub_title,
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .last_episode .description,
	.group_widget_container .group_widget_body .group_container .group_title_container p{display: block;}
	
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .thumb_container{width: 40%; float: left;}
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .title_container{width: 60%; float: right; padding: 10px 10px 6px;}
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .title_container .title{margin: 0; line-height: 28px; font-size: 24px; border-bottom: 1px solid rgba(255,255,255,.5); padding-bottom: 5px;}
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .title_container .sub_title{display: none;}
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .last_episode{width: 60%; float: right; padding: 0 10px;}
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .last_episode .sub_title{}
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .last_episode .sub_title:after{content:'"';}
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .last_episode .description{display: none;}
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .item_overlay svg{bottom: 10px; right: 10px; top: auto; left: auto;}
	
	.list_news_single .list_item .thumb_container{width: 100%; float: none;}
	.list_news_single .list_item .thumb_container.dynamic{width: 100%; padding-top: 56.25%; float: none;}
	.list_news_single .list_item .title_container{width: 100%; position: relative; padding: 20px;}
	.list_news_single .list_item .title_container .title,
	.list_news_single .list_item .title_container .sub_title,
	.list_news_single .list_item .title_container .super_title{margin: 0;}
	
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item{width: 50%;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item:first-child{width: 100%;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item .title_container{padding: 10px !important;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item .title_container .title{font-size: 14px !important; line-height: 18px;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item:nth-child(n+2) .title_container .title{font-size: 12px !important; line-height: 16px;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item .title_container .sub_title{display: none !important;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_news .list_item .title_container .super_title{display: none !important;}
	
	
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .thumb_container{width: 100%; float: none; padding-top: 56.25%;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .thumb_container img{left: 0; top: 0; position:absolute;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .title_container{width: 100%; float: none; padding: 10px 15px 0;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .channel_link{display:block; width: 100%; margin-bottom: 20px; padding-left:15px; padding-right: 15px;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_videos_single .list_item.group_item .channel_link:before{margin-bottom: 5px;}
	
	.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .item_overlay:before{padding-top:100%;}
	.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .item_overlay span,
	.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .item_overlay strong{font-size:11px; margin: 0;}

	
	.marketing_carousel_container .list_secondary_carousel{padding: 10px;}
	.marketing_carousel_container .list_secondary_carousel .list_item{width: calc(50% - 5px);}
	
	.background_white h2.section_title{padding:0 10px;}
	header.site_header .search_form_container{width: 90%;}
	
	.popup_form_container .popup_form_wrapper{padding: 50px 20px;}
	
	.platforms_page_content .list.list_platforms .list_item_platform{padding-left: 20px;}
	.platforms_page_content .list.list_platforms .list_item_platform .title_container{padding: 0 10px 0 0; }
	.platforms_page_content .list.list_platforms .list_item_platform .title_container .title{font-size:18px; border-bottom: none; padding-bottom: 0; margin-top: 10px;}
	.platforms_page_content .list.list_platforms .list_item_platform .title_container .sub_title{font-size:12px;}
	.platforms_page_content .list.list_platforms .list_item_platform .thumb_container{border: none; }
	.platforms_page_content .list.list_platforms .list_item_platform .platform_extra_content a{padding: 0;}
	
	
	
	.list.list_show_episodes .list_item .thumb_container{width:60px; padding-top: 60px;}
	.list.list_show_episodes .list_item .title_container{width:calc(100% - 160px);}
	.list.list_show_episodes .list_item .title_container .sub_title{line-height: 15px; max-height: 45px; overflow: hidden;}
	
	
	.video_channel_header .title_container{width: 100%; float: none; padding: 10px 10px 0;}
	.video_channel_header .title_container h1{font-size: 24px; line-height: 28px;}
	.video_channel_header .title_container h2{font-size: 12px;}
	.video_channel_header .title_container p{display: none;}
	
	.list.list_video_groups .list_item{width:calc(50% - 5px);}
	.list.list_video_groups .list_item:nth-child(n+2){margin-top:5px;}
	.list.list_video_groups .list_item .thumb_container:before{width: 25px; height: 25px;}
	.list.list_video_groups .list_item .title_container{padding:0 40px 10px 10px;}
	.list.list_video_groups .list_item .title_container .title{font-size: 12px; line-height: 16px; }
	.list.list_video_groups .list_item:nth-child(2n){margin-left:0;}
	.list.list_video_groups.list_video_channel_group_videos .list_item:nth-child(2n){margin-left:10px;}
	
	.list_horizontal.list_row_size_2 .list_item,
	.list_row_size_3.mobile_row_size_2 .list_item{width:calc(50% - 5px); float: left; margin-left: 0 !important; margin-top: 0;}
	.list_row_size_3.mobile_row_size_2 .list_item:nth-child(3n+1){clear: none; margin-left: 0;}
	
	.list_horizontal.list_row_size_2 .list_item:nth-child(2n),
	.list_row_size_3.mobile_row_size_2 .list_item:nth-child(2n){float: left; margin-left: 10px !important;}
	
	.list_horizontal.list_row_size_2 .list_item:nth-child(2n+1),
	.list_row_size_3.mobile_row_size_2 .list_item:nth-child(2n+1){clear: left; margin-left: 0;}
	
	.list_horizontal.list_row_size_2 .list_item:nth-child(n+3),
	.list_row_size_3.mobile_row_size_2 .list_item:nth-child(n+3){margin-top: 10px !important;}
	
	.list_row_size_3.mobile_row_size_2 .list_item.list_item_show:nth-child(n+3),
	.list_row_size_3.mobile_row_size_2 .list_item.list_item_station:nth-child(n+3){margin-top: 20px !important;}
	
	/*Song/Album/Artists TODO: no_margin to make it generic*/
	.list_row_size_5.mobile_row_size_3.no_margin .list_item{width:33.33%;}
	.list_row_size_5.mobile_row_size_3:not(.no_margin) .list_item{width:calc(33.33% - 10px); margin-left: 15px;}
	.list_row_size_5.mobile_row_size_3 .list_item:nth-child(5n+1){clear: none;}
	.list_row_size_5.mobile_row_size_3 .list_item:nth-child(3n+1){clear: left;}
	
	.list_topchart_songs.list_row_size_5.mobile_row_size_3 .list_item{width:calc(33.33% - 6px); padding-bottom:calc(33.33% - 6px); margin-left: 9px;}
	.list_row_size_5.mobile_row_size_3 .list_item:nth-child(3n+1){margin-left: 0;}
	.list_row_size_5.mobile_row_size_3:not(.no_margin) .list_item:nth-child(n+4){margin-top: 15px;}
	
	.song_content_container .song_info_item{width:100px;}
	
	.search_form_container input{font-size: 14px;}
	
	article header{padding: 15px 10px;}
	article header .article_meta .channel_title{font-size: 12px; line-height: 17px;}
	article header .article_meta .author{font-size: 10px; line-height: 17px;}
	article header h1{font-size: 18px;}
	article header h2{font-size: 15px;}
	article header h3{font-size: 13px;}
	
	article header figure{margin: -15px 0 0 -10px; width:calc(100% + 20px);}
	
	article .article_content{padding: 15px 0 25px;}
	article .article_content{margin: 0 20px;}
	
	article.album_content_container header:after{content:""; display:block; width: 100%; clear: both;}
	article.album_content_container .article_content{margin-top:20px; margin-left: 0;}
	article.album_content_container header + .column_3_2{width:100%; float: left; }
	
	.breadcrumb_container {line-height: 16px;}
	.breadcrumb_container a,
	.breadcrumb_container span{font-size: 13px; }
	
	.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .status{left:auto; right:5px; top:0; height:44px; padding: 0;}
	.topchart_container .group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_3.list_group_all_square .list_item .position{left:5px; top:0; font-size: 30px; width: auto; height:auto; margin:0;}
	.list_topchart_songs .list_item .item_overlay .item_overlay_content > strong{margin: 0;}
	
	/*Music Archive*/
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_5.list_group_no_highlight .list_item{width:50%;}    
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content_5.list_group_no_highlight .list_item:first-child{width:50%;}

	.list_history .list_item:first-child .action_bar > span{font-size: 9px; right: 30px; bottom: 11px;}
	
	.video_channel_page .background_white{padding: 0 15px 15px;}
	.video_channel_page .background_white .section_title{padding: 0;}
	
	/*mini survey*/
	.mini_survey{position: fixed; bottom: 0; border:1px solid #ccc; right: 0; font-size:14px; transition: all .5s; width:100%; margin-right: 0; margin-bottom:-1000px;  box-sizing: border-box; height:auto; min-height: 200px; z-index: 8;}		
	.mini_survey .survey_content ul li input[type="radio"]{-webkit-tap-highlight-color: rgba(201, 224, 253, 0.8); border-radius: 20px;}
	.mini_survey.green{background: #00897b;}
	.mini_survey.blue{background: #039be5;}
	.mini_survey.orange{background: #f4511e;}
	.mini_survey .survey_header .idea_icon{top:15px;}
	.mini_survey .survey_header{font-size: 13px; font-weight: 600;padding: 8px 10px;}
	.mini_survey .survey_content p{margin:8px 0;}
	
	.album_page article header .action_detail svg{width:80%;}
	.group_widget .action.action_detail{top:10px;}
	
	article .article_content img{max-width: 100% !important;}
	article .article_content .list.list_gallery_content{padding: 0 10px;}
	
	.video_channel_header .column + .column:before{vertical-align: top;}
	.video_channel_header .title_container h1{font-size: 13px;}
	.video_channel_header .title_container h2{font-size: 10px;}
	.video_channel_header .bottom_link a{font-size: 13px;}
	.list_horizontal.no_margin.list_mobile_history .list_item:nth-child(10){display: none;}
	
	.song_list_container .column_3_1{padding: 15px 15px 0 15px;}
	.song_list_container .column_3_1,
	.song_list_container .column_3_2{width:100%;}
	.song_list_container .song_history_container{padding: 0 15px 15px 15px; }	
	.song_list_container .column_3_1 .current_song .thumb_container{width:50%; padding-top: 50%; display: inline-block;}
	.song_list_container .column_3_1 .current_song .title_container{width:50%; float: right; padding-left: 20px; box-sizing: border-box; margin-top: 27%;}

	
	.popular_playlists_container .list_horizontal .list_item{width:calc(50% - 8px); margin-bottom: 16px; margin-left: 16px;}
	.popular_playlists_container .list_horizontal .list_item:nth-child(2n + 1){margin-left: 0;}
	.popular_playlists_container .list_horizontal .list_item:nth-child(5){display: none;}
	
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content .list_item[data-type="show"] .item_overlay svg{width:40px;}
	.group_widget_container .group_widget_body .group_container .group_list_container .list_group_content.list_group_content_1 .list_item[data-type="show"] .item_overlay svg{width:40px; left:calc(40% + 10px); bottom: 10px; right: auto;}
	.group_widget_container .group_widget_body .group_container.type_2 .group_list_container .list_group_content.list_group_content_1 .list_item[data-type="show"] .item_overlay svg{width:40px; right:calc(40% + 10px); bottom: 10px; left: auto;}
	.group_widget_container .group_widget_body .group_container.group_single_show .group_list_container .list .list_item .title_container .title{padding-right:0; line-height: 16px; font-size: 16px;}

	.preroll_container.active .preroll_content{box-sizing:border-box; width:360px; height:250px; position:absolute; left:calc((100vw - 360px) / 2); margin-left:0; top:50px; margin-top:0;}
	.preroll_container.active .preroll_content .preroll_player{ width:360px; height:250px;}
	.preroll_container.active .preroll_content .preroll_player div{height: 250px !important;}
	
	.recommendations_page .hide_on_login .column_3_1,
	.recommendations_page .hide_on_login .column_3_2{width:100%;}
	.recommendations_page .hide_on_login .column_3_1{min-height: 170px;}
	.recommendations_page .hide_on_login .regauth_buttons{bottom: auto; top:110px; width:100%; max-width: 178px;}
	
	.list_row_size_7.mobile_row_size_3:not(.no_margin) .list_item{width:calc(33.33% - 6px); padding-left: 9px;}
	.list_row_size_7.mobile_row_size_3 .list_item:nth-child(7n+1){clear: none;padding-left: 9px;}
	.list_row_size_7.mobile_row_size_3 .list_item:nth-child(3n+1){clear: left; padding-left: 0;}
	.favorite_list_container.favorite_genre_list_container ul{margin-left: -3px;}
	.favorite_list_container.favorite_genre_list_container ul li{padding: 7px 13px; margin: 5px 3px; font-size: 10px;}
	.favorite_container{right: 10px;}
	.group_widget_container:not(.videos_group_container) .list_footer{display: none;}
}
@media screen and (max-width: 980px){
	
	body{padding: 140px 10px 10px ;}
	body.menu_open{}
	
	.banner_container.banner_masthead_mobile{display: block;}
	
	.player_container{ max-height: 0; width: 100%; left: 0; background: rgba(240,240,240,.95); z-index: 9; padding: 0; box-sizing: border-box;}
	.player_container .scroll_container{width:100%; box-sizing: border-box; padding-left: 10px; padding-right: 10px; left: 0; top: 0; height: 100vh;}
	.player_container .scroll_container > *{max-width: 390px; margin-left: auto; margin-right: auto;}
	
	.player_container.mini_player_container{display: block; max-height: 100px; z-index: 8;}
	.player_container .player_list_container{margin-bottom: 100px;}
	
	.player_container:not(.mini_player_container) .action.action_expand{display: block;}
	.player_container .volume_container{display: none;}
	
	.player_container .toggle_container.track_toggle_container{display: block; margin-left: auto; margin-right: auto;}
	
	.player_container .player_list_container .list .list_item .action_bar svg{width:16px;}
	
	.site_menu{top: 49px;}
	.site_menu.open{background: #000; min-height: calc(100vh - 49px);}
	
	.site_menu .menu_header,
	.site_menu .menu_content{background: #fff;}
	
	.site_menu .menu_center{display: none !important;}
	.site_menu .menu_left,
	.site_menu .menu_right{width:100%; float: none; margin: 0 auto; text-align: center;}
	.site_menu .menu_header .menu_left{padding-top: 15px; padding-bottom: 7px;}
	
	.site_menu .social_container{background: #fff;}
	.site_menu .addthis_toolbox{text-align: center;}
	.site_menu .addthis_toolbox a{float:none !important;}
	
	.site_menu .menu_header .menu_right {background:#f0f0f0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding-top: 9px;}
	.site_menu .station_frequency_container .content strong{float: none; display: block; text-align: center; margin: 0 auto 0; line-height: normal; padding-bottom: 10px; border-bottom:2px solid #dedede;}
	.site_menu .station_frequency_container .content span{line-height: 37px;}
	
	.site_menu .menu_footer{display: block;}
	
	.frequency_column table{padding: 0 35px;}
	.frequency_column table tbody tr{display: table-row;}
	.frequency_column table tbody tr td{padding: 5px 0;}
	.frequency_column table tbody tr + tr td{border-top:2px solid #fafafa;}
	
	.popup_form_container .regauth_trigger_container .regauth_trigger{width: 100px;}
	.profile_container .popup_form_wrapper{padding: 0 20px !important;}
	.profile_container > .column_container > .column_3_1,
	.profile_container > .column_container > .column_3_2{display: block; width: 100%; padding: 0 20px !important; border:none;}
	.profile_container > .column_container > .column_3_2{border-top: 2px solid #f2f2f2; border-left: none !important;}
	
	.profile_container .list .list_item .item_overlay .item_overlay_content > strong{margin-top: 20px;} 
	.profile_container .list .list_item .item_overlay .item_overlay_content > strong, 
	.profile_container .list .list_item .item_overlay .item_overlay_content > span{margin-bottom: 0;}
	.profile_container .list .list_item .item_overlay .item_overlay_content > a{margin-top: 5px; display: block;}
	.profile_container .list .list_item .item_overlay .item_overlay_content svg{width: 22px;}
	
	.profile_container > .column_container{margin-top: 20px;}
	
	footer{margin-top:30px;}
	footer .footer_tab_container{display: none;}
	footer.site_footer > nav{border-top:5px solid #d1d1d1; padding: 20px 0 20px ; text-align: center; margin: 10px auto 20px;}
	footer.site_footer nav a{margin: 0 10px !important; padding: 0 !important; border: none !important; font-size: 11px; width: auto; font-weight: 800;  color:#808080; display: block;}
	footer.site_footer nav a + a{margin-top: 10px !important;}
	
	footer.site_footer .store_links a{margin: 0 5px;}
	
	.site_menu .menu_right{padding-left: 20px; padding-right: 20px;}
	.site_menu .menu_content .menu_left a.active svg,
	.site_menu .menu_content .menu_left a:hover svg{display: none; }
	.site_menu .menu_content a.active span,
	.site_menu .menu_content a:hover span,
	.site_menu .menu_content .menu_left a,
	.site_menu .menu_content .menu_left a:hover{color:inherit !important;}

	.global_dropdown_trigger{display: none !important;}
	.scaled_banner{transform:scale(1); margin:0 auto; width:300px;}
	
}
@media screen and (max-width: 350px){

	header.site_header nav a.search_trigger, 
	header.site_header nav a.member_trigger{padding: 13px 13px !important;}
	
	.preroll_container.active .preroll_content{box-sizing:border-box; width:320px; height:220px; position:absolute; left:calc((100vw - 320px) / 2); margin-left:0; top:50px; margin-top:0;}
	.preroll_container.active .preroll_content .preroll_player{ width:320px; height:220px;}
	.preroll_container.active .preroll_content .preroll_player div{height: 220px !important;}
}
@media screen and (max-width: 480px){
	.lazy_loading_container .list_horizontal.list_stations .list_item.list_item_station .thumb_container{padding-top: 150%;}
}
@media (hover: none) {}
