.uk-button-primary{
background-color: #bf0c13;
  background-image: url(/images/icons/icon.png);
  background-size: 66px;
  background-repeat: no-repeat;
  background-position: -37px center;
  
  
}
header .uk-navbar-container{
  
  border-bottom: 1px solid #fff;
  padding-bottom: 20px;
  padding-top: 20px;
  
  -webkit-box-shadow: 0px 10px 24px -17px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 10px 24px -17px rgba(0,0,0,0.75);
box-shadow: 0px 10px 24px -17px rgba(0,0,0,0.75);
}

form#member-registration fieldset{
  border:none !important;
  
}

form#member-registration >fieldset > legend, form#member-registration >fieldset > .field-spacer, form .password1-group,#member-registration .star{
  display:none !important;
  
}



.loginsection #system-message-container{
  position: fixed;
  width: 100%;
  z-index:1;
}

.homeblanco .tm-header,.homeblanco .tm-header-mobile{
  display:none;
    
}

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

.homeblanco #tm-main > .uk-container{
  max-width:100% !important;
   padding:0px !important;
  
}

header .uk-navbar-container{
  background:#bf0c13;
  
} 

.uk-hidden-hover{
  opacity:0;
  transition:all 0.5s ease;
  
}

.uk-slider:hover .uk-hidden-hover{
  opacity:1;
  transition:all 0.3s ease;
  
}


.uk-slidenav-previous{
  
  margin-left:55px;
}

.n3_vod_griditem:hover .grid-item-title{
color:#bf0c13 !important;
}

.live-slider-item-title{
margin-top:15px;
}


.uk-logo{
  color:#fff;
  
}
.vod-player-meta-icon{
  background:#bf0c13;
  -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
  padding: 5px;
  
}

#modal-filter select{

  text-align: center;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
  background: #fff;
}


#modal-filter .uk-modal-dialog{
background: #333;
  opacity: 0.9;
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}


.lang-sel .uk-active, .global-lang .uk-active{
  opacity: 0.3;
  pointer-events: none;
  border: none !important;
  padding: 0 !important;
  
}

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

#member-registration input[type=checkbox]{
  
  height:25px !important;
  width:25px !important;

}



html {
  --scrollbarBG: #405060;
  --thumbBG: #bf0c13;
  scrollbar-color: #bf0c13 #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,.uk-navbar-toggle:hover .uk-icon, .uk-navbar-toggle[aria-expanded="true"] .uk-icon{
  background: #fff;
padding: 10px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
color:#a42227;
  text-decoration:none;
  
}



.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;
}
  
