body {
  color: #4d4c4d !important;
  font-family: "Open Sans", sans-serif !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(231, 240, 245, 1));
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.side-nav{
  padding: 79px 0 0 !important;
}
.side-nav .collapsible {
  margin: 16px 0 0 30px !important;
}
.side-nav .collapsible .fas{
  margin: 0 0 0 15px;
}
.side-nav li a{
  margin: 0 0 20px 0 !important;
  padding: 0 0 0 0 !important;
  height: auto !important;
  overflow: visible !important;
  line-height: 16px !important;
  text-indent: -16px;
}
.dropdown .dropdown-menu .dropdown-item,
.dropdown .dropdown-menu.dropdown-default .dropdown-item {
  border-left: 0.2rem solid transparent !important;
  padding: 0.5rem 0.5rem 0.5rem 0.3rem !important;
}
.dropdown .dropdown-menu .dropdown-item:hover,
.dropdown .dropdown-menu .dropdown-item:active,
.dropdown .dropdown-menu .dropdown-item:focus,
.dropdown .dropdown-menu .dropdown-item:visited:hover,
.dropdown .dropdown-menu.dropdown-default .dropdown-item:hover,
.dropdown .dropdown-menu.dropdown-default .dropdown-item:active,
.dropdown .dropdown-menu.dropdown-default .dropdown-item:focus,
.dropdown .dropdown-menu.dropdown-default .dropdown-item:visited:hover {
  background-color: #069 !important;
  color: #fff !important;
  border-left: 0.2rem solid #fff !important;
  padding: 0.5rem 0.5rem 0.5rem 0.3rem !important;
}
main .nav-item .nav-link {
  border-radius: 0.25rem;
}
main .nav-item .nav-link,
main .nav-item .nav-link.active,
main .nav-item .nav-link.active:hover,
main .nav-item .nav-link.active:visited:hover {
  border-bottom: 0 !important;
  padding: 0.5rem 1rem;
  font-weight: normal;
  transition: border 0.15s ease-in, padding 0.15s ease-in, font-weight 0s ease-out 0.15s !important;
}
main .nav-item .nav-link:hover,
main .nav-item .nav-link:visited:hover {
  border-bottom: #fff solid 0.4rem !important;
  padding: 0.5rem 1rem 0.1rem;
  font-weight: bold;
}
.sectionShown{
  display:block !important;
}
.section,
.sectionHidden{
  display:none;
}
.card.cardChannel .mask{
	cursor: pointer;
}
.card.cardChannel a{
	color : #4d4c4d !important;
  height: 100%;
}
.card.cardChannel h4{
font-weight: bold;
}

.tileProgramme{
  overflow-x:auto;
}
.tileProgramme table{
  table-layout: auto;
  border-collapse:collapse;
  width:100%;
  text-align:left;
}
.tileProgramme table tr{
  vertical-align:baseline;
}
.tileProgramme table td,
.tileProgramme table td[colspan="2"]{
  font-weight: bold;
}
.tileProgramme table td{
  padding: .2rem 0;
}
.tileProgramme table td[colspan="2"]{
  color: #696969;
}
.tileProgramme table td+td{
  padding: .2rem 0 .2rem .5rem;
  font-weight: normal;
}
.tileProgramme table td a:link,
.tileProgramme table td a:visited{
  padding: 0 0 .1rem 0;
  border-bottom: .1rem solid #696969;
}
.tileProgramme table td a:hover,
.tileProgramme table td a:visited:hover{
  padding: 0 0 .2rem 0;
  border-style: none;
}
