#backtop-content {
  z-index: 1;
  height: calc(100vh - 64px);
  overflow: hidden;
}

.full-screen {
  position: fixed;
  top: 0;
  left: 0;
  min-width: 100vw;
  min-height: 100vh;
  z-index: 10;
}

/* Login Form */
.login-form {
  max-width: 600px;
  margin: auto;
}
.login-form .login-button {
  width: 85%;
}
.login-form .login-error {
  color: #f5222d;
  margin-top: 10px
}

/* Nav Menu */
.ant-menu-inline-collapsed .hide-collapsed {
  opacity: 0;
}
.ant-menu-item .hide-collapsed {
  transition: opacity 0.3s;
}

/* Card */
.card-content {
    /* margin: 24px 16px; */
    border: 0;
}
.card-header {
  height: 65px;
  border-bottom: 1px solid #e8e8e8;
}
.card-header .ant-card-body {
  padding: 15px;
}

/* Layout */
.ant-layout {
    background-color: white;
}

/* Menu */
.ant-menu-item {
    padding-left: 30px !important;
}

/* Dropdown */
.ant-dropdown-menu-item .anticon {
    font-size: 18px;
}

/* Input */
.input-changed {
    color: darkorange;
    font-weight: bold;
}
.ant-input-group-addon {
    padding: 0;
    border: 0;
}
.ant-input-group-addon button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/* Phone Input */
.react-phone-number-input__input {
    padding: 4px 11px !important;
    height: 32px !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 4px !important;
}
.react-phone-number-input__input:focus, .react-phone-number-input__input:hover {
    border-color: #40a9ff !important;
    border-right-width: 1px !important;
}
.react-phone-number-input__icon {
    width: 25px !important;
    height: auto !important;
    border: 0 !important;
}

/* Tree */
.ant-tree-node-content-wrapper {
    width: 100%;
    padding: 10px !important;
    height: 50px !important;
    border-radius: 4px;
    background-color: #f5f5f5;
    cursor: grab !important;
}
.tree-actions {
    margin-top: -5px;
}
.tree-title-content {
    display: flex;
    justify-content: space-between;
}

/* List */
.ant-list-bordered .list-item-container {
    border-bottom: 1px solid #e8e8e8;
}

/* Upload button */
.upload_button button {
    padding: 0 15px;
}

/* Files explorer */
.files-explorer .explorer-header {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    align-items: center;
}
.files-explorer .explorer-breadcrumb {
    margin-bottom: -15px;
}
.files-explorer .explorer-breadcrumb .ant-card-body {
    padding-top: 10px;
    padding-bottom: 10px;
}
.files-explorer .explorer-breadcrumb .ant-breadcrumb-link {
    cursor: pointer;
    color: #1890ff;
}
.files-explorer .explorer-breadcrumb .ant-breadcrumb>span:last-child .ant-breadcrumb-link {
    cursor: default !important;
    color: #8c8c8c !important;
}
.files-explorer .explorer-buttons {
    margin-bottom: 15px;
}
.files-explorer .explorer-buttons button {
    margin-right: 5px;
}
.files-explorer .explorer-buttons .anticon {
    font-size: 16px;
}
.files-explorer .list-item-container {
    background-color: #fafafa;
}
.files-explorer .ant-list-item {
    padding-top: 7px;
    padding-bottom: 7px;
}
.files-explorer .list-file-item {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.files-explorer .list-file-item > div {
    display: flex;
    align-items: center;
}
.files-explorer .list-file-item .dropdown-container, .files-explorer .list-file-item .file-info {
    display: inline-block;
}
.files-explorer .list-file-item .file-info {
    margin-right: 10px;
    text-align: right;
}
.files-explorer .list-file-item .anticon {
    font-size: 20px;
}
.files-explorer .list-directory-item {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
}
.files-explorer .list-directory-item .ant-list-item {
    width: 100%;
}
.files-explorer .list-directory-item:hover {
    background-color: #91d5ff;
}
.target-directory:hover {
    background-color: #f5f5f5;
    cursor: pointer;
}
.target-directory-selected {
    background-color: #91d5ff !important;
}
.target-directory .ant-list-item {
    padding-top: 7px;
    padding-bottom: 7px;
}

/* Listing */
.ant-pagination-options {
  float: left;
}
