.mb_one_item_video{
    
}
.mb_one_item_video .mb_list_item_video_preview_cont{
    width: 100%;
    height: 200px;
    overflow:hidden ;
    border-radius: 16px;
}
.mb_one_item_video .mb_cont_poster{
   height: 200px; overflow:hidden ;
}
.mb_one_item_video .mb_cont_poster img{
    min-width: 100%;
    min-height: 200px;
    border-radius: 16px;
    border: none;
}
.mb_one_item_video .mb_one_item_video_Cover{
    display: flex;
    align-items:flex-end;
    width: 100%;
    height: 200px;
    margin-top:-200px;
    position:relative;
    background: linear-gradient(to bottom, rgb(18,28,41), rgba(18,28,41,0.2), rgba(18,28,41,0.2),rgba(18,28,41,0.5),rgb(18,28,41)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border-radius: 15px;
    border: none;
    text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5);  
}
.mb_one_item_video_Cover .mb_one_item_video_caption{
    position: absolute;
    top:10px;
    left:15px;
    min-width: 60px;
    height:25px;
    border-radius:2px;
    background-color:rgba(255,255,255,0.05);
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
    z-index: 2;
    font-weight: 500;
    padding: 0 15px;
    border: 1px solid rgba(255,255,255,0.05);
}
.mb_one_item_video_Cover .mb_one_item_video_Cover_cont{
    padding-bottom: 20px;
    text-align:center;
    width: 90%; 
    margin-left:5%;
}
.mb_one_item_video_Cover i{
     font-size: 38px;
}
.mb_one_item_video_Cover_bas{
    display: flex;
    width:100%; 
    text-align:left;color:white;margin-top:5px

}
.mb_one_item_video_Cover_bas .mb_one_item_video_nbeview{
	width: 60%;
    color: #c0c0c0;
}
.mb_one_item_video_Cover_bas .mb_one_item_video_time{
    width:38%; text-align: right;
 }
 .mb_one_item_video_Cover_bas .mb_one_item_video_time span{
    display: inline-block;
    margin-left: 5px;
    font-size: 11px; line-height:8px;
    padding:2px;
    min-width:20px;
    color: white;
    background: #000;
}
.mb_one_item_video_Cover .mb_one_item_video_titre , .mb_one_item_video_Cover h2{
    font-size: 18px; display: block;
    line-height: 19px;
    text-align: left;width: 100%;
    margin-top: 2px;margin-bottom: 2px;
    min-height: 40px;
}

/**Item en ligneline*/
.mb_list_item_video{
    display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width:100%;
    min-height: 75px;
    outline-offset: 2px;

    padding: 12px 0;
}
.mb_list_item_video_border{
    border-bottom: 1px solid #3b4149;
    margin-bottom: 4px;
    padding: 12px 0;
}
.mb_list_item_video .mb_list_item_video_preview_cont{
    -ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%;
}
.mb_list_item_video .mb_list_item_video_descript_cont{
    -ms-flex: 0 0 50.333333%;
	flex: 0 0 50.333333%;
	max-width: 50.333333%;
    padding-left: 1%;
}
.mb_list_item_video .mb_list_item_video_option_cont{
    -ms-flex: 0 0 8%;
	flex: 0 0 8%;
	max-width: 8%;
}

.mb_list_item_video .mb_cont_poster{
    height:100px; 
    overflow: hidden;
}
.mb_cont_poster img{
    border-radius:8px;
    /*min-height:80px ;max-height:80px;*/
    height: 100%;
    width:auto; min-width: 100%;
}
.mb_list_item_video .mb_itemVieoListCover{
    height:80px;margin-top:-80px;
    display: flex;width: 100%;
    align-items:flex-end;
}
.mb_itemVieoListCover .mb_itemVieoListCover_bas{
    display: flex;
    width:100%;margin-bottom:15px;
    text-align: right;
}
.mb_itemVieoListCover .mb_itemVieoListCover_time{
   /* width:60%;*/
   text-align: right;
   flex-grow: 1;
   margin-right: 0.5rem;
}
.mb_itemVieoListCover .mb_itemVieoListCover_time span{
    display: inline-block;
   /* margin-left: 5px;
    font-size: 11px; line-height:8px;
    padding:2px;
    min-width:20px;
    color: white;
    background: #000;*/

    background-color: #000;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    border-radius: 4px;
    padding: 1px 4px;
    right: 0.5rem;
    bottom: 0.5rem;
}
.mb_itemVieoListCover .mb_itemVieoListCover_iconPlay{
    width:38%; text-align: right;
}
.mb_itemVieoListCover .mb_itemVieoListCover_iconPlay i{
    color:white;
    display: inline-block; margin-right:9px;
    font-size:20px; line-height: 11px;
    border-radius: 100px; border:none;
}

.mb_list_item_video_descript_cont .mb_descript_cont{
    width:96%;margin:auto;padding-top:2px;
}
.mb_list_item_video_descript_cont .mb_pre_titre_itemVieo{
     font-size: 11px;
     display: inline-block;
     padding: 2px 5px;
     margin-bottom: 2px;
}
.mb_list_item_video_descript_cont .mb_titre_itemVieo{
    font-weight: 600; 
    line-height: 16px; font-size: 13px;
}
.mb_list_item_video_descript_cont .mb_sub_titre_itemVieo{
    margin-top:8px;
    font-size: 12px;
}


.mb_video_player{

}
.mb_video_player .mb_video_player_cont{
    height:70vh;
}
.mb_video_player video{
    height:70vh;
}
.mb_video_player .mb_video_player_cover{
    display: flex; width: 100%;
    align-items:flex-end;
    position:relative; z-index: 99999;
    margin-top:-70vh; height:70vh; 
}
.mb_video_player_cover .mb_cont_btn_mplayPause{
    display: flex;
    height:90%; background:rgba(18,28,41,0.5);
    width: 100%;-ms-flex: 0 0 100%;
	flex: 0 0 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.mb_video_player_cover .mb_cont_btn_mplayPause i{
    font-size: 48px;
}
.mb_video_player_cover .mb_multiCtr_cont{
    height:10%; background:rgba(200,28,41,0.5);
    width: 100%; color: white;
}

.mb_multiCtr_cont .media_cont_br_progress{
   background: rgba(100,100,100,0.6);
   
}

.media_cont_br_progress{
    background:rgb(10,10,10);
    background: rgba(100,100,100,0.6);
    background: rgba(100,100,100,0.4);
    border-radius:2px;
}
.media_br_progress{
    background:#00d2ff;
     background: var(--primary);
    height:3px;width:0px;border-radius:2px;
}
.media_br_progress .round_point{
    display:block;
    height:14px;
    width:14px;
    margin-top:-5px;
    border-radius:100%;
    float: right; 
    background:white;
}
.cont_control_audio{
    float:unset; padding-top: 25px;
}
.btn_ctrl_audio{
    font-size:32px;
    display:inline-block;
    padding: 5px;
}
.btnPlay i{
    font-size:32px; color:white;
}
.btnPlay{
    height:65px; width:65px;
    display:inline-block;
    border:solid 0px rgba(20,20,20,0.5);
    text-align:center;
    border-radius: 100%;
    color: var(--secondary) ;
}
.btnPlay i{
    font-size:38px;
    margin-top:12px; color: var(--secondary) ;
}
.btn_reapet{
    float:left; padding-top: 10px; 
    margin-top: 10px;  color: rgb(250,250,250);
    font-size: 18px;
}
.btn_share{
    float:right;margin-top: 10px;
    padding-top: 10px;
    color: rgb(250,250,250);
}

.btn_dowload{
    font-size: 16px; margin: auto;  margin-right: 15px;
    display:inline-block; font-weight:100;
    border-radius: 100px;
    height: 38px;
    min-width:10%;
    border:solid 1px rgb(100,100,100);;
    background: transparent;
    color: rgb(250,250,250);
}


.darkTheme .fixed_container{
    background: #16222A;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to bottom, #3A6073, #16222A,rgb(18,28,41));  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to bottom, #3A6073, #16222A,rgb(18,28,41)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    

}
.baniere_img_lecteur img{

     max-height:100px; width:auto; display: block; margin: auto;
     margin-top: 20vh;
}
.container_contrl_infos{
    position: fixed; width: 100%;
    bottom:50px;
}


.time_cont{

}
.time_cont .infos_value{
    width:25%;display:inline-block;color:gray
}

/**/
.lineareLecteur{
    position: fixed;
    width:30%;right:10%;
    bottom:25vh;
    padding-bottom: 5px;
    z-index:999999999;
    background: transparent;
    border-radius:15px; color:white;
} 
.lineareLecteur .cont_lect{
    width:96%;
    margin:auto;
}
.lineareLecteur  img{
    width:150px;display:block;margin:auto;margin-top:3px;border-radius:5px;
}
.lineareLecteur .cont_titre_lecteur{
    width:100%;
}
.lineareLecteur .cont_control_lecteur{
    width:100%; text-align: center;
}
.lineareLecteur .cont_control_lecteur span{
    display: inline-block;
    vertical-align: middle;
}

.lineareLecteur .titreAudio{
   font-size:18px;
 }
 .lineareLecteur .descriptAudio{display:none}
.lineareLecteur .btnPlay{
    border:none;
    background: var(--secondary);
    height:45px; width:45px;
}
.lineareLecteur .btnPlay i{
    font-size:36px;
    margin-top:2px;
}
.lineareLecteur .btnPlayPause i{
    font-size:36px;
    margin-top:2px;
}
.lineareLecteur .btn_reapet,.lineareLecteur .btn_ctrl_audio
, .lineareLecteur .btn_share
{
    display: none;
}
.lineareLecteur .cont_btn_play{
    display: inline-block;
    width:50%; vertical-align: middle;
}
.lineareLecteur .time_cont{
    display: inline-block; vertical-align: middle;
    width: 40%; text-align: center;
}
.lineareLecteur .cont_progress_bar{
    width:90%;
    margin:auto;
    margin-top: 5px;
}

.lineareLecteur .time_cont .infos_value{
    display: none;
}

.fullLecteur{
    position: fixed;
    top:0px;
    height:100%;
    width: 100%;
    background: #16222A;
    background: -webkit-linear-gradient(rgb(18,28,41), #3A6073, rgba(18,28,41,0.5),rgb(18,28,41),rgb(18,28,41));  /* Chrome 10-25, Safari 5.1-6 */
   
}
.fullLecteur .cont_{
  text-align: center;
}
.fullLecteur .cont_control_lecteur{
  width:90%; margin: auto;margin-top: 5px;
}
.fondLecteur{
    background: -webkit-linear-gradient(#0b1216, rgb(18,28,41),#0b1216,#0b1216);  /* Chrome 10-25, Safari 5.1-6 */
}


/**/
.fondLecteurVideo{
    background:#0b1216 ;
}
.video_lecteur{
    background: black;
    width: 100%;
}
.cont_control_video{
    margin-top:-155px;position:relative;margin-bottom:20px;
}
.btnPlay_video{
    height:65px; width:65px;
    display:inline-block;
    text-align:center;
    border-radius: 100%;
    color: white;
    border:solid 0px rgba(250, 250, 250, 0.1);
    background:transparent;
    
}
.btnPlay_video i{
    font-size:38px;
    margin-top:12px;
}

/**/
.video_lecteur{
    min-height: 220px;
}


.bottomLecteur{
 position:fixed; bottom:60px; z-index:999999999999;
 width:90%;left:5%;
 text-align:right;
 color:white;
 background:#0b1216;
 border-radius:25px;

}
.bottomLecteur span{
 display:inline-block;vertical-align:middle; font-family:arial;
 font-size:11px;
}
.float_play_button{
   
  height:55px; width:55px; text-align:center;border-radius:100%; color:white;
  color:white; background:transparent;
  border:none; right:10px;
  font-size:32px;color:var(--secondary);
}

.vid_nomal{

}
.vid_fullscreen{
    
}


/*ITEM AUDIO LIST*/
.itemAudio_Line{
    width:100%; 
    display: inline-block;
    border: solid 0px rgb(50,50, 50);
    padding: 5px 0px 5px 0px;
    margin-top: 5px;
    color:rgb(150,150,150);
 }

 .itemAudio_Line .spanNumberCpt,.spanImage ,.spanDescript, .spanNbreVue{
     display: inline-block;
     vertical-align: middle;
  }
  .spanNumberCpt{
     width:15%;
     text-align: center; color:rgb(150,150,150)
  } .spanNumberCpt span{display:block; font-size: 18px; line-height: 18px; font-weight: 600;}
 
  .spanImage{
     width:16%;
  }
  .spanImage img {
     width:50px; height:50px; border-radius:1px;
  }
  
  .spanDescript{
     width:50%;
  } 
  .spanNbreVue{
     width:10%;
  }
  .spanDescript .titreItemAudio{
      color: white;
  }
  .main__list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 30px;
}
.single-item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #222227;
    height: 58px;
    width: 100%;
}
.single-item__number {
    color: #c0c0c0;
    font-size: 22px;
    min-width: 20px;
    width: auto;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
}
.single-item__rate {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #c0c0c0;
    width: 24px;
    margin-right: 10px;
}
.single-item__cover {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    overflow: hidden;
    transition: 0.5s ease;
}
.single-item__cover img {
    width: 48px;
    height: 48px;
    opacity: 1;
    transition: opacity 0.5s ease;
    position: relative;
    vertical-align: middle;
    border-style: none;
}
.single-item__title {
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 15px;
    margin-right: auto;
}
.single-item__title h4 {
    display: block;
    margin-top: 0;
    width: 100%;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}
.single-item__title span {
    display: block;
    width: 100%;
    color: #c0c0c0;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}
.single-item__time {
    margin-left: 15px;
    font-size: 13px;
    color: #c0c0c0;
}
.single-item__rate svg {
    fill: #25a56a;
    width: 20px;
    height: auto;
}

.titreItemListVideo{
    color:white;
}
/*tablette vertiale et  telephone horizontal */
@media screen and (min-width:649px)and (max-width:900px){
    .mb_list_item_video .mb_cont_poster{
        height:100px; overflow: hidden;
    }
    .mb_cont_poster img{
        border-radius:4px;min-height:100px ;max-height:100px;
        width:auto; min-width: 100%;
    }
    .mb_list_item_video .mb_itemVieoListCover{
        height:100px;margin-top:-100px;
        display: flex;width: 100%;
        align-items:flex-end;
    } 
}

@media screen and (max-width:648px) {


    .mb_list_item_video{
        margin-bottom:4px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width:100%;
        -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width:100%;
    }
    .mb_list_item_video .mb_list_item_video_preview_cont{
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        margin-left: 5px;
    }
    .mb_list_item_video .mb_list_item_video_descript_cont{
        margin: auto;
        -ms-flex: 0 0 50.333333%; padding-left: 1%;
        flex: 0 0 50.333333%;
        max-width: 50.333333%; 
        width: 50.333333%;
        min-width:50%;
        padding-top: 0px;
       
    }
    .mb_list_item_video .mb_list_item_video_option_cont{
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 5%;
        text-align: right;
    }
    .mb_list_item_video .mb_list_item_video_option_cont ul{
        display: block;
        position:absolute ;
        background: green;
        margin: 0px; width: 60%;left: 50%;
    }

    .mb_list_item_video .mb_cont_poster{
        height:78px; overflow: hidden;
    }
    .mb_cont_poster img{
        border-radius:8px;
    }
    .mb_list_item_video .mb_itemVieoListCover{
        height:76px;margin-top:-76px;
    }
    .mb_itemVieoListCover .mb_itemVieoListCover_bas{
        margin-bottom:5px;
    }
    .mb_itemVieoListCover .mb_itemVieoListCover_time{
        width:60%;
    }
    .mb_itemVieoListCover .mb_itemVieoListCover_time span{
        font-size: 11px; 
        /*line-height:8px;*/
        min-width:20px;
        font-weight: 500;
        border-radius: 4px;
        padding: 1px 4px;
       
    }
    .mb_itemVieoListCover .mb_itemVieoListCover_iconPlay{
        width:38%; text-align: right;
    }
    .mb_itemVieoListCover .mb_itemVieoListCover_iconPlay i{
        font-size:20px; line-height: 11px;
    }
    .mb_list_item_video_descript_cont .mb_descript_cont{
        width:96%;margin:auto;padding-top:0px;
    }
    .mb_list_item_video_descript_cont .mb_pre_titre_itemVieo{
         font-size: 11px; margin-top: 0px;
         line-height: 5px;
    }
    .mb_list_item_video_descript_cont .mb_titre_itemVieo{
        font-weight: 600; 
        line-height: 14px;
    }
    .mb_list_item_video_descript_cont .mb_sub_titre_itemVieo{
        font-size: 12px;
    }





    .lineareLecteur{
        position: fixed;
        width:98%;left:1%;
        bottom:0px;
        padding-bottom: 5px;
        z-index:999999999;
        background:  rgba(2, 17, 32, 0.8);
        border-radius:15px 15px 0px 0px; color:white;
    } 
    .lineareLecteur .cont_lect{
        width:96%;
        margin:auto;
    }
    .lineareLecteur  img{
        width:40px;display:block;margin:auto;margin-top:3px;border-radius:5px;
    }
    .lineareLecteur .cont_titre_lecteur{
        width:78%;
        display: inline-block;
        vertical-align: middle;
    }
    .lineareLecteur .cont_control_lecteur{
        width:90%;
        display: inline-block;
        vertical-align: middle;
    }
    .lineareLecteur .cont_control_lecteur span{
        display: inline-block;
        vertical-align: middle;
    }
    
    .lineareLecteur .titreAudio{
       font-size:18px;
     }
     .lineareLecteur .descriptAudio{display:none}
    .lineareLecteur .btnPlay{
        border:none;
        background: var(--secondary);
        height:45px; width:45px;
    }
    .lineareLecteur .btnPlay i{
        font-size:36px;
        margin-top:2px;
    }
    .lineareLecteur .btnPlayPause i{
        font-size:36px;
        margin-top:2px;
    }
    .lineareLecteur .btn_reapet,.lineareLecteur .btn_ctrl_audio
    , .lineareLecteur .btn_share
    {
        display: none;
    }
    .lineareLecteur .cont_btn_play{
        display: inline-block;
        width:50%; vertical-align: middle;
    }
    .lineareLecteur .time_cont{
        display: inline-block; vertical-align: middle;
        width: 40%; text-align: center;
    }
    .lineareLecteur .cont_progress_bar{
        width:90%;
        margin:auto;
        margin-top: 5px;
    }
    
    .lineareLecteur .time_cont .infos_value{
        display: none;
    }
    
    .media_br_progress .round_point{
        display:block;
        height:8px;
        width:8px;
        margin-top:-3px;
        border-radius:100%;
        float: right; 
        background:white;
    }
}


.containerVideoLecteur{
  width:100%;height:300px;
  background: red;
  position: relative;
}
.containerVideoLecteur .videoMb{
    width:100%;  background: green;
}
.fondVideoInfLecteur{
    background: -webkit-linear-gradient(to right, rgb(18,28,41), rgba(18,28,41,0.5), rgba(18,28,41,0.5),rgba(18,28,41,0.5),rgb(18,28,41));  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, rgb(18,28,41), rgba(18,28,41,0.5), rgba(18,28,41,0.5),rgba(18,28,41,0.5),rgb(18,28,41)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color:white;
    position:relatives; 
    height:300px;top:0px;
}
