﻿div.direct-file-uploader {
	width:100% !important;
	float:none !important;
	margin:1rem 0 2rem 0;
}
#mfu-drop-area,
div.uploader-overlay-div {
    border: 2px dashed #d6c4ad;
	border-radius: 1rem;	
    width: 100%;
	font-family: 'Nunito Sans', sans-serif !important;
    margin: auto;
    padding: 2rem;
    cursor: pointer;
	text-align:center;
	background:#f1eee9 !important;
	opacity:100% !important;
}
div.LibraryUploader i:before {
	display:none;
}
 div.UploaderDiv input.dont-check-changes {
	display: none !important;
} 
div.UploaderDiv {
	position: static !important;
}
div.uploader-overlay-div,
div.UploaderDiv {
	height:100% !important;
	position: static !important;
	min-height:10rem;
}
#mfu-drop-area.drag-over,
div.uploader-overlay-div.drag-over {
	background:#d0eafe !important;
	border: 2px solid #74acd7 !important;
}
#mfu-drop-area span,
div.uploader-overlay-div span {
	font-size:.95rem;
	color:#646569;
}
#mfu-drop-area p:before,
div.uploader-overlay-div p:before {
	width:60px;
	display:block;
    content: url("../images/icon-upload-files.svg");
	margin:auto;
}
ul.mfu-preview-list {
	display:block;
	margin-top:2rem;
	margin-left:0;
	padding-left:0;
}
ul.mfu-preview-list li {
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: .5rem;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10.5px 1px;
	transition: box-shadow 0.5s ease;
	padding: 1rem;
	margin-bottom:1rem;
}
ul.mfu-preview-list li:hover {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10.5px 1px;
}
ul.mfu-preview-list li button {
    background-color: #ebebea;
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
	margin-right:1rem;
	transition: background-color 0.5s ease;
    flex-shrink: 0;
	border-width: 0;
}
ul.mfu-preview-list li button:hover {
    background-color: #646569;
}
ul.mfu-preview-list li button svg {
    height: 2.5rem;
    width: 2.5rem;
    display: inline-block;
    color: #646569;
	transition: color 0.5s ease;
    line-height: 1;
    flex-shrink: 0;
}
ul.mfu-preview-list li button svg:hover {
	   color: #ebebea;
}
ul.mfu-preview-list li button div {
    margin-right: 1rem;
}
.uploader-input-file {
    display: none;
}
.cms-bootstrap .icon-file-default:before {
    content: url("../images/icon-file.svg");
	width:25px;
	display:block;
	opacity:30%;
}
.cms-bootstrap .icon-file-default:before svg {
    fill:#000;
}
.cms-bootstrap .table tbody > tr:hover .icon-file-default:before {
	opacity:80%;
}
.cms-bootstrap .icon-file-pdf:before {
    content: url("../images/icon-pdf.svg");
}
.cms-bootstrap .icon-file-xls:before {
    content: url("../images/icon-excel.svg");
}
.cms-bootstrap .icon-file-doc:before {
    content: url("../images/icon-word.svg");
}
.cms-bootstrap .icon-file-csv:before {
    content: url("../images/icon-csv.svg");
}
.cms-bootstrap .icon-file-zip:before {
    content: url("../images/icon-zip.svg");
}
.cms-bootstrap, .cms-bootstrap .table thead > tr > th, .cms-bootstrap .table tbody > tr > th, .cms-bootstrap .table tfoot > tr > th, .cms-bootstrap .table thead > tr > td, .cms-bootstrap .table tbody > tr > td, .cms-bootstrap .table tfoot > tr > td {
	font-family: "Poppins", sans-serif !important;
    font-style:normal !important;
    font-weight:400 !important;
    font-size: 1rem !important;
	color:#24292e !important;
}
.cms-bootstrap .table thead > tr > th {
	padding-top: .75rem !important;
	padding-bottom: .75rem !important;
}
.cms-bootstrap .table thead th a {
    font-weight:600;
	color:#2f455e;
}
.cms-bootstrap .table tbody > tr a {
    color: #2f455e;
	text-decoration:none;
}
.cms-bootstrap .table tbody > tr a:hover {
	text-decoration:underline;
}
.table.table-hover tr:hover {
	--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0);	
}
.cms-bootstrap .pagination .pagination-list > li.pagination-list-navigation > a, .cms-bootstrap .pagination .pagination-list > li.pagination-list-navigation > span {
    height: 24px !important;
}