.stickToTop .file-manager {
  padding: 10px;
}

.file-manager .loader img {
  width: 74%;
  margin-left: -10px;
}

.file-manager .folders .list {
  display: flex;
  align-items: center;
  padding: 4px 5px;
  padding-bottom: 20px;
  overflow-x: auto;
  white-space: nowrap;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: -15px;
}

.file-manager .folders .list .folder {
  display: inline-block;
  padding: 5px 10px;
  text-align: center;
  line-height: 1.8;
  cursor: pointer;
  position: relative;
  margin: 0px 5px;
  font-size: 11px;
  border-radius: 5px;
}

.file-manager .folders .list .folder:hover {
  background-color: #e9e9e9;
}

.file-manager .dropactive {
  background-color: #e9e9e9;
  font-weight: bold;
}

.file-manager .folder .deleteBtn {
  position: absolute;
  top: -5px;
  right: -5px;
  font-size: 12px;
}

.file-manager .folder .dropdown {
  position: absolute;
  top: 0px;
  right: 0px;
}

.file-manager .folder .deleteBtn:hover {
  color: red;
}

.file-manager .folder i {
  display: block;
  font-size: 18px;
}

.file-manager .folders .create-folder {
  display: block;
  font-size: 10px;
  cursor: pointer;
  padding: 12px 2px;
  margin-left: 10px;
}

.file-manager .folders .create-folder:hover {
  background-color: #e9e9e9;
}

.file-manager .folders .create-folder .glyphicon-plus {
  font-size: 12px;
  display: block;
  margin-bottom: 5px;
}

.file-manager .folders .noFoldersYet {
  display: initial;
  font-size: 14px;
  cursor: pointer;
  padding: 12px 2px;
  float: none;
  display: block;
  margin: 0 auto;
}

.file-manager .folders .noFoldersYet .glyphicon-plus {
  font-size: 12px;
  display: initial;
  margin-bottom: 5px;
}

.file-manager .folders .list .folder:hover {
  -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
}

.file-manager .files .myStamps {
  position: relative;
}

.file-manager .files .myStamps .dropdown {
  position: absolute;
  top: 5px;
  left: 5px;
}

.file-manager .files .myStamps .bookDeleteButton {
  position: absolute;
  top: 0;
}

.file-manager .breadcrumbs {
  display: flex;
  flex-wrap: wrap;
}

.file-manager .breadcrumbs .crumb {
  display: flex;
  padding-top: 3px;
  cursor: pointer;
}

.file-manager .breadcrumbs .crumb:hover:not(:last-of-type) {
  color: #33c4b6;
  font-weight: bold;
}

.file-manager .breadcrumbs .crumb:last-of-type {
  font-weight: bold;
}

.file-manager .breadcrumbs .crumb i {
  font-size: 9px;
  padding: 0px 5px;
}

.file-manager .breadcrumbs .crumb i.to-folder {
  margin-top: 3px;
}

#bookImageSelector {
  display: block;
  width: 100%;
}

#bookImageSelector .files {
  display: flex;
  overflow-x: auto;
  flex-wrap: nowrap;
  position: relative;
}

#bookImageSelector .file {
  position: relative;
  width: 175px;
}

#myModalCreateFolder .modal-header {
  background-color: rgb(98, 150, 190);
}

#myModalCreateFolder .modal-header h2 {
  color: #fff;
}

.folder:hover .dropdown {
  color: #fff;
  background-color: #999;
}

.folder .dropdown:hover {
  color: #333;
  background-color: #33c4b6;
}

.folder .dropdown-menu li:hover {
  background-color: #dadada;
}

.file-manager .pagination {
  position: fixed;
  top: 200px;
  left: 0px;
  z-index: 9;
  padding: 10px !important;
  background-color: #f0ecf3;
}

.file-manager .pagination .page {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin-top: 10px;
  padding-top: 5px;
  border: solid 4px #fff;
  text-align: center;
}

.file-manager .pagination .page.active {
  font-weight: bold;
  color: #fff;
  border: solid 2px #33c4b6;
  background-color: #33c4b6;
}

.scroll-pagination .active {
  border: solid 2px #bc006e;
}

.file-manager .pagination .page:not(.active) {
  cursor: pointer;
}

.file-manager .pagination .page:hover {
  border: solid 2px #bc006e;
  background-color: #bc006e;
  color: #fff;
}

.files .load-more {
  padding: 15px 30px;
  color: white;
  background-color: #bc006e;
  font-weight: bold;
  border-radius: 20px;
  cursor: pointer;
  margin-top: 10px;
}

.folder .dropdown-menu li:hover {
  background-color: #dadada;
}

#uploadedbooksIM .files,
#uploadedbooksIMAdvanced .files {
  display: flex;
  flex-wrap: nowrap;
  width: 80%;
  margin: 0px auto;
  overflow-x: hidden;
  text-overflow: ellipsis;
  overflow-y: hidden;
}

#uploadedbooksIM .files > div,
#myModalAllFiles .files > div {
  flex: 0 0 auto;
  width: 25%;
  padding: 5px;
}

#uploadedbooksIMAdvanced .files > div {
  flex: 0 0 auto;
  width: 20%;
  padding: 5px;
}

#uploadedbooksIM img {
  max-height: 120px;
}

/* slider code */
.fsSlider {
  position: relative;
}

.fsSlider .fsArrow {
  position: absolute;
  top: calc(50% - 12px);
  cursor: pointer;
}

.showAllBtn {
  font-size: 12px;
  text-align: right;
  cursor: pointer;
  position: absolute;
  right: 5px;
  bottom: 0px;
}

.fsSlider .fsArrow.fsArrowLeft {
  left: 0%;
}

.fsSlider .fsArrow.fsArrowRight {
  right: 0%;
}

.flex-files {
  display: flex;
  flex-wrap: nowrap !important;
  width: 85% !important;
  margin: 0px auto;
  overflow: hidden;
}

.flex-files-showall {
  display: flex;
  flex-wrap: wrap !important;
}

.flex-files-showall > div {
  width: 33.33%;
  flex: 0 0 auto;
}

.flex-files-showall .load-more-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.flex-files > div {
  width: 33.33%;
}

.loader {
  display: block;
  margin: 0 auto;
  float: none;
  width: 100%;
  max-width: 100%;
  position: absolute;
}

.files .videoWrapper {
  display: block;
  min-height: 250px;
  position: relative;
}

.files .handlebars {
  display: block;
  cursor: grab;
  z-index: 1;
  background-color: #333;
  color: white;
  text-align: left;
}

.files .video {
  top: 20px;
  left: 0;
  z-index: 0;
  cursor: pointer;
}

.folder-dropdown .dropdown-menu {
  min-width: auto !important;
  top: 0px;
  left: 15px;
}