body
{
   background-color: #4F4F4F;
   background-image: url('../images/fantasy%2dbackground%2ddark.png');
   background-attachment: fixed;
   background-position: center center;
   background-repeat: no-repeat;
   background-size: cover;
   color: #000000;
   font-family: "Open Sans";
   font-weight: 400;
   font-weight: 400;
   font-size: 16px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
#wb_headerGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: rgba(0,0,0,0.50);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.14);
   border-radius: 16px;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   margin-right: auto;
   margin-left: auto;
   max-width: 1150px;
}
#headerGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 25px 0 25px 0;
   margin-right: auto;
   margin-left: auto;
}
#headerGrid > .col-1, #headerGrid > .col-2, #headerGrid > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 20px;
   padding-left: 20px;
   position: relative;
}
#headerGrid > .col-1, #headerGrid > .col-2, #headerGrid > .col-3
{
   flex: 0 0 auto;
}
#headerGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 41.66666667%;
   max-width: 41.66666667%;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#headerGrid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 8.33333333%;
   max-width: 8.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#headerGrid > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 50%;
   max-width: 50%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-end;
   text-align: right;
}
@media (max-width: 768px)
{
#headerGrid > .col-1, #headerGrid > .col-2, #headerGrid > .col-3
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_headerGrid
{
   backdrop-filter: blur(3.5px);
   transition: backdrop-filter 500ms linear 0ms;
}
#wb_headerImage
{
   margin: 0;
   vertical-align: top;
}
#headerImage
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 269px;
   margin-left: 0;
   margin-right: auto;
   vertical-align: top;
}
#wb_navGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #000000;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 16px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   margin-right: auto;
   margin-left: auto;
   max-width: 1150px;
}
#navGrid
{
   box-sizing: border-box;
   padding: 10px 10px 10px 10px;
   margin-right: auto;
   margin-left: auto;
}
#navGrid > .row
{
   margin-right: -10px;
   margin-left: -10px;
}
#navGrid > .row > .col-1, #navGrid > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 10px;
   padding-left: 10px;
   position: relative;
}
#navGrid > .row > .col-1, #navGrid > .row > .col-2
{
   float: left;
}
#navGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 75%;
   text-align: left;
}
#navGrid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 25%;
   text-align: right;
}
#navGrid:before,
#navGrid:after,
#navGrid .row:before,
#navGrid .row:after
{
   display: table;
   content: " ";
}
#navGrid:after,
#navGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#navGrid > .row > .col-1, #navGrid > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#wb_navIcon1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
   vertical-align: top;
   display:inline-block;
   position:relative;
   transition: all 300ms linear;
}
#wb_navIcon1 a
{
   text-decoration: none;
}
#wb_navIcon1 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#navIcon1
{
   height: 30px;
   width: 25px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#navIcon1 i
{
   color: #AAAAAA;
   display: inline-block;
   font-size: 25px;
   line-height: 30px;
   vertical-align: middle;
   transition: all 300ms linear;
}
#wb_navIcon1:hover #navIcon1 i
{
   color: #FFFFFF;
}
#wb_navIcon1
{
   transition: all 300ms linear 0ms;
}
#wb_navIcon1:hover
{
   transform: rotate(0deg) scale(1.05,1.05) ;
   transition: transform 300ms linear 0ms;
}
#wb_navIcon2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
   vertical-align: top;
   display:inline-block;
   position:relative;
   transition: all 300ms linear;
}
#wb_navIcon2 a
{
   text-decoration: none;
}
#wb_navIcon2 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#navIcon2
{
   height: 30px;
   width: 25px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#navIcon2 i
{
   color: #AAAAAA;
   display: inline-block;
   font-size: 25px;
   line-height: 30px;
   vertical-align: middle;
   transition: all 300ms linear;
}
#wb_navIcon2:hover #navIcon2 i
{
   color: #FFFFFF;
}
#wb_navIcon2
{
   transition: all 300ms linear 0ms;
}
#wb_navIcon2:hover
{
   transform: rotate(0deg) scale(1.05,1.05) ;
   transition: transform 300ms linear 0ms;
}
#wb_navIcon3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
   vertical-align: top;
   display:inline-block;
   position:relative;
   transition: all 300ms linear;
}
#wb_navIcon3 a
{
   text-decoration: none;
}
#wb_navIcon3 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#navIcon3
{
   height: 30px;
   width: 25px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#navIcon3 i
{
   color: #AAAAAA;
   display: inline-block;
   font-size: 25px;
   line-height: 30px;
   vertical-align: middle;
   transition: all 300ms linear;
}
#wb_navIcon3:hover #navIcon3 i
{
   color: #FFFFFF;
}
#wb_navIcon3
{
   transition: all 300ms linear 0ms;
}
#wb_navIcon3:hover
{
   transform: rotate(0deg) scale(1.05,1.05) ;
   transition: transform 300ms linear 0ms;
}
#wb_navIcon4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
   vertical-align: top;
   display:inline-block;
   position:relative;
   transition: all 300ms linear;
}
#wb_navIcon4 a
{
   text-decoration: none;
}
#wb_navIcon4 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#navIcon4
{
   height: 30px;
   width: 25px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#navIcon4 i
{
   color: #AAAAAA;
   display: inline-block;
   font-size: 25px;
   line-height: 30px;
   vertical-align: middle;
   transition: all 300ms linear;
}
#wb_navIcon4:hover #navIcon4 i
{
   color: #FFFFFF;
}
#wb_navIcon4
{
   transition: all 300ms linear 0ms;
}
#wb_navIcon4:hover
{
   transform: rotate(0deg) scale(1.05,1.05) ;
   transition: transform 300ms linear 0ms;
}
#wb_navIcon5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
   vertical-align: top;
   display:inline-block;
   position:relative;
   transition: all 300ms linear;
}
#wb_navIcon5 a
{
   text-decoration: none;
}
#wb_navIcon5 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#navIcon5
{
   height: 30px;
   width: 25px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#navIcon5 i
{
   color: #AAAAAA;
   display: inline-block;
   font-size: 25px;
   line-height: 30px;
   vertical-align: middle;
   transition: all 300ms linear;
}
#wb_navIcon5:hover #navIcon5 i
{
   color: #FFFFFF;
}
#wb_navIcon5
{
   transition: all 300ms linear 0ms;
}
#wb_navIcon5:hover
{
   transform: rotate(0deg) scale(1.05,1.05) ;
   transition: transform 300ms linear 0ms;
}
#wb_footerText 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_footerText div
{
   text-align: center;
}
#wb_footerText
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#footerLine
{
   border-color: #FF0000;
   border-style: solid;
   border-bottom-width: 1px;
   border-top: 0;
   border-left: 0;
   border-right: 0;
   height: 0 !important;
   line-height: 0 !important;
   margin: 20px 0 25px 0 ;
   padding: 0;
}
#wb_Icon1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
   vertical-align: top;
   display:inline-block;
   position:relative;
   transition: all 300ms linear;
}
#wb_Icon1 a
{
   text-decoration: none;
}
#wb_Icon1 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#Icon1
{
   height: 30px;
   width: 25px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#Icon1 i
{
   color: #AAAAAA;
   display: inline-block;
   font-size: 25px;
   line-height: 30px;
   vertical-align: middle;
   transition: all 300ms linear;
}
#wb_Icon1:hover #Icon1 i
{
   color: #FFFFFF;
}
#wb_Icon1
{
   transition: all 300ms linear 0ms;
}
#wb_Icon1:hover
{
   transform: rotate(0deg) scale(1.05,1.05) ;
   transition: transform 300ms linear 0ms;
}
#stickyLayer
{
   background-color: transparent;
   background-image: none;
   border-radius: 0px;
}
#wb_stickyLayerOverlayMenu
{
   margin: 0;
}
#stickyLayerOverlayMenu
{
   background-color: #000000;
   background-image: none;
   border: 1px solid #FF0000;
   border-radius: 0px;
   cursor: pointer;
   user-select: none;
}
#stickyLayerOverlayMenu:hover
{
   background-color: #000000;
   background-image: none;
   border-color: #FF0000;
}
#stickyLayerOverlayMenu
{
   display: block;
   width: 58px;
   height: 58px;
   position: absolute;
   overflow: hidden;
}
#stickyLayerOverlayMenu .line
{
   width: 32px;
   height: 6px;
   background: #FFFFFF;
   display: block;
   margin: 6px auto;
   transition: all 500ms linear;
}
#stickyLayerOverlayMenu .line:first-child
{
   margin-top: 13px;
}
#stickyLayerOverlayMenu .line:nth-child(1)
{
   transition-property: transform, margin-top;
   transition-duration: 300ms,300ms;
   transition-delay: 0ms, 300ms;
}
#stickyLayerOverlayMenu .line:nth-child(2)
{
   transition-duration: 0ms, 0ms;
   transition-property: opacity, margin;
   transition-delay: 600ms, 600ms;
}
#stickyLayerOverlayMenu .line:nth-child(3)
{
   transition-property: transform, margin;
   transition-duration: 300ms, 300ms;
   transition-delay: 0ms, 300ms;
}
#stickyLayerOverlayMenu.open .line:nth-child(1)
{
   transform: rotate(45deg);	
   transition-delay: 0ms, 300ms;
   transition-property: margin-top, transform;
   margin-top: 26px;
}
#stickyLayerOverlayMenu.open .line:nth-child(2)
{
   opacity: 0;
   transition-duration: 0ms, 0ms;
   transition-delay: 0ms, 0ms;
   transition-property: margin, opacity;
   margin: -6px auto;
}
#stickyLayerOverlayMenu.open .line:nth-child(3)
{
   transform: rotate(-45deg);
   transition-delay: 0ms, 300ms;
   transition-property: margin, transform;
   margin: -12px auto;
}
#stickyLayerOverlayMenu-overlay
{
   display: flex;
   align-items: center;
   justify-content: center;
   height: 100%;
   left: 0;
   overflow-y: auto;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: -1;
   background-color: rgba(0,0,0,0.87);
   -webkit-backdrop-filter: blur(10px);
   backdrop-filter: blur(10px);
}
#stickyLayerOverlayMenu-overlay ul
{
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 32px;
   text-decoration: none;
   text-transform: none;
   list-style: none;
   margin: 0;
   padding: 0;
}
.stickyLayerOverlayMenu
{
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: row;
   width: 100%;
   max-width: 480px;
}
.stickyLayerOverlayMenu a
{
   text-decoration: none;
}
.stickyLayerOverlayMenu ul
{
   list-style: none;
   padding: 0;
   text-align: center;
}
.stickyLayerOverlayMenu li
{
   position: relative;
}
.stickyLayerOverlayMenu li a
{
   display: block;
   position: relative;
   padding: 16px 22px 16px 22px;
   color: #FFFFFF;
   outline: none;
}
.stickyLayerOverlayMenu li a:hover
{
   color: #FFFFFF;
   background-color: #FF0000;
}
#stickyLayerOverlayMenu-overlay
{
   opacity: 0;
   visibility: hidden;
   transition: opacity 400ms, visibility 0s 400ms;
}
#stickyLayerOverlayMenu-overlay.show
{
   z-index: 7778 !important;
   opacity: 1;
   visibility: visible;
   transition: opacity 0.5s;
}
#stickyLayerOverlayMenu-overlay .stickyLayerOverlayMenu
{
   animation: 400ms linear 400ms both none;
}
#stickyLayerOverlayMenu-overlay.show .stickyLayerOverlayMenu
{
   animation-name: transform-zoom-in-down;
}
#stickyLayerOverlayMenu-overlay.hide .stickyLayerOverlayMenu
{
   animation-name: none;
}
#stickyLayerOverlayMenu-overlay .overlay-icon
{
   margin: 0 10px 0 0 ;
}
#stickyLayerOverlayMenu-social
{
   padding: 64px 0 0 0;
}
#stickyLayerOverlayMenu-social .social-icon 
{
   border-radius: 50%;
   background-color: #FFFFFF;
   color: #000000;
   display: inline-block;
   font-size: 32px;
   margin: 0 .5em;
   padding: 12px;
   transition: all .2s linear 0s;
   width: 32px;
}
#stickyLayerOverlayMenu-social .social-icon:hover 
{
   background-color: #FFFFFF;
   color: #FF0000;
}
.stickyLayerOverlayMenu-effect
{
   transition: all 500ms linear;
}
#wb_Icon2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
   vertical-align: top;
   display:inline-block;
   position:relative;
   transition: all 300ms linear;
}
#wb_Icon2 a
{
   text-decoration: none;
}
#wb_Icon2 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#Icon2
{
   height: 24px;
   width: 19px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#Icon2 i
{
   color: #6A6A6A;
   display: inline-block;
   font-size: 19px;
   line-height: 24px;
   vertical-align: middle;
   transition: all 300ms linear;
}
#wb_Icon2:hover #Icon2 i
{
   color: #FFFFFF;
}
#wb_Icon2
{
   transform-origin: center bottom;
   transition: all 300ms linear 0ms, transform-origin 300ms linear 0ms;
}
#wb_Icon2:hover
{
   transform: translate(0px,4px) rotate(0deg) scale(1.5,1.5) ;
   transition: transform 500ms linear 0ms;
}
#wb_Icon3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
   vertical-align: top;
   display:inline-block;
   position:relative;
   transition: all 300ms linear;
}
#wb_Icon3 a
{
   text-decoration: none;
}
#wb_Icon3 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#Icon3
{
   height: 24px;
   width: 19px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#Icon3 i
{
   color: #6A6A6A;
   display: inline-block;
   font-size: 19px;
   line-height: 24px;
   vertical-align: middle;
   transition: all 300ms linear;
}
#wb_Icon3:hover #Icon3 i
{
   color: #FFFFFF;
}
#wb_Icon3
{
   transform-origin: center bottom;
   transition: all 300ms linear 0ms, transform-origin 300ms linear 0ms;
}
#wb_Icon3:hover
{
   transform: translate(0px,4px) rotate(0deg) scale(1.5,1.5) ;
   transition: transform 500ms linear 0ms;
}
#wb_Icon4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
   vertical-align: top;
   display:inline-block;
   position:relative;
   transition: all 300ms linear;
}
#wb_Icon4 a
{
   text-decoration: none;
}
#wb_Icon4 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#Icon4
{
   height: 24px;
   width: 19px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#Icon4 i
{
   color: #6A6A6A;
   display: inline-block;
   font-size: 19px;
   line-height: 24px;
   vertical-align: middle;
   transition: all 300ms linear;
}
#wb_Icon4:hover #Icon4 i
{
   color: #FFFFFF;
}
#wb_Icon4
{
   transform-origin: center bottom;
   transition: all 300ms linear 0ms, transform-origin 300ms linear 0ms;
}
#wb_Icon4:hover
{
   transform: translate(0px,4px) rotate(0deg) scale(1.5,1.5) ;
   transition: transform 500ms linear 0ms;
}
#wb_Icon5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
   vertical-align: top;
   display:inline-block;
   position:relative;
   transition: all 300ms linear;
}
#wb_Icon5 a
{
   text-decoration: none;
}
#wb_Icon5 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#Icon5
{
   height: 24px;
   width: 19px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#Icon5 i
{
   color: #6A6A6A;
   display: inline-block;
   font-size: 19px;
   line-height: 24px;
   vertical-align: middle;
   transition: all 300ms linear;
}
#wb_Icon5:hover #Icon5 i
{
   color: #FFFFFF;
}
#wb_Icon5
{
   transform-origin: center bottom;
   transition: all 300ms linear 0ms, transform-origin 300ms linear 0ms;
}
#wb_Icon5:hover
{
   transform: translate(0px,4px) rotate(0deg) scale(1.5,1.5) ;
   transition: transform 500ms linear 0ms;
}
#wb_Icon6
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
   vertical-align: top;
   display:inline-block;
   position:relative;
   transition: all 300ms linear;
}
#wb_Icon6 a
{
   text-decoration: none;
}
#wb_Icon6 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#Icon6
{
   height: 24px;
   width: 19px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#Icon6 i
{
   color: #6A6A6A;
   display: inline-block;
   font-size: 19px;
   line-height: 24px;
   vertical-align: middle;
   transition: all 300ms linear;
}
#wb_Icon6:hover #Icon6 i
{
   color: #FFFFFF;
}
#wb_Icon6
{
   transform-origin: center bottom;
   transition: all 300ms linear 0ms, transform-origin 300ms linear 0ms;
}
#wb_Icon6:hover
{
   transform: translate(0px,4px) rotate(0deg) scale(1.5,1.5) ;
   transition: transform 500ms linear 0ms;
}
#wb_Icon7
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #245580;
   border-radius: 0px;
   text-align: center;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
   vertical-align: top;
   display:inline-block;
   position:relative;
   transition: all 300ms linear;
}
#wb_Icon7 a
{
   text-decoration: none;
}
#wb_Icon7 a::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
}
#Icon7
{
   height: 24px;
   width: 19px;
   display: flex;
   flex-wrap: nowrap;
   justify-content: center;
}
#Icon7 i
{
   color: #6A6A6A;
   display: inline-block;
   font-size: 19px;
   line-height: 24px;
   vertical-align: middle;
   transition: all 300ms linear;
}
#wb_Icon7:hover #Icon7 i
{
   color: #FFFFFF;
}
#wb_Icon7
{
   transform-origin: center bottom;
   transition: all 300ms linear 0ms, transform-origin 300ms linear 0ms;
}
#wb_Icon7:hover
{
   transform: translate(0px,4px) rotate(0deg) scale(1.5,1.5) ;
   transition: transform 500ms linear 0ms;
}
#wb_CssMenu1
{
   border: 0px solid #C0C0C0;
   border-radius: 0px;
   background-color: transparent;
   margin: 0;
   text-align: left;
   position: relative;
   z-index: 1111 !important;
}
#wb_CssMenu1 ul
{
   list-style-type: none;
   margin: 0;
   padding: 0;
    font-size: 0;
}
#wb_CssMenu1 li
{
   display: inline-block;
   margin: 0;
   padding: 0px 0px 0px 0px;
   width: 11.11%;
}
#wb_CssMenu1 a
{
   display: block;
   color: #FFFFFF;
   border: 1px solid #000000;
   border-radius: 8px;
   background-color: #000000;
   background-image: none;
   font-family: "Open Sans";
   font-weight: normal;
   font-size: 13px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   text-align: center;
   vertical-align: middle;
}
#wb_CssMenu1 > ul > li > a
{
   width: calc(100% - 4px);
   box-sizing: border-box;
   height: 32px;
   padding: 0 5px 0px 5px;
   line-height: 30px;
}
#wb_CssMenu1 li:hover a, #wb_CssMenu1 a:hover, #wb_CssMenu1 .active
{
   color: #FFFFFF;
   border: 1px solid #4F4F4F;
   background-color: #2A2A2A;
   background-image: none;
}
#wb_CssMenu1 li.firstmain
{
   padding-left: 0px;
}
#wb_CssMenu1 li.lastmain
{
   padding-right: 0px;
}
#wb_CssMenu1 br
{
   clear: both;
   font-size: 1px;
   height: 0;
   line-height: 0;
}
.CssMenu1-effect
{
   transition: all 300ms ease-in-out, visibility 0ms linear;
}
#songDialog
{
   margin: 0;
}
#songDialog .modal-content
{
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #000000;
   border-radius: 8px;
   overflow: visible;
   width: 100%;
   pointer-events: all;
}
#songDialog.fade
{
   opacity: 1;
   transition: all 400ms linear;
}
#songDialog .animate-show
{
   animation-duration: 400ms;
   animation-fill-mode: both;
   animation-name: animate-fade-in;
}
#songDialog .animate-hide
{
   animation-duration: 400ms;
   animation-fill-mode: both;
   animation-name: ;
   animation-direction: reverse;
}
#songDialog.modal
{
   --bs-modal-margin: 0.5rem;
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 9999;
   display: none;
   overflow-x: hidden;
   overflow-y: auto;
   outline: 0;
}
 .modal-open
{
   overflow: hidden;
}
#songDialog .modal-dialog
{
   position: relative;
   width: 100%;
}
#songDialog .modal-content
{
   position: relative;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   outline: 0;
}
#songDialog .modal-header
{
   border-top-left-radius: 8px;
   border-top-right-radius: 8px;
   padding: 15px 15px 15px 15px;
   background-color: #000000;
   border-bottom: 1px solid #000000;
}
#songDialog .modal-footer
{
   border-bottom-left-radius: 8px;
   border-bottom-right-radius: 8px;
   padding: 15px 15px 15px 15px;
   border-top: 1px solid #000000;
}
#songDialog .modal-body
{
   position: relative;
}
#songDialog .close
{
   float: right;
   font-size: 21px;
   font-weight: 700;
   line-height: 1;
   color: #FFFFFF;
   margin-right: 5px;
   text-shadow: 0px 1px 0px #fff;
   opacity: 0.5;
   -webkit-appearance: none;
   padding: 0;
   cursor: pointer;
   background: 0 0;
   border: 0;
   margin-top: -2px;
}
.modal-backdrop
{
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1040;
   background-color: #000;
}
.modal-backdrop.fade
{
   opacity: 0;
   transition: opacity .15s linear;
}
.modal-backdrop.show
{
   opacity: 0.5 !important;
}
.modal-open
{
   overflow: hidden;
}
#songDialog .modal-dialog
{
   width: 100% !important;
}
#songDialog .modal-dialog-centered
{
   display: flex;
   align-items: center;
   margin: var(--bs-modal-margin) auto;
   min-height: calc(100% - var(--bs-modal-margin) * 2);
   pointer-events: none;
}
#songDialog .modal-dialog-centered::before
{
   display: block;
   height: calc(100vh - 3.5rem);
   content: "";
}
#songDialog .modal-dialog-scrollable
{
   height: calc(100% - var(--bs-modal-margin) * 2);
}
#songDialog .modal-dialog-scrollable .modal-content
{
   display: flex;
   flex-direction: column;
   max-height: 100%;
   overflow: hidden;
}
#songDialog .modal-dialog-scrollable .modal-body
{
   overflow-y: auto;
}
@media (max-width: 576px)
{
#songDialog .modal-dialog-scrollable
{
   --bs-modal-margin: 0.5rem;
}
}
#songDialog .modal-title
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   font-style: normal;
   text-align: left;
   margin: 0;
}
#songDialog .modal-body
{
   box-sizing: border-box;
   font-size: 0;
   padding: 25px 25px 25px 25px;
   text-align: left;
}
#wb_LayoutGrid1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#LayoutGrid1
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
}
#LayoutGrid1 > .row
{
   margin-right: 0;
   margin-left: 0;
}
#LayoutGrid1 > .row > .col-1, #LayoutGrid1 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#LayoutGrid1 > .row > .col-1, #LayoutGrid1 > .row > .col-2
{
   float: left;
}
#LayoutGrid1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 25%;
   text-align: left;
}
#LayoutGrid1 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 75%;
   text-align: left;
}
#LayoutGrid1 > .row > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 0 0 0 20px;
}
#LayoutGrid1:before,
#LayoutGrid1:after,
#LayoutGrid1 .row:before,
#LayoutGrid1 .row:after
{
   display: table;
   content: " ";
}
#LayoutGrid1:after,
#LayoutGrid1 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#LayoutGrid1 > .row > .col-1, #LayoutGrid1 > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#wb_songImage
{
   margin: 0 0 20px 0 ;
   vertical-align: top;
}
#songImage
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 512px;
   margin-left: 0;
   margin-right: auto;
   vertical-align: top;
}
#wb_footerGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #000000;
   background-image: none;
   border: 1px solid rgba(255,255,255,0.13);
   border-radius: 16px;
   box-sizing: border-box;
   margin: 0 0 90px 0 ;
   margin-right: auto;
   margin-left: auto;
   max-width: 1150px;
}
#footerGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 20px 0 25px 0;
   margin-right: auto;
   margin-left: auto;
}
#footerGrid > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#footerGrid > .col-1
{
   flex: 0 0 auto;
}
#footerGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: center;
   text-align: center;
}
@media (max-width: 480px)
{
#footerGrid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_welcomeGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   border: 1px solid rgba(255,255,255,0.13);
   border-radius: 16px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   margin-right: auto;
   margin-left: auto;
   max-width: 1150px;
}
#welcomeGrid
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
}
#welcomeGrid > .row
{
   margin-right: 0;
   margin-left: 0;
}
#welcomeGrid > .row > .col-1, #welcomeGrid > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#welcomeGrid > .row > .col-1, #welcomeGrid > .row > .col-2
{
   float: left;
}
#welcomeGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#welcomeGrid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 10px 20px 20px;
}
#welcomeGrid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#welcomeGrid > .row > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 20px 20px 10px;
}
#welcomeGrid:before,
#welcomeGrid:after,
#welcomeGrid .row:before,
#welcomeGrid .row:after
{
   display: table;
   content: " ";
}
#welcomeGrid:after,
#welcomeGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#welcomeGrid > .row > .col-1, #welcomeGrid > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#welcomeGrid-overlay
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   border-radius: 16px;
   background-color: #000000;
   opacity: 0.56;
}
#welcomeGrid-video
{
   background: #000000;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   overflow: hidden;
   z-index: -99;
}
#welcomeGrid-video video
{
   object-fit: cover;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   pointer-events: none;
}
#wb_welcomeGrid
{
   backdrop-filter: blur(3.5px);
   transition: backdrop-filter 500ms linear 0ms;
}
#wb_welcomeCarousel
{
   background-color: transparent;
   background-image: none;
   border-radius: 0px;
   margin: 0 30px 0 0 ;
}
#wb_welcomeCarousel
{
   box-sizing: border-box;
   width: calc(100% - 30px);
}
#welcomeCarousel
{
   position: relative;
   margin: 0;
;
   height: 100%;
   box-sizing: border-box;
}
#welcomeCarousel .carousel-inner
{
   overflow: hidden;
   width: 100%;
   height: 100%;
   position: relative;
   perspective: 1200px;
}
.carousel.pointer-event
{
   -ms-touch-action: pan-y;
   touch-action: pan-y;
}
#welcomeCarousel .carousel-inner::after
{
   display: block;
   clear: both;
   content: "";
}
#welcomeCarousel .carousel-inner > .carousel-item
{
   display: none;
   position: relative;
   float: left;
   width: 100%;
   margin-right: -100%;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   transform: translate3d(0, 0, 0);
   transform-style: preserve-3d;
   transition: opacity 500ms ease-in-out;
   height: 100%;
   text-align: left;
}
#welcomeCarousel .carousel-item-inner
{
   min-height: 485px;
   padding: 0;
}
#welcomeCarousel .carousel-inner > .carousel-item > img, #welcomeCarousel .carousel-inner > .carousel-item > a > img
{
   display: block;
   line-height: 1;
}
#welcomeCarousel .carousel-inner > .active, #welcomeCarousel .carousel-inner > .carousel-item-next, #welcomeCarousel .carousel-inner > .carousel-item-prev
{
   display: block;
}
#welcomeCarousel .carousel-inner > .active
{
   animation: welcomeCarousel-animation-show 500ms ease 0ms both;
   transform-origin: 50% 0%;
}
#welcomeCarousel .carousel-inner > .carousel-item-next, #welcomeCarousel .carousel-inner > .carousel-item-prev
{
   position: absolute;
   top: 0;
   width: 100%;
}
#welcomeCarousel .carousel-inner > .carousel-item-next.carousel-item-start, #welcomeCarousel .carousel-inner > .carousel-item-prev.carousel-item-end
{
   animation: welcomeCarousel-animation-show 500ms ease 0ms both;
   transform-origin: 50% 0%;
}
#welcomeCarousel .carousel-inner > .active.carousel-item-start, #welcomeCarousel .carousel-inner > .active.carousel-item-end
{
   animation: welcomeCarousel-animation-hide 500ms ease both;
   z-index: 999;
   transform-origin: 50% 100%;
}
#welcomeCarousel .frame
{
   width: 651px;
   display: inline-block;
   float: left;
   height: 485px;
}
@keyframes welcomeCarousel-animation-show
{
   0%   { opacity: 0.3; transform: translateY(100%) rotateX(-90deg); }
   50%  { animation-timing-function: ease-out; transform: translateY(50%) translateZ(-200px) rotateX(-45deg); }
   100% { }
}
@keyframes welcomeCarousel-animation-hide
{
   0%   { }
   50%  { animation-timing-function: ease-out; transform: translateY(-50%) translateZ(-200px) rotateX(45deg); }
   100% { opacity: 0.3; transform: translateY(-100%) rotateX(90deg); }
}
#wb_newsLayoutGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: rgba(0,0,0,0.50);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.13);
   border-radius: 16px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   margin-right: auto;
   margin-left: auto;
   max-width: 1150px;
}
#newsLayoutGrid
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
}
#newsLayoutGrid > .row
{
   margin-right: 0;
   margin-left: 0;
}
#newsLayoutGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#newsLayoutGrid > .row > .col-1
{
   float: left;
}
#newsLayoutGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#newsLayoutGrid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 10px 20px 10px;
}
#newsLayoutGrid:before,
#newsLayoutGrid:after,
#newsLayoutGrid .row:before,
#newsLayoutGrid .row:after
{
   display: table;
   content: " ";
}
#newsLayoutGrid:after,
#newsLayoutGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#newsLayoutGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_newsLayoutGrid
{
   backdrop-filter: blur(3.5px);
   transition: backdrop-filter 500ms linear 0ms;
}
#newsCardContainer
{
   display: flex;
   width: 100%;
   position: relative;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: stretch;
   align-content: flex-start;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   font-size: 0;
}
@media all and (max-width:768px) 
{
#newsCardContainer
{
   flex-direction: column;
   flex-wrap: nowrap;
}
}
#wb_requestLayoutGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: rgba(0,0,0,0.50);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.13);
   border-radius: 16px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   margin-right: auto;
   margin-left: auto;
   max-width: 1150px;
}
#requestLayoutGrid
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
}
#requestLayoutGrid > .row
{
   margin-right: 0;
   margin-left: 0;
}
#requestLayoutGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#requestLayoutGrid > .row > .col-1
{
   float: left;
}
#requestLayoutGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#requestLayoutGrid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 20px 20px 20px;
}
#requestLayoutGrid:before,
#requestLayoutGrid:after,
#requestLayoutGrid .row:before,
#requestLayoutGrid .row:after
{
   display: table;
   content: " ";
}
#requestLayoutGrid:after,
#requestLayoutGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#requestLayoutGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_requestLayoutGrid
{
   backdrop-filter: blur(3.5px);
   transition: backdrop-filter 500ms linear 0ms;
}
#wb_upNextLayoutGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: rgba(0,0,0,0.50);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.13);
   border-radius: 16px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   margin-right: auto;
   margin-left: auto;
   max-width: 1150px;
}
#upNextLayoutGrid
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
}
#upNextLayoutGrid > .row
{
   margin-right: 0;
   margin-left: 0;
}
#upNextLayoutGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#upNextLayoutGrid > .row > .col-1
{
   float: left;
}
#upNextLayoutGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#upNextLayoutGrid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 20px 20px 20px;
}
#upNextLayoutGrid:before,
#upNextLayoutGrid:after,
#upNextLayoutGrid .row:before,
#upNextLayoutGrid .row:after
{
   display: table;
   content: " ";
}
#upNextLayoutGrid:after,
#upNextLayoutGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#upNextLayoutGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_upNextLayoutGrid
{
   backdrop-filter: blur(3.5px);
   transition: backdrop-filter 500ms linear 0ms;
}
#requestCardContainer
{
   display: flex;
   width: 100%;
   position: relative;
   padding: 20px 0 20px 0;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
   box-sizing: border-box;
   font-size: 0;
}
#requestCardContainer
{
   overflow: hidden;
}
#requestCardContainer .swiper-slide
{
   width: calc((100% - 42px) / 3);
}
#wb_playlistLayoutGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: rgba(0,0,0,0.50);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.13);
   border-radius: 16px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   margin-right: auto;
   margin-left: auto;
   max-width: 1150px;
}
#playlistLayoutGrid
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
}
#playlistLayoutGrid > .row
{
   margin-right: 0;
   margin-left: 0;
}
#playlistLayoutGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#playlistLayoutGrid > .row > .col-1
{
   float: left;
}
#playlistLayoutGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#playlistLayoutGrid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 20px 20px 20px;
}
#playlistLayoutGrid:before,
#playlistLayoutGrid:after,
#playlistLayoutGrid .row:before,
#playlistLayoutGrid .row:after
{
   display: table;
   content: " ";
}
#playlistLayoutGrid:after,
#playlistLayoutGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#playlistLayoutGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_playlistLayoutGrid
{
   backdrop-filter: blur(3.5px);
   transition: backdrop-filter 500ms linear 0ms;
}
#wb_extraLayoutGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: rgba(0,0,0,0.50);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.13);
   border-radius: 16px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   margin-right: auto;
   margin-left: auto;
   max-width: 1150px;
}
#extraLayoutGrid
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
}
#extraLayoutGrid > .row
{
   margin-right: 0;
   margin-left: 0;
}
#extraLayoutGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#extraLayoutGrid > .row > .col-1
{
   float: left;
}
#extraLayoutGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#extraLayoutGrid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 20px 0 20px;
}
#extraLayoutGrid:before,
#extraLayoutGrid:after,
#extraLayoutGrid .row:before,
#extraLayoutGrid .row:after
{
   display: table;
   content: " ";
}
#extraLayoutGrid:after,
#extraLayoutGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#extraLayoutGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_extraLayoutGrid
{
   backdrop-filter: blur(3.5px);
   transition: backdrop-filter 500ms linear 0ms;
}
#wb_youTubeWapper
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: rgba(255,255,255,0.04);
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 8px;
   box-sizing: border-box;
   margin: 0;
}
#youTubeWapper
{
   box-sizing: border-box;
   padding: 21px 20px 23px 20px;
   margin-right: auto;
   margin-left: auto;
}
#youTubeWapper > .row
{
   margin-right: -20px;
   margin-left: -20px;
}
#youTubeWapper > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 20px;
   padding-left: 20px;
   position: relative;
}
#youTubeWapper > .row > .col-1
{
   float: left;
}
#youTubeWapper > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#youTubeWapper:before,
#youTubeWapper:after,
#youTubeWapper .row:before,
#youTubeWapper .row:after
{
   display: table;
   content: " ";
}
#youTubeWapper:after,
#youTubeWapper .row:after
{
   clear: both;
}
@media (max-width: 480px)
{
#youTubeWapper > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_chartsLayoutGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#chartsLayoutGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
}
#chartsLayoutGrid > .col-1, #chartsLayoutGrid > .col-2, #chartsLayoutGrid > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#chartsLayoutGrid > .col-1, #chartsLayoutGrid > .col-2, #chartsLayoutGrid > .col-3
{
   flex: 0 0 auto;
}
#chartsLayoutGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis:  calc((100% - 20px) / 2);
   max-width:  calc((100% - 20px) / 2);
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#chartsLayoutGrid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 20px;
   max-width: 20px;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#chartsLayoutGrid > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis:  calc((100% - 20px) / 2);
   max-width:  calc((100% - 20px) / 2);
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#chartsLayoutGrid > .col-1, #chartsLayoutGrid > .col-2, #chartsLayoutGrid > .col-3
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_scheduleGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: rgba(0,0,0,0.50);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.13);
   border-radius: 16px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   margin-right: auto;
   margin-left: auto;
   max-width: 1150px;
}
#scheduleGrid
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
}
#scheduleGrid > .row
{
   margin-right: 0;
   margin-left: 0;
}
#scheduleGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#scheduleGrid > .row > .col-1
{
   float: left;
}
#scheduleGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#scheduleGrid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 20px 10px 20px;
}
#scheduleGrid:before,
#scheduleGrid:after,
#scheduleGrid .row:before,
#scheduleGrid .row:after
{
   display: table;
   content: " ";
}
#scheduleGrid:after,
#scheduleGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#scheduleGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_scheduleGrid
{
   backdrop-filter: blur(3.5px);
   transition: backdrop-filter 500ms linear 0ms;
}
#wb_partnersLayoutGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: rgba(0,0,0,0.50);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.13);
   border-radius: 16px;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   margin-right: auto;
   margin-left: auto;
   max-width: 1150px;
}
#partnersLayoutGrid
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
}
#partnersLayoutGrid > .row
{
   margin-right: 0;
   margin-left: 0;
}
#partnersLayoutGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#partnersLayoutGrid > .row > .col-1
{
   float: left;
}
#partnersLayoutGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#partnersLayoutGrid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 20px 20px 20px;
}
#partnersLayoutGrid:before,
#partnersLayoutGrid:after,
#partnersLayoutGrid .row:before,
#partnersLayoutGrid .row:after
{
   display: table;
   content: " ";
}
#partnersLayoutGrid:after,
#partnersLayoutGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#partnersLayoutGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_partnersLayoutGrid
{
   backdrop-filter: blur(3.5px);
   transition: backdrop-filter 500ms linear 0ms;
}
#scheduleTabs.ui-widget
{
   font-size: 1em !important;
}
#scheduleTabs
{
   background-color: transparent;
   background-image: none;
   border: 1px solid rgba(255,69,0,0.00);
   box-sizing: border-box;
   padding: 4px 4px 4px 4px;
   margin: 0;
}
#scheduleTabs .ui-tabs-nav
{
   background: transparent;
   border-width: 0;
   padding: 0;
   border-radius: 0 !important;
   font-family: "Open Sans";
   font-weight: normal;
   line-height: 1.0;
   padding: 0;
   margin: 0;
   font-size: 0;
   text-align: justify;
   box-sizing: border-box;
   display: table;
   width: 100%;
}
#scheduleTabs .ui-tabs-nav li
{
   border-bottom: 1px solid rgba(20,19,18,1.00) !important;
   border-radius: 0;
   margin: 0;
   padding: 0;
   display: table-cell;
   float: none;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   text-align: center;
}
#scheduleTabs .ui-tabs-nav li:first-child
{
   border-radius: 8px 0 0 8px;
}
#scheduleTabs .ui-tabs-nav li:last-child
{
   border-radius: 0 8px 8px 0;
}
#scheduleTabs .ui-tabs-nav li.ui-tabs-selected
{
   padding-bottom: 0;
   border-bottom: 1px solid rgba(227,31,33,1.00) !important;
}
#scheduleTabs .ui-tabs-nav li a
{
   display: block;
   float: none;
   font-size: 15px;
   padding: 8px 10px 8px 10px;
}
#scheduleTabs, #scheduleTabs .ui-corner-all, #scheduleTabs .ui-corner-top
{
   border-top-left-radius: 8px;
   border-top-right-radius: 8px;
}
#scheduleTabs, #scheduleTabs .ui-corner-all, #scheduleTabs .ui-corner-bottom
{
   border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;
}
#scheduleTabs .ui-state-default, #scheduleTabs .ui-widget-content .ui-state-default
{
   border-color: rgba(20,19,18,1.00);
   background-color: #141312;
   background-image: none;
}
#scheduleTabs .ui-state-hover, #scheduleTabs .ui-widget-content .ui-state-hover
{
   border-color: rgba(227,31,33,1.00);
   background-color: #E31F21;
   background-image: none;
}
#scheduleTabs .ui-state-active, #scheduleTabs .ui-widget-content .ui-state-active
{
   border-color: rgba(227,31,33,1.00);
   background-color: #E31F21;
   background-image: none;
}
#scheduleTabs .ui-state-default a, #scheduleTabs .ui-widget-content .ui-state-default a
{
   color: #FFFFFF;
}
#scheduleTabs .ui-state-hover a, #scheduleTabs .ui-widget-content .ui-state-hover a
{
   color: #FFFFFF;
}
#scheduleTabs .ui-state-active a, #scheduleTabs .ui-widget-content .ui-state-active a
{
   color: #FFFFFF;
}
#scheduleTabs .ui-widget-content
{
   font-size: 0;
   text-align: left;
}
#scheduleTabs .ui-tabs-panel
{
   overflow: auto;
   padding: 0;
}
#scheduleTabs .description
{
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_playlistHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 20px 0 ;
   padding: 0;
   text-align: left;
}
#playlistHeading
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 43px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_requestHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 20px 0 ;
   padding: 0;
   text-align: left;
}
#requestHeading
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 43px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_requestText1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 50px 0 ;
   text-align: left;
}
#wb_requestText1
{
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 16px;
   line-height: 22px;
}
#wb_requestText1 p, #wb_requestText1 ul
{
   margin: 0;
   padding: 0;
}
#wb_requestText1
{
   display: block;
   margin: 0 0 50px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#requestButton
{
   box-sizing: border-box;
   line-height: 35px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid rgba(255,255,255,0.10);
   border-radius: 8px;
   background-color: rgba(255,255,255,0.10);
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 20px 0 0 0 ;
}
#requestButton:focus
{
   outline: 0;
}
#wb_requestCard1
{
   position: relative;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-sizing: border-box;
   margin: 0;
   background-color: rgba(0,0,0,0.25);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.14);
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#requestCard1-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
.stretched-link::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
   background-color: rgba(0,0,0,0);
}
#requestCard1-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard1-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard1-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#wb_requestCard2
{
   position: relative;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-sizing: border-box;
   margin: 0;
   background-color: rgba(0,0,0,0.25);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.14);
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#requestCard2-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
.stretched-link::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
   background-color: rgba(0,0,0,0);
}
#requestCard2-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard2-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard2-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#wb_requestCard3
{
   position: relative;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-sizing: border-box;
   margin: 0;
   background-color: rgba(0,0,0,0.25);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.14);
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#requestCard3-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
.stretched-link::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
   background-color: rgba(0,0,0,0);
}
#requestCard3-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard3-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard3-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#wb_requestCard4
{
   position: relative;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-sizing: border-box;
   margin: 0;
   background-color: rgba(0,0,0,0.25);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.14);
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#requestCard4-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
.stretched-link::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
   background-color: rgba(0,0,0,0);
}
#requestCard4-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard4-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard4-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#wb_nowPlayingArtist
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   opacity: 0.80;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: left;
}
#nowPlayingArtist
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 24px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_scheduleHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 20px 0 ;
   padding: 0;
   text-align: left;
}
#scheduleHeading
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 43px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_nowPlayingHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   opacity: 0.80;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 20px 0 ;
   padding: 0;
   text-align: left;
}
#nowPlayingHeading
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 35px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_requestCard5
{
   position: relative;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-sizing: border-box;
   margin: 0;
   background-color: rgba(0,0,0,0.25);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.14);
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#requestCard5-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
.stretched-link::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
   background-color: rgba(0,0,0,0);
}
#requestCard5-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard5-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard5-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#wb_requestCard6
{
   position: relative;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-sizing: border-box;
   margin: 0;
   background-color: rgba(0,0,0,0.25);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.14);
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#requestCard6-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
.stretched-link::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
   background-color: rgba(0,0,0,0);
}
#requestCard6-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard6-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard6-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#listenNowButton
{
   box-sizing: border-box;
   line-height: 39px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid rgba(255,255,255,0.10);
   border-radius: 8px;
   background-color: rgba(255,255,255,0.10);
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 20px 0 0 0 ;
}
#listenNowButton:focus
{
   outline: 0;
}
#wb_scheduleMondayCard1
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleMondayCard1-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleMondayCard1-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleMondayCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleMondayCard1-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleMondayCard1-card-body
{
   display: flex;
}
#wb_scheduleMondayCard1 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleMondayCard1 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleMondayCard1 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleMondayCard1-card-body
{
   flex-direction: column;
}
#wb_scheduleMondayCard1 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleMondayCard1 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleMondayCard1 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleMondayCard1:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleMondayCard1
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleMondayCard2
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleMondayCard2-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleMondayCard2-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleMondayCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleMondayCard2-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleMondayCard2-card-body
{
   display: flex;
}
#wb_scheduleMondayCard2 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleMondayCard2 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleMondayCard2 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleMondayCard2-card-body
{
   flex-direction: column;
}
#wb_scheduleMondayCard2 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleMondayCard2 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleMondayCard2 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleMondayCard2:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleMondayCard2
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleTuesdayCard1
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleTuesdayCard1-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleTuesdayCard1-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleTuesdayCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleTuesdayCard1-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleTuesdayCard1-card-body
{
   display: flex;
}
#wb_scheduleTuesdayCard1 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleTuesdayCard1 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleTuesdayCard1 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleTuesdayCard1-card-body
{
   flex-direction: column;
}
#wb_scheduleTuesdayCard1 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleTuesdayCard1 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleTuesdayCard1 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleTuesdayCard1:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleTuesdayCard1
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleTuesdayCard2
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleTuesdayCard2-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleTuesdayCard2-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleTuesdayCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleTuesdayCard2-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleTuesdayCard2-card-body
{
   display: flex;
}
#wb_scheduleTuesdayCard2 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleTuesdayCard2 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleTuesdayCard2 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleTuesdayCard2-card-body
{
   flex-direction: column;
}
#wb_scheduleTuesdayCard2 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleTuesdayCard2 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleTuesdayCard2 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleTuesdayCard2:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleTuesdayCard2
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleTuesdayCard3
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleTuesdayCard3-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleTuesdayCard3-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleTuesdayCard3-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleTuesdayCard3-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleTuesdayCard3-card-body
{
   display: flex;
}
#wb_scheduleTuesdayCard3 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleTuesdayCard3 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleTuesdayCard3 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleTuesdayCard3-card-body
{
   flex-direction: column;
}
#wb_scheduleTuesdayCard3 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleTuesdayCard3 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleTuesdayCard3 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleTuesdayCard3:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleTuesdayCard3
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleWednesdayCard1
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleWednesdayCard1-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleWednesdayCard1-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleWednesdayCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleWednesdayCard1-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleWednesdayCard1-card-body
{
   display: flex;
}
#wb_scheduleWednesdayCard1 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleWednesdayCard1 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleWednesdayCard1 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleWednesdayCard1-card-body
{
   flex-direction: column;
}
#wb_scheduleWednesdayCard1 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleWednesdayCard1 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleWednesdayCard1 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleWednesdayCard1:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleWednesdayCard1
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleWednesdayCard2
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleWednesdayCard2-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleWednesdayCard2-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleWednesdayCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleWednesdayCard2-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleWednesdayCard2-card-body
{
   display: flex;
}
#wb_scheduleWednesdayCard2 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleWednesdayCard2 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleWednesdayCard2 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleWednesdayCard2-card-body
{
   flex-direction: column;
}
#wb_scheduleWednesdayCard2 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleWednesdayCard2 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleWednesdayCard2 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleWednesdayCard2:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleWednesdayCard2
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleThursdayCard1
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleThursdayCard1-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleThursdayCard1-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleThursdayCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleThursdayCard1-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleThursdayCard1-card-body
{
   display: flex;
}
#wb_scheduleThursdayCard1 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleThursdayCard1 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleThursdayCard1 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleThursdayCard1-card-body
{
   flex-direction: column;
}
#wb_scheduleThursdayCard1 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleThursdayCard1 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleThursdayCard1 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleThursdayCard1:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleThursdayCard1
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleThursdayCard2
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleThursdayCard2-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleThursdayCard2-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleThursdayCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleThursdayCard2-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleThursdayCard2-card-body
{
   display: flex;
}
#wb_scheduleThursdayCard2 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleThursdayCard2 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleThursdayCard2 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleThursdayCard2-card-body
{
   flex-direction: column;
}
#wb_scheduleThursdayCard2 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleThursdayCard2 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleThursdayCard2 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleThursdayCard2:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleThursdayCard2
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleFridayCard1
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleFridayCard1-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleFridayCard1-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleFridayCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleFridayCard1-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleFridayCard1-card-body
{
   display: flex;
}
#wb_scheduleFridayCard1 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleFridayCard1 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleFridayCard1 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleFridayCard1-card-body
{
   flex-direction: column;
}
#wb_scheduleFridayCard1 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleFridayCard1 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleFridayCard1 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleFridayCard1:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleFridayCard1
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleFridayCard2
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleFridayCard2-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleFridayCard2-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleFridayCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleFridayCard2-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleFridayCard2-card-body
{
   display: flex;
}
#wb_scheduleFridayCard2 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleFridayCard2 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleFridayCard2 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleFridayCard2-card-body
{
   flex-direction: column;
}
#wb_scheduleFridayCard2 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleFridayCard2 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleFridayCard2 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleFridayCard2:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleFridayCard2
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard1
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleSaturdayCard1-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleSaturdayCard1-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard1-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleSaturdayCard1-card-body
{
   display: flex;
}
#wb_scheduleSaturdayCard1 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleSaturdayCard1 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleSaturdayCard1 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleSaturdayCard1-card-body
{
   flex-direction: column;
}
#wb_scheduleSaturdayCard1 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard1 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard1 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleSaturdayCard1:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard1
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard2
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleSaturdayCard2-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleSaturdayCard2-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard2-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleSaturdayCard2-card-body
{
   display: flex;
}
#wb_scheduleSaturdayCard2 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleSaturdayCard2 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleSaturdayCard2 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleSaturdayCard2-card-body
{
   flex-direction: column;
}
#wb_scheduleSaturdayCard2 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard2 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard2 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleSaturdayCard2:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard2
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSundayCard1
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleSundayCard1-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleSundayCard1-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSundayCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSundayCard1-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   text-align: left;
}
#scheduleSundayCard1-card-body
{
   display: flex;
}
#wb_scheduleSundayCard1 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleSundayCard1 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleSundayCard1 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleSundayCard1-card-body
{
   flex-direction: column;
}
#wb_scheduleSundayCard1 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleSundayCard1 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleSundayCard1 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleSundayCard1:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSundayCard1
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSundayCard2
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleSundayCard2-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleSundayCard2-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSundayCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSundayCard2-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleSundayCard2-card-body
{
   display: flex;
}
#wb_scheduleSundayCard2 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleSundayCard2 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleSundayCard2 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleSundayCard2-card-body
{
   flex-direction: column;
}
#wb_scheduleSundayCard2 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleSundayCard2 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleSundayCard2 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleSundayCard2:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSundayCard2
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_newsHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 20px 10px;
   padding: 0;
   text-align: left;
}
#newsHeading
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 43px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_newsCard1
{
   position: relative;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-sizing: border-box;
   margin: 10px 10px 10px 10px;
   background-color: rgba(0,0,0,0.13);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.14);
   border-radius: 8px;
   text-align: left;
}
#newsCard1-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
.stretched-link::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
   background-color: rgba(0,0,0,0);
}
#newsCard1-card-item0
{
   display: block;
   position: relative;
   width: 100%;
   height: 0;
   overflow: hidden;
   padding: 0 0 100% 0;
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
}
#newsCard1-card-item0
{
   filter: grayscale(0.8) opacity(0.7);
   transition: filter 500ms linear 0ms;
}
#wb_newsCard1:hover #newsCard1-card-item0
{
   filter: grayscale(0);
   transition: filter 500ms linear 0ms;
}
#newsCard1-card-item0 > div
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   padding-bottom: 100%;
   padding-top: 0;
   padding-left: 0;
   padding-right: 0;
   height: 0;
   overflow: hidden;
   background-color: transparent;
   background-image: url('../images/fantasy.png');
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: scroll;
   background-size: cover;
   -webkit-clip-path: url(#newsCard1-card-item0-clippath);
   clip-path: url(#newsCard1-card-item0-clippath);
}
#newsCard1-card-item1
{
   box-sizing: border-box;
   margin: 20px 0 0 0 ;
   padding: 0;
   color: #D3D3D3;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#newsCard1-card-item2
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #D3D3D3;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#newsCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 0 0 0 ;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
}
#newsCard1-card-item4
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0 0 20px 0;
   color: #059F36;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
}
#newsCard1-card-item4
{
   color: #AAAAAA;
   transition: color 500ms linear 0ms;
}
#wb_newsCard1:hover #newsCard1-card-item4
{
   color: #059F36;
   transition: color 500ms linear 0ms;
}
#newsCard1-card-item4 a
{
   color: inherit;
   text-decoration: none;
}
#newsButton
{
   box-sizing: border-box;
   line-height: 35px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid rgba(255,255,255,0.10);
   border-radius: 8px;
   background-color: rgba(255,255,255,0.10);
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 10px 0 0 10px;
}
#newsButton:focus
{
   outline: 0;
}
#wb_nowPlayingImage
{
   margin: 0 0 20px 0 ;
   vertical-align: top;
}
#nowPlayingImage
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 512px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_newsCard2
{
   position: relative;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-sizing: border-box;
   margin: 10px 10px 10px 10px;
   background-color: rgba(0,0,0,0.13);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.14);
   border-radius: 8px;
   text-align: left;
}
#newsCard2-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
.stretched-link::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
   background-color: rgba(0,0,0,0);
}
#newsCard2-card-item0
{
   display: block;
   position: relative;
   width: 100%;
   height: 0;
   overflow: hidden;
   padding: 0 0 100% 0;
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
}
#newsCard2-card-item0
{
   filter: grayscale(0.8) opacity(0.7);
   transition: filter 500ms linear 0ms;
}
#wb_newsCard2:hover #newsCard2-card-item0
{
   filter: grayscale(0);
   transition: filter 500ms linear 0ms;
}
#newsCard2-card-item0 > div
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   padding-bottom: 100%;
   padding-top: 0;
   padding-left: 0;
   padding-right: 0;
   height: 0;
   overflow: hidden;
   background-color: transparent;
   background-image: url('../images/fantasy.png');
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: scroll;
   background-size: cover;
   -webkit-clip-path: url(#newsCard2-card-item0-clippath);
   clip-path: url(#newsCard2-card-item0-clippath);
}
#newsCard2-card-item1
{
   box-sizing: border-box;
   margin: 20px 0 0 0 ;
   padding: 0;
   color: #D3D3D3;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#newsCard2-card-item2
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #D3D3D3;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#newsCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 0 0 0 ;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
}
#newsCard2-card-item4
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0 0 20px 0;
   color: #059F36;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
}
#newsCard2-card-item4
{
   color: #AAAAAA;
   transition: color 500ms linear 0ms;
}
#wb_newsCard2:hover #newsCard2-card-item4
{
   color: #059F36;
   transition: color 500ms linear 0ms;
}
#newsCard2-card-item4 a
{
   color: inherit;
   text-decoration: none;
}
#wb_newsCard3
{
   position: relative;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-sizing: border-box;
   margin: 10px 10px 10px 10px;
   background-color: rgba(0,0,0,0.13);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.14);
   border-radius: 8px;
   text-align: left;
}
#newsCard3-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
.stretched-link::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
   background-color: rgba(0,0,0,0);
}
#newsCard3-card-item0
{
   display: block;
   position: relative;
   width: 100%;
   height: 0;
   overflow: hidden;
   padding: 0 0 100% 0;
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
}
#newsCard3-card-item0
{
   filter: grayscale(0.8) opacity(0.7);
   transition: filter 500ms linear 0ms;
}
#wb_newsCard3:hover #newsCard3-card-item0
{
   filter: grayscale(0);
   transition: filter 500ms linear 0ms;
}
#newsCard3-card-item0 > div
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   padding-bottom: 100%;
   padding-top: 0;
   padding-left: 0;
   padding-right: 0;
   height: 0;
   overflow: hidden;
   background-color: transparent;
   background-image: url('../images/fantasy.png');
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: scroll;
   background-size: cover;
   -webkit-clip-path: url(#newsCard3-card-item0-clippath);
   clip-path: url(#newsCard3-card-item0-clippath);
}
#newsCard3-card-item1
{
   box-sizing: border-box;
   margin: 20px 0 0 0 ;
   padding: 0;
   color: #D3D3D3;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#newsCard3-card-item2
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #D3D3D3;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#newsCard3-card-item3
{
   box-sizing: border-box;
   margin: 20px 0 0 0 ;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
}
#newsCard3-card-item4
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0 0 20px 0;
   color: #059F36;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
}
#newsCard3-card-item4
{
   color: #AAAAAA;
   transition: color 500ms linear 0ms;
}
#wb_newsCard3:hover #newsCard3-card-item4
{
   color: #059F36;
   transition: color 500ms linear 0ms;
}
#newsCard3-card-item4 a
{
   color: inherit;
   text-decoration: none;
}
#playlistButton
{
   box-sizing: border-box;
   line-height: 35px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid rgba(255,255,255,0.10);
   border-radius: 8px;
   background-color: rgba(255,255,255,0.10);
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 20px 0 0 0 ;
}
#playlistButton:focus
{
   outline: 0;
}
#wb_requestCard7
{
   position: relative;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-sizing: border-box;
   margin: 0;
   background-color: rgba(0,0,0,0.25);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.14);
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#requestCard7-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
.stretched-link::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
   background-color: rgba(0,0,0,0);
}
#requestCard7-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard7-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard7-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#wb_requestCard8
{
   position: relative;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-sizing: border-box;
   margin: 0;
   background-color: rgba(0,0,0,0.25);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.14);
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#requestCard8-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
.stretched-link::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
   background-color: rgba(0,0,0,0);
}
#requestCard8-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard8-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard8-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#wb_requestCard9
{
   position: relative;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-sizing: border-box;
   margin: 0;
   background-color: rgba(0,0,0,0.25);
   background-image: none;
   border: 1px solid rgba(255,255,255,0.14);
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#requestCard9-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
.stretched-link::after
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   pointer-events: auto;
   content: "";
   background-color: rgba(0,0,0,0);
}
#requestCard9-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard9-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard9-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#wb_nowPlayingTitle
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   opacity: 0.80;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: left;
}
#nowPlayingTitle
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 24px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_upNextHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 20px 0 ;
   padding: 0;
   text-align: left;
}
#upNextHeading
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 43px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_welcomeHeading1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 10px 0 ;
   padding: 0;
   text-align: left;
}
#welcomeHeading1
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 75px;
   margin: 0;
   text-align: left;
   text-transform: none;
   text-shadow: 4px 4px 10px rgba(0,0,0,0.38);
}
#wb_welcomeHeading2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 10px 0 ;
   padding: 0;
   text-align: left;
}
#welcomeHeading2
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 75px;
   margin: 0;
   text-align: left;
   text-transform: none;
   text-shadow: 4px 4px 10px rgba(0,0,0,0.38);
}
#wb_welcomeHeading3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 10px 0 ;
   padding: 0;
   text-align: left;
}
#welcomeHeading3
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: bold;
   font-style: normal;
   font-size: 75px;
   margin: 0;
   text-align: left;
   text-transform: none;
   text-shadow: 4px 4px 10px rgba(0,0,0,0.38);
}
#wb_welcomeText3 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_welcomeText3
{
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 21px;
   line-height: 28px;
}
#wb_welcomeText3 p, #wb_welcomeText3 ul
{
   margin: 0;
   padding: 0;
}
#wb_welcomeText3
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_welcomeText1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_welcomeText1
{
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 21px;
   line-height: 28px;
}
#wb_welcomeText1 p, #wb_welcomeText1 ul
{
   margin: 0;
   padding: 0;
}
#wb_welcomeText1
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_welcomeText2 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_welcomeText2
{
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 21px;
   line-height: 28px;
}
#wb_welcomeText2 p, #wb_welcomeText2 ul
{
   margin: 0;
   padding: 0;
}
#wb_welcomeText2
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_scheduleFridayCard3
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleFridayCard3-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleFridayCard3-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleFridayCard3-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleFridayCard3-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleFridayCard3-card-body
{
   display: flex;
}
#wb_scheduleFridayCard3 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleFridayCard3 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleFridayCard3 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleFridayCard3-card-body
{
   flex-direction: column;
}
#wb_scheduleFridayCard3 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleFridayCard3 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleFridayCard3 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleFridayCard3:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleFridayCard3
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard3
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleSaturdayCard3-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleSaturdayCard3-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard3-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard3-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleSaturdayCard3-card-body
{
   display: flex;
}
#wb_scheduleSaturdayCard3 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleSaturdayCard3 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleSaturdayCard3 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleSaturdayCard3-card-body
{
   flex-direction: column;
}
#wb_scheduleSaturdayCard3 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard3 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard3 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleSaturdayCard3:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard3
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_chartsHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 20px 0 ;
   padding: 0;
   text-align: left;
}
#chartsHeading
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 43px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#chartsButton
{
   box-sizing: border-box;
   line-height: 35px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid rgba(255,255,255,0.10);
   border-radius: 8px;
   background-color: rgba(255,255,255,0.10);
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 20px 0 20px 0 ;
}
#chartsButton:focus
{
   outline: 0;
}
#wb_funHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 20px 0 ;
   padding: 0;
   text-align: left;
}
#funHeading
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 43px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#funYouTube
{
   box-sizing: border-box;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
}
#wb_funYouTube
{
   display: block;
   position: relative;
   margin: 0;
   height: 0;
   overflow: hidden;
   box-sizing: border-box;
   padding-bottom: 56.25%;
   padding-left: 0;
   padding-right: 0;
   padding-top: 0;
}
#funButton
{
   box-sizing: border-box;
   line-height: 35px;
   text-decoration: none;
   vertical-align: top;
   border: 1px solid rgba(255,255,255,0.10);
   border-radius: 8px;
   background-color: rgba(255,255,255,0.10);
   background-image: none;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 20px 0 20px 0 ;
}
#funButton:focus
{
   outline: 0;
}
#wb_partnersHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 20px 0 ;
   padding: 0;
   text-align: left;
}
#partnersHeading
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 43px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_partnersText 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid rgba(255,255,255,0.13);
   border-radius: 16px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_partnersText
{
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 15px;
   line-height: 24px;
}
#wb_partnersText p, #wb_partnersText ul
{
   margin: 0;
   padding: 0;
}
#wb_partnersText
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_partnersLayoutGridInner
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#partnersLayoutGridInner
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
}
#partnersLayoutGridInner > .col-1, #partnersLayoutGridInner > .col-2, #partnersLayoutGridInner > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#partnersLayoutGridInner > .col-1, #partnersLayoutGridInner > .col-2, #partnersLayoutGridInner > .col-3
{
   flex: 0 0 auto;
}
#partnersLayoutGridInner > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis:  calc((100% - 20px) / 2);
   max-width:  calc((100% - 20px) / 2);
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#partnersLayoutGridInner > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 20px;
   max-width: 20px;
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#partnersLayoutGridInner > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis:  calc((100% - 20px) / 2);
   max-width:  calc((100% - 20px) / 2);
   display: flex;
   flex-wrap: wrap;
   align-content: flex-start;
   align-self: stretch;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#partnersLayoutGridInner > .col-1, #partnersLayoutGridInner > .col-2, #partnersLayoutGridInner > .col-3
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_Image1
{
   margin: 0 0 30px 0 ;
   vertical-align: top;
}
#Image1
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 400px;
   margin-left: 0;
   margin-right: auto;
   vertical-align: top;
}
#wb_poweredbyHeading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 20px 0 ;
   padding: 0;
   text-align: left;
}
#poweredbyHeading
{
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 43px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_Text1 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid rgba(255,255,255,0.13);
   border-radius: 16px;
   padding: 0;
   margin: 0 0 30px 0 ;
   text-align: left;
}
#wb_Text1
{
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 15px;
   line-height: 24px;
}
#wb_Text1 p, #wb_Text1 ul
{
   margin: 0;
   padding: 0;
}
#wb_Text1
{
   display: block;
   margin: 0 0 30px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_scheduleWednesdayCard0
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleWednesdayCard0-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleWednesdayCard0-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleWednesdayCard0-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleWednesdayCard0-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleWednesdayCard0-card-body
{
   display: flex;
}
#wb_scheduleWednesdayCard0 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleWednesdayCard0 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleWednesdayCard0 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleWednesdayCard0-card-body
{
   flex-direction: column;
}
#wb_scheduleWednesdayCard0 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleWednesdayCard0 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleWednesdayCard0 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleWednesdayCard0:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleWednesdayCard0
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard4
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleSaturdayCard4-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleSaturdayCard4-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard4-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard4-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleSaturdayCard4-card-body
{
   display: flex;
}
#wb_scheduleSaturdayCard4 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleSaturdayCard4 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleSaturdayCard4 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleSaturdayCard4-card-body
{
   flex-direction: column;
}
#wb_scheduleSaturdayCard4 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard4 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard4 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleSaturdayCard4:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard4
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard5
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleSaturdayCard5-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleSaturdayCard5-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard5-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard5-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleSaturdayCard5-card-body
{
   display: flex;
}
#wb_scheduleSaturdayCard5 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleSaturdayCard5 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleSaturdayCard5 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleSaturdayCard5-card-body
{
   flex-direction: column;
}
#wb_scheduleSaturdayCard5 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard5 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard5 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleSaturdayCard5:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard5
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard6
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleSaturdayCard6-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleSaturdayCard6-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard6-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard6-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleSaturdayCard6-card-body
{
   display: flex;
}
#wb_scheduleSaturdayCard6 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleSaturdayCard6 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleSaturdayCard6 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleSaturdayCard6-card-body
{
   flex-direction: column;
}
#wb_scheduleSaturdayCard6 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard6 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard6 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleSaturdayCard6:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard6
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard7
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleSaturdayCard7-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleSaturdayCard7-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard7-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard7-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleSaturdayCard7-card-body
{
   display: flex;
}
#wb_scheduleSaturdayCard7 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleSaturdayCard7 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleSaturdayCard7 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleSaturdayCard7-card-body
{
   flex-direction: column;
}
#wb_scheduleSaturdayCard7 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard7 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard7 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleSaturdayCard7:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard7
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard8
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 20px 0 20px 0 ;
   background-color: rgba(255,255,255,0.06);
   background-image: none;
   border: 0px solid #B2B2B2;
   border-radius: 8px;
   box-shadow: 6px 6px 10px rgba(0,0,0,0.38);
   text-align: left;
}
#scheduleSaturdayCard8-card-body
{
   padding: 20px 20px 20px 20px;
   flex: 1 1 auto;
   font-size: 0;
}
#scheduleSaturdayCard8-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard8-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard8-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#scheduleSaturdayCard8-card-body
{
   display: flex;
}
#wb_scheduleSaturdayCard8 .col-0
{
   flex: 0 0 100px;
}
#wb_scheduleSaturdayCard8 .col-1
{
   flex: 1 1 70%;
}
#wb_scheduleSaturdayCard8 .col-2
{
   flex: 1 1 30%;
}
@media all and (max-width:768px) 
{
#scheduleSaturdayCard8-card-body
{
   flex-direction: column;
}
#wb_scheduleSaturdayCard8 .col-0
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard8 .col-1
{
   flex: 1 1 100%;
}
#wb_scheduleSaturdayCard8 .col-2
{
   flex: 1 1 100%;
}
}
#wb_scheduleSaturdayCard8:hover
{
   background-color: rgba(16,16,16,0.39);
   transition: background-color 500ms linear 0ms;
}
#wb_scheduleSaturdayCard8
{
   background-color: rgba(255,255,255,0.06);
   transition: background-color 500ms linear 0ms;
}
#wb_footerGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #000000;
   background-image: none;
   border: 1px solid rgba(255,255,255,0.13);
   border-radius: 16px;
   box-sizing: border-box;
   margin: 0 0 90px 0 ;
   margin-right: auto;
   margin-left: auto;
   max-width: 1150px;
}
#footerGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 20px 0 25px 0;
   margin-right: auto;
   margin-left: auto;
}
#footerGrid > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#footerGrid > .col-1
{
   flex: 0 0 auto;
}
#footerGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 100%;
   max-width: 100%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: center;
   text-align: center;
}
@media (max-width: 480px)
{
#footerGrid > .col-1
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#stickyLayer
{
   position: fixed;
   text-align: left;
   visibility: hidden;
   left: auto;
   right: 10px;
   top: 25px;
   width: 70px;
   height: 79px;
   z-index: 9998;
}
#wb_Icon1
{
   display: inline-block;
   width: 25px;
   height: 30px;
   text-align: center;
   z-index: 15;
}
#wb_CssMenu1
{
   display: block;
   width: 100%;
   z-index: 11;
}
#requestButton
{
   display: inline-block;
   width: 165px;
   height: 39px;
   z-index: 64;
}
#wb_requestCard1
{
   display: flex;
   z-index: 52;
}
#wb_requestHeading
{
   display: block;
   width: 100%;
   z-index: 61;
}
#wb_welcomeHeading3
{
   display: block;
   width: 100%;
   z-index: 28;
}
#wb_welcomeHeading2
{
   display: block;
   width: 100%;
   z-index: 26;
}
#wb_welcomeHeading1
{
   display: block;
   width: 100%;
   z-index: 24;
}
#wb_Icon6
{
   display: inline-block;
   width: 19px;
   height: 24px;
   text-align: center;
   z-index: 159;
}
#wb_funYouTube
{
   display: block;
   width: 100%;
   z-index: 83;
}
#playlistButton
{
   display: inline-block;
   width: 165px;
   height: 39px;
   z-index: 78;
}
#wb_upNextHeading
{
   display: block;
   width: 100%;
   z-index: 65;
}
#newsButton
{
   display: inline-block;
   width: 165px;
   height: 39px;
   z-index: 48;
}
#footerLine
{
   display: block;
   width: 100%;
   z-index: 161;
}
#wb_Icon7
{
   display: inline-block;
   width: 19px;
   height: 24px;
   text-align: center;
   z-index: 160;
}
#wb_Image1
{
   display: block;
   width: 100%;
   height: auto;
   text-align: center;
   z-index: 123;
}
#wb_scheduleMondayCard2
{
   display: flex;
   width: 100%;
   z-index: 97;
   overflow: hidden;
}
#wb_chartsHeading
{
   display: block;
   width: 100%;
   z-index: 80;
}
#wb_playlistHeading
{
   display: block;
   width: 100%;
   z-index: 76;
}
#wb_requestCard3
{
   display: flex;
   z-index: 54;
}
#wb_Icon4
{
   display: inline-block;
   width: 19px;
   height: 24px;
   text-align: center;
   z-index: 157;
}
#wb_scheduleMondayCard1
{
   display: flex;
   width: 100%;
   z-index: 96;
   overflow: hidden;
}
#wb_requestCard2
{
   display: flex;
   z-index: 53;
}
#wb_Icon5
{
   display: inline-block;
   width: 19px;
   height: 24px;
   text-align: center;
   z-index: 158;
}
#wb_nowPlayingHeading
{
   display: block;
   width: 100%;
   opacity: 0.80;
   z-index: 32;
}
#wb_welcomeCarousel
{
}
#scheduleTabs
{
   display: inline-block;
   width: 100%;
   z-index: 120;
}
#wb_scheduleHeading
{
   display: block;
   width: 100%;
   z-index: 119;
}
#wb_headerImage
{
   display: block;
   width: 100%;
   height: auto;
   text-align: center;
   z-index: 9;
}
#wb_scheduleThursdayCard2
{
   display: flex;
   width: 100%;
   z-index: 105;
   overflow: hidden;
}
#wb_scheduleThursdayCard1
{
   display: flex;
   width: 100%;
   z-index: 104;
   overflow: hidden;
}
#wb_nowPlayingImage
{
   display: block;
   width: 100%;
   height: auto;
   opacity: 0.80;
   z-index: 33;
}
#wb_navIcon1
{
   display: inline-block;
   width: 25px;
   height: 30px;
   text-align: center;
   z-index: 12;
}
#wb_partnersHeading
{
   display: block;
   width: 100%;
   z-index: 124;
}
#wb_newsHeading
{
   display: block;
   width: calc(100% - 10px);
   z-index: 45;
}
#wb_navIcon2
{
   display: inline-block;
   width: 25px;
   height: 30px;
   text-align: center;
   z-index: 13;
}
#wb_requestCard9
{
   display: flex;
   z-index: 60;
}
#songContainer
{
   display: inline-block;
   width: 100%;
   height: 100px;
   z-index: 1;
}
#wb_songImage
{
   display: block;
   width: 100%;
   height: auto;
   text-align: center;
   z-index: 0;
}
#wb_navIcon3
{
   display: inline-block;
   width: 25px;
   height: 30px;
   text-align: center;
   z-index: 14;
}
#wb_scheduleSundayCard1
{
   display: flex;
   width: 100%;
   z-index: 117;
   overflow: hidden;
}
#wb_scheduleSaturdayCard3
{
   display: flex;
   width: 100%;
   z-index: 116;
   overflow: hidden;
}
#wb_scheduleSaturdayCard2
{
   display: flex;
   width: 100%;
   z-index: 115;
   overflow: hidden;
}
#wb_scheduleSaturdayCard1
{
   display: flex;
   width: 100%;
   z-index: 114;
   overflow: hidden;
}
#wb_scheduleSaturdayCard8
{
   display: flex;
   width: 100%;
   z-index: 113;
   overflow: hidden;
}
#wb_scheduleSaturdayCard7
{
   display: flex;
   width: 100%;
   z-index: 112;
   overflow: hidden;
}
#wb_scheduleSaturdayCard6
{
   display: flex;
   width: 100%;
   z-index: 111;
   overflow: hidden;
}
#wb_scheduleSaturdayCard5
{
   display: flex;
   width: 100%;
   z-index: 110;
   overflow: hidden;
}
#wb_scheduleSaturdayCard4
{
   display: flex;
   width: 100%;
   z-index: 109;
   overflow: hidden;
}
#wb_requestCard8
{
   display: flex;
   z-index: 59;
}
#wb_navIcon4
{
   display: inline-block;
   width: 25px;
   height: 30px;
   text-align: center;
   z-index: 16;
}
#wb_funHeading
{
   display: block;
   width: 100%;
   z-index: 84;
}
#wb_nowPlayingArtist
{
   display: block;
   width: 100%;
   opacity: 0.80;
   z-index: 34;
}
#wb_navIcon5
{
   display: inline-block;
   width: 25px;
   height: 30px;
   text-align: center;
   z-index: 17;
}
#wb_scheduleFridayCard1
{
   display: flex;
   width: 100%;
   z-index: 106;
   overflow: hidden;
}
#wb_newsCard3
{
   display: flex;
   z-index: 44;
}
#wb_newsCard2
{
   display: flex;
   z-index: 43;
}
#wb_newsCard1
{
   display: flex;
   z-index: 42;
}
#listenNowButton
{
   display: inline-block;
   width: 165px;
   height: 43px;
   z-index: 31;
}
#wb_scheduleSundayCard2
{
   display: flex;
   width: 100%;
   z-index: 118;
   overflow: hidden;
}
#wb_scheduleFridayCard2
{
   display: flex;
   width: 100%;
   z-index: 107;
   overflow: hidden;
}
#wb_scheduleFridayCard3
{
   display: flex;
   width: 100%;
   z-index: 108;
   overflow: hidden;
}
#wb_scheduleTuesdayCard3
{
   display: flex;
   width: 100%;
   z-index: 100;
   overflow: hidden;
}
#wb_scheduleTuesdayCard2
{
   display: flex;
   width: 100%;
   z-index: 99;
   overflow: hidden;
}
#wb_scheduleTuesdayCard1
{
   display: flex;
   width: 100%;
   z-index: 98;
   overflow: hidden;
}
#funButton
{
   display: inline-block;
   width: 165px;
   height: 39px;
   z-index: 86;
}
#wb_requestCard5
{
   display: flex;
   z-index: 56;
}
#wb_nowPlayingTitle
{
   display: block;
   width: 100%;
   opacity: 0.80;
   z-index: 35;
}
#wb_stickyLayerOverlayMenu
{
   position: absolute;
   left: 7px;
   top: 11px;
   width: 58px;
   height: 58px;
   z-index: 18;
}
#wb_Icon2
{
   display: inline-block;
   width: 19px;
   height: 24px;
   text-align: center;
   z-index: 155;
}
#wb_scheduleWednesdayCard0
{
   display: flex;
   width: 100%;
   z-index: 101;
   overflow: hidden;
}
#wb_requestCard4
{
   display: flex;
   z-index: 55;
}
#wb_Icon3
{
   display: inline-block;
   width: 19px;
   height: 24px;
   text-align: center;
   z-index: 156;
}
#wb_scheduleWednesdayCard1
{
   display: flex;
   width: 100%;
   z-index: 102;
   overflow: hidden;
}
#chartsButton
{
   display: inline-block;
   width: 165px;
   height: 39px;
   z-index: 82;
}
#wb_requestCard7
{
   display: flex;
   z-index: 58;
}
#wb_poweredbyHeading
{
   display: block;
   width: 100%;
   z-index: 121;
}
#wb_scheduleWednesdayCard2
{
   display: flex;
   width: 100%;
   z-index: 103;
   overflow: hidden;
}
#wb_requestCard6
{
   display: flex;
   z-index: 57;
}
#nowPlayingImage
{
   cursor: pointer;
}
@media only screen and (max-width: 1023px)
{
body
{
   background-color: #4F4F4F;
   background-image: url('../images/fantasy%2dbackground%2ddark.png');
   background-attachment: fixed;
   background-position: center center;
   background-repeat: no-repeat;
   background-size: cover;
}
#MasterPage1
{
   left: 0px;
   top: 0px;
   width: 768px;
   height: 8800px;
   visibility: visible;
   display: inline;
}
#wb_headerGrid
{
   visibility: visible;
   display: table;
   border: 1px solid rgba(255,255,255,0.13);
}
#wb_headerGrid
{
   height: auto;
   margin-top: 20px;
   margin-bottom: 20px;
}
#headerGrid
{
   height: auto;
   padding: 25px 0 25px 0;
}
#headerGrid > .col-1, #headerGrid > .col-2, #headerGrid > .col-3
{
   padding-right: 20px;
   padding-left: 20px;
}
#headerGrid > .col-1
{
   display: flex;
   flex-basis: 100%;
   max-width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   align-content: flex-start;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#headerGrid > .col-2
{
   display: flex;
   flex-basis: 100%;
   max-width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   align-content: center;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#headerGrid > .col-3
{
   display: flex;
   flex-basis: 100%;
   max-width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   align-content: center;
   align-items: center;
   justify-content: center;
   text-align: center;
}
#wb_headerImage
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#headerImage
{
   margin-left: auto;
   margin-right: auto;
}
#wb_navGrid
{
   visibility: visible;
   display: table;
   border: 0px solid rgba(255,255,255,0.13);
   border-radius: 0px;
}
#wb_navGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 20px;
}
#navGrid
{
   height: auto;
   padding: 10px 10px 10px 10px;
}
#navGrid .row
{
   margin-right: -10px;
   margin-left: -10px;
}
#navGrid > .row > .col-1, #navGrid > .row > .col-2
{
   padding-right: 10px;
   padding-left: 10px;
}
#navGrid > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#navGrid > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: center;
}
#wb_navIcon1
{
   width: 25px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
}
#navIcon1
{
   width: 25px;
   height: 30px;
}
#navIcon1 i
{
   line-height: 30px;
   font-size: 25px;
   width: 25px;
}
#wb_navIcon2
{
   width: 25px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
}
#navIcon2
{
   width: 25px;
   height: 30px;
}
#navIcon2 i
{
   line-height: 30px;
   font-size: 25px;
   width: 25px;
}
#wb_navIcon3
{
   width: 25px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
}
#navIcon3
{
   width: 25px;
   height: 30px;
}
#navIcon3 i
{
   line-height: 30px;
   font-size: 25px;
   width: 25px;
}
#wb_navIcon4
{
   width: 25px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
}
#navIcon4
{
   width: 25px;
   height: 30px;
}
#navIcon4 i
{
   line-height: 30px;
   font-size: 25px;
   width: 24px;
}
#wb_navIcon5
{
   width: 25px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
}
#navIcon5
{
   width: 25px;
   height: 30px;
}
#navIcon5 i
{
   line-height: 30px;
   font-size: 25px;
   width: 25px;
}
#wb_footerText
{
   visibility: visible;
   display: block;
}
#wb_footerText
{
   margin: 0;
   padding: 0;
}
#footerLine
{
   width: 100%;
   height: 0px;
   visibility: visible;
   display: block;
   margin: 20px 0 25px 0 ;
}
#footerLine
{
   border-color: #FF0000;
   border-bottom-width: -45px;
}
#FilePublisher1
{
   left: 1175px;
   top: 17px;
   width: 60px;
   height: 50px;
   visibility: visible;
   display: inline;
}
#wb_Icon1
{
   width: 25px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
}
#Icon1
{
   width: 25px;
   height: 30px;
}
#Icon1 i
{
   line-height: 30px;
   font-size: 25px;
   width: 25px;
}
#stickyLayer
{
   width: 70px;
   height: 79px;
   visibility: visible;
   display: block;
}
#wb_stickyLayerOverlayMenu
{
   left: 7px;
   top: 10px;
   width: 54px;
   height: 54px;
   visibility: visible;
   display: inline;
   margin: 0;
}
#stickyLayerOverlayMenu
{
   background-color: #000000;
   background-image: none;
   border: 1px solid #AAAAAA;
   border-radius: 8px;
   width: 54px;
   height: 54px;
}
#stickyLayerOverlayMenu:hover
{
   background-color: #000000;
   background-image: none;
   border-color: #FF0000;
}
#stickyLayerOverlayMenu .line
{
   background: #FFFFFF;
}
#stickyLayerOverlayMenu .line
{
   top: 7px;
}
#stickyLayerOverlayMenu .line:first-child
{
   margin-top: 11px;
}
#stickyLayerOverlayMenu-overlay ul
{
   font-size: 32px;
   text-align: center;
}
#wb_Icon2
{
   width: 25px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
}
#Icon2
{
   width: 25px;
   height: 30px;
}
#Icon2 i
{
   line-height: 30px;
   font-size: 25px;
   width: 25px;
}
#wb_Icon3
{
   width: 25px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
}
#Icon3
{
   width: 25px;
   height: 30px;
}
#Icon3 i
{
   line-height: 30px;
   font-size: 25px;
   width: 25px;
}
#wb_Icon4
{
   width: 25px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
}
#Icon4
{
   width: 25px;
   height: 30px;
}
#Icon4 i
{
   line-height: 30px;
   font-size: 25px;
   width: 25px;
}
#wb_Icon5
{
   width: 25px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
}
#Icon5
{
   width: 25px;
   height: 30px;
}
#Icon5 i
{
   line-height: 30px;
   font-size: 25px;
   width: 25px;
}
#wb_Icon6
{
   width: 25px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
}
#Icon6
{
   width: 25px;
   height: 30px;
}
#Icon6 i
{
   line-height: 30px;
   font-size: 25px;
   width: 24px;
}
#wb_Icon7
{
   width: 25px;
   height: 30px;
   visibility: visible;
   display: inline-block;
   margin: 0 0 0 5px;
   padding: 2px 4px 2px 4px;
}
#Icon7
{
   width: 25px;
   height: 30px;
}
#Icon7 i
{
   line-height: 30px;
   font-size: 25px;
   width: 25px;
}
#wb_CssMenu1
{
   width: 100%;
   visibility: hidden;
   display: none;
   margin: 0;
   text-align: left;
}
#wb_CssMenu1 li
{
   width: 11.11%;
}
#wb_CssMenu1 a
{
   color: #FFFFFF;
   border: 1px solid #000000;
   border-radius: 16px;
   background-color: #000000;
   background-image: none;
   font-family: "Open Sans";
   font-weight: normal;
   font-size: 13px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   text-align: center;
}
#wb_CssMenu1 > ul > li > a
{
   width: calc(100% - 4px);
   box-sizing: border-box;
   height: 32px;
   padding: 0 5px 0px 5px;
   line-height: 30px;
}
#wb_CssMenu1 li:hover a, #wb_CssMenu1 a:hover, #wb_CssMenu1 .active
{
   color: #FFFFFF;
   border: 1px solid #000000;
   background-color: #000000;
   background-image: none;
}
#wb_CssMenu1 li
{
   padding: 0px 0px 0px 0px;
}
#songDialog .modal-dialog
{
   width: 420px;
}
#songDialog .modal-body
{
}
#songDialog
{
   margin: 0;
}
#wb_LayoutGrid1
{
   visibility: visible;
   display: table;
}
#wb_LayoutGrid1
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#LayoutGrid1
{
   height: auto;
   padding: 0;
}
#LayoutGrid1 .row
{
   margin-right: 0px;
   margin-left: 0px;
}
#LayoutGrid1 > .row > .col-1, #LayoutGrid1 > .row > .col-2
{
   padding-right: 0px;
   padding-left: 0px;
}
#LayoutGrid1 > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid1 > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#LayoutGrid1 > .row > .col-2 > .col-2-padding
{
   width: 100%;
   padding: 0;
}
#wb_songImage
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 20px 0 ;
   padding: 0;
}
#songImage
{
   margin-left: 0;
   margin-right: auto;
}
#songContainer
{
   visibility: visible;
   display: block;
}
#wb_footerGrid
{
   visibility: visible;
   display: table;
   border: 1px solid rgba(255,255,255,0.13);
}
#wb_footerGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 90px;
}
#footerGrid
{
   height: auto;
   padding: 20px 0 20px 0;
}
#footerGrid > .col-1
{
   padding-right: 0px;
   padding-left: 0px;
}
#footerGrid > .col-1
{
   display: flex;
   flex-basis: 100%;
   max-width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   align-content: center;
   align-items: center;
   justify-content: center;
   text-align: center;
}
#wb_welcomeGrid
{
   visibility: visible;
   display: table;
   background-color: transparent;
}
#wb_welcomeGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 20px;
}
#welcomeGrid
{
   height: auto;
   padding: 0;
}
#welcomeGrid .row
{
   margin-right: 0px;
   margin-left: 0px;
}
#welcomeGrid > .row > .col-1, #welcomeGrid > .row > .col-2
{
   padding-right: 0px;
   padding-left: 0px;
}
#welcomeGrid > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#welcomeGrid > .row > .col-1 > .col-1-padding
{
   width: 100%;
   padding: 20px 10px 20px 10px;
}
#welcomeGrid > .row > .col-2
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#welcomeGrid > .row > .col-2 > .col-2-padding
{
   width: 100%;
   padding: 20px 10px 20px 10px;
}
#wb_welcomeCarousel
{
   width: calc(100% - 30px);
   visibility: visible;
   display: block;
}
#wb_welcomeCarousel
{
   margin: 0;
}
#welcomeCarousel .carousel-item-inner
{
   min-height: 438px;
   padding: 0;
}
#wb_newsLayoutGrid
{
   visibility: visible;
   display: table;
}
#wb_newsLayoutGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 20px;
}
#newsLayoutGrid
{
   height: auto;
   padding: 0;
}
#newsLayoutGrid .row
{
   margin-right: 0px;
   margin-left: 0px;
}
#newsLayoutGrid > .row > .col-1
{
   padding-right: 0px;
   padding-left: 0px;
}
#newsLayoutGrid > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#newsLayoutGrid > .row > .col-1 > .col-1-padding
{
   width: 100%;
   padding: 20px 10px 20px 10px;
}
#newsCardContainer
{
   width: 100%;
   visibility: visible;
   display: flex;
}
#newsCardContainer
{
   padding: 0;
}
#wb_requestLayoutGrid
{
   visibility: visible;
   display: table;
}
#wb_requestLayoutGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 20px;
}
#requestLayoutGrid
{
   height: auto;
   padding: 0;
}
#requestLayoutGrid .row
{
   margin-right: 0px;
   margin-left: 0px;
}
#requestLayoutGrid > .row > .col-1
{
   padding-right: 0px;
   padding-left: 0px;
}
#requestLayoutGrid > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#requestLayoutGrid > .row > .col-1 > .col-1-padding
{
   width: 100%;
   padding: 20px 10px 20px 10px;
}
#wb_upNextLayoutGrid
{
   visibility: visible;
   display: table;
}
#wb_upNextLayoutGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 20px;
}
#upNextLayoutGrid
{
   height: auto;
   padding: 0;
}
#upNextLayoutGrid .row
{
   margin-right: 0px;
   margin-left: 0px;
}
#upNextLayoutGrid > .row > .col-1
{
   padding-right: 0px;
   padding-left: 0px;
}
#upNextLayoutGrid > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#upNextLayoutGrid > .row > .col-1 > .col-1-padding
{
   width: 100%;
   padding: 20px 10px 20px 10px;
}
#requestCardContainer
{
   width: 100%;
   visibility: visible;
   display: flex;
}
#requestCardContainer .swiper-slide
{
   width: calc((100% - 2px) / 1);
}
#requestCardContainer
{
   padding: 20px 0 20px 0;
}
#wb_playlistLayoutGrid
{
   visibility: visible;
   display: table;
}
#wb_playlistLayoutGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 20px;
}
#playlistLayoutGrid
{
   height: auto;
   padding: 0;
}
#playlistLayoutGrid .row
{
   margin-right: 0px;
   margin-left: 0px;
}
#playlistLayoutGrid > .row > .col-1
{
   padding-right: 0px;
   padding-left: 0px;
}
#playlistLayoutGrid > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#playlistLayoutGrid > .row > .col-1 > .col-1-padding
{
   width: 100%;
   padding: 20px 10px 20px 10px;
}
#wb_extraLayoutGrid
{
   visibility: visible;
   display: table;
}
#wb_extraLayoutGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 20px;
}
#extraLayoutGrid
{
   height: auto;
   padding: 0;
}
#extraLayoutGrid .row
{
   margin-right: 0px;
   margin-left: 0px;
}
#extraLayoutGrid > .row > .col-1
{
   padding-right: 0px;
   padding-left: 0px;
}
#extraLayoutGrid > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#extraLayoutGrid > .row > .col-1 > .col-1-padding
{
   width: 100%;
   padding: 20px 10px 20px 10px;
}
#wb_youTubeWapper
{
   visibility: visible;
   display: table;
}
#wb_youTubeWapper
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#youTubeWapper
{
   height: auto;
   padding: 21px 20px 23px 20px;
}
#youTubeWapper .row
{
   margin-right: -20px;
   margin-left: -20px;
}
#youTubeWapper > .row > .col-1
{
   padding-right: 20px;
   padding-left: 20px;
}
#youTubeWapper > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#wb_chartsLayoutGrid
{
   visibility: visible;
   display: table;
}
#wb_chartsLayoutGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#chartsLayoutGrid
{
   height: auto;
   padding: 0;
}
#chartsLayoutGrid > .col-1, #chartsLayoutGrid > .col-2, #chartsLayoutGrid > .col-3
{
   padding-right: 0px;
   padding-left: 0px;
}
#chartsLayoutGrid > .col-1
{
   display: flex;
   flex-basis: 100%;
   max-width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   align-content: flex-start;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#chartsLayoutGrid > .col-2
{
   display: flex;
   flex-basis: 100%;
   max-width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   align-content: flex-start;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#chartsLayoutGrid > .col-3
{
   display: flex;
   flex-basis: 100%;
   max-width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   align-content: flex-start;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#wb_scheduleGrid
{
   visibility: visible;
   display: table;
}
#wb_scheduleGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 20px;
}
#scheduleGrid
{
   height: auto;
   padding: 0;
}
#scheduleGrid .row
{
   margin-right: 0px;
   margin-left: 0px;
}
#scheduleGrid > .row > .col-1
{
   padding-right: 0px;
   padding-left: 0px;
}
#scheduleGrid > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#scheduleGrid > .row > .col-1 > .col-1-padding
{
   width: 100%;
   padding: 20px 10px 20px 10px;
}
#wb_partnersLayoutGrid
{
   visibility: visible;
   display: table;
}
#wb_partnersLayoutGrid
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 20px;
}
#partnersLayoutGrid
{
   height: auto;
   padding: 0;
}
#partnersLayoutGrid .row
{
   margin-right: 0px;
   margin-left: 0px;
}
#partnersLayoutGrid > .row > .col-1
{
   padding-right: 0px;
   padding-left: 0px;
}
#partnersLayoutGrid > .row > .col-1
{
   display: block;
   width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   text-align: left;
}
#partnersLayoutGrid > .row > .col-1 > .col-1-padding
{
   width: 100%;
   padding: 20px 10px 20px 10px;
}
#scheduleTabs
{
   width: 100%;
   visibility: visible;
   display: inline-block;
   margin: 0;
}
#wb_playlistHeading
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 20px 0 ;
   padding: 0;
}
#wb_requestHeading
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 20px 0 ;
   padding: 0;
}
#wb_requestText1
{
   visibility: visible;
   display: block;
}
#wb_requestText1
{
   font-size: 16px;
   margin: 0 0 20px 0 ;
   padding: 0;
   text-align: left;
   line-height: 21px;
}
#requestButton
{
   width: 165px;
   height: 39px;
   visibility: visible;
   display: inline-block;
   margin: 20px 0 0 0 ;
   padding: 1px 6px 1px 6px;
}
#requestButton
{
   line-height: 35px;
}
#wb_requestCard1
{
   width: auto;
   height: auto;
   visibility: visible;
   display: flex;
   margin: 0;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-shadow: 6px 6px 10px #000000;
}
#requestCard1-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard1-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard1-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#wb_requestCard1
{
   text-align: left;
}
#wb_requestCard2
{
   width: auto;
   height: auto;
   visibility: visible;
   display: flex;
   margin: 0;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   color: #212529;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   background-color: #4F4F4F;
   background-image: none;
   border: 1px solid #000000;
   box-shadow: 0px 0px 0px #000000;
}
#requestCard2-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard2-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard2-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#wb_requestCard2
{
   text-align: left;
}
#wb_requestCard3
{
   width: auto;
   height: auto;
   visibility: visible;
   display: flex;
   margin: 0;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-shadow: 0px 0px 0px #000000;
}
#requestCard3-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard3-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard3-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
}
#wb_requestCard3
{
   text-align: left;
}
#wb_requestCard4
{
   width: auto;
   height: auto;
   visibility: visible;
   display: flex;
   margin: 0;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-shadow: 0px 0px 0px #000000;
}
#requestCard4-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard4-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard4-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#wb_requestCard4
{
   text-align: left;
}
#wb_nowPlayingArtist
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#wb_scheduleHeading
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 20px 0 ;
   padding: 0;
}
#wb_nowPlayingHeading
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 20px 0 ;
   padding: 0;
}
#wb_requestCard5
{
   width: auto;
   height: auto;
   visibility: visible;
   display: flex;
   margin: 0;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-shadow: 0px 0px 0px #000000;
}
#requestCard5-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard5-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard5-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#wb_requestCard5
{
   text-align: left;
}
#wb_requestCard6
{
   width: auto;
   height: auto;
   visibility: visible;
   display: flex;
   margin: 0;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-shadow: 0px 0px 0px #000000;
}
#requestCard6-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard6-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard6-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#wb_requestCard6
{
   text-align: left;
}
#listenNowButton
{
   width: 165px;
   height: 43px;
   visibility: visible;
   display: inline-block;
   margin: 20px 0 0 0 ;
   padding: 1px 6px 1px 6px;
}
#listenNowButton
{
   line-height: 39px;
}
#wb_scheduleMondayCard1
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 20px 0 20px 0 ;
   color: transparent;
   font-size: 8px;
   font-style: normal;
   text-decoration: none;
   background-color: #FFFFFF;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   box-shadow: 0px 0px 0px #000000;
}
#scheduleMondayCard1-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleMondayCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleMondayCard1-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleMondayCard1
{
   text-align: left;
}
#wb_scheduleMondayCard2
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 0 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleMondayCard2-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleMondayCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleMondayCard2-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleMondayCard2
{
   text-align: center;
}
#wb_scheduleTuesdayCard1
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 20px 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleTuesdayCard1-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleTuesdayCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleTuesdayCard1-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleTuesdayCard1
{
   text-align: center;
}
#wb_scheduleTuesdayCard2
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 0 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleTuesdayCard2-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleTuesdayCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleTuesdayCard2-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleTuesdayCard2
{
   text-align: center;
}
#wb_scheduleTuesdayCard3
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 0 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleTuesdayCard3-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleTuesdayCard3-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleTuesdayCard3-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleTuesdayCard3
{
   text-align: center;
}
#wb_scheduleWednesdayCard1
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 20px 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleWednesdayCard1-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleWednesdayCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleWednesdayCard1-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleWednesdayCard1
{
   text-align: center;
}
#wb_scheduleWednesdayCard2
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 0 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleWednesdayCard2-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleWednesdayCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleWednesdayCard2-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleWednesdayCard2
{
   text-align: center;
}
#wb_scheduleThursdayCard1
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 20px 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleThursdayCard1-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleThursdayCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleThursdayCard1-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleThursdayCard1
{
   text-align: center;
}
#wb_scheduleThursdayCard2
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 0 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleThursdayCard2-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleThursdayCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleThursdayCard2-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleThursdayCard2
{
   text-align: center;
}
#wb_scheduleFridayCard1
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 20px 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleFridayCard1-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleFridayCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleFridayCard1-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleFridayCard1
{
   text-align: center;
}
#wb_scheduleFridayCard2
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 0 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleFridayCard2-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleFridayCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleFridayCard2-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleFridayCard2
{
   text-align: center;
}
#wb_scheduleSaturdayCard1
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 20px 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleSaturdayCard1-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard1-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleSaturdayCard1
{
   text-align: center;
}
#wb_scheduleSaturdayCard2
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 0 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleSaturdayCard2-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard2-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleSaturdayCard2
{
   text-align: center;
}
#wb_scheduleSundayCard1
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 20px 0 20px 0 ;
}
#scheduleSundayCard1-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSundayCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSundayCard1-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
   text-align: left;
}
#wb_scheduleSundayCard1
{
   text-align: center;
}
#wb_scheduleSundayCard2
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 0 0 20px 0 ;
}
#scheduleSundayCard2-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSundayCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSundayCard2-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleSundayCard2
{
   text-align: center;
}
#wb_newsHeading
{
   width: calc(100% - 10px);
   visibility: visible;
   display: block;
   margin: 0 0 20px 10px;
   padding: 0;
}
#wb_newsCard1
{
   width: auto;
   height: auto;
   visibility: visible;
   display: flex;
   margin: 10px 10px 10px 10px;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
}
#newsCard1-card-item0
{
   display: block;
   position: relative;
   width: 100%;
   height: 0;
   overflow: hidden;
   padding: 0 0 100% 0;
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
}
#newsCard1-card-item0
{
   filter: grayscale(0.8) opacity(0.7);
   transition: filter 500ms linear 0ms;
}
#wb_newsCard1:hover #newsCard1-card-item0
{
   filter: grayscale(0);
   transition: filter 500ms linear 0ms;
}
#newsCard1-card-item0 > div
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   padding-bottom: 100%;
   padding-top: 0;
   padding-left: 0;
   padding-right: 0;
   height: 0;
   overflow: hidden;
   background-color: transparent;
   background-image: url('../images/fantasy.png');
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: scroll;
   background-size: cover;
   -webkit-clip-path: url(#newsCard1-card-item0-clippath);
   clip-path: url(#newsCard1-card-item0-clippath);
}
#newsCard1-card-item1
{
   box-sizing: border-box;
   margin: 20px 0 0 0 ;
   padding: 0;
   color: #D3D3D3;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#newsCard1-card-item2
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #D3D3D3;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#newsCard1-card-item3
{
   box-sizing: border-box;
   margin: 20px 0 0 0 ;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
}
#newsCard1-card-item4
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0 0 20px 0;
   color: #059F36;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
}
#newsCard1-card-item4
{
   color: #AAAAAA;
   transition: color 500ms linear 0ms;
}
#wb_newsCard1:hover #newsCard1-card-item4
{
   color: #059F36;
   transition: color 500ms linear 0ms;
}
#newsCard1-card-item4 a
{
   color: inherit;
   text-decoration: none;
}
#wb_newsCard1
{
   text-align: left;
}
#newsButton
{
   width: 155px;
   height: 49px;
   visibility: visible;
   display: inline-block;
   margin: 10px 0 0 10px;
   padding: 1px 6px 1px 6px;
}
#newsButton
{
   line-height: 45px;
}
#wb_nowPlayingImage
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 20px 0 ;
   padding: 0;
}
#nowPlayingImage
{
   margin-left: auto;
   margin-right: auto;
}
#wb_newsCard2
{
   width: auto;
   height: auto;
   visibility: visible;
   display: flex;
   margin: 10px 10px 10px 10px;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
}
#newsCard2-card-item0
{
   display: block;
   position: relative;
   width: 100%;
   height: 0;
   overflow: hidden;
   padding: 0 0 100% 0;
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
}
#newsCard2-card-item0
{
   filter: grayscale(0.8) opacity(0.7);
   transition: filter 500ms linear 0ms;
}
#wb_newsCard2:hover #newsCard2-card-item0
{
   filter: grayscale(0);
   transition: filter 500ms linear 0ms;
}
#newsCard2-card-item0 > div
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   padding-bottom: 100%;
   padding-top: 0;
   padding-left: 0;
   padding-right: 0;
   height: 0;
   overflow: hidden;
   background-color: transparent;
   background-image: url('../images/fantasy.png');
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: scroll;
   background-size: cover;
   -webkit-clip-path: url(#newsCard2-card-item0-clippath);
   clip-path: url(#newsCard2-card-item0-clippath);
}
#newsCard2-card-item1
{
   box-sizing: border-box;
   margin: 20px 0 0 0 ;
   padding: 0;
   color: #D3D3D3;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#newsCard2-card-item2
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #D3D3D3;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#newsCard2-card-item3
{
   box-sizing: border-box;
   margin: 20px 0 0 0 ;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
}
#newsCard2-card-item4
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0 0 20px 0;
   color: #059F36;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
}
#newsCard2-card-item4
{
   color: #AAAAAA;
   transition: color 500ms linear 0ms;
}
#wb_newsCard2:hover #newsCard2-card-item4
{
   color: #059F36;
   transition: color 500ms linear 0ms;
}
#newsCard2-card-item4 a
{
   color: inherit;
   text-decoration: none;
}
#wb_newsCard2
{
   text-align: left;
}
#wb_newsCard3
{
   width: auto;
   height: auto;
   visibility: visible;
   display: flex;
   margin: 10px 10px 10px 10px;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
}
#newsCard3-card-item0
{
   display: block;
   position: relative;
   width: 100%;
   height: 0;
   overflow: hidden;
   padding: 0 0 100% 0;
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
}
#newsCard3-card-item0
{
   filter: grayscale(0.8) opacity(0.7);
   transition: filter 500ms linear 0ms;
}
#wb_newsCard3:hover #newsCard3-card-item0
{
   filter: grayscale(0);
   transition: filter 500ms linear 0ms;
}
#newsCard3-card-item0 > div
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   padding-bottom: 100%;
   padding-top: 0;
   padding-left: 0;
   padding-right: 0;
   height: 0;
   overflow: hidden;
   background-color: transparent;
   background-image: url('../images/fantasy.png');
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: scroll;
   background-size: cover;
   -webkit-clip-path: url(#newsCard3-card-item0-clippath);
   clip-path: url(#newsCard3-card-item0-clippath);
}
#newsCard3-card-item1
{
   box-sizing: border-box;
   margin: 20px 0 0 0 ;
   padding: 0;
   color: #D3D3D3;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#newsCard3-card-item2
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #D3D3D3;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#newsCard3-card-item3
{
   box-sizing: border-box;
   margin: 20px 0 0 0 ;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
}
#newsCard3-card-item4
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0 0 20px 0;
   color: #059F36;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 24px;
}
#newsCard3-card-item4
{
   color: #AAAAAA;
   transition: color 500ms linear 0ms;
}
#wb_newsCard3:hover #newsCard3-card-item4
{
   color: #059F36;
   transition: color 500ms linear 0ms;
}
#newsCard3-card-item4 a
{
   color: inherit;
   text-decoration: none;
}
#wb_newsCard3
{
   text-align: left;
}
#playlistButton
{
   width: 165px;
   height: 39px;
   visibility: visible;
   display: inline-block;
   margin: 20px 0 0 0 ;
   padding: 1px 6px 1px 6px;
}
#playlistButton
{
   line-height: 35px;
}
#wb_requestCard7
{
   width: auto;
   height: auto;
   visibility: visible;
   display: flex;
   margin: 0;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-shadow: 0px 0px 0px #000000;
}
#requestCard7-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard7-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard7-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#wb_requestCard7
{
   text-align: left;
}
#wb_requestCard8
{
   width: auto;
   height: auto;
   visibility: visible;
   display: flex;
   margin: 0;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-shadow: 0px 0px 0px #000000;
}
#requestCard8-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard8-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard8-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#wb_requestCard8
{
   text-align: left;
}
#wb_requestCard9
{
   width: auto;
   height: auto;
   visibility: visible;
   display: flex;
   margin: 0;
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: 0%;
   align-self: auto;
   box-shadow: 0px 0px 0px #000000;
}
#requestCard9-card-item0
{
   box-sizing: border-box;
   border-radius: 8px 8px 0 0 !important;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#requestCard9-card-item1
{
   box-sizing: border-box;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #079F38;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 21px;
}
#requestCard9-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 8px 8px !important;
   margin: 10px 0 0 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
}
#wb_requestCard9
{
   text-align: left;
}
#wb_nowPlayingTitle
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
   padding: 0;
}
#wb_upNextHeading
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 20px 0 ;
   padding: 0;
}
#wb_welcomeHeading1
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 10px 0 ;
   padding: 0;
}
#wb_welcomeHeading2
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 10px 0 ;
   padding: 0;
}
#wb_welcomeHeading3
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 10px 0 ;
   padding: 0;
}
#wb_welcomeText3
{
   visibility: visible;
   display: block;
}
#wb_welcomeText3
{
   font-size: 21px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 29px;
}
#wb_welcomeText1
{
   visibility: visible;
   display: block;
}
#wb_welcomeText1
{
   font-size: 21px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 29px;
}
#wb_welcomeText2
{
   visibility: visible;
   display: block;
}
#wb_welcomeText2
{
   font-size: 21px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 29px;
}
#wb_scheduleFridayCard3
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 0 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleFridayCard3-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleFridayCard3-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleFridayCard3-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleFridayCard3
{
   text-align: center;
}
#wb_scheduleSaturdayCard3
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 0 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleSaturdayCard3-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard3-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard3-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleSaturdayCard3
{
   text-align: center;
}
#wb_chartsHeading
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 20px 0 ;
   padding: 0;
}
#chartsButton
{
   width: 165px;
   height: 39px;
   visibility: visible;
   display: inline-block;
   margin: 20px 0 20px 0 ;
   padding: 1px 6px 1px 6px;
}
#chartsButton
{
   line-height: 35px;
}
#wb_funHeading
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 20px 0 ;
   padding: 0;
}
#wb_funYouTube
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0;
}
#funButton
{
   width: 165px;
   height: 39px;
   visibility: visible;
   display: inline-block;
   margin: 20px 0 20px 0 ;
   padding: 1px 6px 1px 6px;
}
#funButton
{
   line-height: 35px;
}
#wb_partnersHeading
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 20px 0 ;
   padding: 0;
}
#wb_partnersText
{
   visibility: visible;
   display: block;
}
#wb_partnersText
{
   font-size: 15px;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 23px;
}
#wb_partnersLayoutGridInner
{
   visibility: visible;
   display: table;
}
#wb_partnersLayoutGridInner
{
   height: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}
#partnersLayoutGridInner
{
   height: auto;
   padding: 0;
}
#partnersLayoutGridInner > .col-1, #partnersLayoutGridInner > .col-2, #partnersLayoutGridInner > .col-3
{
   padding-right: 0px;
   padding-left: 0px;
}
#partnersLayoutGridInner > .col-1
{
   display: flex;
   flex-basis: 100%;
   max-width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   align-content: flex-start;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#partnersLayoutGridInner > .col-2
{
   display: flex;
   flex-basis: 100%;
   max-width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   align-content: flex-start;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#partnersLayoutGridInner > .col-3
{
   display: flex;
   flex-basis: 100%;
   max-width: 100%;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   align-content: flex-start;
   align-items: flex-start;
   justify-content: flex-start;
   text-align: left;
}
#wb_Image1
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 30px 0 ;
   padding: 0;
}
#Image1
{
   margin-left: 0;
   margin-right: auto;
}
#wb_poweredbyHeading
{
   width: 100%;
   visibility: visible;
   display: block;
   margin: 0 0 20px 0 ;
   padding: 0;
}
#wb_Text1
{
   visibility: visible;
   display: block;
}
#wb_Text1
{
   font-size: 15px;
   margin: 0 0 30px 0 ;
   padding: 0;
   text-align: left;
   line-height: 23px;
}
#wb_scheduleWednesdayCard0
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 20px 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleWednesdayCard0-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleWednesdayCard0-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleWednesdayCard0-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleWednesdayCard0
{
   text-align: center;
}
#wb_scheduleSaturdayCard4
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 20px 0 20px 0 ;
}
#scheduleSaturdayCard4-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard4-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard4-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleSaturdayCard4
{
   text-align: center;
}
#wb_scheduleSaturdayCard5
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 0 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleSaturdayCard5-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard5-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard5-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleSaturdayCard5
{
   text-align: center;
}
#wb_scheduleSaturdayCard6
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 20px 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleSaturdayCard6-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard6-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard6-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleSaturdayCard6
{
   text-align: center;
}
#wb_scheduleSaturdayCard7
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 0 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleSaturdayCard7-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard7-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard7-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleSaturdayCard7
{
   text-align: center;
}
#wb_scheduleSaturdayCard8
{
   width: 100%;
   visibility: visible;
   display: flex;
   margin: 0 0 20px 0 ;
   background-color: #141312;
   background-image: none;
}
#scheduleSaturdayCard8-card-item1
{
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   max-width: 100px;
   width: 100%;
   height: 100px;
}
#scheduleSaturdayCard8-card-item3
{
   box-sizing: border-box;
   margin: 20px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: 700;
   font-style: normal;
   font-size: 19px;
}
#scheduleSaturdayCard8-card-item4
{
   box-sizing: border-box;
   margin: 10px 20px 0 20px;
   padding: 0;
   color: #AAAAAA;
   font-family: "Open Sans";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
}
#wb_scheduleSaturdayCard8
{
   text-align: center;
}
}
#radio-wz 
{
   position: fixed;
   bottom: 0;
   width: 100%;
   z-index: 100;
}
#radio-wz-source 
{
   width: 100%;
   height: 64px;
   text-decoration: none;
}
#radio-wz #radio-wz-col { display: none }
#jp_container_1 
{
   left: 0;
   bottom: 0;
   z-index: 100000;
   width: 100%;
   background: none;
   height: 100%;
   position: relative;
}
.jp-type-single { margin: 0px auto 0px auto }
.jp-gui
{
   height: 100%;
   display: flex;
   align-items: center;
}
.radio-title 
{
   font-size: 15px;
   color: #fff;
   font-weight: 600;
   padding: 0 20px;
}
.radio-cover
{
   --cover-image: url("./player/fantasy.png");
   width: 64px;
   height: 64px;
   min-width: 64px;
   transform-origin: bottom center;
   transition: all 300ms ease-in-out;
   transform: scale(1);
   cursor: pointer;
}
.radio-cover::before 
{
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: url("./player/vinyl-lp.png");
   background-size: cover;
   background-position: center;  
   z-index: -1;
   transition: transform 500ms linear 0ms;
}
.radio-cover::after
{
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-image: var(--cover-image);
   background-size: cover;
   background-position: center;  
}
.radio-cover:hover
{
   opacity: 1;
   transform: scale(1.5);
}
.radio-cover:hover::before
{
   transform: translate(0px,-32px) rotate(180deg) ;
}
.cover-art
{
   cursor: pointer;
}
li.radio-divider 
{
   background-color: #444444;
   height: 100%;
   width: 1px;
}
.jp-type-single 
{
   max-width: 1150px;
   height: 100%;
   position: absolute !important;
   margin: 0px auto;
   left:0px;
   right:0px;
   background: linear-gradient(0deg, rgba(111,111,111,1) 0%, rgba(17,17,17,.5) 100%);
   box-shadow: 0 7px 20px 5px #00000088;
   backdrop-filter: blur(7px);
   -webkit-backdrop-filter: blur(7px);
   border: 1px solid #444444;
   border-radius: 16px;
}
div.jp-audio, div.jp-audio-stream 
{
   font-size: 16px;
   line-height: 1.6;
   color: #666;
   background-color: #eee;
}
div.jp-interface ul.jp-controls 
{
   list-style-type: none;
   margin: 0;
   padding: 0;
   overflow: hidden;
}
div.jp-audio ul.jp-controls 
{
   display: flex;
   align-items: center;
   height: 100%;
   flex-grow: 1;
}
div.jp-audio-stream ul.jp-controls 
{
   width: 142px;
   padding: 20px 20px 0 20px;
}
div.jp-video div.jp-type-single ul.jp-controls 
{
   width: 78px;
   margin-left: 200px;
}
div.jp-video div.jp-type-playlist ul.jp-controls 
{
   width: 134px;
   margin-left: 172px;
}
div.jp-interface ul.jp-controls li 
{
   display: inline;
   float: left;
}
div.jp-interface ul.jp-controls a 
{
   display: block;
   overflow: hidden;
   text-indent: -9999px;
}
a.jp-repeat, a.jp-stop, a.jp-previous, a.jp-next, a.jp-repeat-off, a.jp-play, a.jp-pause 
{
   transition: .0s ease-in-out;
}
a.jp-play, a.jp-pause 
{
   width: 41px;
   height: 41px;
   z-index: 10;
   position: relative;
}
a.jp-repeat, a.jp-stop, a.jp-repeat-off 
{
   width: 31px;
   height: 31px;
   margin-top: 5px;
   margin-right: -7px;
   z-index: 1;
}
div.jp-volume-bar 
{
   position: relative;
   background: #2f3538;
   width: 90px;
   height: 18px;
   cursor: pointer;
   border-radius: 3px;
   padding-right: 8px;
   float: right;
   margin-top: -18px;
}
div.jp-audio div.jp-volume-bar 
{
   top: 23px;
   right: 0px;
}
div.jp-audio-stream div.jp-volume-bar 
{
   top: 37px;
   left: 92px;
}
div.jp-video div.jp-volume-bar 
{
   top: 17px;
   left: 72px;
}
div.jp-volume-bar-value 
{
   width: 30px;
   height: 10px;
   border-radius: 3px;
}
div.jp-volume-bar-loading-ff 
{
   background: #111;
   margin-top: 4px;
   margin-left: 4px;
   width: 90px;
   border-radius: 3px;
}
div.jp-volume-sign 
{
   font-family: "Font Awesome 6 Free";
   font-weight: 900;
   font-size: 24px;
   width: 24px;
   float: left;
   cursor: pointer;
   display: flex;
   align-items: center;
   justify-content: center;
   color: #AAAAAA;
   transition: all 300ms ease-in-out;
}
div.jp-volume-sign:hover
{
   color: #FFFFFF;
   filter: brightness(1) drop-shadow(0 0 10px rgba(255, 255, 255, 1));
}
.jp-volume-sign::before 
{
   content: "\f028";
}
.jp-state-muted .jp-volume-sign:before 
{
   content: "\f6a9";
}
div.jp-current-time 
{
   font-size: 24px;
   color: #fff;
   padding: 0 20px;
}
div.jp-volume-bar-value
{
   background:#ff0000;
}
.wz-hover .bg 
{
   background: url("./player/ff0000.png");
}
div.jp-interface ul.jp-controls a.jp-play, 
div.jp-interface ul.jp-controls a.jp-pause
{ 
   font-family: "Font Awesome 6 Free";
   font-weight: 900;
   font-size: 24px;
   width: 64px;
   float: left;
   cursor: pointer;
   display: flex;
   align-items: center;
   justify-content: center;   
   color: transparent;
   text-indent: 0;
   overflow: visible;
   transition: all 300ms ease-in-out;
}
a.jp-play::before 
{
   content: "\f04b";
   color: #AAAAAA;
   position: absolute;
   transition: all 300ms ease-in-out;
}
a.jp-pause::before 
{
   content: "\f04c";
   color: #AAAAAA;   
   position: absolute;
   transition: all 300ms ease-in-out;
}
a.jp-play:hover::before
{
   color: #FFFFFF;
   filter: brightness(1) drop-shadow(0 0 10px rgba(255, 255, 255, 1));
}
a.jp-pause:hover::before 
{
   color: #FFFFFF;   
   filter: brightness(1) drop-shadow(0 0 10px rgba(255, 255, 255, 1));
}
a.jp-stop 
{ 
   display: none !important;
}
.jp-volume 
{
   position: relative;
   display: inline-block;
}
.jp-volume-sign 
{
   width: 32px;
   height: 32px;
   cursor: pointer;
}
.jp-volume-slider-container 
{
   position: absolute;
   bottom: 64px;
   left: 50%;
   transform: translateX(-50%);
   width: 64px;
   height: 120px;
   background: rgba(0, 0, 0, 0.8);
   didsplay: none;
   z-index: 100;
   padding: 5px;
   box-sizing: border-box;
   background: linear-gradient(0deg, rgba(44,44,44,1) 0%, rgba(17,17,17,.5) 100%);
   box-shadow: 0 7px 20px 5px #00000088;
   backdrop-filter: blur(7px);
   -webkit-backdrop-filter: blur(7px);
   border: 1px solid #ffffff22;
   border-radius: 16px;    
   opacity: 0;
   transition: opacity 300ms ease-in-out;
   pointer-events: none;
}
div.jp-volume 
{
    width: 64px;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    border-left: 1px solid #444444;
}
.jp-volume:hover .jp-volume-slider-container 
{
    ddisplay: block;
    opacity: 1;
    pointer-events: all;
}
div.jp-audio div.jp-volume-bar 
{
    position: absolute;
    width: 6px;
    height: calc(100% - 20px);
    margin: 0 auto;
    background: #444;
    border-radius: 4px;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);    
    right: auto;
    padding: 0;
}
div.jp-volume-bar-loading 
{
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
}
div.jp-volume-bar-value 
{
    position: absolute;
    bottom: 0;
    width: 100%;
    background-image: linear-gradient(#08a039, #aaaaaa, #e31f21);
    border-radius: 4px;
    transition: height 0.2s ease;
}
div.jp-volume-bar-value::after 
{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);    
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background-color: #FFFFFF;
    content: "";
    cursor: pointer;
    transition: width 0.15s ease, height 0.15s ease;
}
div.jp-audio div.jp-volume-bar.dragging div.jp-volume-bar-value::after 
{
   width: 18px;
   height: 18px;
}
@media only screen and (max-width: 1023px) 
{
   div.jp-volume
   {
      display: none;
   }
}
:root {
	--gradient-shadow: linear-gradient(
		45deg,
		#079F38, #000000, #E31F20,
		#079F38, #000000, #E31F20,
		#079F38, #000000, #E31F20,
		#ff0000
	);
}
#background-overlay
{
   background: #000000;
   opacity: 0.5;
   z-index: -1;
   position: fixed;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_navGrid:before,
#wb_navGrid:after 
{
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	background: var(--gradient-shadow);
	background-size: 400%;
	width: calc(100% + 0px);
	height: calc(100% + 0px);
	z-index: -1;
	animation: animate 45s linear infinite;
	border-radius: 18px;
}
#wb_navGrid:after 
{
	filter: blur(20px);
}
@keyframes animate 
{
	0% {
		background-position: 0 0;
	}
	50% {
		background-position: 300% 0;
	}
	100% {
		background-position: 0 0;
	}
}
#wb_headerGrid
{
   background: linear-gradient(0deg, rgba(40,40,40,1) 0%, rgba(17,17,17,.5) 100%);
   box-shadow: 0 7px 20px 5px #00000088;
   backdrop-filter: blur(7px);
   -webkit-backdrop-filter: blur(7px);
   bo1rder: 1px solid #ffffff22;
}
#wb_footerGrid, #wb_contentGrid
{
   background: linear-gradient(0deg, rgba(40,40,40,1) 0%, rgba(17,17,17,.5) 100%);
   box-shadow: 0 7px 20px 5px #00000088;
   backdrop-filter: blur(7px);
   -webkit-backdrop-filter: blur(7px);
}
#wb_navGrid 
{
   background: transparent;
}
#navGrid 
{
    background: black;
    border: 1px solid transparent;
    border-radius: 18px;
    background-clip: padding-box;
}
@keyframes fantasy-sparkle 
{
   0%   
   {
      opacity: 0;
       transform: rotate(0deg) scale(0);
   }
   50%  
   {
      opacity: 1;
      transform: rotate(360deg) scale(1);
   }
   100% 
   {
      opacity: 0;
      transform: rotate(720deg) scale(0);
   }
}
@keyframes glow {
  0% {
    filter: drop-shadow(0 0 5px #079F38); /* Green */
  }
  25% {
    filter: drop-shadow(0 0 15px #000000); /* Black (subtle effect) */
  }
  50% {
    filter: drop-shadow(0 0 20px #E31F20); /* Red */
  }
  75% {
    filter: drop-shadow(0 0 10px #000000); /* Black (again for contrast) */
  }
  100% {
    filter: drop-shadow(0 0 5px #079F38); /* Green */
  }
}
#headerImage1 
{
  animation: glow 5s infinite alternate ease-in-out;
}
@keyframes thunderFlicker {
  0%, 97% {
    filter: brightness(1) drop-shadow(0 0 0px rgba(255, 255, 255, 0));
  }
  98% {
    filter: brightness(2.8) drop-shadow(0 0 20px rgba(255, 255, 255, 0.8));
  }
  98.5% {
    filter: brightness(0.6) drop-shadow(0 0 5px rgba(255, 255, 255, 0.3));
  }
  99% {
    filter: brightness(1.7) drop-shadow(0 0 15px rgba(255, 255, 255, 0.6));
  }
  99.5% {
    filter: brightness(1) drop-shadow(0 0 0px rgba(255, 255, 255, 0));
  }
  99.7% {
    filter: brightness(2.2) drop-shadow(0 0 25px rgba(255, 255, 255, 0.9));
  }
  99.9% {
    filter: brightness(0.8) drop-shadow(0 0 5px rgba(255, 255, 255, 0.4));
  }
  100% {
    filter: brightness(1) drop-shadow(0 0 0px rgba(255, 255, 255, 0));
  }
}
@keyframes thunderFlickerHover {
  0% {
    filter: brightness(1) drop-shadow(0 0 0px rgba(255, 255, 255, 0));
  }
  20% {
    filter: brightness(2.8) drop-shadow(0 0 20px rgba(255, 255, 255, 0.8));
  }
  40% {
    filter: brightness(0.6) drop-shadow(0 0 5px rgba(255, 255, 255, 0.3));
  }
  60% {
    filter: brightness(1.7) drop-shadow(0 0 15px rgba(255, 255, 255, 0.6));
  }
  80% {
    filter: brightness(2.2) drop-shadow(0 0 25px rgba(255, 255, 255, 0.9));
  }
  100% {
    filter: brightness(1) drop-shadow(0 0 0px rgba(255, 255, 255, 0));
  }
}
#headerImage 
{
   animation: thunderFlicker 30s infinite ease-in-out;
}
#headerImage:hover 
{
   animation: thunderFlickerHover 1s ease-in-out;
}
#songDialog .modal-header
{
   background: linear-gradient(0deg, rgba(55, 55, 55, 1) 0%, rgba(17, 17, 17, .9) 100%) !important;
}
#songDialog .modal-content 
{
   background: linear-gradient(0deg, rgba(40,40,40,1) 0%, rgba(17,17,17,.5) 100%) !important;
   box-shadow: 0 7px 20px 5px #00000088;
   backdrop-filter: blur(7px);
   -webkit-backdrop-filter: blur(7px);
   border: 1px solid rgba(255, 255, 255, 0.13);
}
#songDialog 
{
    height: 100%;
    max-width: 1150px;
    margin: 0 auto;
}
#songDialog .modal-content 
{
    max-height: 100%;
    overflow: hidden
}
#songDialog .modal-body 
{
    overflow-y: auto
}
#songHeading
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-size: 32px;
   margin: 0 0 20px 0;
   display: block;
}
#yearValue, #genreValue, #styleValue, #urlValue, #profileValue
{
   color: #FFFFFF;
   font-family: Arial;
   font-size: 16px;
   margin: 0 0 20px 0;
}
#urlValue a
{
   color: #FFFFFF;
}
#yearHeading, #genreHeading, #styleHeading, #profileHeading, #urlHeading
{
   color: #FFFFFF;
   font-family: Arial;
   font-weight: bold;
   font-size: 16px;
   margin: 0;
}
#listenNowButton 
{
  backdrop-filter: blur(30px);
  cursor: pointer;
}
#listenNowButton,
#newsButton,
#requestButton,
#playlistButton,
#chartsButton,
#funButton
{
  transition: all 300ms;
  letter-spacing: 2px
}
#listenNowButton:hover,
#newsButton:hover,
#requestButton:hover,
#playlistButton:hover,
#chartsButton:hover,
#funButton:hover
{
  background-color: rgba(255,255,255,0.2);
}
@keyframes float-out 
{
	to {
		rotate: 360deg;
	}
}
.particle {
	fill: white;
	width: calc(var(--size, 0.25) * 1rem);
	aspect-ratio: 1;
	position: absolute;
	top: calc(var(--y) * 1%);
	left: calc(var(--x) * 1%);
	opacity: var(--alpha, 1);
	animation: float-out calc(var(--duration, 1) * 1s) calc(var(--delay) * -1s) infinite linear;
	transform-origin: var(--origin-x, 1000%) var(--origin-y, 1000%);
	z-index: 1;
	filter: opacity(0);
	transition: all 400ms;
}
.particle path {
	fill: hsl(0 0% 90%);
	stroke: none;
}
.particle:nth-of-type(even) {
	animation-direction: reverse;
}
.particle:nth-of-type(3n+1) path {
  fill: #079F38;   /* green */
}
.particle:nth-of-type(3n+2) path {
  fill: red;       /* red */
}
.particle:nth-of-type(3n) path {
  fill: white;     /* white */
}
#listenNowButton:hover ~ .particle
{
   filter: opacity(1);
}
#wb_welcomeGrid
{
   box-shadow: 0 7px 20px 5px #00000088;
}
#welcomeGrid-video
{
   border-radius: 16px;
}
#wb_newsLayoutGrid, 
#wb_requestLayoutGrid,
#wb_upNextLayoutGrid,
#wb_playlistLayoutGrid,
#wb_scheduleGrid,
#wb_extraLayoutGrid,
#wb_partnersLayoutGrid
{
   background: linear-gradient(0deg, rgba(40,40,40,1) 0%, rgba(17,17,17,.5) 100%);
   box-shadow: 0 7px 20px 5px #00000088;
   backdrop-filter: blur(7px);
   -webkit-backdrop-filter: blur(7px);
}
#scheduleTabs .ui-tabs-panel 
{
    overflow: visible !important;
}
#welcomeGrid-video
{
   filter: grayscale(1);
}
#newsCard1-card-item0,
#newsCard2-card-item0,
#newsCard3-card-item0
{
    border-radius: 0px !important;
}
@supports ((background-clip: text) or (-webkit-background-clip: text)) 
{
#welcomeHeading1,
#welcomeHeading2,
#welcomeHeading3,
#nowPlayingHeading,
#newsHeading,
#requestHeading,
#upNextHeading,
#playlistHeading,
#scheduleHeading,
#chartsHeading,
#funHeading,
#poweredbyHeading,
#partnersHeading
{
    color: transparent !important;
    background-clip: text;
    background-image: linear-gradient(90deg, #059F36, #EEEEEE, #E31F20) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#welcomeHeading1,
#welcomeHeading2,
#welcomeHeading3
{
  animation: animate-gradient 5s ease infinite;
  background-image: linear-gradient(90deg, #059F36, #EEEEEE, #E31F20, #EEEEEE, #059F36, #EEEEEE, #E31F20) !important;
  background-size: 400% 100%;
}
}
@keyframes animate-gradient {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 100% 0;
  }
  100% {
    background-position: 0 0;
  }
}
#scheduleTabs .ui-tabs-nav li
{
   transition: all 400ms;
}
#charts
{
    font-size: 14px;
    line-height: 1.4;
    width: 100%;
}
#charts table tr:first-child td
{
    padding-top: 20px;
}
#charts table tr:last-child td
{
    padding-bottom: 20px;
}
#charts table tr td 
{
    padding: 6px 20px;
    white-space: wrap;
}
#charts table td:nth-child(1)
{
    white-space: normal;
    word-break: break-word;
}
#charts table p 
{
    padding: 0;
    margin: 0;
    border: 0;
    margin-bottom: 0px;    
}
#extraGrid .col-1 a
{
   color: inherit;
}
#chartsLayoutGrid .col-3
{
   flex-direction: column;
}
#chartsLayoutGrid-off .col-3 #funButton 
{
  margin-top: auto;
}
@media (max-width: 768px)
{
   #scheduleTabs > ul
   {
      display: flex !important; 
      flex-direction: column !important
   }
   
   #scheduleTabs .ui-tabs-nav li:first-child 
   {
      border-radius: 8px 8px 0 0;
   }
   #scheduleTabs .ui-tabs-nav li:last-child 
   {
      border-radius: 0 0 8px 8px;
   }
}
#IceCastData_Last_Played table, 
#IceCastData_Queue table,
#charts table
{
    margin-bottom: 0px;
    border-spacing: 0;
    border-collapse: separate;
    border: 0px solid #efefef;
    font-size: 16px;
    color: #CCCCCC;
    border-radius: 8px;
    overflow: hidden;
}
#IceCastData_Last_Played table tr,
#IceCastData_Queue table tr,
#charts table tr
{ 
   transition: all 300ms;
   background-color: rgba(255, 255, 255, 0.05);
}
#IceCastData_Last_Played table tr:hover,
#IceCastData_Queue table tr:hover,
#charts table tr:hover,
{
   background-color: rgba(16 18 27 / 40%);
}
#IceCastData_Last_Played table td,
#IceCastData_Queue table td,
#charts table td
{
    padding: 20px 20px;
}
#IceCastData_Last_Played table tr:not(:last-child) td,
#IceCastData_Queue table tr:not(:last-child) td
{
   border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}
#IceCastData_Last_Played table p,
#IceCastData_Queue table p 
{
    padding: 0;
    margin: 0;
    border: 0;
}
.align-left
{
    text-align: left;
    white-space: nowrap;
}
.align-right
{
    text-align: right;
    white-space: nowrap;
}
#IceCastData_Last_Played table td:nth-child(1),
#IceCastData_Queue table td:nth-child(1)
{
    white-space: normal;
    word-break: break-word;
}
.song-flex-wrapper
{   
   display: flex; 
   align-items: center;
}
.song-info
{
    cursor: pointer;
}
.song-info:hover
{
    color: #FFFFFF;
}
.upcoming
{
   display: flex; 
   gap: 15px;
}
.upcoming a
{
   color: inherit;
   text-decoration: none;
}
.upcoming-event
{
   background-color: #fff; 
   width: 120px; 
   text-align: center; 
   padding: 10px; 
   position: relative; 
   color: #AAAAAA;
   transition: border-bottom-color 300ms linear 0ms, border-bottom-width 300ms linear 0ms;
   background: linear-gradient(0deg, rgba(40,40,40,1) 0%, rgba(17,17,17,.5) 100%);
   border: 1px solid #ffffff22;
   border-radius: 8px;   
   min-height: 105px;
   overflow: hidden;
}
@media only screen and (max-width: 1023px) 
{
   .upcoming-event
   {
      width: auto; 
   }
   .upcoming a 
   {
    flex-basis: 33%;
    flex-grow: 1;
    flex-shrink: 1;
   }
   #headerImage 
   {
      margin-left: auto !important;
   }
}
.upcoming-event::before
{
   content: "";
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.2), transparent);
   transition: all 0.3s ease-in-out;
   opacity: 0;
}
.upcoming-event:hover::before
{
  opacity: 1;
}
@-webkit-keyframes shine 
{
  0% {
    left: -100%;
    transition-property: left;
  }
  11.5044247788%, 100% {
    left: 100%;
    transition-property: left;
  }
}
@keyframes shine {
  0% {
    left: -100%;
    transition-property: left;
  }
  11.5044247788%, 100% {
    left: 100%;
    transition-property: left;
  }
}
.upcoming-date
{
   font-size: 22px; 
   font-weight: bold;
}
.upcoming-day
{
   color: red; 
   font-weight: bold; 
   margin: 5px 0;
   font-size: 16px;
}
.upcoming-title
{
   font-size: 14px;
}
