body
{
   background-color: #080808;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
#wb_jazz_header_grid
{
   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;
}
#jazz_header_grid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 16px 0 16px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_header_grid > .col-1, #jazz_header_grid > .col-2, #jazz_header_grid > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 20px;
   padding-left: 20px;
   position: relative;
}
#jazz_header_grid > .col-1, #jazz_header_grid > .col-2, #jazz_header_grid > .col-3
{
   flex: 0 0 auto;
}
#jazz_header_grid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 25%;
   max-width: 25%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#jazz_header_grid > .col-2
{
   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-start;
   text-align: left;
}
#jazz_header_grid > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 25%;
   max-width: 25%;
   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)
{
#jazz_header_grid > .col-1, #jazz_header_grid > .col-2, #jazz_header_grid > .col-3
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_jazz_hero_grid
{
   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: 24px 0 24px 0 ;
}
#jazz_hero_grid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 50px 0 50px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_hero_grid > .col-1, #jazz_hero_grid > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 30px;
   padding-left: 30px;
   position: relative;
}
#jazz_hero_grid > .col-1, #jazz_hero_grid > .col-2
{
   flex: 0 0 auto;
}
#jazz_hero_grid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 4px;
   flex-basis: 50%;
   max-width: 50%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#jazz_hero_grid > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 30px 30px 30px 30px;
}
#jazz_hero_grid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 4px;
   flex-basis: 50%;
   max-width: 50%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#jazz_hero_grid > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 15px 15px 15px 15px;
}
@media (max-width: 768px)
{
#jazz_hero_grid > .col-1, #jazz_hero_grid > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_jazz_feature_grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #121419;
   background-image: none;
   border-top-width: 1px;
   border-right-width: 0px;
   border-bottom-width: 1px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: rgba(212,175,55,0.28);
   border-right-color: rgba(0,0,0,1.00);
   border-bottom-color: rgba(212,175,55,0.28);
   border-left-color: rgba(0,0,0,1.00);
   box-sizing: border-box;
   margin: 30px 0 30px 0 ;
}
#jazz_feature_grid
{
   box-sizing: border-box;
   padding: 30px 15px 30px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 960px;
}
#jazz_feature_grid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#jazz_feature_grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#jazz_feature_grid > .row > .col-1
{
   float: left;
}
#jazz_feature_grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 4px;
   width: 100%;
   text-align: left;
}
#jazz_feature_grid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 28px 36px 28px 36px;
}
#jazz_feature_grid:before,
#jazz_feature_grid:after,
#jazz_feature_grid .row:before,
#jazz_feature_grid .row:after
{
   display: table;
   content: " ";
}
#jazz_feature_grid:after,
#jazz_feature_grid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#jazz_feature_grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_jazz_layered_grid
{
   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: 24px 0 24px 0 ;
}
#jazz_layered_grid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 50px 0 50px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_layered_grid > .col-1, #jazz_layered_grid > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 30px;
   padding-left: 30px;
   position: relative;
}
#jazz_layered_grid > .col-1, #jazz_layered_grid > .col-2
{
   flex: 0 0 auto;
}
#jazz_layered_grid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 4px;
   flex-basis: 50%;
   max-width: 50%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#jazz_layered_grid > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 15px 15px 15px 15px;
}
#jazz_layered_grid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 4px;
   flex-basis: 50%;
   max-width: 50%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#jazz_layered_grid > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 30px 30px 30px 30px;
}
@media (max-width: 768px)
{
#jazz_layered_grid > .col-1, #jazz_layered_grid > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_jazz_sched_hdr_grid
{
   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;
}
#jazz_sched_hdr_grid
{
   box-sizing: border-box;
   padding: 50px 15px 15px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_sched_hdr_grid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#jazz_sched_hdr_grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#jazz_sched_hdr_grid > .row > .col-1
{
   float: left;
}
#jazz_sched_hdr_grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#jazz_sched_hdr_grid:before,
#jazz_sched_hdr_grid:after,
#jazz_sched_hdr_grid .row:before,
#jazz_sched_hdr_grid .row:after
{
   display: table;
   content: " ";
}
#jazz_sched_hdr_grid:after,
#jazz_sched_hdr_grid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#jazz_sched_hdr_grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_jazz_sched_grid
{
   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;
}
#jazz_sched_grid
{
   box-sizing: border-box;
   padding: 10px 20px 50px 20px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_sched_grid > .row
{
   margin-right: -20px;
   margin-left: -20px;
}
#jazz_sched_grid > .row > .col-1, #jazz_sched_grid > .row > .col-2, #jazz_sched_grid > .row > .col-3, #jazz_sched_grid > .row > .col-4
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 20px;
   padding-left: 20px;
   position: relative;
}
#jazz_sched_grid > .row > .col-1, #jazz_sched_grid > .row > .col-2, #jazz_sched_grid > .row > .col-3, #jazz_sched_grid > .row > .col-4
{
   float: left;
}
#jazz_sched_grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 4px;
   width: 25%;
   text-align: left;
}
#jazz_sched_grid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 16px 20px 16px;
}
#jazz_sched_grid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 4px;
   width: 25%;
   text-align: left;
}
#jazz_sched_grid > .row > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 16px 20px 16px;
}
#jazz_sched_grid > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 4px;
   width: 25%;
   text-align: left;
}
#jazz_sched_grid > .row > .col-3 > .col-3-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 16px 20px 16px;
}
#jazz_sched_grid > .row > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 4px;
   width: 25%;
   text-align: left;
}
#jazz_sched_grid > .row > .col-4 > .col-4-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 16px 20px 16px;
}
#jazz_sched_grid:before,
#jazz_sched_grid:after,
#jazz_sched_grid .row:before,
#jazz_sched_grid .row:after
{
   display: table;
   content: " ";
}
#jazz_sched_grid:after,
#jazz_sched_grid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#jazz_sched_grid > .row > .col-1, #jazz_sched_grid > .row > .col-2, #jazz_sched_grid > .row > .col-3, #jazz_sched_grid > .row > .col-4
{
   float: none;
   width: 100% !important;
}
}
#wb_jazz_events_hdr_grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #111317;
   background-image: none;
   border-top-width: 1px;
   border-right-width: 0px;
   border-bottom-width: 0px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: rgba(212,175,55,0.28);
   border-right-color: rgba(0,0,0,1.00);
   border-bottom-color: rgba(0,0,0,1.00);
   border-left-color: rgba(0,0,0,1.00);
   box-sizing: border-box;
   margin: 30px 0 0 0 ;
}
#jazz_events_hdr_grid
{
   box-sizing: border-box;
   padding: 50px 15px 15px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_events_hdr_grid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#jazz_events_hdr_grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#jazz_events_hdr_grid > .row > .col-1
{
   float: left;
}
#jazz_events_hdr_grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#jazz_events_hdr_grid:before,
#jazz_events_hdr_grid:after,
#jazz_events_hdr_grid .row:before,
#jazz_events_hdr_grid .row:after
{
   display: table;
   content: " ";
}
#jazz_events_hdr_grid:after,
#jazz_events_hdr_grid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#jazz_events_hdr_grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_jazz_events_grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #111317;
   background-image: none;
   border-top-width: 0px;
   border-right-width: 0px;
   border-bottom-width: 1px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: rgba(0,0,0,1.00);
   border-right-color: rgba(0,0,0,1.00);
   border-bottom-color: rgba(212,175,55,0.28);
   border-left-color: rgba(0,0,0,1.00);
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
}
#jazz_events_grid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 10px 0 50px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_events_grid > .col-1, #jazz_events_grid > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 30px;
   padding-left: 30px;
   position: relative;
}
#jazz_events_grid > .col-1, #jazz_events_grid > .col-2
{
   flex: 0 0 auto;
}
#jazz_events_grid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 4px;
   flex-basis: 50%;
   max-width: 50%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#jazz_events_grid > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 16px 16px 20px 16px;
}
#jazz_events_grid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 4px;
   flex-basis: 50%;
   max-width: 50%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#jazz_events_grid > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 16px 16px 20px 16px;
}
@media (max-width: 768px)
{
#jazz_events_grid > .col-1, #jazz_events_grid > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_jazz_banner_img_grid
{
   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;
}
#jazz_banner_img_grid
{
   box-sizing: border-box;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_banner_img_grid > .row
{
   margin-right: 0;
   margin-left: 0;
}
#jazz_banner_img_grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#jazz_banner_img_grid > .row > .col-1
{
   float: left;
}
#jazz_banner_img_grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#jazz_banner_img_grid:before,
#jazz_banner_img_grid:after,
#jazz_banner_img_grid .row:before,
#jazz_banner_img_grid .row:after
{
   display: table;
   content: " ";
}
#jazz_banner_img_grid:after,
#jazz_banner_img_grid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#jazz_banner_img_grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_jazz_tube_hdr_grid
{
   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;
}
#jazz_tube_hdr_grid
{
   box-sizing: border-box;
   padding: 0 15px 15px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_tube_hdr_grid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#jazz_tube_hdr_grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#jazz_tube_hdr_grid > .row > .col-1
{
   float: left;
}
#jazz_tube_hdr_grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#jazz_tube_hdr_grid:before,
#jazz_tube_hdr_grid:after,
#jazz_tube_hdr_grid .row:before,
#jazz_tube_hdr_grid .row:after
{
   display: table;
   content: " ";
}
#jazz_tube_hdr_grid:after,
#jazz_tube_hdr_grid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#jazz_tube_hdr_grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_jazz_tube_rack_grid
{
   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;
}
#jazz_tube_rack_grid
{
   box-sizing: border-box;
   padding: 10px 0 50px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_tube_rack_grid > .row
{
   margin-right: 0;
   margin-left: 0;
}
#jazz_tube_rack_grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 0px;
   padding-left: 0px;
   position: relative;
}
#jazz_tube_rack_grid > .row > .col-1
{
   float: left;
}
#jazz_tube_rack_grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#jazz_tube_rack_grid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 10px 10px 10px 10px;
}
#jazz_tube_rack_grid:before,
#jazz_tube_rack_grid:after,
#jazz_tube_rack_grid .row:before,
#jazz_tube_rack_grid .row:after
{
   display: table;
   content: " ";
}
#jazz_tube_rack_grid:after,
#jazz_tube_rack_grid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#jazz_tube_rack_grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_jazz_gallery_hdr_grid
{
   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: 30px 0 10px 0 ;
}
#jazz_gallery_hdr_grid
{
   box-sizing: border-box;
   padding: 50px 15px 10px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_gallery_hdr_grid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#jazz_gallery_hdr_grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#jazz_gallery_hdr_grid > .row > .col-1
{
   float: left;
}
#jazz_gallery_hdr_grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#jazz_gallery_hdr_grid:before,
#jazz_gallery_hdr_grid:after,
#jazz_gallery_hdr_grid .row:before,
#jazz_gallery_hdr_grid .row:after
{
   display: table;
   content: " ";
}
#jazz_gallery_hdr_grid:after,
#jazz_gallery_hdr_grid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#jazz_gallery_hdr_grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_jazz_gallery_grid
{
   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: 10px 0 30px 0 ;
}
#jazz_gallery_grid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 10px 0 50px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_gallery_grid > .col-1, #jazz_gallery_grid > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 30px;
   padding-left: 30px;
   position: relative;
}
#jazz_gallery_grid > .col-1, #jazz_gallery_grid > .col-2
{
   flex: 0 0 auto;
}
#jazz_gallery_grid > .col-1
{
   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-start;
   text-align: left;
}
#jazz_gallery_grid > .col-2
{
   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-start;
   text-align: left;
}
@media (max-width: 768px)
{
#jazz_gallery_grid > .col-1, #jazz_gallery_grid > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_jazz_pillars_grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #101216;
   background-image: none;
   border-top-width: 1px;
   border-right-width: 0px;
   border-bottom-width: 1px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: rgba(212,175,55,0.28);
   border-right-color: rgba(0,0,0,1.00);
   border-bottom-color: rgba(212,175,55,0.28);
   border-left-color: rgba(0,0,0,1.00);
   box-sizing: border-box;
   margin: 30px 0 30px 0 ;
}
#jazz_pillars_grid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 50px 0 60px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_pillars_grid > .col-1, #jazz_pillars_grid > .col-2, #jazz_pillars_grid > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 30px;
   padding-left: 30px;
   position: relative;
}
#jazz_pillars_grid > .col-1, #jazz_pillars_grid > .col-2, #jazz_pillars_grid > .col-3
{
   flex: 0 0 auto;
}
#jazz_pillars_grid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 4px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#jazz_pillars_grid > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 24px 20px 24px 20px;
}
#jazz_pillars_grid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 4px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#jazz_pillars_grid > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 24px 20px 24px 20px;
}
#jazz_pillars_grid > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 4px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#jazz_pillars_grid > .col-3 > .col-3-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 24px 20px 24px 20px;
}
@media (max-width: 768px)
{
#jazz_pillars_grid > .col-1, #jazz_pillars_grid > .col-2, #jazz_pillars_grid > .col-3
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_jazz_patron_grid
{
   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;
}
#jazz_patron_grid
{
   box-sizing: border-box;
   padding: 50px 40px 50px 40px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_patron_grid > .row
{
   margin-right: -40px;
   margin-left: -40px;
}
#jazz_patron_grid > .row > .col-1, #jazz_patron_grid > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 40px;
   padding-left: 40px;
   position: relative;
}
#jazz_patron_grid > .row > .col-1, #jazz_patron_grid > .row > .col-2
{
   float: left;
}
#jazz_patron_grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 58.33333333%;
   text-align: left;
}
#jazz_patron_grid > .row > .col-1 > .col-1-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 20px 20px 20px 20px;
}
#jazz_patron_grid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 6px;
   width: 41.66666667%;
   text-align: left;
}
#jazz_patron_grid > .row > .col-2 > .col-2-padding
{
   box-sizing: border-box;
   width: 100%;
   padding: 28px 28px 28px 28px;
}
#jazz_patron_grid:before,
#jazz_patron_grid:after,
#jazz_patron_grid .row:before,
#jazz_patron_grid .row:after
{
   display: table;
   content: " ";
}
#jazz_patron_grid:after,
#jazz_patron_grid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#jazz_patron_grid > .row > .col-1, #jazz_patron_grid > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#wb_jazz_footer_grid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 40px 0 40px 0 ;
}
#jazz_footer_grid
{
   box-sizing: border-box;
   padding: 60px 15px 160px 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_footer_grid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#jazz_footer_grid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#jazz_footer_grid > .row > .col-1
{
   float: left;
}
#jazz_footer_grid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#jazz_footer_grid:before,
#jazz_footer_grid:after,
#jazz_footer_grid .row:before,
#jazz_footer_grid .row:after
{
   display: table;
   content: " ";
}
#jazz_footer_grid:after,
#jazz_footer_grid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#jazz_footer_grid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_jazz_logo_text 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_jazz_logo_text
{
   color: #D4AF37;
   font-family: Arial;
   font-weight: bold;
   font-size: 19px;
   line-height: 21px;
}
#wb_jazz_logo_text p, #wb_jazz_logo_text ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_logo_text
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_jazz_nav_menu
{
   display: block;
   background-color: #080808;
   font-family: Montserrat;
   font-weight: bold;
   text-align: center;
   width: 100%;
   margin: 0;
   z-index: 1111 !important;
}
#jazz_nav_menu
{
   display: inline-block;
   background-color: #080808;
   height: 37px;
}
#wb_jazz_nav_menu ul
{
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
}
#wb_jazz_nav_menu ul:after
{
   clear: both;
   content: "";
   display: block;
}
#wb_jazz_nav_menu ul li
{
   border-radius: 0;
   display: list-item;
   float: left;
   list-style: none;
   z-index: 9999;
}
#wb_jazz_nav_menu ul li .svg-icon
{
   fill: currentColor;
   vertical-align: middle;
   overflow: visible;
   width: 0px;
   height: 0px;
   margin-bottom: 0px;
}
#wb_jazz_nav_menu ul li a
{
   background-color: #080808;
   color: #F5F5F0;
   font-family: Montserrat;
   font-weight: bold;
   font-size: 13px;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   padding: 10px 16px 10px 16px;
   text-align: center;
}
#wb_jazz_nav_menu > ul > li > a 
{
   height: 17px;
}
.jazz_nav_menu a 
{
   display: block;
}
#wb_jazz_nav_menu li:hover > a, #wb_jazz_nav_menu li .active
{
   background-color: #1A1A1A;
   color: #D4AF37;
}
#wb_jazz_nav_menu ul ul
{
   display: none;
   position: absolute;
   top: 37px;
}
#wb_jazz_nav_menu ul li:hover > ul
{
   display: list-item;
}
#wb_jazz_nav_menu ul ul li 
{
   float: none;
   position: relative;
   width: 104px;
}
#wb_jazz_nav_menu ul ul li a
{
   background-color: #0D0D0D;
   border: 0px solid #D4AF37;
   color: #F5F5F0;
}
#wb_jazz_nav_menu ul ul li:hover > a, #wb_jazz_nav_menu ul ul li .active
{
   background-color: #1A1A1A;
   color: #D4AF37;
}
#wb_jazz_nav_menu ul ul li i 
{
   margin-right: 0px;
   vertical-align: middle;
}
#wb_jazz_nav_menu ul ul li a 
{
   padding-top: 15px;
   padding-right: 20px;
   padding-bottom: 15px;
   text-align: left;
   vertical-align: middle;
}
#wb_jazz_nav_menu ul ul ul li 
{
   left: 104px;
   position: relative;
   top: -37px;
}
#wb_jazz_nav_menu .arrow-down 
{
   display: inline-block;
   width: 0;
   height: 0;
   margin-left: 2px;
   vertical-align: middle;
   border-top: 4px solid #F5F5F0;
   border-right: 4px solid transparent;
   border-left: 4px solid transparent;
   border-bottom: 0 dotted;
}
#wb_jazz_nav_menu .arrow-left 
{
   display: inline-block;
   width: 0;
   height: 0;
   margin-left: 2px;
   vertical-align: middle;
   border-left: 4px solid #F5F5F0;
   border-top: 4px solid transparent;
   border-bottom: 4px solid transparent;
   border-right: 0 dotted;
}
#wb_jazz_nav_menu li:hover > a .arrow-down, #wb_jazz_nav_menu li .active .arrow-down
{ 
   border-top-color: #D4AF37;
}
#wb_jazz_nav_menu ul ul li:hover > a .arrow-left, #wb_jazz_nav_menu ul ul li .active .arrow-left
{ 
   border-left-color: #D4AF37;
}
#wb_jazz_nav_menu .toggle,[id^=jazz_nav_menu-submenu]
{
   display: none;
}
@media all and (max-width:768px) 
{
#wb_jazz_nav_menu
{
   margin: 0;
   text-align: left;
}
#wb_jazz_nav_menu ul li a, #wb_jazz_nav_menu .toggle
{
   font-size: 13px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   padding: 15px 20px 15px 20px;
}
#wb_jazz_nav_menu .toggle + a
{
   display: none !important;
}
.jazz_nav_menu 
{
   display: none;
   z-index: 9999;
}
#jazz_nav_menu 
{
   background-color: transparent;
   display: none;
}
#wb_jazz_nav_menu > ul > li > a 
{
   height: auto !important;
   margin: 0;
}
#wb_jazz_nav_menu .toggle 
{
   display: block;
   background-color: #080808;
   color: #F5F5F0;
   padding: 0 20px 0 20px;
   line-height: 30px;
   text-decoration: none;
   border: none;
   position: relative;
}
#wb_jazz_nav_menu .toggle:hover
{
   background-color: #1A1A1A;
   color: #D4AF37;
}
[id^=jazz_nav_menu-submenu]:checked + ul 
{
   display: block !important;
}
#jazz_nav_menu-title
{
   height: 37px !important;
   line-height: 37px !important;
   text-align: center;
}
#wb_jazz_nav_menu ul li 
{
   display: block;
   width: 100% !important;
   text-align: left;
}
#wb_jazz_nav_menu ul ul .toggle,
#wb_jazz_nav_menu ul ul a 
{
   padding: 0 40px;
}
#wb_jazz_nav_menu a:hover,
#wb_jazz_nav_menu ul ul ul a 
{
   background-color: #0D0D0D;
   color: #F5F5F0;
}
#wb_jazz_nav_menu ul li ul li .toggle,
#wb_jazz_nav_menu ul ul a 
{
   background-color: #0D0D0D;
   color: #F5F5F0;
}
#wb_jazz_nav_menu ul ul ul a 
{
   padding: 15px 20px 15px 60px;
}
#wb_jazz_nav_menu ul li a 
{
   text-align: left;
}
#wb_jazz_nav_menu ul li a br 
{
   display: none;
}
#wb_jazz_nav_menu ul li i 
{
   margin-right: 0px;
}
#wb_jazz_nav_menu ul ul 
{
   float: none;
   position: static;
}
#wb_jazz_nav_menu ul ul li:hover > ul,
#wb_jazz_nav_menu ul li:hover > ul 
{
   display: none;
}
#wb_jazz_nav_menu ul ul li 
{
   display: block;
   width: 100%;
}
#wb_jazz_nav_menu ul ul ul li 
{
   position: static;
}
#jazz_nav_menu-icon 
{
   display: block;
   position: absolute;
   left: 16px;
   top: 6px;
   user-select: none;
}
#jazz_nav_menu-icon span 
{
   display: block;
   margin-top: 4px;
   height: 2px;
   background-color: #F5F5F0;
   color: #F5F5F0;
   width: 24px;
}
#wb_jazz_nav_menu ul li ul li .toggle:hover
{
   background-color: #1A1A1A;
   color: #D4AF37;
}
#wb_jazz_nav_menu .toggle .arrow-down 
{
   border-top-color: #F5F5F0;
}
#wb_jazz_nav_menu .toggle:hover .arrow-down, #wb_jazz_nav_menu li .active .arrow-down
{
   border-top-color: #D4AF37;
}
#wb_jazz_nav_menu ul li ul li .toggle .arrow-down 
{
   border-top-color: #F5F5F0;
}
#wb_jazz_nav_menu ul li ul li .toggle:hover .arrow-down, #wb_jazz_nav_menu ul li ul li .active .arrow-down
{
   border-top-color: #D4AF37;
}
}
#jazz_tune_btn
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   background-color: #080808;
   background-image: none;
   color: #D4AF37;
   cursor: pointer;
   font-family: Montserrat;
   font-weight: bold;
   font-style: normal;
   font-size: 12px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#jazz_tune_btn:focus
{
   outline: 0;
}
#jazz_tune_btn
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   background-color: #080808;
   color: #D4AF37;
   border-color: #D4AF37;
   transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms;
}
#jazz_tune_btn:hover
{
   background-color: #D4AF37;
   color: #080808;
   border-color: #F0C852;
   box-shadow: 0 4px 14px rgba(212, 175, 55, 0.4);
   transform: translate(0px,-2px) rotate(0deg) scale(1.02,1.02) ;
   transition: background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms, box-shadow 300ms ease 0ms, transform 300ms ease 0ms;
}
#jazz_stream_select
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   background-color: #050505;
   
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23E5C158' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), none;
   background-repeat: no-repeat, repeat;
   background-position: right .75em center, left top;
   background-size: 16px 12px, auto;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   color: #E5C158;
   font-family: Montserrat;
   font-weight: normal;
   font-style: normal;
   font-size: 12px;
   margin: 10px 0 10px 0 ;
   text-align: left;
   padding: 4px 4px 4px 4px;
   box-sizing: border-box;
}
#jazz_stream_select:focus
{
   border-color: #66AFE9;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.60);
   outline: 0;
}
#wb_jazz_hero_eyebrow 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 12px 0 ;
   text-align: left;
}
#wb_jazz_hero_eyebrow
{
   color: #D4AF37;
   font-family: Arial;
   font-weight: bold;
   font-size: 12px;
   line-height: 13.5px;
}
#wb_jazz_hero_eyebrow p, #wb_jazz_hero_eyebrow ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_hero_eyebrow
{
   display: block;
   margin: 0 0 12px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_jazz_hero_heading
{
   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;
}
#jazz_hero_heading
{
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 48px;
   line-height: 55.2px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_jazz_hero_body 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 24px 0 ;
   text-align: left;
}
#wb_jazz_hero_body
{
   color: #A8A8A8;
   font-family: Arial;
   font-weight: 400;
   font-size: 15px;
   line-height: 20px;
}
#wb_jazz_hero_body p, #wb_jazz_hero_body ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_hero_body
{
   display: block;
   margin: 0 0 24px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#jazz_hero_btn
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   background-color: #080808;
   background-image: none;
   color: #D4AF37;
   font-family: Montserrat;
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#jazz_hero_btn:focus
{
   outline: 0;
}
#jazz_hero_btn
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   background-color: #080808;
   color: #D4AF37;
   border-color: #D4AF37;
   transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms;
}
#jazz_hero_btn:hover
{
   background-color: #D4AF37;
   color: #080808;
   border-color: #F0C852;
   box-shadow: 0 4px 14px rgba(212, 175, 55, 0.4);
   transform: translate(0px,-2px) rotate(0deg) scale(1.02,1.02) ;
   transition: background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms, box-shadow 300ms ease 0ms, transform 300ms ease 0ms;
}
#wb_jazz_hero_img
{
   margin: 0;
   vertical-align: top;
}
#jazz_hero_img
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 1200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_jazz_today_eyebrow 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 8px 0 ;
   text-align: left;
}
#wb_jazz_today_eyebrow
{
   color: #D4AF37;
   font-family: Arial;
   font-weight: bold;
   font-size: 12px;
   line-height: 13.5px;
}
#wb_jazz_today_eyebrow p, #wb_jazz_today_eyebrow ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_today_eyebrow
{
   display: block;
   margin: 0 0 8px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_jazz_today_heading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 12px 0 ;
   padding: 0;
   text-align: left;
}
#jazz_today_heading
{
   color: #F5F5F0;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 29px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_jazz_today_text 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 20px 0 ;
   text-align: left;
}
#wb_jazz_today_text
{
   color: #A8A8A8;
   font-family: Arial;
   font-weight: 400;
   font-size: 15px;
   line-height: 20px;
}
#wb_jazz_today_text p, #wb_jazz_today_text ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_today_text
{
   display: block;
   margin: 0 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#jazz_today_btn
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   background-color: #0D0D0D;
   background-image: none;
   color: #D4AF37;
   font-family: Montserrat;
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#jazz_today_btn:focus
{
   outline: 0;
}
#jazz_today_btn
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   background-color: #0D0D0D;
   color: #D4AF37;
   border-color: #D4AF37;
   transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms;
}
#jazz_today_btn:hover
{
   background-color: #D4AF37;
   color: #080808;
   border-color: #F0C852;
   box-shadow: 0 4px 14px rgba(212, 175, 55, 0.4);
   transform: translate(0px,-2px) rotate(0deg) scale(1.02,1.02) ;
   transition: background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms, box-shadow 300ms ease 0ms, transform 300ms ease 0ms;
}
#wb_jazz_quintet_img
{
   margin: 0;
   vertical-align: top;
}
#jazz_quintet_img
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 1200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#jazz_quintet_img
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
   border-color: #D4AF37;
   transition: transform 350ms ease 0ms, box-shadow 350ms ease 0ms, border-color 350ms ease 0ms;
}
#jazz_quintet_img:hover
{
   border-color: #F0C852;
   box-shadow: 0 10px 24px rgba(212, 175, 55, 0.28);
   transform: translate(0px,-3px) rotate(0deg) scale(1.015,1.015) ;
   transition: border-color 350ms ease 0ms, box-shadow 350ms ease 0ms, transform 350ms ease 0ms;
}
#wb_jazz_musicians_title
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 16px 0 ;
   padding: 0;
   text-align: left;
}
#jazz_musicians_title
{
   color: #D4AF37;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 32px;
   line-height: 40px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_jazz_musicians_body 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 20px 0 ;
   text-align: left;
}
#wb_jazz_musicians_body
{
   color: #A8A8A8;
   font-family: Arial;
   font-weight: 400;
   font-size: 13px;
   line-height: 20px;
}
#wb_jazz_musicians_body p, #wb_jazz_musicians_body ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_musicians_body
{
   display: block;
   margin: 0 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#jazz_musicians_btn
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   background-color: #080808;
   background-image: none;
   color: #D4AF37;
   font-family: Montserrat;
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#jazz_musicians_btn:focus
{
   outline: 0;
}
#jazz_musicians_btn
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   background-color: #080808;
   color: #D4AF37;
   border-color: #D4AF37;
   transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms;
}
#jazz_musicians_btn:hover
{
   background-color: #D4AF37;
   color: #080808;
   border-color: #F0C852;
   box-shadow: 0 4px 14px rgba(212, 175, 55, 0.4);
   transform: translate(0px,-2px) rotate(0deg) scale(1.02,1.02) ;
   transition: background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms, box-shadow 300ms ease 0ms, transform 300ms ease 0ms;
}
#wb_jazz_events_eyebrow 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_jazz_events_eyebrow
{
   color: #D4AF37;
   font-family: Arial;
   font-weight: bold;
   font-size: 12px;
   line-height: 13.5px;
}
#wb_jazz_events_eyebrow p, #wb_jazz_events_eyebrow ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_events_eyebrow
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_jazz_events_heading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: left;
}
#jazz_events_heading
{
   color: #F5F5F0;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 29px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_jazz_fest_sax_img
{
   margin: 0 0 12px 0 ;
   vertical-align: top;
}
#jazz_fest_sax_img
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 1200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#jazz_fest_sax_img
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
   border-color: #D4AF37;
   transition: transform 350ms ease 0ms, box-shadow 350ms ease 0ms, border-color 350ms ease 0ms;
}
#jazz_fest_sax_img:hover
{
   border-color: #F0C852;
   box-shadow: 0 10px 24px rgba(212, 175, 55, 0.28);
   transform: translate(0px,-3px) rotate(0deg) scale(1.015,1.015) ;
   transition: border-color 350ms ease 0ms, box-shadow 350ms ease 0ms, transform 350ms ease 0ms;
}
#wb_jazz_fest_sax_title
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 8px 0 ;
   padding: 0;
   text-align: left;
}
#jazz_fest_sax_title
{
   color: #D4AF37;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 19px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_jazz_fest_sax_desc 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 16px 0 ;
   text-align: left;
}
#wb_jazz_fest_sax_desc
{
   color: #A8A8A8;
   font-family: Arial;
   font-weight: 400;
   font-size: 13px;
   line-height: 19px;
}
#wb_jazz_fest_sax_desc p, #wb_jazz_fest_sax_desc ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_fest_sax_desc
{
   display: block;
   margin: 0 0 16px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#jazz_fest_sax_btn
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   background-color: #080808;
   background-image: none;
   color: #D4AF37;
   font-family: Montserrat;
   font-weight: bold;
   font-style: normal;
   font-size: 12px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#jazz_fest_sax_btn:focus
{
   outline: 0;
}
#jazz_fest_sax_btn
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   background-color: #080808;
   color: #D4AF37;
   border-color: #D4AF37;
   transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms;
}
#jazz_fest_sax_btn:hover
{
   background-color: #D4AF37;
   color: #080808;
   border-color: #F0C852;
   box-shadow: 0 4px 14px rgba(212, 175, 55, 0.4);
   transform: translate(0px,-2px) rotate(0deg) scale(1.02,1.02) ;
   transition: background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms, box-shadow 300ms ease 0ms, transform 300ms ease 0ms;
}
#wb_jazz_fest_drums_img
{
   margin: 0 0 12px 0 ;
   vertical-align: top;
}
#jazz_fest_drums_img
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 1200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#jazz_fest_drums_img
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
   border-color: #D4AF37;
   transition: transform 350ms ease 0ms, box-shadow 350ms ease 0ms, border-color 350ms ease 0ms;
}
#jazz_fest_drums_img:hover
{
   border-color: #F0C852;
   box-shadow: 0 10px 24px rgba(212, 175, 55, 0.28);
   transform: translate(0px,-3px) rotate(0deg) scale(1.015,1.015) ;
   transition: border-color 350ms ease 0ms, box-shadow 350ms ease 0ms, transform 350ms ease 0ms;
}
#wb_jazz_fest_drums_title
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 8px 0 ;
   padding: 0;
   text-align: left;
}
#jazz_fest_drums_title
{
   color: #D4AF37;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 19px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_jazz_fest_drums_desc 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 16px 0 ;
   text-align: left;
}
#wb_jazz_fest_drums_desc
{
   color: #A8A8A8;
   font-family: Arial;
   font-weight: 400;
   font-size: 13px;
   line-height: 19px;
}
#wb_jazz_fest_drums_desc p, #wb_jazz_fest_drums_desc ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_fest_drums_desc
{
   display: block;
   margin: 0 0 16px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#jazz_fest_drums_btn
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   background-color: #080808;
   background-image: none;
   color: #D4AF37;
   font-family: Montserrat;
   font-weight: bold;
   font-style: normal;
   font-size: 12px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#jazz_fest_drums_btn:focus
{
   outline: 0;
}
#jazz_fest_drums_btn
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   background-color: #080808;
   color: #D4AF37;
   border-color: #D4AF37;
   transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms;
}
#jazz_fest_drums_btn:hover
{
   background-color: #D4AF37;
   color: #080808;
   border-color: #F0C852;
   box-shadow: 0 4px 14px rgba(212, 175, 55, 0.4);
   transform: translate(0px,-2px) rotate(0deg) scale(1.02,1.02) ;
   transition: background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms, box-shadow 300ms ease 0ms, transform 300ms ease 0ms;
}
#wb_jazz_gallery_eyebrow 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_jazz_gallery_eyebrow
{
   color: #D4AF37;
   font-family: Arial;
   font-weight: bold;
   font-size: 12px;
   line-height: 13.5px;
}
#wb_jazz_gallery_eyebrow p, #wb_jazz_gallery_eyebrow ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_gallery_eyebrow
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_jazz_gallery_heading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: left;
}
#jazz_gallery_heading
{
   color: #F5F5F0;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 29px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_jazz_gal_trumpet_img
{
   margin: 0;
   vertical-align: top;
}
#jazz_gal_trumpet_img
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 1200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#jazz_gal_trumpet_img
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
   border-color: #D4AF37;
   transition: transform 350ms ease 0ms, box-shadow 350ms ease 0ms, border-color 350ms ease 0ms;
}
#jazz_gal_trumpet_img:hover
{
   border-color: #F0C852;
   box-shadow: 0 10px 24px rgba(212, 175, 55, 0.28);
   transform: translate(0px,-3px) rotate(0deg) scale(1.015,1.015) ;
   transition: border-color 350ms ease 0ms, box-shadow 350ms ease 0ms, transform 350ms ease 0ms;
}
#wb_jazz_gal_vocalist_img
{
   margin: 0;
   vertical-align: top;
}
#jazz_gal_vocalist_img
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 1200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#jazz_gal_vocalist_img
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
   border-color: #D4AF37;
   transition: transform 350ms ease 0ms, box-shadow 350ms ease 0ms, border-color 350ms ease 0ms;
}
#jazz_gal_vocalist_img:hover
{
   border-color: #F0C852;
   box-shadow: 0 10px 24px rgba(212, 175, 55, 0.28);
   transform: translate(0px,-3px) rotate(0deg) scale(1.015,1.015) ;
   transition: border-color 350ms ease 0ms, box-shadow 350ms ease 0ms, transform 350ms ease 0ms;
}
#wb_jazz_pillar_1_title
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 8px 0 ;
   padding: 0;
   text-align: left;
}
#jazz_pillar_1_title
{
   color: #D4AF37;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 19px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_jazz_pillar_1_desc 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 14px 0 ;
   text-align: left;
}
#wb_jazz_pillar_1_desc
{
   color: #A8A8A8;
   font-family: Arial;
   font-weight: 400;
   font-size: 12px;
   line-height: 18px;
}
#wb_jazz_pillar_1_desc p, #wb_jazz_pillar_1_desc ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_pillar_1_desc
{
   display: block;
   margin: 0 0 14px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#jazz_pillar_1_btn
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   background-color: #080808;
   background-image: none;
   color: #D4AF37;
   font-family: Montserrat;
   font-weight: bold;
   font-style: normal;
   font-size: 12px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#jazz_pillar_1_btn:focus
{
   outline: 0;
}
#jazz_pillar_1_btn
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   background-color: #080808;
   color: #D4AF37;
   border-color: #D4AF37;
   transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms;
}
#jazz_pillar_1_btn:hover
{
   background-color: #D4AF37;
   color: #080808;
   border-color: #F0C852;
   box-shadow: 0 4px 14px rgba(212, 175, 55, 0.4);
   transform: translate(0px,-2px) rotate(0deg) scale(1.02,1.02) ;
   transition: background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms, box-shadow 300ms ease 0ms, transform 300ms ease 0ms;
}
#wb_jazz_pillar_2_title
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 8px 0 ;
   padding: 0;
   text-align: left;
}
#jazz_pillar_2_title
{
   color: #D4AF37;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 19px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_jazz_pillar_2_desc 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 14px 0 ;
   text-align: left;
}
#wb_jazz_pillar_2_desc
{
   color: #A8A8A8;
   font-family: Arial;
   font-weight: 400;
   font-size: 12px;
   line-height: 18px;
}
#wb_jazz_pillar_2_desc p, #wb_jazz_pillar_2_desc ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_pillar_2_desc
{
   display: block;
   margin: 0 0 14px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#jazz_pillar_2_btn
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   background-color: #080808;
   background-image: none;
   color: #D4AF37;
   font-family: Montserrat;
   font-weight: bold;
   font-style: normal;
   font-size: 12px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#jazz_pillar_2_btn:focus
{
   outline: 0;
}
#jazz_pillar_2_btn
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   background-color: #080808;
   color: #D4AF37;
   border-color: #D4AF37;
   transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms;
}
#jazz_pillar_2_btn:hover
{
   background-color: #D4AF37;
   color: #080808;
   border-color: #F0C852;
   box-shadow: 0 4px 14px rgba(212, 175, 55, 0.4);
   transform: translate(0px,-2px) rotate(0deg) scale(1.02,1.02) ;
   transition: background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms, box-shadow 300ms ease 0ms, transform 300ms ease 0ms;
}
#wb_jazz_pillar_3_title
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 8px 0 ;
   padding: 0;
   text-align: left;
}
#jazz_pillar_3_title
{
   color: #D4AF37;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 19px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_jazz_pillar_3_desc 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 14px 0 ;
   text-align: left;
}
#wb_jazz_pillar_3_desc
{
   color: #A8A8A8;
   font-family: Arial;
   font-weight: 400;
   font-size: 12px;
   line-height: 18px;
}
#wb_jazz_pillar_3_desc p, #wb_jazz_pillar_3_desc ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_pillar_3_desc
{
   display: block;
   margin: 0 0 14px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#jazz_pillar_3_btn
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   background-color: #080808;
   background-image: none;
   color: #D4AF37;
   font-family: Montserrat;
   font-weight: bold;
   font-style: normal;
   font-size: 12px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#jazz_pillar_3_btn:focus
{
   outline: 0;
}
#jazz_pillar_3_btn
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   background-color: #080808;
   color: #D4AF37;
   border-color: #D4AF37;
   transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms;
}
#jazz_pillar_3_btn:hover
{
   background-color: #D4AF37;
   color: #080808;
   border-color: #F0C852;
   box-shadow: 0 4px 14px rgba(212, 175, 55, 0.4);
   transform: translate(0px,-2px) rotate(0deg) scale(1.02,1.02) ;
   transition: background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms, box-shadow 300ms ease 0ms, transform 300ms ease 0ms;
}
#wb_jazz_footer_title
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 12px 0 ;
   padding: 0;
   text-align: left;
}
#jazz_footer_title
{
   color: #D4AF37;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_jazz_footer_quote 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_jazz_footer_quote
{
   color: #888888;
   font-family: Arial;
   font-weight: 400;
   font-size: 12px;
   line-height: 13.5px;
}
#wb_jazz_footer_quote p, #wb_jazz_footer_quote ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_footer_quote
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#jazz_play_btn
{
   border: 1px solid #FFFFFF;
   border-radius: 4px;
   background-color: #D4AF37;
   background-image: none;
   color: #080808;
   font-family: Montserrat;
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 10px 0 10px 0 ;
}
#jazz_play_btn:focus
{
   outline: 0;
}
#jazz_play_btn
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   background-color: #D4AF37;
   border-color: #FFFFFF;
   transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, border-color 300ms ease 0ms;
}
#jazz_play_btn:hover
{
   background-color: #F5D061;
   border-color: #FFFFFF;
   box-shadow: 0 0 16px rgba(212, 175, 55, 0.65);
   transform: rotate(0deg) scale(1.06,1.06) ;
   transition: background-color 300ms ease 0ms, border-color 300ms ease 0ms, box-shadow 300ms ease 0ms, transform 300ms ease 0ms;
}
#wb_jazz_tape_counter 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_jazz_tape_counter
{
   color: #E5C158;
   font-family: "Segoe UI Symbol";
   font-weight: bold;
   font-size: 15px;
   line-height: 20px;
}
#wb_jazz_tape_counter p, #wb_jazz_tape_counter ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_tape_counter
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#jazz_vol_slider
{
   width: 100%;
   height: 100%;
   padding: 0;
   background-color: transparent;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
#jazz_vol_slider:focus
{
   outline: 0;
}
#jazz_vol_slider:focus::-webkit-slider-thumb
{
   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(212,175,55,0.25);
}
#jazz_vol_slider:focus::-moz-range-thumb
{
   box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(212,175,55,0.25);
}
#jazz_vol_slider::-moz-focus-outer
{
   border: 0;
}
#jazz_vol_slider::-webkit-slider-thumb
{
   width: 14px;
   height: 14px;
   margin-top: -5px;
   background-color: #D4AF37;
   border: 0;
   border-radius: 50%;
   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   -webkit-appearance: none;
   appearance: none;
}
#jazz_vol_slider::-webkit-slider-thumb:active
{
   background-color: #D4AF37;
}
#jazz_vol_slider::-webkit-slider-runnable-track 
{
   width: 100%;
   height: 4px;
   color: transparent;
   cursor: pointer;
   background-color: #4F4F4F;
   border-color: transparent;
   border-radius: 4px;
}
#jazz_vol_slider::-moz-range-thumb
{
   width: 14px;
   height: 14px;
   background-color: #D4AF37;
   border: 0;
   border-radius: 50%;
   -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
   -moz-appearance: none;
   appearance: none;
}
#jazz_vol_slider::-moz-range-thumb:active
{
   background-color: #D4AF37;
}
#jazz_vol_slider::-moz-range-track
{
   width: 100%;
   height: 4px;
   color: transparent;
   cursor: pointer;
   background-color: #4F4F4F;
   border-color: transparent;
   border-radius: 4px;
}
#jazz_vol_slider:disabled
{
   pointer-events: none;
}
#jazz_vol_slider:disabled::-webkit-slider-thumb
{
   background-color: #adb5bd;
}
#jazz_vol_slider:disabled::-moz-range-thumb
{
   background-color: #adb5bd;
}
#wb_jazz_vol_slider
{
   margin: 10px 0 10px 0 ;
}
#wb_jazz_vu_meter 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_jazz_vu_meter
{
   color: #000000;
   font-family: Arial;
   font-weight: bold;
   font-style: italic;
   text-decoration: line-through;
   font-size: 16px;
   line-height: 18px;
}
#wb_jazz_vu_meter p, #wb_jazz_vu_meter ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_vu_meter
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#jazz_audio_player
{
   box-sizing: border-box;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   border: 0px solid #DEE2E6;
   border-radius: 0px;
}
#wb_jazz_banner_img
{
   margin: 0;
   vertical-align: top;
}
#jazz_banner_img
{
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 1376px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#wb_jazz_sched_eyebrow 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 8px 0 ;
   text-align: left;
}
#wb_jazz_sched_eyebrow
{
   color: #D4AF37;
   font-family: Arial;
   font-weight: 400;
   font-size: 13px;
   line-height: 16px;
}
#wb_jazz_sched_eyebrow p, #wb_jazz_sched_eyebrow ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_sched_eyebrow
{
   display: block;
   margin: 0 0 8px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_jazz_sched_heading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: left;
}
#jazz_sched_heading
{
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 35px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_sched_show1_time 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 8px 0 ;
   text-align: left;
}
#wb_sched_show1_time
{
   color: #D4AF37;
   font-family: Arial;
   font-weight: 400;
   font-size: 13px;
   line-height: 16px;
}
#wb_sched_show1_time p, #wb_sched_show1_time ul
{
   margin: 0;
   padding: 0;
}
#wb_sched_show1_time
{
   display: block;
   margin: 0 0 8px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_sched_show1_title
{
   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;
}
#sched_show1_title
{
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 20px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_sched_show1_desc 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 14px 0 ;
   text-align: left;
}
#wb_sched_show1_desc
{
   color: #A0A0A0;
   font-family: Arial;
   font-weight: 400;
   font-size: 12px;
   line-height: 13.5px;
}
#wb_sched_show1_desc p, #wb_sched_show1_desc ul
{
   margin: 0;
   padding: 0;
}
#wb_sched_show1_desc
{
   display: block;
   margin: 0 0 14px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#sched_show1_btn
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   background-color: #080808;
   background-image: none;
   color: #D4AF37;
   cursor: pointer;
   font-family: Montserrat;
   font-weight: bold;
   font-style: normal;
   font-size: 12px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#sched_show1_btn:focus
{
   outline: 0;
}
#sched_show1_btn
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   background-color: #080808;
   color: #D4AF37;
   border-color: #D4AF37;
   transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms;
}
#sched_show1_btn:hover
{
   background-color: #D4AF37;
   color: #080808;
   border-color: #F0C852;
   box-shadow: 0 4px 14px rgba(212, 175, 55, 0.4);
   transform: translate(0px,-2px) rotate(0deg) scale(1.02,1.02) ;
   transition: background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms, box-shadow 300ms ease 0ms, transform 300ms ease 0ms;
}
#wb_sched_show2_time 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 8px 0 ;
   text-align: left;
}
#wb_sched_show2_time
{
   color: #D4AF37;
   font-family: Arial;
   font-weight: 400;
   font-size: 13px;
   line-height: 16px;
}
#wb_sched_show2_time p, #wb_sched_show2_time ul
{
   margin: 0;
   padding: 0;
}
#wb_sched_show2_time
{
   display: block;
   margin: 0 0 8px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_sched_show2_title
{
   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;
}
#sched_show2_title
{
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 20px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_sched_show2_desc 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 14px 0 ;
   text-align: left;
}
#wb_sched_show2_desc
{
   color: #A0A0A0;
   font-family: Arial;
   font-weight: 400;
   font-size: 12px;
   line-height: 13.5px;
}
#wb_sched_show2_desc p, #wb_sched_show2_desc ul
{
   margin: 0;
   padding: 0;
}
#wb_sched_show2_desc
{
   display: block;
   margin: 0 0 14px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#sched_show2_btn
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   background-color: #080808;
   background-image: none;
   color: #D4AF37;
   cursor: pointer;
   font-family: Montserrat;
   font-weight: bold;
   font-style: normal;
   font-size: 12px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#sched_show2_btn:focus
{
   outline: 0;
}
#sched_show2_btn
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   background-color: #080808;
   color: #D4AF37;
   border-color: #D4AF37;
   transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms;
}
#sched_show2_btn:hover
{
   background-color: #D4AF37;
   color: #080808;
   border-color: #F0C852;
   box-shadow: 0 4px 14px rgba(212, 175, 55, 0.4);
   transform: translate(0px,-2px) rotate(0deg) scale(1.02,1.02) ;
   transition: background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms, box-shadow 300ms ease 0ms, transform 300ms ease 0ms;
}
#wb_sched_show3_time 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 8px 0 ;
   text-align: left;
}
#wb_sched_show3_time
{
   color: #D4AF37;
   font-family: Arial;
   font-weight: 400;
   font-size: 13px;
   line-height: 16px;
}
#wb_sched_show3_time p, #wb_sched_show3_time ul
{
   margin: 0;
   padding: 0;
}
#wb_sched_show3_time
{
   display: block;
   margin: 0 0 8px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_sched_show3_title
{
   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;
}
#sched_show3_title
{
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 20px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_sched_show3_desc 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 14px 0 ;
   text-align: left;
}
#wb_sched_show3_desc
{
   color: #A0A0A0;
   font-family: Arial;
   font-weight: 400;
   font-size: 12px;
   line-height: 13.5px;
}
#wb_sched_show3_desc p, #wb_sched_show3_desc ul
{
   margin: 0;
   padding: 0;
}
#wb_sched_show3_desc
{
   display: block;
   margin: 0 0 14px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#sched_show3_btn
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   background-color: #080808;
   background-image: none;
   color: #D4AF37;
   cursor: pointer;
   font-family: Montserrat;
   font-weight: bold;
   font-style: normal;
   font-size: 12px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#sched_show3_btn:focus
{
   outline: 0;
}
#sched_show3_btn
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   background-color: #080808;
   color: #D4AF37;
   border-color: #D4AF37;
   transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms;
}
#sched_show3_btn:hover
{
   background-color: #D4AF37;
   color: #080808;
   border-color: #F0C852;
   box-shadow: 0 4px 14px rgba(212, 175, 55, 0.4);
   transform: translate(0px,-2px) rotate(0deg) scale(1.02,1.02) ;
   transition: background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms, box-shadow 300ms ease 0ms, transform 300ms ease 0ms;
}
#wb_sched_show4_time 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 8px 0 ;
   text-align: left;
}
#wb_sched_show4_time
{
   color: #D4AF37;
   font-family: Arial;
   font-weight: 400;
   font-size: 13px;
   line-height: 16px;
}
#wb_sched_show4_time p, #wb_sched_show4_time ul
{
   margin: 0;
   padding: 0;
}
#wb_sched_show4_time
{
   display: block;
   margin: 0 0 8px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_sched_show4_title
{
   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;
}
#sched_show4_title
{
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 20px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_sched_show4_desc 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 14px 0 ;
   text-align: left;
}
#wb_sched_show4_desc
{
   color: #A0A0A0;
   font-family: Arial;
   font-weight: 400;
   font-size: 12px;
   line-height: 13.5px;
}
#wb_sched_show4_desc p, #wb_sched_show4_desc ul
{
   margin: 0;
   padding: 0;
}
#wb_sched_show4_desc
{
   display: block;
   margin: 0 0 14px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#sched_show4_btn
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   background-color: #080808;
   background-image: none;
   color: #D4AF37;
   cursor: pointer;
   font-family: Montserrat;
   font-weight: bold;
   font-style: normal;
   font-size: 12px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#sched_show4_btn:focus
{
   outline: 0;
}
#sched_show4_btn
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   background-color: #080808;
   color: #D4AF37;
   border-color: #D4AF37;
   transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms;
}
#sched_show4_btn:hover
{
   background-color: #D4AF37;
   color: #080808;
   border-color: #F0C852;
   box-shadow: 0 4px 14px rgba(212, 175, 55, 0.4);
   transform: translate(0px,-2px) rotate(0deg) scale(1.02,1.02) ;
   transition: background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms, box-shadow 300ms ease 0ms, transform 300ms ease 0ms;
}
#wb_patron_eyebrow 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 10px 0 ;
   text-align: left;
}
#wb_patron_eyebrow
{
   color: #D4AF37;
   font-family: Arial;
   font-weight: 400;
   font-size: 13px;
   line-height: 16px;
}
#wb_patron_eyebrow p, #wb_patron_eyebrow ul
{
   margin: 0;
   padding: 0;
}
#wb_patron_eyebrow
{
   display: block;
   margin: 0 0 10px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_patron_heading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 16px 0 ;
   padding: 0;
   text-align: left;
}
#patron_heading
{
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 37px;
   line-height: 44.4px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#wb_patron_body 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0 0 20px 0 ;
   text-align: left;
}
#wb_patron_body
{
   color: #B8B8B8;
   font-family: Arial;
   font-weight: 400;
   font-size: 13px;
   line-height: 19px;
}
#wb_patron_body p, #wb_patron_body ul
{
   margin: 0;
   padding: 0;
}
#wb_patron_body
{
   display: block;
   margin: 0 0 20px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_patron_perks 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_patron_perks
{
   color: #E5C158;
   font-family: "Segoe UI Symbol";
   font-weight: 400;
   font-size: 13px;
   line-height: 18.5px;
}
#wb_patron_perks p, #wb_patron_perks ul
{
   margin: 0;
   padding: 0;
}
#wb_patron_perks
{
   display: block;
   margin: 0;
   box-sizing: border-box;
   width: 100%;
}
#wb_patron_form_title
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0 0 16px 0 ;
   padding: 0;
   text-align: left;
}
#patron_form_title
{
   color: #D4AF37;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 24px;
   margin: 0;
   text-align: left;
   text-transform: none;
}
#patron_name_input
{
   box-sizing: border-box;
   line-height: 10px;
   margin: 0 0 14px 0 ;
   border: 1px solid #2A2D37;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: Montserrat;
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
   text-align: left;
   padding: 10px 14px 10px 14px;
}
#patron_name_input:focus
{
   border-color: #D4AF37;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(212,175,55,0.60);
   outline: 0;
}
#patron_email_input
{
   box-sizing: border-box;
   line-height: 10px;
   margin: 0 0 14px 0 ;
   border: 1px solid #2A2D37;
   border-radius: 4px;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: Montserrat;
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
   text-align: left;
   padding: 10px 14px 10px 14px;
}
#patron_email_input:focus
{
   border-color: #D4AF37;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(212,175,55,0.60);
   outline: 0;
}
#patron_tier_select
{
   border: 1px solid #2A2D37;
   border-radius: 4px;
   background-color: #080808;
   
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23D4AF37' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), none;
   background-repeat: no-repeat, repeat;
   background-position: right .75em center, left top;
   background-size: 16px 12px, auto;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   color: #D4AF37;
   font-family: Montserrat;
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
   margin: 0 0 18px 0 ;
   text-align: left;
   padding: 8px 12px 8px 12px;
   box-sizing: border-box;
}
#patron_tier_select:focus
{
   border-color: #D4AF37;
   box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(212,175,55,0.60);
   outline: 0;
}
#patron_submit_btn
{
   border: 1px solid #D4AF37;
   border-radius: 4px;
   background-color: #080808;
   background-image: none;
   color: #D4AF37;
   font-family: Montserrat;
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   padding: 1px 6px 1px 6px;
   text-align: center;
   -webkit-appearance: none;
   margin: 0;
}
#patron_submit_btn:focus
{
   outline: 0;
}
#patron_submit_btn
{
   transform: rotate(0deg) scale(1,1) ;
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   background-color: #080808;
   color: #D4AF37;
   border-color: #D4AF37;
   transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms;
}
#patron_submit_btn:hover
{
   background-color: #D4AF37;
   color: #080808;
   border-color: #F0C852;
   box-shadow: 0 4px 14px rgba(212, 175, 55, 0.4);
   transform: translate(0px,-2px) rotate(0deg) scale(1.02,1.02) ;
   transition: background-color 300ms ease 0ms, color 300ms ease 0ms, border-color 300ms ease 0ms, box-shadow 300ms ease 0ms, transform 300ms ease 0ms;
}
#wb_jazz_tube_eyebrow 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   padding: 0;
   margin: 100px 0 8px 0 ;
   text-align: center;
}
#wb_jazz_tube_eyebrow
{
   color: #D4AF37;
   font-family: Arial;
   font-weight: 400;
   font-size: 13px;
   line-height: 16px;
}
#wb_jazz_tube_eyebrow p, #wb_jazz_tube_eyebrow ul
{
   margin: 0;
   padding: 0;
}
#wb_jazz_tube_eyebrow
{
   display: block;
   margin: 100px 0 8px 0 ;
   box-sizing: border-box;
   width: 100%;
}
#wb_jazz_tube_heading
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   border-radius: 0px;
   box-sizing: border-box;
   vertical-align: top;
   margin: 0;
   padding: 0;
   text-align: center;
}
#jazz_tube_heading
{
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 35px;
   margin: 0;
   text-align: center;
   text-transform: none;
}
#wb_jazz_player_grid
{
   clear: both;
   position: fixed;
   left: 0;
   bottom: 0;
   z-index: 7777;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: rgba(33,33,33,0.79);
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 12px 0 12px 0 ;
}
#jazz_player_grid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 14px 0 14px 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}
#jazz_player_grid > .col-1, #jazz_player_grid > .col-2, #jazz_player_grid > .col-3, #jazz_player_grid > .col-4, #jazz_player_grid > .col-5
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 20px;
   padding-left: 20px;
   position: relative;
}
#jazz_player_grid > .col-1, #jazz_player_grid > .col-2, #jazz_player_grid > .col-3, #jazz_player_grid > .col-4, #jazz_player_grid > .col-5
{
   flex: 0 0 auto;
}
#jazz_player_grid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 25%;
   max-width: 25%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#jazz_player_grid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 16.66666667%;
   max-width: 16.66666667%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#jazz_player_grid > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 16.66666667%;
   max-width: 16.66666667%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#jazz_player_grid > .col-4
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 16.66666667%;
   max-width: 16.66666667%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#jazz_player_grid > .col-5
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 25%;
   max-width: 25%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#jazz_player_grid > .col-1, #jazz_player_grid > .col-2, #jazz_player_grid > .col-3, #jazz_player_grid > .col-4, #jazz_player_grid > .col-5
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_jazz_vu_meter, #wb_jazz_vu_meter *, #jazz_vu_l, #jazz_vu_r {
  color: #D4AF37 !important;
  font-family: 'Courier New', Courier, monospace !important;
  font-size: 11px !important;
  font-weight: bold !important;
  letter-spacing: 1px !important;
  line-height: 1.4 !important;
  text-align: center !important;
  display: block !important;
  text-decoration: none!important;
}

#wb_jazz_tape_counter, #wb_jazz_tape_counter * {
  color: #E5C158 !important;
  font-family: 'Courier New', Courier, monospace !important;
  font-size: 11px !important;
  font-weight: bold !important;
  letter-spacing: 1px !important;
  line-height: 1.4 !important;
  text-align: center !important;
  display: block !important;
}

/* Jazz Reader Modal Backdrop */
#jazz_reader_backdrop {
  position: fixed;
  inset: 0;
  background: rgba(4, 5, 8, 0.88);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  z-index: 999999;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 18px;
  box-sizing: border-box;
  opacity: 0;
  transition: opacity 0.35s ease;
}

#jazz_reader_backdrop.open {
  display: flex;
  opacity: 1;
}

#jazz_reader_card {
  background: #0C0E12;
  color: #EAE6DF;
  border: 1px solid #D4AF37;
  border-radius: 8px;
  box-shadow: 0 25px 65px rgba(0,0,0,0.85), 0 0 35px rgba(212, 175, 55, 0.22);
  width: 100%;
  max-width: 880px;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  transform: scale(0.96) translateY(12px);
  transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}

#jazz_reader_backdrop.open #jazz_reader_card {
  transform: scale(1) translateY(0);
}

/* Reading themes */
#jazz_reader_card.theme-parchment {
  background: #F4EEDD !important;
  color: #1A1713 !important;
  border-color: #9C7924 !important;
}
#jazz_reader_card.theme-parchment .jazz-subtle-box {
  background: rgba(0, 0, 0, 0.05) !important;
  border-color: rgba(156, 121, 36, 0.4) !important;
  color: #2D2821 !important;
}
#jazz_reader_card.theme-parchment .jazz-gold-txt {
  color: #8C6A18 !important;
}

#jazz_reader_card.theme-bluenote {
  background: #071224 !important;
  color: #E2EAF8 !important;
  border-color: #2D7DE2 !important;
}
#jazz_reader_card.theme-bluenote .jazz-subtle-box {
  background: rgba(45, 125, 226, 0.08) !important;
  border-color: rgba(45, 125, 226, 0.4) !important;
  color: #D2E2FB !important;
}
#jazz_reader_card.theme-bluenote .jazz-gold-txt {
  color: #5BA2FF !important;
}

/* Progress bar */
#jazz_reader_progress {
  height: 3px;
  background: linear-gradient(90deg, #D4AF37, #FBE082);
  width: 0%;
  transition: width 0.1s linear;
}

/* Header bar */
.jazz-reader-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px;
  border-bottom: 1px solid rgba(212, 175, 55, 0.25);
  background: rgba(0, 0, 0, 0.25);
}

.jazz-reader-badges {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 11px;
  letter-spacing: 1.5px;
  font-weight: 700;
  text-transform: uppercase;
}

.jazz-pill {
  padding: 3px 8px;
  border-radius: 3px;
  background: #D4AF37;
  color: #080808;
}

.jazz-cat-no {
  font-family: 'Courier New', monospace;
  color: #D4AF37;
  opacity: 0.85;
}

.jazz-header-actions {
  display: flex;
  gap: 10px;
  align-items: center;
}

.jazz-theme-btn {
  background: transparent;
  border: 1px solid rgba(212, 175, 55, 0.4);
  color: #D4AF37;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 11px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.jazz-theme-btn:hover {
  background: rgba(212, 175, 55, 0.15);
  border-color: #D4AF37;
}

.jazz-close-btn {
  background: transparent;
  border: 1px solid rgba(212, 175, 55, 0.4);
  color: #D4AF37;
  font-size: 16px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
}
.jazz-close-btn:hover {
  background: #D4AF37;
  color: #080808;
  transform: rotate(90deg);
}

/* Scroll body */
.jazz-reader-body {
  overflow-y: auto;
  padding: 24px 28px;
  flex: 1;
  scroll-behavior: smooth;
}

/* Typography */
.jazz-reader-eyebrow {
  color: #D4AF37;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 6px;
}

.jazz-reader-title {
  font-size: 26px;
  font-weight: 800;
  letter-spacing: -0.5px;
  margin: 0 0 14px 0;
  line-height: 1.25;
}

.jazz-meta-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  font-size: 12px;
  color: #A0A5B2;
  margin-bottom: 22px;
  padding-bottom: 12px;
  border-bottom: 1px dashed rgba(212, 175, 55, 0.2);
}

.jazz-subtle-box {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(212, 175, 55, 0.2);
  border-radius: 6px;
  padding: 16px;
  margin-bottom: 22px;
}

/* Interactive Activity Card */
.jazz-activity-card {
  background: radial-gradient(circle at top right, rgba(212, 175, 55, 0.12), transparent 70%), rgba(20, 24, 32, 0.6);
  border: 1px solid #D4AF37;
  border-radius: 6px;
  padding: 18px 20px;
  margin-bottom: 24px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.3);
}

.jazz-activity-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #D4AF37;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.jazz-act-btn {
  background: #0A0C10;
  border: 1px solid #D4AF37;
  color: #D4AF37;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 8px 14px;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s ease;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.jazz-act-btn:hover {
  background: #D4AF37;
  color: #080808;
  box-shadow: 0 0 10px rgba(212, 175, 55, 0.4);
  transform: translateY(-1px);
}
.jazz-act-btn:active {
  transform: translateY(1px);
}

/* Drum machine pads */
.jazz-pads-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-top: 10px;
}
@media(max-width: 600px) {
  .jazz-pads-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.jazz-drum-pad {
  background: #11141B;
  border: 1px solid rgba(212, 175, 55, 0.35);
  border-radius: 6px;
  padding: 14px 8px;
  text-align: center;
  cursor: pointer;
  user-select: none;
  transition: all 0.15s ease;
}
.jazz-drum-pad:hover {
  border-color: #D4AF37;
  background: #1A1F2B;
}
.jazz-drum-pad.hit {
  background: #D4AF37 !important;
  color: #080808 !important;
  transform: scale(0.96);
  box-shadow: 0 0 16px #D4AF37;
}

/* Club pass stamps */
.jazz-club-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 10px;
  margin-top: 10px;
}
.jazz-club-badge {
  background: rgba(0,0,0,0.3);
  border: 1px dashed rgba(212, 175, 55, 0.4);
  border-radius: 5px;
  padding: 10px;
  cursor: pointer;
  text-align: center;
  transition: all 0.2s ease;
}
.jazz-club-badge:hover, .jazz-club-badge.selected {
  border-style: solid;
  border-color: #D4AF37;
  background: rgba(212, 175, 55, 0.12);
}

/* Golden festival pass */
.jazz-golden-pass {
  background: linear-gradient(135deg, #1C170B 0%, #2E2512 50%, #171309 100%);
  border: 2px solid #D4AF37;
  border-radius: 8px;
  padding: 16px 20px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 25px rgba(0,0,0,0.6), inset 0 0 20px rgba(212, 175, 55, 0.15);
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}
.jazz-golden-pass::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(60deg, transparent 40%, rgba(255, 230, 150, 0.15) 50%, transparent 60%);
  animation: jazzPassShine 6s infinite linear;
  pointer-events: none;
}
@keyframes jazzPassShine {
  0% { transform: translate(-30%, -30%); }
  100% { transform: translate(30%, 30%); }
}

/* Rubber Stamp Effect */
.jazz-rubber-stamp {
  display: inline-block;
  padding: 6px 14px;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 2px;
  border: 2px solid #D4AF37;
  color: #D4AF37;
  border-radius: 4px;
  transform: rotate(-4deg);
  opacity: 0.9;
  text-shadow: 0 0 2px rgba(212, 175, 55, 0.5);
  animation: stampPop 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@keyframes stampPop {
  0% { transform: scale(3) rotate(-20deg); opacity: 0; }
  100% { transform: scale(1) rotate(-4deg); opacity: 0.9; }
}

/* Article paragraphs & quotes */
.jazz-reader-prose p {
  line-height: 1.75;
  font-size: 15px;
  margin-bottom: 16px;
}
.jazz-quote-block {
  border-left: 3px solid #D4AF37;
  padding: 10px 18px;
  margin: 18px 0;
  font-style: italic;
  font-size: 16px;
  color: #F0C852;
  background: rgba(212, 175, 55, 0.05);
}

/* Bottom Nav bar */
.jazz-reader-nav {
  padding: 12px 20px;
  border-top: 1px solid rgba(212, 175, 55, 0.25);
  background: rgba(0, 0, 0, 0.25);
  display: flex;
  gap: 8px;
  overflow-x: auto;
  align-items: center;
}
.jazz-nav-tab {
  background: transparent;
  border: 1px solid rgba(212, 175, 55, 0.3);
  color: #C8CBD2;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 12px;
  border-radius: 4px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.2s ease;
}
.jazz-nav-tab:hover, .jazz-nav-tab.active {
  background: #D4AF37;
  color: #080808;
  border-color: #D4AF37;
}
