/* ******************** files render tree *************************** */
.files-render-bloc ul {
  list-style-type: none!important;
  margin: 0!important;
  max-height: 500px;
  overflow-y: auto;
}

.files-render-bloc ul li {margin: 0!important; /*border-bottom: 1px solid #e4e4e4;*/}
.files-render-bloc ul li .fa {vertical-align: middle; width: 30px;}
.files-render-bloc ul li a, .files-render-bloc ul li p, .files-render-bloc ul li.js-return-folder{ padding: 10px 0; cursor: pointer; color: #000!important;}
.files-render-bloc ul li:nth-child(odd) {background-color: #eee;}
.files-render-bloc ul li:nth-child(even) {background-color: #e4e4e4;}
.files-render-bloc ul li:hover {background-color: #cce8ff;}

.files-render-bloc ul li.folder {background-color: rgba(207,240,247, 0.3); border-bottom: 1px solid #91bec8;}
.files-render-bloc ul li.folder:hover {background-color: rgba(207,240,247, 0.1);}
.files-render-bloc p {margin-bottom: 0!important;}


.files-list-header {display: table; width: 100%; background-color: #006583; color: #fff;}
.files-list-header>div {display: table-cell; vertical-align: middle; padding: 8px 0;}
/*
.files-list-header>div:nth-child(1) {width: 40px;}
.files-list-header>div:nth-child(2) {width: 25%;}
.files-list-header>div:nth-child(4) {width: 100px;}
.files-list-header>div:nth-child(5) {width: 20px;}*/

.files-render-header {display: table; width: 100%;}
.files-render-bloc .files-render-header>div, .files-render-bloc .js-return-folder>div{display: table-cell; vertical-align: middle;}
.files-render-bloc ul li.js-return-folder {background-color: #d2d2a2;}
.files-render-bloc ul li.js-return-folder:hover {background-color: #d2d2a285;}
.files-render-bloc .js-return-folder .files-icon {width: 40px;}


.file.linetable .files-icon{width: 40px; font-size: 1.7em;}
.files-render-bloc ul li:hover .files-name{text-decoration: underline;}
.files-render-bloc .files-render-header .files-name{width: 25%; color: #006583;}
.files-render-bloc .files-render-header .files-date{width: 100px; font-style: italic;}
.files-render-bloc .files-description {padding: 0 15px; font-size: 0.8em;}
.files-render-bloc .files-download {text-align: center; padding: 0 8px; width: 45px;}

.files-render-bloc ul ul{display: none;}

.file.linetable .files-icon.pdf{color: #c50909;}
.file.linetable .files-icon.image{color: #0078d7;}
.file.linetable .files-icon.excel{color: #42b27c;}
.file.linetable .files-icon.word{color: #2c5898;}
.file.linetable .files-icon.audio{color: #0078d7;}
.file.linetable .files-icon.video{color: #0078d7;}
.file.linetable .files-icon.formulaire{color: #555;}


.folder.linetable {padding: 10px 0;}
li.folder, .files-render-bloc li.file {cursor: pointer;}
a.linetable  {text-decoration:none; color: #000!important;}
button {border:none; background: none; cursor: pointer; padding: 5px;}
button:hover {opacity: 0.4;}
.linetable {display: table; width: 100%;}
.linetable .rowtable {display: table-cell; text-align: center; vertical-align: middle;}
.linetable .rowtable.rowheader {text-align: left;}
.linetable .row-type {width: 50px;}
a.linetable:hover .row-name span {text-decoration: underline;}
.linetable .row-name {text-align: left; width: 25%;}
.linetable .extramargin {margin-left: 10px;}
.linetable .row-date {width: 110px;}
.linetable .row-desc {text-align: left;}
.linetable .row-controls {width: 60px;}

.files-list-header .row-name, .files-list-header .row-date, .files-list-header .row-desc {cursor: pointer;}
.files-list-header .row-name, .files-list-header .row-desc {padding-left: 10px;}


.files-list-header .row-name:hover, 
.files-list-header .row-date:hover, 
.files-list-header .row-desc:hover {background-color: #067596;}



.file.linetable .row-name {color:#000;}
.file a.linetable:hover {text-decoration: none!important;}
.file.linetable .row-date {font-style: italic;}
.file.linetable .row-desc {padding: 0 15px; font-size: 0.8em;}

.linetable.title {padding: 10px; border:solid 1px #000; background-color: #b9d2da !important;}
.linetable.title h4 {margin: 0;}

.amobsl_formlist.files-render-bloc ul {overflow: visible; max-height: none;}
.amobsl_formlist.files-render-bloc ul li {line-height: 1.3em;}
.amobsl_formlist.files-render-bloc .catbutton {cursor: pointer;}
.amobsl_formlist .linetable .row-name {width: 35%;}

.amobsl_form_list_search {margin-bottom: 20px;}
.amobsl_form_list_search .search_block {position: relative; margin-left: 8px; text-align: right;}
.amobsl_form_list_search .search_block input {width:200px; padding: 2px 17px 2px 2px; border-radius: 0; border: 1px solid #b5b5b5; background-color: transparent; color: #666666; margin-bottom: 0; box-sizing: border-box; outline: none; max-width: 100%;}
.amobsl_form_list_search .search_block .fa {position: absolute; right: 0; top: 0; color: #0185ac; pointer-events: none; padding: 3px;}
