body.clair .bouton{
	color: #ffffff;
	background: none;
	background-color: #2196F3;
}
.bouton{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	cursor: pointer;
	background-color: #2196F3;
	font-weight: bold;
	/* padding: 10px; */
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	padding: 8px;
	border-radius: 20px;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.bouton:hover{
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.clair .bouton.filtre,
.window .module .bouton {
	border-radius:20px;
	padding:10px 12px;
	background-image:none;
	background-color:#FFF;
	color:#2196f3;
}
.clair .bouton.filtre.actif,
.window .module .bouton:hover,
.window .module .bouton:active {
	background-color:#2196f3;
	color:#FFF;
}
.bouton.filtre,
.sombre .bouton.filtre,
.clair .window .module .bouton {
	background-color:#000;
	color:#fff;
}
.bouton.filtre.actif,
.sombre .bouton.filtre.actif {
	background-color:#2196f3;
	color:#FFF;
}
.window-bread .bouton.close .text {
}
.disneyplus .bouton:not(.filtre):not(.accueil):not(.close):not(.retour),
.disneyplus .parametres .window-body .bouton,
.disneyplus .upload .window-body .bouton{
    padding: 11px 24px;
    border-radius: 3px;
    background-color: #67d3d5;
    color: #181818;
    font-size: 15px;
    font-stretch: normal;
    font-weight:normal;
}
.disneyplus .bouton:not(.filtre):not(.accueil):not(.close):not(.retour):hover,
.disneyplus .parametres .window-body .bouton:hover,
.disneyplus .upload .window-body .bouton:hover{
	background-color: #016877;
	color: #ffffff!important;
}
.disneyplus .window .bouton.filtre {
	background-color:transparent;
	text-transform: uppercase;
	color:#cacaca;
	border-radius:0px;
	margin-bottom:0px;
}
.disneyplus .bouton.filtre:after{
	background-color: rgb(249, 249, 249);
	content: "";
	height: 3px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	opacity: 0;
	border-radius: 50px 50px 0px 0px;
	transition: opacity 200ms ease 0s;
}
.disneyplus .window .bouton.filtre.actif,
.disneyplus .window .bouton.filtre:hover,
.disneyplus .window .bouton.filtre:active {
	color:#FFF;
}
.disneyplus .bouton.filtre.actif:after{
	opacity:1;
}
.disneyplus_old .bouton:not(.filtre):not(.accueil):not(.close):not(.retour),
.disneyplus_old .parametres .window-body .bouton,
.disneyplus_old .upload .window-body .bouton{
    padding: 11px 24px;
    border-radius: 3px;
    background-color: #fff;
    color: #181818;
    font-size: 15px;
    font-stretch: normal;
    font-weight:normal;
}
.disneyplus_old .bouton:not(.filtre):not(.accueil):not(.close):not(.retour):hover,
.disneyplus_old .parametres .window-body .bouton:hover,
.disneyplus_old .upload .window-body .bouton:hover{
	background-color: #d0d0d0;
	color: #181818!important;
}
.disneyplus_old .window .bouton.filtre {
	background-color:transparent;
	text-transform: uppercase;
	color:#cacaca;
	border-radius:0px;
	margin-bottom:0px;
}
.disneyplus_old .bouton.filtre:after{
	background-color: rgb(249, 249, 249);
	content: "";
	height: 3px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	opacity: 0;
	border-radius: 50px 50px 0px 0px;
	transition: opacity 200ms ease 0s;
}
.disneyplus_old .window .bouton.filtre.actif,
.disneyplus_old .window .bouton.filtre:hover,
.disneyplus_old .window .bouton.filtre:active {
	color:#FFF;
}
.disneyplus_old .bouton.filtre.actif:after{
	opacity:1;
}
.hbomax2 .bouton,
.hbomax2 .window .module .bouton {
	background-color:transparent;
	border:2px solid #FFF;
	color:#fff;
	border-radius:25px;
}
.hbomax2 .bouton:hover,
.hbomax2 .bouton:active,
.hbomax2 .bouton.actif,
.hbomax2 .window .module .bouton:hover,
.hbomax2 .window .module .bouton:active {
	background-color:#fff;
	color:#030328;
}
.hbomax .bouton:not(.filtre):not(.accueil):not(.close):not(.retour),
.hbomax .parametres .bouton,
.hbomax .upload .bouton{
    padding:7px 15px;
    border-radius:3px;
	background-color:transparent;
	color: #9e87f7;
	font-family:Google-Bold;
	text-transform:uppercase;
}
.hbomax .bouton:not(.filtre):not(.accueil):not(.close):not(.retour):hover,
.hbomax .parametres .window-body .bouton:hover,
.hbomax .upload .window-body .bouton:hover{
	background-color:transparent;
	color: #9e87f7!important;
}
.hbomax .window .module .bouton {
	text-transform:uppercase;
	background-color:transparent;
    color:#ccc;
	border-bottom:5px solid transparent;
	border-radius:0;
	-webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.hbomax .bouton:hover,
.hbomax .bouton:active,
.hbomax .window .module .bouton:hover,
.hbomax .window .module .bouton:active {
	color:#FFF;
}
.hbomax .bouton.filtre{
	margin-bottom:0px!important;
	color:#9a9a9a;
	border-radius:0;
	text-transform: uppercase;
	background-color:transparent;
	border-bottom:4px solid transparent;
}
.hbomax .bouton.filtre.actif{
	background-color:transparent;
	color:#FFF;
	border-color:#9e87f7;
}
.mycanal .window .module .bouton {
	border-radius:3px;
	color:#000;
}
.mycanal .window .module .bouton:hover,
.mycanal .window .module .bouton:active {
	background-color:#ec3655;
	color:#fff;
}
.primevideo .window .module .bouton{
	background-color:#425265;
	color:#fff;
	border-radius: 3px;
	padding: 10px 14px;
}
.primevideo .window .module .bouton:hover,
.primevideo .window .module .bouton:active{
	background-color:#566b84;
}
.primevideo .bouton.filtre{
	background-color:transparent;
	color: #8197a4;
    font-family:Amazon;
    border-radius:0;
    padding-bottom:2px;
	border-bottom: 1px solid transparent;
}
.primevideo .bouton.filtre.actif{
	color:#fff;
	border-color: #fff;
}
.netflix .bouton:not(.filtre):not(.accueil):not(.close):not(.retour),
.netflix .parametres .bouton,
.netflix .upload .bouton{
    padding:7px 15px;
    border-radius:3px;
	background-color: #fff;
	color: #181818;
}
.netflix .bouton:not(.filtre):not(.accueil):not(.close):not(.retour):hover,
.netflix .parametres .window-body .bouton:hover,
.netflix .upload .window-body .bouton:hover{
	background-color: #d0d0d0;
	color: #181818!important;
}
.netflix .window-bread .bouton,
.netflix .window-body .bouton.filtre {
	text-transform:uppercase;
	background-color:transparent;
	color:#ccc;
	border-bottom:5px solid transparent;
	border-radius:0;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}
.netflix .bouton:hover,
.netflix .bouton:active,
.netflix .window .module .bouton:hover,
.netflix .window .module .bouton:active {
	color:#FFF;
}
.netflix .bouton.filtre.actif{
	background-color:transparent;
	color:#FFF;
	border-color:#e50914;
}
.max .parametres .bouton,
.max .upload .bouton{
    padding:7px 15px;
    border-radius:3px;
	background-color: #002be7;
	color: #ffffff;
}
.max .parametres .bouton.close{
    border-radius:3px!important;
}

.bouton.filtre .notification {
    position: absolute;
    top: -7px;
    left: -7px;
    color: #fff;
    background-color: #D70202;
    padding: 1px;
    width: 13px;
    height: 13px;
    padding:2px;
    text-align: center;
    font-size: 11px;
    border-radius: 50%;
    z-index:1;
}
.hbomax .bouton.filtre .notification {
    background-color:transparent;
    border:2px solid #FFF;
}
.hbomax .bouton.filtre.actif .notification {
    background-color:#FFF;
    color:#000;
}
.netflix .bouton.filtre .notification {
    background-color: rgba(133, 133, 133, 0.6);
       border:1px solid #FFF;
}
.disneyplus .bouton.filtre .notification {
    background-color:transparent;
    border:1px solid #fff;
}
.disneyplus .bouton.filtre.actif .notification {
    background-color:#fff;
    color:#000;
}
.primevideo .bouton.filtre .notification {
    background-color:#2da8e1;
    color:#000;
}
.crunchyroll .window .module .bouton{
	border-radius:0px;
	text-transform:uppercase;
	background-image:none;
	background-color:#ff6002;
	color:#fff;
}
.crunchyroll_old .window .module .bouton{
	border-radius:0px;
	text-transform:uppercase;
	background-image:none;
	background-color:#df6300;
	color:#fff;
}
.crunchyroll .window-bread .bouton,
.crunchyroll .window-body .bouton.filtre,
.crunchyroll_old .window-bread .bouton,
.crunchyroll_old .window-body .bouton.filtre{
	border-radius:0;
	color:rgba(255, 255, 255, 0.5);
	background-color: transparent;
	border-bottom: 5px solid transparent;
}
.crunchyroll .bouton:hover,
.crunchyroll .bouton:active,
.crunchyroll .window .module .bouton:hover,
.crunchyroll .window .module .bouton:active,
.crunchyroll_old .bouton:hover,
.crunchyroll_old .bouton:active,
.crunchyroll_old .window .module .bouton:hover,
.crunchyroll_old .window .module .bouton:active{
	color:#FFF;
}
.crunchyroll .bouton.filtre,
.crunchyroll_old .bouton.filtre{
	padding: 3px 5px;
}
.crunchyroll_old .bouton.filtre.actif,
.crunchyroll .bouton.filtre.actif{
	background-color:transparent;
	color:#FFF;
	border-color:#df6300;
}
.crunchyroll .bouton.filtre .notification{
    background-color:#ff6002;
    color:#000;
    border-radius:0;
    top: -13px;
}
.crunchyroll_old .bouton.filtre .notification {
    background-color:#f0bb45;
    color:#000;
    border-radius:0;
    top: -13px;
}

.filtreBoutons,
.filtreBoutons .bouton.filtre,
.description{
	text-align:center;
	position: relative;
}
.filtreBoutons{
	padding: 15px;
}
.hbomax .filtreBoutons,
.disneyplus .filtreBoutons,
.disneyplus .filtreBoutons{
	text-align: left;
	padding-bottom:0px;
	border-bottom: 2px solid rgba(249, 249, 249, 0.2);
}
.primevideo .filtreBoutons{
	text-align: left;
	padding-bottom:0px;
}
.primevideo .description{
    color:#8197a4;
}
.crunchyroll .filtreBoutons,
.crunchyroll_old .filtreBoutons{
	padding-bottom:0px;
	border-bottom: 2px solid rgba(249, 249, 249, 0.2);
}
.filtreBoutons .bouton.filtre{
    margin:2px;
}
.mycanal .filtreBoutons .bouton.filtre{
	border:.1rem solid #e2e2e9;
	border-radius:0;
    margin:0;
    background-color:#FFF;
    color:#000;
}
.mycanal .filtreBoutons .bouton.filtre.actif{
    color:#ec3655;
    border-color:#ec3655;
}
@media screen and (max-width: 568px) {
	.filtreBoutons{
		padding:5px 0px;
	}
	.filtreBoutons .bouton.filtre{
		padding:5px 0px;
		font-size:12px;
	}
	.filtreBoutons .bouton.filtre .notification{
		/* font-size:8px; */
		width:13px;
		height:13px;
	}
}
.filtreBoutons .bouton.filtre svg,
.clair .filtreBoutons .bouton.filtre.actif svg{
	width:36px;
	height:36px;
	fill:#fff;
}
.clair .filtreBoutons .bouton.filtre svg{
	fill:#2196f3;
}
.hbomax .filtreBoutons .bouton.filtre svg{
	fill:#ffffff;
}
.hbomax .filtreBoutons .bouton.filtre:hover svg,
.hbomax .filtreBoutons .bouton.filtre.actif svg{
	fill:#ffffff;
}