#module-menu-dialog-mobile #uk-nav-5 img{
  width: 40px;
  
}

#tm-dialog-mobile .uk-nav li a{
  color:#005aae;
}
.subchannels-miniature{
  aspect-ratio: 16/9;
overflow: hidden;
    display: flex;
  align-content: center;
  align-items: center;

  
}
.usericon img {
  
  height: 30px;
width: 30px;
margin: 0 !important;
}


#subchannelhtml >button{
  z-index: 1;
display: flex;
position: relative;
align-content: center;
align-items: center;
  
}
#subchannel-ul > li > a:hover, #subchannel-ul > li.uk-active > a {
  color: #fff;
  }

#subchannel-ul > li:hover, #subchannel-ul > li.uk-active {

  padding-left:25px;
  transition: all 0.3s ease;

}

#subchannel-ul li{
    padding-left:10px;
  transition: all 0.6s ease;
  
}

header.tm-header li.uk-active {
  
  background:#fff;
}


#tm-main{
  padding-bottom:0px !important;
  
}

.mydivider{
height:8px;
  
    width:150px;
}

.uk-background-white{
  background-color:#fff !important;
  
}

#member-registration input{
  
  height:45px !important;
    font-family:inherit !important;
  font-size: 15px;
}


html {
  --scrollbarBG: #405060;
  --thumbBG: #005aae;
  scrollbar-color: #005aae #405060;
   scrollbar-width: thin;
}
body::-webkit-scrollbar {
  width: 11px;
}
body {
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
body::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}
body::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
  border-radius: 6px;
  border: 3px solid var(--scrollbarBG);
}


body.europe .tm-header nav .uk-logo,body.africa .tm-header nav .uk-logo,body.america .tm-header nav .uk-logo,body.asia .tm-header nav .uk-logo,body.oceania .tm-header nav .uk-logo{
  visibility: hidden;
  
}


.no-overflow{
  overflow:hidden !important;
  
}

.smart-menu .uk-offcanvas-bar{

width: 100vw;
height: 350px;
  position: fixed;
top: initial;
bottom: 0;
  left:-100vw;

}


.smart-menu  .uk-open > .uk-offcanvas-bar {
  left: 0px;
  position: fixed;
bottom: 0px;
top: initial;
}

.wsk-header-separator{
  width:150px;
  height:8px;
   
  
}

.uk-background-white{
  background-color:#fff !important;
  
}

.searchicon{
  width:30px;
  height:30px;
  
}

@media(min-width:960px){
  
  li.item-323 a, li.item-324 a,li.item-323 a:hover, li.item-324 a:hover{
    overflow: hidden;
width: 32px;
color: #fff;
    
  }
  .searchicon{
position: absolute;
  
}
}

.mod-languages li a,.mod-languages li a:hover{
  color:#fff !important;
}

.mod-languages li.uk-active{
  
  order:1;
  border-left: 2px solid #000;
border-right: 2px solid #000;
padding-right: 10px;
}
.mod-languages li:not(.uk-active){
  
  order:2;
}
.mod-languages li.uk-active a{
  
  color:#000 !important;
pointer-events:none !important;
}


.livetv .tm-toolbar{

}

#innercalendar .nb-calendar__body{
  margin:0px;
  
}
#innercalendar  .nb-header-controls .nb-calendar__date{
  display:none;
  
}

 .nobosscalendar-modal .btn-close{
  background: #ff6010;
color: #fff;
  
}
 .nobosscalendar-modal .nobosscalendar-title{
  color:#ff6010;
  font-size: 16pt;
}
 .nobosscalendar-modal .nobosscalendar-modal-inner{

max-width: 300px !important;
top: 30vh !important;
min-height: 40vh;
text-align: center !important;
  padding: 0px;
  
}

.nobosscalendar-modal-header{
padding: 30px;
display: flex;
  flex-direction:column;
justify-content: center;
align-content: center;
  
}

#innercalendar .nobosscalendar-details{
  
  display:none;
}
.nobosscalendar-modal-body{
 max-height: 30vh;
overflow-y: scroll; 
}


.tm-header-mobile .uk-navbar-toggle-icon{
 background: transparent;
padding: 10px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
color: #005aae;
  
}

.n3-shareicons a{
  width: 36px  !important;
height: 36px  !important;
-webkit-border-radius: 500px  !important;
-moz-border-radius: 500px  !important;
border-radius: 500px  !important;
  padding: 0px !important;
  border:none !important;
  
}

.no-footer .tm-footer,.no-footer .myfooter, .no-header .tm-header-mobile, .no-header .tm-header,.no-main .tm-main{
  display:none !important;
  
}

.uk-text-white{
  color:#fff !important;
  
}

.uk-navbar-container{

}


:not(.uk-sticky-below) > .uk-navbar-container:not(.uk-navbar) {
  padding-top: 20px;
  padding-bottom: 20px;
}
  
