/** Liste de fichiers en table **/
.flexit-medias-list-files { }
.flexit-medias-list-files-item { }
.flexit-medias-list-files-desc { padding-left: 32px; font-size: 0.85em; font-style: italic; }

/** Explorateur de fichiers en table **/
.flexit-medias-list-files-explorer { }
.flexit-medias-list-files-explorer-item { }
.flexit-medias-list-files-explorer-desc { padding-left: 32px; font-size: 0.85em; font-style: italic; }
.flexit-medias-list-files-explorer table.table thead th { cursor: default; }
.flexit-medias-list-files-explorer table.table thead tr:first-child th { border-bottom: none; }
.flexit-medias-list-files-explorer table.table thead tr:last-child th { font-weight: bold; color: #333; }
.flexit-medias-list-files-explorer .ff-explorer-sortby { display: inline-block; padding-right: 16px; position: relative; }
.flexit-medias-list-files-explorer .ff-explorer-sortby:after { display: none; content:''; width: 0; height: 0; border-style: solid; position: absolute; top: 50%; margin-top: -3px; right: 0; }
.flexit-medias-list-files-explorer .ff-explorer-sortby.asc:after { display: block; border-width: 6px 6px 0 6px; border-color: #333 transparent transparent transparent; }
.flexit-medias-list-files-explorer .ff-explorer-sortby.desc:after { display: block; border-width: 0 6px 6px 6px; border-color: transparent transparent #333 transparent; }

/* Explorateur de fichiers avec moteur de recherche */
.ff-explorer-prev-dir { background: url('/globalflexit/backoffice/modules/medias/front/templates/css/medias/picto-prev-dir.png') left center no-repeat; display: inline-block; line-height: 15px; vertical-align: middle; margin: 0 5px; padding-left: 28px; color: #333; font-style: italic; }
.ff-explorer-path { display: inline-block; line-height: 15px; vertical-align: middle; margin: 0 5px; }
.ff-explorer-path.search > span { font-weight: normal; color: #333; }
.ff-explorer-home { background: url('/globalflexit/backoffice/modules/medias/front/templates/css/medias/picto-home.png') center center no-repeat; width: 15px; height: 15px; display: inline-block; vertical-align: middle; }
.ff-explorer-thead-filename { width: 100%; }
.ff-explorer-thead-size,
.ff-explorer-thead-filetype,
.ff-explorer-thead-date { text-align: center; }
.ff-explorer-trow-size { white-space: nowrap; text-align: center; }
.ff-explorer-trow-filetype { white-space: nowrap; text-align: center; text-transform: uppercase; }
.ff-explorer-trow-date { white-space: nowrap;  text-align: center; text-transform: capitalize; }
#ff-explorer-filter-wrapper { position: relative; display: inline-block; width: 40%; }
#ff-explorer-filter-keyword { display: block; width: 100%; height: 24px; padding: 3px 30px 3px 6px; font-size: 11px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; }
#ff-explorer-filter-action  { background: url('/globalflexit/backoffice/modules/medias/front/templates/css/medias/picto-search.png') center center no-repeat; width: 24px; height: 24px; display: block; border: none; position: absolute; top: 0; right: 2px; }
#ff-explorer-filter-action.cancel { background-image: url('/svgs_feather_x-circle_cccccc'); }

/* Explorateur de fichiers avec moteur de recherche - Bootstrap 4 */
.ff-explorer-bs4 { border: 1px solid #ccc; }
.ff-explorer-bs4-path { border-bottom: 1px solid #f7f6f5; padding: 10px; }
#ff-explorer-bs4-filter { border-bottom: 1px solid #f7f6f5; padding: 10px; position: relative; }
#ff-explorer-bs4-filter-action { background: url('/svgs_feather_search_cccccc') center center no-repeat; background-size: 26px; width: 28px; height: 28px; padding: 0; display: block; border: none; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); cursor: pointer; }
#ff-explorer-bs4-filter-action.cancel { background-image: url('/globalflexit/backoffice/modules/medias/front/templates/css/medias/picto-cancel.png'); }
.ff-explorer-bs4-prev-dir { background: url('/svgs_feather_corner-left-up_707070') left center no-repeat; background-size: 18px; line-height: 20px; display: inline-block; line-height: 15px; vertical-align: middle; margin: 0 5px; padding-left: 28px; color: #333; font-style: italic; text-decoration: none; }
.ff-explorer-bs4-prev-dir:hover, .ff-explorer-bs4-prev-dir:active, .ff-explorer-bs4-prev-dir:focus { text-decoration: none; }

.ff-explorer-bs4-head { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.ff-explorer-bs4-head > div { padding: 10px; text-align: center; }

.ff-explorer-bs4-item { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.ff-explorer-bs4-item:nth-child(even) { background-color: #f7f6f5; }
.ff-explorer-bs4-item:hover { background-color: #e5e4e3; }
.ff-explorer-bs4-item > div { padding: 10px; text-align: center; }
.ff-explorer-bs4-item-msg > div { padding: 10px; }


.ff-explorer-bs4-head-title,
.ff-explorer-bs4-col-title {  -webkit-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40%; text-align: left !important; }
.ff-explorer-bs4-col-desc { font-size: 0.85em; line-height: 1.2; }
.ff-explorer-bs4-head-size,
.ff-explorer-bs4-col-size {  -webkit-flex: 0 0 10%; -ms-flex: 0 0 10%; flex: 0 0 10%; }
.ff-explorer-bs4-head-filetype,
.ff-explorer-bs4-col-filetype {  -webkit-flex: 0 0 10%; -ms-flex: 0 0 10%; flex: 0 0 10%; }
.ff-explorer-bs4-head-date,
.ff-explorer-bs4-col-date {  -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; }
.ff-explorer-bs4-head-down,
.ff-explorer-bs4-col-down {  -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; }

.ff-explorer-bs4-col-size { white-space: nowrap; }

.ff-explorer-bs4-col-title > .flexit_ico_file { display: -ms-flexbox; display: -webkit-flex; display: flex; }
.ff-explorer-bs4-col-title > .flexit_ico_file:before { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 10px 0 0; }

@media (max-width: 767px) {
    .ff-explorer-bs4-head { display: none; }
    .ff-explorer-bs4-item { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .ff-explorer-bs4-col-title { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
    .ff-explorer-bs4-col-title > .flexit_ico_file { padding-right: 30px; }
    .ff-explorer-bs4-col-title > .flexit_ico_file:after { display: block; content: ''; position: absolute; top: 15px; right: 0; transform: translateY(-50%); background: url('/svgs_feather_download_bbbbbb') center center no-repeat; width: 24px; height: 24px; background-size: 24px; }
    .ff-explorer-bs4-col-title > .flexit_ico_file.dir:after { background-image: url('/svgs_feather_corner-right-down_707070'); }
    .ff-explorer-bs4-col-size { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; text-align: left !important; }
    .ff-explorer-bs4-col-filetype { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }
    .ff-explorer-bs4-col-date { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; text-align: right !important; }
    .ff-explorer-bs4-col-down { display: none; }
    .ff-explorer-bs4-col-title { padding-bottom: 5px !important; }
    .ff-explorer-bs4-col-size, .ff-explorer-bs4-col-filetype, .ff-explorer-bs4-col-date { font-size: 0.85em; padding-top: 0 !important; }
}

/** Galerie simple Version sans bootstrap */
.flexit-medias-galerie-no-bs-row { clear: both; display: block; margin-right: -20px; }
.flexit-medias-galerie-no-bs-row:after { display: block; content: ''; clear: both; }
.flexit-medias-galerie-no-bs-item { float: left; }
.flexit-medias-galerie-no-bs-item > a { display: block; margin-right: 20px; margin-bottom: 20px; }
.flexit-medias-galerie-no-bs-item > a.thumbnail { padding: 4px; border: 1px solid #ddd; background: #fff; border-radius: 4px; }
.flexit-medias-galerie-no-bs-item > a.thumbnail:hover, .flexit-medias-galerie-no-bs-item > a.thumbnail:active, .flexit-medias-galerie-no-bs-item > a.thumbnail:focus { border-color: #428bca; }
.flexit-medias-galerie-no-bs-item > a > img { max-width: 100%; }
.flexit-medias-galerie-no-bs-item-2 { width: 16.6667%; }
.flexit-medias-galerie-no-bs-item-3 { width: 25%; }
.flexit-medias-galerie-no-bs-item-4 { width: 33.3333%; }
.flexit-medias-galerie-no-bs-item-6 { width: 50%; }
.flexit-medias-galerie-no-bs-item-12 { width: 100%; }

/** Galerie simple Bootstrap */
.flexit-medias-galerie .thumbnail.no-border { border: none; border-radius: 0; background: none; }

/* Diaporama 1 image */
.flexit-medias-diaporama { }
.flexit-medias-diaporama-item { position: relative; z-index: 1; }
.flexit-medias-diaporama-item-link { position: absolute; z-index: 2; left: 0; top: 0; right: 0; bottom: 0; }
.fotorama--fullscreen .flexit-medias-diaporama-item .flexit-medias-diaporama-item-img { display: none; }
.flexit-medias-diaporama .fotorama__nav__frame--thumb, .fotorama--fullscreen .fotorama__nav__frame--thumb { -moz-transition: opacity 550ms ease, filter 550ms ease; -webkit-transition: opacity 550ms ease, filter 550ms ease; -o-transition: opacity 550ms ease, filter 550ms ease; transition: opacity 550ms ease, filter 550ms ease; }
.flexit-medias-diaporama .fotorama__nav__frame--thumb:not(.fotorama__active), .fotorama--fullscreen .fotorama__nav__frame--thumb:not(.fotorama__active) { opacity: 0.8; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); -ms-filter: grayscale(100%); filter: grayscale(100%); }
.flexit-medias-diaporama .fotorama__thumb-border, .fotorama--fullscreen .fotorama__thumb-border { border-color: #8c8c8c !important; display: none !important; }
.flexit-medias-diaporama .fotorama__caption__wrap, .fotorama--fullscreen .fotorama__caption__wrap { display: block; background: url('/tr_000000_40'); color: #fff; padding: 12px 16px; font-size: 0.9em; }
.flexit-medias-diaporama .fotorama__caption__wrap b, .fotorama--fullscreen .fotorama__caption__wrap b { font-weight: normal; font-size: 1.35em; }
.flexit-medias-diaporama-item-link-hidden, .flexit-medias-diaporama-item-deepzoom-hidden { display: none; }

/* Diaporama 2 colonnes */
.flexit-medias-colonne .slider { position: relative; }
.flexit-medias-colonne .gallery-title { padding: 10px; background: #DBDBDB; margin-bottom: 10px; }
.flexit-medias-colonne .gallery-title span { display: block; }
.flexit-medias-colonne .gallery-title span:first-child { font-size: 1.2em; font-weight: bold; }
.flexit-medias-colonne .dataCaption { padding: 10px; cursor: pointer; }
.flexit-medias-colonne .dataCaption.active { background-color: #EAEAEA; }
.flexit-medias-colonne .dataCaption:hover { background-color: #F2F2F2; }
.flexit-medias-colonne .flex-direction-nav { }
.flexit-medias-colonne .flex-direction-nav li {}
.flexit-medias-colonne .flex-direction-nav .flex-prev:before,
.flexit-medias-colonne .flex-direction-nav .flex-next:before { display: none; }
.flexit-medias-colonne .flex-direction-nav .flex-prev,
.flexit-medias-colonne .flex-direction-nav .flex-next { text-align: left; text-indent: -500px; overflow: hidden; display: inline-block; width: 30px; height: 30px; position: absolute; top: 50%; right: 0; bottom: auto; margin: -15px 0 0; padding: 0; background: #EAEAEA; opacity: 1; }
.flexit-medias-colonne .flex-direction-nav .flex-prev { position: absolute; top: 50%;margin-top:-15px; left:0; }
.flexit-medias-colonne .flex-direction-nav .flex-prev:after,
.flexit-medias-colonne .flex-direction-nav .flex-next:after { display: block; content: ''; width: 0; height: 0; border-style: solid; position: absolute; top: 50%; margin-top: -5px; left: 50%; margin-left: -2px; z-index: 3; }
.flexit-medias-colonne .flex-direction-nav .flex-prev:after { border-width: 5px 5px 5px 0; border-color: transparent #939393 transparent transparent; }
.flexit-medias-colonne .flex-direction-nav .flex-next:after { border-width: 5px 0 5px 5px; border-color: transparent transparent transparent #939393; }

/* Diaporama simple et multi images */
.flexit-medias-diaporama-multi { padding: 15px 0; position: relative; }
.flexit-medias-diaporama-multi .slides img { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.flexit-medias-diaporama-multi .title { }
.flexit-medias-diaporama-multi .title-spacer { padding: 0; margin: 0; height: 40px; }
.flexit-medias-diaporama-multi ul.slides li { display: none; }
.flexit-medias-diaporama-multi ul.slides li:first-child { display: block; }
.flexit-medias-diaporama-multi .flex-direction-nav { position: absolute; top: 15px; right: 0; }

.flexit-medias-diaporama-multi .flex-direction-nav li { display: inline-block; margin: 0; padding: 0; line-height: 30px; }
.flexit-medias-diaporama-multi .flex-direction-nav .flex-prev:before,
.flexit-medias-diaporama-multi .flex-direction-nav .flex-next:before { display: none; }
.flexit-medias-diaporama-multi .flex-direction-nav .flex-prev,
.flexit-medias-diaporama-multi .flex-direction-nav .flex-next { text-align: left; text-indent: -500px; overflow: hidden; display: inline-block; width: 30px; height: 30px; position: relative; top: auto; left: auto; bottom: auto; right: auto; margin: 0; padding: 0; background: #EAEAEA; opacity: 1; }
.flexit-medias-diaporama-multi .flex-direction-nav .flex-prev { margin-right: 8px; }
.flexit-medias-diaporama-multi .flex-direction-nav .flex-prev:after,
.flexit-medias-diaporama-multi .flex-direction-nav .flex-next:after { display: block; content: ''; width: 0; height: 0; border-style: solid; position: absolute; top: 50%; margin-top: -5px; left: 50%; margin-left: -2px; z-index: 3; }
.flexit-medias-diaporama-multi .flex-direction-nav .flex-prev:after { border-width: 5px 5px 5px 0; border-color: transparent #939393 transparent transparent; }
.flexit-medias-diaporama-multi .flex-direction-nav .flex-next:after { border-width: 5px 0 5px 5px; border-color: transparent transparent transparent #939393; }
.flexit-medias-diaporama-multi .flex-control-nav { position: relative; bottom: auto; left: auto; right: auto; top: auto; height: 11px; padding: 10px 0; }

.flexit-medias-diaporama-multi-slider {}
.flexit-medias-diaporama-multi-slider-thumbs { position: relative; padding: 5px 0; }
.flexit-medias-diaporama-multi-slider-thumbs li { margin-right: 5px; }
.flexit-medias-diaporama-multi-slider-thumbs .flex-direction-nav { position: static; top: auto; height: 0; }
.flexit-medias-diaporama-multi-slider-thumbs .flex-direction-nav .flex-prev { position: absolute; top: 50%; margin-top: -12px; left: 0; }
.flexit-medias-diaporama-multi-slider-thumbs .flex-direction-nav .flex-next { position: absolute; top: 50%; margin-top: -12px; right: 0; }

.flexit-medias-diaporama-multi-item { position: relative; }
.flexit-medias-diaporama-multi-item > .row { margin: 0; }
.flexit-medias-diaporama-multi-item-img { position: relative; z-index: 1; }
.flexit-medias-diaporama-multi-item-link { position: absolute; z-index: 3; left: 0; top: 0; right: 0; bottom: 0; }
.flexit-medias-diaporama-multi-item-background { position: absolute; z-index: 2; top: 0; left: 0; bottom: 0; right: 0; background-position: center center; background-size: cover; *behavior: url('/js/backgroundsize.min.htc'); -ms-behavior: url('/js/backgroundsize.min.htc'); }
.flexit-medias-diaporama-multi-item-background.single-img { position: relative; }
.flexit-medias-diaporama-multi-item-background .flexit-medias-diaporama-multi-item-text { left: 0; right: 0; }
.flexit-medias-diaporama-multi-item-text { position: absolute; z-index: 2; bottom: 0; left: 0; right: 0; color: #fff; text-decoration: none; background: url('/tr_000000_60'); padding: 20px; }
.flexit-medias-diaporama-multi-item-text .title { font-weight: bold; font-size: 1.4em; text-shadow: 0 0 2px #000; line-height: 1.3em; }
.flexit-medias-diaporama-multi-item-text .desc { font-weight: normal; font-size: 1em; text-shadow: 0 0 2px #000; line-height: 1.3em; }

.flexit-medias-diaporama-multi-item.force-height .flexit-medias-diaporama-multi-item-background { height: 100%; }

.flexit-medias-diaporama-multi-item-thumb { opacity: 0.4; }
.flexit-medias-diaporama-multi-item-thumb.flex-active-slide { opacity: 1; }

.flexit-medias-diaporama-multi.multi-imgs .flex-direction-nav { right: 10px; }
.flexit-medias-diaporama-multi.multi-imgs .flexit-medias-diaporama-multi-item-text { right: 10px; left: 10px; }

.flexit-medias-diaporama-multi.as-background .flex-direction-nav { right: 0; }
.flexit-medias-diaporama-multi.as-background .flexit-medias-diaporama-multi-item-text { right: 0; left: 0; }

/* Tilezoom */
#tilezoom-container { top: 0; left: 0; right: 0; bottom: 0; position: fixed; z-index: 100000000; background: #fff; }
#tilezoom-holder { background: #fff; width: 100%; height: 100%; position: relative; z-index: 1; }
#tilezoom-holder img, #tilezoom-holder  { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/*#tilezoom-holder-controls { position: absolute; bottom: 25px; left: 50%; margin-left: -100px; width: 200px; height: 37px; z-index: 2; padding: 0; background: url('/globalflexit/backoffice/modules/medias/front/templates/css/medias/tilezoom-controls.png') center top no-repeat; border-radius: 25px; line-height: 0; }*/
#tilezoom-holder-controls { position: absolute; bottom: 25px; left: 50%; margin-left: -123px; width: 246px; height: 48px; z-index: 2; padding: 0; border-radius: 12px; line-height: 0; text-align: center;
    border: 1px solid #171717; /* stroke */
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.2); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.2); /* drop shadow and inner shadow */
    box-shadow: 0 1px 3px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.2); /* drop shadow and inner shadow */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d3d3d+0,292929+72,1e1e1e+100 */
    background: #3d3d3d; /* Old browsers */
    background: -moz-linear-gradient(top, #3d3d3d 0%, #292929 72%, #1e1e1e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #3d3d3d 0%,#292929 72%,#1e1e1e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #3d3d3d 0%,#292929 72%,#1e1e1e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#1e1e1e',GradientType=0 ); /* IE6-9 */
}

#tilezoom-holder-controls a { display: inline-block; width: 48px; height: 48px; text-indent: -500px; overflow: hidden; background: url('/globalflexit/backoffice/modules/medias/front/templates/css/medias/tilezoom-controls.png') left top no-repeat; text-align: left; transition: opacity 250ms ease; }
#tilezoom-holder-controls a:hover { opacity: 0.6; }
#tilezoom-holder-controls #tilezoom-prev { background-position: left top; }
#tilezoom-holder-controls #tilezoom-next { background-position: -192px top; }
#tilezoom-holder-controls #tilezoom-fit { background-position: -96px top; }
#tilezoom-holder-controls #tilezoom-zoom-out { background-position: -48px top; }
#tilezoom-holder-controls #tilezoom-zoom-in { background-position: -144px top; }
#tilezoom-close { position: absolute; top: 10px; right: 10px; z-index: 2; padding: 0; border-radius: 12px; line-height: normal; font-size: 10px; text-transform: uppercase; padding: 1px 4px; color: #fff;
    border: 1px solid #171717; /* stroke */
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.2); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.2); /* drop shadow and inner shadow */
    box-shadow: 0 1px 3px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.2); /* drop shadow and inner shadow */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d3d3d+0,292929+72,1e1e1e+100 */
    background: #3d3d3d; /* Old browsers */
    background: -moz-linear-gradient(top, #3d3d3d 0%, #292929 72%, #1e1e1e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #3d3d3d 0%,#292929 72%,#1e1e1e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #3d3d3d 0%,#292929 72%,#1e1e1e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#1e1e1e',GradientType=0 ); /* IE6-9 */
}
/* Héritage un seul item */
#tilezoom-container.tilezoom-single #tilezoom-prev, #tilezoom-container.tilezoom-single #tilezoom-next { display: none; }
#tilezoom-container.tilezoom-single #tilezoom-holder-controls { width: 150px; margin-left: -75px; }

.flexit-medias-player-standalone { }
.flexit-medias-player-standalone-wrapper { margin-bottom: 20px; max-width: 100%; }
#ff-front-pu.nopadding #ff-front-pu-content-txt-inner > .tpl_video_player:first-child > .flexit-medias-video-player > .flexit-medias-player-standalone > .flexit-medias-player-standalone-wrapper { margin-bottom: 0px; }
.flexit-medias-player-standalone-title { font-size: 18px; font-weight: bold; line-height: 1.2em; margin-bottom: 10px; }
.flexit-medias-player-standalone-desc { font-size: 14px; font-weight: normal; line-height: 1.2em; margin-bottom: 10px; font-style: italic; }

/* Player avec playlist */
.flexit-medias-player-playlist { background: #222222; max-width: none; }
.flexit-medias-player-playlist:after { content: ''; display: block; height: 0; clear: both; }
.flexit-medias-player-playlist .video { float: none; margin: 0; }
.flexit-medias-player-playlist .flexit-medias-player-playlist-container { font-size: 11px; color: #cacaca; overflow: hidden; }
.flexit-medias-player-playlist .flexit-medias-player-playlist-scroller { overflow: auto; }
.flexit-medias-player-playlist .flexit-medias-player-playlist-scroller .mCSB_container { margin-right: 20px !important; }
.flexit-medias-player-playlist .flexit-medias-player-playlist-scroller .item { margin: 0; padding: 0; }
.flexit-medias-player-playlist .flexit-medias-player-playlist-scroller .item.selected { background: #3a3a3a; }
.flexit-medias-player-playlist .flexit-medias-player-playlist-scroller .item-wrp { padding: 14px 10px; }
.flexit-medias-player-playlist .flexit-medias-player-playlist-scroller .item-wrp:after { display: block; content: ''; width: auto; height: 0; clear: both; }

.flexit-medias-player-playlist .flexit-medias-player-playlist-scroller .item .content { cursor: pointer; }
.flexit-medias-player-playlist .flexit-medias-player-playlist-scroller .item .content .titre { font-weight: bold; line-height: 1em; font-size: 11px; margin: 0; }
.flexit-medias-player-playlist .flexit-medias-player-playlist-scroller .item .content .resume,
.flexit-medias-player-playlist .flexit-medias-player-playlist-scroller .item .content .description { font-size: 10px; color: #757676; margin: 0; }
.flexit-medias-player-playlist.pll .flexit-medias-player-wrapper { float: right; }
.flexit-medias-player-playlist.pll .flexit-medias-player-playlist-container { float: left; }
.flexit-medias-player-playlist.plr .flexit-medias-player-wrapper { float: left; }
.flexit-medias-player-playlist.plr .flexit-medias-player-playlist-container { float: right; }
.flexit-medias-player-playlist.plt { position: relative; }
.flexit-medias-player-playlist.plt .flexit-medias-player-playlist-video { position: absolute; left: 0; right: 0; bottom: 0; }

.flexit-medias-player-playlist.plt,
.flexit-medias-player-playlist.plb { max-width: 100%; }

.flexit-medias-player-playlist.plt .flexit-medias-player-wrapper,
.flexit-medias-player-playlist.plb .flexit-medias-player-wrapper { max-width: 100%; }


.flexit-medias-player-playlist .mejs__poster { background-size: cover; }

@media (max-width: 992px){
    .flexit-medias-player-playlist .flexit-medias-player-playlist-video { float: none; margin-right: 0; }
}