@charset "UTF-8";

html,body{height:100%;}
h1,h2,h3,h4,h5,h6,p,a,span,marquee,article,table{font-family:"Montserrat",sans-serif;font-weight:500;}
table thead tr th{font-weight:500;}
p,span,article{font-weight:400;}
a{transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;}
a i{transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;}

input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="time"],input[type="date"],input[type="url"],select,textarea{width:100%;height:50px;padding:10px 15px;font-family:"Montserrat",sans-serif;font-size:14px;border:0;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;}
textarea{resize:none;height:150px;padding:15px;}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="date"]:focus,input[type="url"]:focus,select:focus,textarea:focus{outline:0;}
label{font-family:"Montserrat",sans-serif;}

nav,#masterSidenav{box-shadow:none;}
nav{padding-left:300px;position:fixed;z-index:9;}
    nav ul li a{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;}
    nav .nav-wrapper .btn i{height:54px;line-height:54px;}

main,header,footer{padding-left:300px;}
    main section{padding:25px 15px;}
    .container-fluid{padding:50px 15px;width:100%;}
    header .container-fluid{padding-top:89px;height:auto;}

#masterSidenav #logo{width:100%;height:64px;}
    #masterSidenav #logo img{width:160px;margin:1px 0 0 25px;}
#masterSidenav #items{width:100%;height:50%;overflow-y:scroll;}
    #masterSidenav #items li:first-child{margin-top:25px;}
        #masterSidenav #items li a{padding-left:25px;padding-right:25px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;}
        #masterSidenav #items li a i{margin-right:10px;font-size:22px;transition:color 0.3s ease-in;-webkit-transition:color 0.3s ease-in;-moz-transition:color 0.3s ease-in;-o-transition:color 0.3s ease-in;}

#player{position:fixed;width:298px;height:calc(50% - 64px);min-height:200px;padding:15px;bottom:0;left:0;z-index:999;transition:bottom 0.3s ease-in-out;-webkit-transition:bottom 0.3s ease-in-out;-moz-transition:bottom 0.3s ease-in-out;-o-transition:bottom 0.3s ease-in-out;}
    #player.active{bottom:0;}
    #player .console{width:100%;height:100%;}
        #player .console #playerCover{width:90px;height:90px;border-radius:10%;margin:0 auto;}
        #player .console .track-data{margin-top:10px;text-align:center;}
            #player .console .track-data marquee{margin:0;padding:0;font-weight:500;font-size:16px;}
        #player .console .controls{margin-top:5px;}
            #player .console .controls .buttons{width:100%;text-align:center;}
                #player .console .controls .buttons button{padding:0 5px;background-color:transparent;border:0;outline:0;cursor:pointer;font-size:20px;}
                #player .console .controls .buttons button:nth-child(2){margin:0 5px;}
            #player .console .controls .timer{margin-top:5px;}
                #player .console .controls .timer .time{text-align:right;}
                        #player .console .controls .timer .time span{font-size:16px;}
            #player .console .controls .audio{margin-top:5px;}
                #player .console .controls .audio .left{width:30px;height:30px;line-height:30px;float:left;}
                #player .console .controls .audio .right{width:calc(100% - 30px);float:left;}
                #player .console .controls .audio i{font-size:18px;}
    #player .slide-player{width:50px;height:50px;line-height:50px;position:absolute;left:50%;top:-50px;transform:translateX(-50%);display:none;}


#radioProgram button{width:64px;height:64px;position:absolute;top:0;right:0;text-align:center;cursor:pointer;}
    #radioProgram button i{font-size:24px;}
#radioProgram .date{width:100%;height:64px;padding:0 64px 0 25px;}
    #radioProgram .date p{margin:0;}
        #radioProgram .date p span{display:block;}
#radioProgram .radio-ux{padding:15px 15px 0 15px;}
    #radioProgram .radio-ux a.btn{width:100%;}
#radioProgram .program{width:100%;}
    #radioProgram .program .moment{padding:15px;border-bottom:1px solid var(--secondary);}
    /*#radioProgram .program .moment:first-child{padding-top:0;}*/
    #radioProgram .program .moment p{margin:0;}
    #radioProgram .program .moment p:last-child span{display:block;}

.slide{display:block;width:100%;height:6px;border-radius:5px;background-color:#ccc;}
    .slide .inner{height:100%;border-radius:5px;position:relative;}
        .slide .inner span{width:15px;height:15px;border-radius:50%;position:absolute;top:50%;right:-7px;transform:translateY(-50%);}
            /*#player .console .buttons button:first-child,
            #player .console .buttons button:last-child{font-size:22px;}*/

.title{margin-bottom:25px;}
    .title h2{margin:0;}
    .title .right-align{align-self:flex-end;}

.subtitle{margin:0 0 15px 0;font-weight:400;}
    .subtitle sup{display:inline-block;padding:12px 6px;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:500;border-radius:5px;}

.min{font-size:13px;margin:0;}

.container-carousel{position:relative;}

.window h4{margin:0;}
.window h6{margin:0;}

input[type=range]{
    width:100%;
    height:5px;
    border-radius:5px;
    border:0;
    margin:0;
}
input[type=range]::-webkit-slider-thumb{
    height: 15px;
    width: 15px;
    border-radius: 50%;
    cursor: ew-resize;
    transition: all .3s ease-in-out;
}
input[type=range]::-moz-range-thumb{
    height: 15px;
    width: 15px;
    border-radius: 50%;
    cursor: ew-resize;
    transition: all .3s ease-in-out;
}
input[type=range]::-ms-thumb{
    height: 15px;
    width: 15px;
    border-radius: 50%;
    cursor: ew-resize;
    transition: all .3s ease-in-out;
}

input[type=range]::-webkit-slider-runnable-track {
    box-shadow: none;
    border: none;
    background: transparent;
  }
  
  input[type=range]::-moz-range-track{
    box-shadow: none;
    border: none;
    background: transparent;
  }
  
  input[type="range"]::-ms-track{
    box-shadow: none;
    border: none;
    background: transparent;
  }


/*input[type=range]{border:0;}
input[type=range].range{width:100%;margin:0;background-color:transparent;}
input[type=range].range:focus{outline:none;}
input[type=range].range::-webkit-slider-runnable-track{width:100%;height:6px;border:0;border-radius:30px;cursor:pointer;}
input[type=range].range::-moz-range-track{width:100%;height:6px;border:0;border-radius:30px;cursor:pointer;}
input[type=range].range::-ms-track{background:transparent;border-color:transparent;border-width:5px 0;color:transparent;width:100%;height:6px;cursor:pointer;}
input[type=range].range::-webkit-slider-thumb{margin-top:-5px;width:15px;height:15px;border:0;border-radius:15px;cursor:pointer;}
input[type=range].range::-moz-range-thumb{width:15px;height:15px;border:0;border-radius:15px;cursor:pointer;}
input[type=range].range::-ms-thumb{width:15px;height:15px;border:0;border-radius:15px;cursor:pointer;margin-top:0px;}
input[type=range].range::-ms-fill-lower{border:0;border-radius:50px;}
input[type=range].range::-ms-fill-upper{border:0;border-radius:50px;}*/
              
.bg{background-size:cover;background-repeat:no-repeat;background-position:center;}
.inner-valign-wrapper{width:100%;}
.row{margin-bottom:0;}
.flex{display:flex;flex-wrap:wrap;}
.btn{font-weight:600;box-shadow:none;font-family:"Montserrat",sans-serif;}
    .btn.full{width:100%;}

footer{width:100%;height:auto;}
footer ul{margin:15px 0 0 0;}
    footer ul li{margin:8px 0;}

@media(max-width:992px){
    main,header,footer{padding-left:0;}
    #masterSidenav #items{height:calc(100% - 64px);overflow-y:hidden;}
    #player{width:100%;height:300px;bottom:-300px;}
        #player .slide-player{display:block;}
}

@media(max-width:600px){
    footer{text-align:center;}
        footer .right-align{text-align:center;}
}

@supports (-ms-ime-align:auto){
    /* Pre-Chromium Edge only styles, selector taken from hhttps://stackoverflow.com/a/32202953/7077589 */
    input[type=range].range {margin:0;/*Edge starts the margin from the thumb, not the track as other browsers do*/}
}