body {
  margin: 0;
  font-family: "helvetica";
  


}

a {
  text-decoration: none !important;
}

.nav {
  background: linear-gradient(to right, #1876be, #B265F6);
  padding-left: 0 !important;
  padding-right: 5vh !important;
  padding-top: 0px;
  padding-bottom: 0px;
}

.info-display-modal .modal-dialog .modal-content {
  border-radius: 10px;
  margin-top: 32%;


}

.info-display-close-button {
  border: none;
  margin-top: 8px;

}

.info-modal-file-heading {
  font-size: 18px;
}

.info-display-modal-body {
  padding: 30px 35px;
}



.modal-info-rows {
  margin-bottom: 15px;
  word-break: break-all;
}

.modal-info-heading-row {
  margin-bottom: 15px;
  border-bottom: 1px solid #acacac;
}

.info-modal-heading {
  margin-left: -3px;
}

.react-contextmenu {
  background: white;
  color: black;
  box-shadow: 0px 0px 1px 1px #e8eff3;
  z-index: 1;
  padding-top: 10px;
  padding-bottom: 10px;
}

.item-div nav {
  background: white;
  color: black;
  box-shadow: 0px 0px 1px 1px #e8eff3;
  z-index: 1;
  padding-top: 10px;
  padding-bottom: 10px;
}

.addFavoriteButton {
  width: 10% !important;
}

.removeFavoriteButton {
  width: 13% !important;
}

.context-menu-item {
  padding: 5px 20px;
  display: flex;
  cursor: pointer;
}

.contextIcon {
  color: #787878;
  margin-right: 5px;
  margin-top: -2px;
}

.context-menu-item:hover {
  background: #e8eff3;
}

.nav-icons.col-lg-6 {
  margin-left: 2%;
}

.input-form {
  border: none;
  opacity: 50%;
}

.navIcon {
  padding-bottom: 5%;
  margin-right: 5%;
  padding-right: 0;
  padding-left: 0;
  margin-left: 8px;
}

.navBrand {
  width: 70%;
  margin-top: 0;

}

.img-fig {
  margin-left: -18px;
}

.folder-caption {
  margin-top: -8px !important;
}

.folder-figure {
  padding-bottom: 4%;
}

.folder-figure-searched {
  padding-bottom: 1%;
}



.folder-img-searched {
  width: 17vh !important;
}



.user-icon {
  background-color: white;
  border: 2px solid grey;
  border-radius: 50%;
  padding: 1vh 1vh;
}
.user-icon-link .user-icon{
  background-color: transparent;
  border: none;
  border-radius: 0px;
  padding: 0px;
}

.fav-icon {
  width: 100%;
}


.user-icon-link {
  background-color: white;
    height: 30px;
    align-self: center;
    border-radius: 50%;
    padding: 0px 7px;
    margin-left: 12px;
}

.nav-icons {
  display: flex;
  justify-content: end;
  padding-right: 1vh;
}

.styles-module_wrapper__1I_qj {
  z-index: 2 !important;
}

.search-form-div {
  position: relative;
  margin-left: 6%;
  margin-top: -10px;
}

.search-form-div ::placeholder {
  color: white;
  opacity: 1;
}

.search-form-div :-ms-input-placeholder {
  color: white;
}

.search-form-div ::-ms-input-placeholder {
  color: white;
}

.search-icon,
.search-form {
  position: absolute;
  top: 0;
  left: 0;
}

.search-form:focus {
  outline: none;
}

.search-icon-svg {
  color: white;
  margin-top: -13%;
  padding-left: 5%;
  margin-right: 0%;
  margin-left: 26%;
  width: 14px;
}

.search-form {
  width: 90%;
  border: none;
  border-radius: 7px;
  background: #6d8bdd;
  FONT-WEIGHT: 100;
  padding: 5px;
  padding-left: 7%;
  color: white;
}

.search-icon {
  z-index: 2;
  margin-top: 4px;
  margin-left: 0px;
  width: 5%;
}

.search-text {
  color: white;
  font-size: 12px;
}


.first-row {
  height: 65px;
  border-bottom: 1px solid #acacac;
}

.main-col {
  border-left: 1px solid #acacac;
  padding: 0;
  overflow-x: hidden;
}

.uploadCol {
  display: inline-flex;
}

.sortCol {
  display: inline-flex;
  justify-content: end;
}

.main-button-div {
  margin-top: 10px;
}

.uploadButton {
  background: linear-gradient(to right, #1876be, #B265F6);
  width: 135px;
  border: none;
  color: white;
  border-radius: 7px;
  text-align: center !important;
  cursor: pointer;
  height: 35px;
  margin-top: 14px;
  margin-left: 3%;
  font-size: 11px
}



label {
  margin-bottom: 0 !important;
}

.createButton {
  margin-left: 10px;
  width: 135px;
  height: 35px;
  margin-top: 14px;
  border-radius: 7px;
}

.mainButtonIcon {
  font-size: 15px;
  margin-bottom: 4px;
  margin-left: -5px;
  margin-right: 5px;

}

.mainButtonText {
  font-size: 11px;
  font-weight: 500;
}

.go-prem-text {
  font-size: 12px;
}

.mainButtonText2 {
  padding-left: 0vh;
  color: white !important;
  font-size: 15px;
  display: inline;
  margin-right: 0px;
}

.uploadFilesButtonLabel {
  width: 100%;
  cursor: pointer;
}


.createButonIcon {
  margin-bottom: 2%;
  font-size: 2vh !important;
}

svg.createButtonIcon {
  font-size: 2vh;
  margin-right: 0.5vh;
  margin-bottom: 2px;
}

.createButtonText {
  margin-left: -5%;
  font-size: 11px;
  margin-top: 2px;
}

button.dropdown-basic2 {
  margin-top: 12px;
}

button.dropdown-basic {
  margin-top: 12px;
  margin-right: 38px;
}

.side-bar-div {
  padding: 0 !important;
  overflow-y: scroll;
  height: -53%;
  height: 92vh;
  overflow-x: hidden;
}

.sideDiv {
  display: 'flex';
  height: '100vh';
  overflow: 'scroll initial';
}

.side-header {
  padding-left: 11%;
  padding-right: 0%;
  margin-bottom: 0%;

}

.font-bold {
  font-weight: bold;
}

.xvault-heading {
  font-size: 0.75rem;
  padding-bottom: 0;
  margin-bottom: -1px;
  margin-top: 3%;
  color: black;
}


.xpal-number {
  font-size: 2rem;
  margin-bottom: 2%;
  color: black;
  margin-left: -3px;
}

.current-dir-icon {
  width: 8px;
  margin: 0 10px;
}

.uploadFile-modal .dataTables_wrapper>div:nth-child(1)>div:nth-child(1) {
  display: none !important;
}

.uploadFile-modal .dataTables_wrapper>div:nth-child(1)>div:nth-child(2) {
  display: block !important;
}

.uploadFile-modal .dataTables_wrapper>div:nth-child(1)>div:nth-child(2)>div:nth-child(1) {
  width: 213% !important;
}

.uploadFile-modal .dataTables_wrapper>div:nth-child(3) {
  display: none;
}

.uploadFile-modal .dataTables_wrapper>div:nth-child(1)>div:nth-child(2)>div:nth-child(1) input {
  border-radius: 7px;
  background: #f2f2f2;
  border: none;
}

.uploadFile-modal .dataTables_wrapper>div:nth-child(2)>div:nth-child(1) {
  overflow: scroll;
  height: 374px;
  overflow-x: hidden;

}

.uploadFile-modal .dataTables_wrapper>div:nth-child(2)>div:nth-child(1)>div:nth-child(1) table thead tr th {
  border-bottom: none !important;
}

.uploadFile-modal .dataTables_wrapper>div:nth-child(2)>div:nth-child(1)>div:nth-child(1) table tbody tr td {
  border-top: none !important;
}

.uploadFile-modal .dataTables_wrapper>div:nth-child(2)>div:nth-child(1)>div:nth-child(1) table tbody tr:hover {
  background: #f2f9fd !important;
}

.invalid-folderName {
  box-shadow: none !important;
  border: 1px solid red !important;
}

.dataTable thead tr>th:nth-child(3) {
  margin-left: -30px;
  position: absolute;
}

.dataTable tbody tr>td:nth-child(2) {
  width: 2%;
}

.dataTable tbody tr>td:nth-child(4) {
  width: 10%;
}

.dataTable tbody tr>td:nth-child(5) {
  width: 10%;
}

.dataTable tbody tr>td:nth-child(6) {
  width: 10%;
}

.uploadFile-modal-heading {
  font-size: 25px;
  font-weight: bold;

}

.uploadFile-modal-cancel-button {
  margin-left: -20px;
  border: none;
  margin-top: -5px;

}

.uploadFile-modal-newFolder-button {
  border: 1px dashed #8f8f8f !important;
  color: black;
}

.uploadFile-modal-skip-button {
  width: 85px;
  background: #e2e2e2;
  margin-right: 6px;
  color: black;
}

.uploadFile-modal-upload-button {
  width: 118px;
  background: linear-gradient(to right, #1876be, #B265F6);
  border: none;

}

.side-bar-div::-webkit-scrollbar {
  width: 5px;
}

.side-bar-div::-webkit-scrollbar-track {
  background: #dfdfdf;
}

.side-bar-div::-webkit-scrollbar-thumb {
  background-color: black;
  border-radius: 20px;
}

.uploadFile-modal .dataTables_wrapper>div:nth-child(2)>div:nth-child(1)::-webkit-scrollbar {
  width: 5px;
}

.uploadFile-modal .dataTables_wrapper>div:nth-child(2)>div:nth-child(1)::-webkit-scrollbar-track {
  background: #dfdfdf;
}

.uploadFile-modal .dataTables_wrapper>div:nth-child(2)>div:nth-child(1)::-webkit-scrollbar-thumb {
  background-color: black;
  border-radius: 20px;
}

.gallery-row-folders::-webkit-scrollbar {
  width: 5px;
}

.gallery-row-folders::-webkit-scrollbar-track {
  background: #dfdfdf;
}

.gallery-row-folders::-webkit-scrollbar-thumb {
  background-color: black;
  border-radius: 20px;
}

.gallery-row-docs::-webkit-scrollbar {
  width: 5px;
}

.gallery-row-docs::-webkit-scrollbar-track {
  background: #dfdfdf;
}

.gallery-row-docs::-webkit-scrollbar-thumb {
  background-color: black;
  border-radius: 20px;
}

.gallery-row::-webkit-scrollbar {
  width: 5px;
}

.gallery-row::-webkit-scrollbar-track {
  background: #dfdfdf;
}

.gallery-row::-webkit-scrollbar-thumb {
  background-color: black;
  border-radius: 20px;
}

.grid-data .dataTables_wrapper>div:nth-child(2)::-webkit-scrollbar {
  width: 5px;
}


.recent-row-scroll::-webkit-scrollbar {
  width: 5px;
}

.recent-row-scroll::-webkit-scrollbar-track {
  background: #dfdfdf;
}

.recent-row-scroll::-webkit-scrollbar-thumb {
  background-color: black;
  border-radius: 20px;
}


.dataTables_wrapper>div:nth-child(2)::-webkit-scrollbar-track {
  background: #dfdfdf;
}

.grid-data .dataTables_wrapper>div:nth-child(2)::-webkit-scrollbar-thumb {
  background-color: black;
  border-radius: 20px;
}

.grid-view::-webkit-scrollbar {
  width: 5px;
}

.grid-view::-webkit-scrollbar-track {
  background: #dfdfdf;
}

.grid-view::-webkit-scrollbar-thumb {
  background-color: black;
  border-radius: 20px;
}


.dataTables_wrapper>div:nth-child(2) {
  min-height: 11vh;

}

.grid-data .dataTables_wrapper>div:nth-child(3) {
  margin-bottom: 50px;

}

.grid-checkBox {
  margin-top: -7px;
  border-radius: 10px !important;
  opacity: 0;
}
.folder-grid-checkBox{
  margin-top: -7px;
  border-radius: 10px !important;
}

.grid-checked {
  opacity: 1 !important;
}

table tbody tr:hover .grid-checkBox {
  opacity: 1;
}


.sidebar-items {
  font-size: 0.75rem;
  margin-top: 12%;
}

.sidebar-main {
  border-bottom: 1px solid #acacac;
  margin-bottom: 3vh;
}

.side-bar-links-head {
  padding-bottom: 0;
  color: #014e81;
  margin-bottom: 0;
  margin-top: 30px;
  font-size: 13px;
}

.side-heading {
  margin-bottom: 0;
  margin-top: 1px !important;

}

.sidebar-links-ui {
  padding-left: 35px;
  font-size: 13px;
  color: #484848;
  font-weight: 400;
  border-bottom: 1px solid #acacac;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.sidebar-ui {
  list-style-type: none;
  padding-left: 0;
}

.sidebar-li {
  cursor: pointer;
  margin-bottom: 5px;
}

.down-icon {
  color: #014e81 !important;
  padding-left: 75px;
  margin-bottom: 18px;
}

.down-icon-folder {
  color: #014e81 !important;
  padding-left: 217px;
  margin-bottom: -10px;
  cursor: pointer;
}

.folder-header {
  display: flex;
}


.side-bar-links {
  color: #484848;
  font-size: 2vh;
  font-weight: 400;
}

.sidebar-links {
  cursor: pointer;
  margin-bottom: 5px;
  display: flex;
  padding-left: 35px;
}

.sidebar-icon-div {
  height: 35px;
}

.sideBar-block1 {
  padding-left: 5vh;
}

.selection-icon {
  margin-right: 25px;
}
.selection-icon img{
  width: 30px;
  margin-right: -5px;
}
.selection-icon-selected img{
  width: 18px !important;
  margin-right: 0px !important;
}

.selection-icon-selected {
  color: #014e81;
  opacity: 1 !important;
}
.pdf-grid-icon{
  width: 52px !important;
    position: absolute;
    margin-left: -16px;
    margin-top: -24px;

}
.folder-selected-icon {
  width: 18%;
  padding: 8px;
  background: #e8f6ff;
  border-radius: 7px;
  margin-left: -9px;
  margin-right: 5px;
  margin-top: -5px;

}

.selected-button {
  margin-left: 15px;
  width: 130px;
  height: 40px;
  margin-top: 14px;
  border-radius: 7px;
  background: #e8eff3;
}
.selected-button-icon{
  margin: 0 5px;
    margin-top: -2px;
    margin-left: -5px;
}

.sidebarIcons {
  width: 34px;
  padding: 8px;
  background: white;
  border-radius: 7px;
  margin-left: -2px;
  margin-right: 8px;
  cursor: pointer;
  margin-top: 2px;
}

.sidebar-text-span {
  margin-top: 8px;
}

.sidebarMain {
  display: flex;
}

.sidebarIconsSelected {
  width: 34px;
  padding: 8px;
  background: #e8f6ff;
  border-radius: 7px;
  margin-left: -2px;
  margin-right: 8px;
}

.folder-section {
  padding-left: 35px;
  margin-top: -18px;
  border-bottom: 1px solid #acacac;
}

.new-folder-icon-span {
  padding-right: 3vh;
}


.folder-text {
  margin-bottom: 20px;
}

.newfolder-text {
  color: #014e81 !important;
  cursor: pointer;
  display: flex;
  padding-left: 2px;
  margin-bottom: 10px;
}

.new-folder-link {
  margin-top: 5px;
  padding-left: 4px;
  font-size: 12px;
}

.folder-display-span {
  margin-left: -6px;
}

.sideBar-block2 {
  padding-left: 4vh;
  padding-bottom: 3vh;
}

.footerIcon {
  padding-left: 11%;
  color: black !important;
  font-size: 2.6vh;
}

.side-footer {
  margin-top: 5vh;
}

.footerHeading {
  padding-bottom: 1vh;
  margin: 1vh 4vh;
}

.size-progress {
  background-color: #acacac;
  height: 3px;
  margin-top: -5px;
  width: 80%;
  margin-left: 4vh
}

.sidebarItems {
  color: #484848 !important;
  text-decoration: none !important;
}

.remStorage {
  color: #484848 !important;
  font-size: 1.5vh;
  text-decoration: underline !important;
  padding-left: 4vh;
}

.prem-button {
  margin-left: 3vh;
}

.fa {
  color: black;
}

.createFolderText {
  padding-left: 1.5vh !important;
  color: #014e81 !important;
}

.plusSquareIcon {
  font-size: 3vh !important;
  color: #014e81 !important;
}

.head-div {
  padding: 5px 30px !important;
}

.fileHeading {
  color: black;
  font-weight: bold;
}

.header {
  color: rgb(96, 96, 96);
  font-size: 1.8vh;
}

.xpalNumber {
  color: black;
  font-size: 4vh;
}

.ihLnEL {
  list-style: none !important;
  margin: 0px 15px !important;
}

.sortText {
  color: #484848;
  font-size: 0.7rem;
}

.sort-icon {
  width: 30%;
}

.grid-icon {
  width: 50%;
}

.sortDropDown {
  color: #484848;
}

.primary {
  justify-content: center;
}

.logo-img {
  width: 20vh !important;
  margin-top: 5%;
}
.override-header{
  text-align: center;
    margin-top: 1.5rem;
}
.logo-m5{
  margin: 0.5rem;
}

.prim-para0 {
  color: #929292 !important;
  margin-top: 3vh !important;
  font-size: 1.8vh;
}

.prim-para {
  color: #929292 !important;
  margin-top: 0 !important;
  font-size: 1.8vh;
}

.prim-para2 {
  color: #929292 !important;
  margin-top: 5vh !important;
  font-size: 1.8vh;
}

.uploadFilesButton {
  border-radius: 42px !important;
  border: none !important;
  color: white !important;
  background: linear-gradient(to right, #1876be, #B265F6) !important;
  text-align: center;
  padding: 1vh !important;
  padding-right: 2vh !important;
  margin-bottom: 3vh;
  margin-top: 1vh;
  font-size: 1rem;
  width: 23vh;
  cursor: pointer;
}

.uploadFilesButton2 {
  border-radius: 42px !important;
  border: none !important;
  color: white !important;
  background: linear-gradient(to right, #1876be, #B265F6) !important;
  text-align: center;
  padding: 0.5vh !important;
  padding-right: 1vh !important;
  margin-bottom: 3vh;
  margin-top: 1vh;
  font-size: 1rem;
  width: 24vh;
  cursor: pointer;
}


.up1 {
  background: white;
  border-radius: 100%;
  padding: 1vh;
  width: 28%;
  margin-left: -27px;
  margin-right: 14px;
}

.dragDiv {
  border: 0.4vh dashed#cfcfcf;
  border-radius: 7vh !important;
  padding: 5vh 0vh !important;
  width: 109vh !important;
  margin-bottom: 10%;

}

h5 {
  margin-top: 4vh !important;
}

.dragRow {
  padding: 0 37vh !important;
}

.footer {
  justify-content: center;

}

.footerText {
  margin-left: 0.8vh;
}

hr.footerHr {
  color: #787878;
}

button.premiumButton.btn.btn-primary {
  background: linear-gradient(to right, #2076C2, #B265F6);
  display: block;
  margin-left: 3vh;
  width: 80%;
  margin-top: 10%;
  border: none;
}

.fileUploadButton {
  display: none;
}

.prim-container {
  margin-top: 2vh;
}

.img-gal {
  margin-top: 1vh !important;
  width: 18vh;
  margin: 2vh;
  border: 0.5px solid #e7e7e7 !important;
  border: none;
  border-radius: 2vh;
}

.img-gal:hover {
  background-color: #e8eff3;
}

.image-display {
  padding-bottom: 2.7%;
}

figure:hover {
  background: #e8eff3;
}

.figure-selected {
  background: #e8eff3;
}

figure:hover .selection-icon {
  opacity: 1 !important;
}

figure:hover .selection-icon-video {
  opacity: 1 !important;
}



.newFolderName-form {
  margin-top: 15px;
}

.selection-icon {
  opacity: 0;
  text-align: right;
}

.selection-icon-on-file {
  margin-right: 25px !important;
  margin-top: 7%;
}

.selection-icon-video {
  opacity: 0;
  text-align: right;
  margin-right: 30px;
  margin-top: 15px;
}

gal-fig {
  border: 0.1px solid #787878;
}


.gallery-row {
  margin-top: 2vh;
  margin-bottom: 1vh;
  display: inline-flex;
  padding: 0 4vh;
  padding-right: 0;
  padding-left: 3%;
  overflow: auto;
  height: 75vh;
  overflow-x: hidden;
  width: 102%;

}

.gallery-row-folders {
  margin-top: 2vh;
  margin-bottom: 1vh;
  display: contents;
  padding: 0 4vh;
  padding-right: 0;
  padding-left: 1.5%;
  overflow: auto;
  height: 75vh;
}

.gallery-row-recent {
  margin-top: 2vh;
  margin-bottom: 1vh;
  display: inline-flex;
  padding: 0 4vh;
  padding-right: 0;
  padding-left: 1.5%;
  overflow: auto;
  display: flex !important;
  flex-flow: row wrap;
  overflow-x: hidden;

}

.gallery-row-docs {
  margin-top: 2vh;
  margin-bottom: 1vh;
  display: inline-flex;
  padding: 0 4vh;
  padding-right: 0;
  padding-left: 0.5%;
  overflow: auto;
  height: 68vh;
  overflow-x: hidden;
}

.recent-row-scroll {
  overflow: auto;
  height: 89vh;
}

.caption {
  font-size: 1.5vh;
  align-content: start;
  width: 23vh;
  margin-top: -7px;
  word-break: break-all;
}

.context-menu-item:hover .deleteIcon {
  color: black;
}


.context-menu-item:hover .downloadIcon {
  color: black;
}

.context-menu-item:hover .detailsIcon {
  color: black;
}

.context-menu-item:hover .starIcon {
  color: rgb(255, 255, 40);
}

.context-menu-item:hover .restoreIcon {
  color: black;
}


.caption-img {
  font-size: 1.5vh;
  align-content: start;
  width: 23vh;
  word-break: break-all;
}

.captionText {
  font-size: 1.5vh !important;
  margin-bottom: 0;
  color: #787878 !important;
  text-align: center !important;
}

.pdfDiv {
  margin-left: 5vh;
  margin-top: 2vh;
}

.pdf-parentDiv {
  padding: 2vh 6.5vh !important;
}

.pdfIcon {
  width: 26vh !important;
}

.pdfDiv {
  margin-right: 3.9vh !important;
}

.pdf-div {
  display: flex !important;
  margin-bottom: 5vh;
}

.cap-div {
  width: 25vh;
}

.text-div {
  padding: 2vh 4.8vh;
  margin-top: -3vh;
  margin-bottom: 5vh;
}

.zip-div {
  padding: 0vh 4.8vh;
  margin-bottom: 5vh;
}

.word-div {
  padding: 2vh 4.8vh;
}

.deleteIcon:hover {
  color: black !important;
}

.deleteIcon {
  cursor: pointer;
}

.restoreIcon:hover {
  color: black !important;
}

.restoreIcon {
  cursor: pointer;
}

.iconDiv {
  display: flex;
  justify-content: center;
  margin-top: -2vh;
  color: #787878 !important;
  font-size: 2.5vh;
  opacity: 0;
}


.downloadIcon:hover {
  color: black !important;
}

.downloadIcon {
  color: #787878;
}

.starIcon:hover {
  color: rgb(255, 255, 122);
}

.starIcon {
  cursor: pointer;
}

.starred {
  color: rgb(255, 255, 122);
}

.img-fig:hover .iconDiv {
  opacity: 1;
}

.folder-div-row {
  margin: 0 5vh;
  display: flex;
}

.folder-div {
  padding: 0 5vh;
  margin-top: 2vh;
}

.sidebar-folder-name {
  font-size: 12px;
  margin-bottom: 0px;
  font-size: 12px;
  color: #484848;
  font-weight: 400;
  cursor: pointer;
}

.folder-names {
  font-size: 18px !important;
  color: black !important;
  margin-top: 0vh;
  margin-left: 2vh;
  font-weight: bold;
  margin-bottom: 0;
}

.img-gal {
  cursor: pointer;
}

.folder-date {
  margin-left: 2vh;
}

.folder-img {
  width: 19vh !important;
  margin-top: 1vh;
}

.imageInModel {
  width: 75vh;
}

.img-fig-div {
  margin: 1em 0;
  text-align: center;
  margin-bottom: 0;
}

.img-gal {
   width: 19vh !important; 
   height: 16.5vh; 
  margin-top: 1vh;
}

.img-centralized img {
  object-fit: cover;
}


th {
  border-top: none !important;
}

.grid-view {
  padding: 5vh !important;
  overflow: auto;
  height: 87vh;
}

.grid-heading {
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
}

.table thead th {
  font-size: 1.9vh;
  padding: 5px 0;
}



td {
  width: -1vh;
}

.grid-icons {
  width: 2vh;
}

.modalFolderName-div {
  display: flex;
  padding: 10px 0;
}

.audio-tag {
  width: 100%;
  height: 25px;
  margin-top: -7px
}

.audio-tag-grid {
  width: 140vh;
  height: 35vh;
}

.audio-img {
  margin-bottom: 0;
  margin-top: 0 !important;
  height: 18.5vh;
}

.audio-icon-div {
  margin-top: -16px;
}

.newFolder-form {
  width: 99.4%;
  margin-bottom: 15px;
  height: 62%;
  border-radius: 7px;
  background: #f2f2f2;
  border: none;
  padding-left: 7px;
}

.newFolder-form::placeholder {
  font-size: 14px;
}

.modalFolderIcon-div {
  margin-right: 5%;
  margin-top: -2px;
}

.folder-dialog-icon {
  width: 20px;
}

.iconDiv-grid {
  display: flex;
  color: #787878 !important;
  font-size: 2.5vh;
  opacity: 0;
}

tr:hover .iconDiv-grid {
  opacity: 1;
}

.folder-names-list {
  display: grid;
  padding-left: 5px;
}

.folder-name-anchors {
  margin-bottom: 10px;
}

.down-icon:target {
  height: 0;
}

body>#root>.login-form {
  height: 100vh;
  width: 100vw;
  background: black;
  overflow-y: auto;
}

.logo-row {
  justify-content: center;
}

.login-logo {
  width: 136px;
  margin-top: 0%;
  margin-bottom: 3%;
}


.login-form {
  text-align: center;
  color: white;
}

.login-form-div {
  padding-top: 5vh;
  height: 100vh;
  background-color: #171c23;
  text-align-last: left;
  padding-left: 12%;
  padding-right: 10%;
}

.login-paragraph {
  font-size: 17px;
  margin-bottom: 60px;
  color: #c1c1c1;
}

.form-main {
  padding: 0 75vh;
}

.input-div {
  justify-content: center;
  margin-left: 0;
}


.login-form-inputs  {
  max-width: 48vh;
  margin-bottom: 4%;
  border-radius: 1vh;
  padding: 3vh 3vh;
  font-size: 18px;
  background-color: #2d333a  !important;
  border: none;
  color: #c1c1c1 !important;
}

.login-form-inputs::placeholder {
  font-size: 15px;
  color: #757575 !important;
}

.login-heading {
  font-size: 40px;
  padding-top: 90px;
  margin-bottom: 12px;
  font-weight: 700;
}

.login-button {
  margin-left: 0;
  background: #0453a3;
  border-radius: 1vh;
  border-color: #3a508e;
  margin-top: 3%;
  width: 48vh;
  font-size: 1.9vh;
  padding: 1.6vh 21vh;
  margin-bottom: 20px;
  text-align-last: center;
}
.no-xpal{
  margin-bottom: 0px;
  margin-top: 80px;
}
.register-xpal{
  color: #208fff !important;
    font-size: 18px;
}

.login-badge {
  width: 48vh;
  padding: 2.2vh 74px;
  border-radius: 1vh;
  margin-top: 0px;
  font-size: 1.9vh;
}

.create-folder-modal .modal-content {
  justify-content: center;
  text-align: center;
  border: none;
  border-radius: 25px;
  width: 80%;
  margin: auto;
}

.create-folder-modal .modal-dialog {
  margin-top: 15%;
}

.delete-modal .modal-form {
  text-align: right;
}

.delete-modal .modal-content {
  border-radius: 8px;
}

.modal-header {
  justify-content: center;
}

.modal-header .btn-close {
  display: none;
}

.modal-form input {
  margin: auto;
}

.modal-submit-button {
  margin-top: 2%;
  background: black;
  border: none;
  border-radius: 25px;
  font-size: 14px;
  padding: 8px 18px;
  margin-top: 5%;
}

.modal-submit-button:hover {
  background: #3a508e;
}

.delete-modal .modal-dialog {
  margin-top: 20%;
}

.delete-confirmation-text {
  color: #787878 !important;
}

.delete-confirmation-button {
  margin-top: 2%;
  border: none;
  font-size: 14px;
  padding: 8px 18px;
  margin-top: 5%;
}

button.delete-confirmation-button.btn.btn-outline-secondary:hover {
  color: black;
}

.delete-confirmation-heading {
  font-size: 20px;
  color: black;
}

.modal-footer {
  justify-content: center;
}

.modal-form .badge {
  display: block;
  margin: auto;
  width: 64%;
  padding: 10px 2px;
  margin-top: 3%;
  font-size: 13px;
  border-radius: 25px;
}

.uploadFile-modal .modal-form {
  text-align: right;
}

.uploadFile-modal .modal-content {
  border-radius: 18px;
}

.uploadFile-modal .modal-dialog {
  margin-top: 8%;
}

.uploadFile-modal .modal-content .modal-body {
  padding: 25px;
}


.create-folder-input {
  border-radius: 25px;
  text-align: center;
}

.create-folder-modal .modal-form .btn-outline-secondary {
  font-size: 14px;
  padding: 8px 18px;
  border: none;
  display: block;
  margin: auto;
  margin-top: 4%;
  border-radius: 25px;
  width: 25%;
  margin-bottom: 5%;
  color: #5f5f5f;
}

.modal-form .btn-outline-secondary:hover {
  background: white;
}

.data-header {
  padding-left: 25px;
  color: black;
}

.data-header h1 {
  font-size: 20px;
  font-weight: 700;
}

.data-header-docs {
  padding-left: 32px;
  cursor: pointer;
  color: black;
}

.data-header-docs h1 {
  font-size: 20px;
  font-weight: 700;
}

.data-header-span {
  color: #1876be;
}

.folder-row {
  margin-top: 4vh;
  padding-left: 2.5%;
}



.page-item.active .page-link {
  z-index: -1;
}

.pointer-mouse {
  cursor: pointer;
}

.greaterThan-icon {
  width: 10px;
  margin: 0 10px;
  margin-bottom: 2px;

}

.grid-font {
  font-size: 14px;
  cursor: pointer;

}

.folderUploadGrid-font p {
  font-size: 16px;
}

.folderUploadGrid-font {
  cursor: pointer;
  height: 0;
}

.trash-primary-div {
  text-align: center;
}

.trash-empty-icon {
  width: 130px;
  margin: auto;
  margin: 0 auto;
  margin-top: 250px;
}

.recent-header {
  margin-top: 10px;
  font-size: 7px !important;
  border-bottom: 1px solid #acacac;
  padding-left: 49px;
  padding-top: 20px;
}

.recent-header-grid {
  margin-top: 10px;
  font-size: 7px !important;
  border-top: 1px solid #acacac;
  padding-top: 20px;
}

.recent-header-grid h1 {
  font-size: 20px;
  color: #5b5b5b;
}

.recent-header h1 {
  font-size: 16px;
  color: #5b5b5b;
}



span.styles-module_close__2I1sI.react-simple-image-viewer__close {
  opacity: 1;
}

.table td {
  vertical-align: middle;
  padding: 8px 0;
}

.borderProgress {



  border-radius: 50%;

  box-shadow: 0 0 0 40px #e4f4fc,

    0 0 0 80px #f3f9ff,

    0 0 0 120px #fafdff;

}

.progressText {

  line-height: 1;

  text-align: center;

  padding-top: 15px;

}



.scrollDiv {

  height: 767px;

  overflow: auto;

}

.loadingBar {
  width: 300px;
  margin: 255px auto auto;
  margin-left: -34%;
  position: absolute;
  background: white;
  z-index: 1;
}

.loadingBarPrimary {
  width: 300px;
  margin: -2px auto auto;
  margin-left: 410px;
  position: absolute;
  background: white;
  z-index: 1;
}

.borderProgress1 {
  background-color: #f3f9ff;
  width: 150%;
  border-radius: 10px;
  padding: 10px 20px;
  line-height: 0.1;
}

.barText {
  display: flex;
  justify-content: space-between;
}

.uploadingText {
  font-size: 0.9rem;
  color: #196cb1;
  padding-top: 8px;
  font-weight: 600;
}

.uploadingText1 {
  font-size: 0.9rem;
  color: #196cb1;
  padding-top: 8px;
  font-weight: 500;
}

.linear-progress {
  width: 300px;
  margin: 9px auto auto;
  position: absolute;
  margin-left: -40%;
}

.bs-select select {
  margin-left: 0 !important;
}

.clearTrashIcon {
  margin-left: 3px;
  margin-right: 3px;
}



.clearTrash-div {
  margin-top: -2.5%;
  position: absolute;
  margin-right: 0;
  margin-left: 86%;
}

.clearTrash-gridDiv {
  margin-top: -2.5%;
  position: absolute;
  margin-right: 0;
  margin-left: 85.5%;
}

.trash-div {
  display: flex;
}

.ham-div {
  padding-top: 18px;
  cursor: pointer;
  display: inline-flex;
}

.ham-icon {
  margin-top: 5px;
}

.sidebar-bars {
  margin-top: -118px;
  margin-left: 93%;
  cursor: pointer;
  display: none;
}

.vid-tag {
  height: 18vh;
}

.vid-tag-grid {
  margin: 0;
  width: 330%;
  height: 52vh;
}

.video-modal-grid .modal-dialog {
  margin-top: 7%;
  margin-left: 16%;
}

.video-modal-grid .modal-dialog .modal-content {
  height: 0;
}

.video-modal-grid .modal-dialog .modal-content .modal-body {
  height: 0;
}

.uploadDiv {
  display: inline-flex;
  margin-left: 8%;
}

.files-selected-buttons {
  text-align: right;
  padding: 0 2%;
  padding-right: 3.3%;
  height: 65px;
  border-bottom: 1px solid #acacac;
}

.clearTrashButton {
  margin-left: 20% !important
}

.img-fig-div:hover .img-tag {
  opacity: 0.3;
}

.img-fig:hover .image-hover-text {
  opacity: 1;
}

.image-hover-text {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 129px;
  left: 41%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
}

.text {
  background-color: #e8eff3;
  ;
  color: #787878;
  font-size: 16px;
  padding: 10px 32px;
  border-radius: 7px;
}

.sidebar-li:hover .sidebarIcons {
  background: #e8f6ff;
  ;
}

.sidebar-ui {
  transition: 1s ease;
}

.new-folder-form-submit {
  padding: 4px 10px;
}


.login-scan-div{
  background-color: #22272e;
  height: 100vh;
  text-align: left;
  padding-left: 14%;
  padding-right: 10%;
}

.qr-img{
  margin-top: 200px;
  margin-bottom: 100px;
}
.qr-div canvas{
  width: 200px !important;
  height: 200px !important;
  filter: invert(1);
}

.loginP{
  font-size: 28px;
  margin-bottom: 5px;
  font-weight: 400;
}
.scanP{
  font-size: 17px;
  margin-bottom: 60px;
  color: #c1c1c1;
}
.stepsH{
  font-size: 19px;
  font-weight: 500;
  margin-bottom: 25px;
}
.stepsP{
  font-size: 16px;
  margin-bottom: 11px;
  color: #c1c1c1;
}
.middleText{
  font-size: 30px;
  margin-left: -207%;
  margin-top: -345px;
  text-align: center;
}
.logos{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.insigniaLogo{
  width: 66px;
  margin-bottom: 35px;
}
.topLogo{
  width: 140px;
  align-self: flex-start;
  margin-left: -150px;
}
.forgotP{
  margin-top: 50px;
  margin-bottom: 50px;
  color: #c1c1c1;
}
.logInfo{
  color: #838383;
    margin-bottom: 0px;
    font-size: 14px;
    text-align: left;
}
@media (max-height:800px){
  .login-form-div{
    height: 110vh;
  }
  .login-scan-div{
    height: 110vh;
  }
  .topLogo{
    margin-left: -80px;
  }
}

@media (max-height:650px){
  .login-form-div{
    height: 130vh;
  }
  .login-scan-div{
    height: 130vh;
  }
}

@media screen and (max-width: 1700px) {
  .uploadDiv {
    margin-left: -5%;
  }
}

@media screen and (max-width: 1520px) and (min-width: 990px) {
  .item-div {
    max-width: 25% !important;
  }

}

@media screen and (max-width: 1820px) and (min-width: 990px) {
  .uploadDiv {
    margin-left: -2% !important;
  }
}

@media screen and (max-width: 1310px) {
  .uploadDiv {
    margin-left: -10% !important;
  }

  .drag {
    display: none;
  }

  .prim-container {
    margin-top: 25%;
  }

  .borderProgress1 {
    width: 100%;
  }

  .xvault-heading {
    margin-top: 2%;
  }


}

@media screen and (max-width: 1100px) {
  .uploadDiv {
    margin-left: -16% !important;
  }

}


@media screen and (max-width: 900px) {
  .login-button {
    width: 100% !important;
  }

  .login-badge {
    width: 100%;
  }
}

@media screen and (max-width: 990px) {
  .uploadDiv {
    margin-left: -40% !important;
  }

  .data-header-docs {
    margin-top: 50px;
    margin-left: -50px;
  }

  .drag {
    display: none;
  }

  .down-icon {
    padding-left: 38vh;
  }

  .down-icon-folder {
    padding-left: 42.1vh;
  }

  body {
    overflow-y: auto;
  }

  .sidebar-bars {
    display: inline;
  }

  .side-bar-div {
    position: absolute;
    z-index: 1;
    background: white;
  }

  .borderProgress1 {
    display: none !important;
  }

  .col-sm-6 {
    flex: 0 0 0%;
    padding: 0;

  }

  .img-gal {
    width: 17vh !important;

  }

  .nav {
    height: 50px;
  }

  .navBrand {
    width: 140px;
  }

  .nav-icons {
    margin-top: -13%;
  }

  .search-form-div {
    display: none;
  }

  .createButton {
    margin-left: 22px;
    width: 135px;
    height: 35px;
    margin-top: 14px;
    border-radius: 7px;
    margin-right: -75px;
  }

  .uploadButton {
    margin-left: 13.5%;
  }


  .sortCol {
    flex: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .uploadCol {
    flex: auto;
    padding-right: 0;
  }

  .caption-img {
    padding-left: 0;
  }

  .primaryRow {
    padding: 0 2%;
  }

}

@media screen and (min-width:1800px) {

  .sidebarMain {
    width: 100%;
  }

  .down-icon {
    margin-left: 22%;
  }

  .search-form-div {
    margin-bottom: 4%;
  }
}

.pricingSection{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 5.7rem;
    background: linear-gradient(#000c1a,#000912);
}
.pricingUpperText{
  color: #fff !important;
  margin-bottom: 50px;
  text-align: center;
}
.pricingUpperText :where(p,h2){
  margin: 0;
}
.pricingUpperP1{
  font-size: 11px;
    color: #aa6bfe!important;
    font-weight: 700;
}
.pricingUpperH2{
  font-weight: 700;
    font-size: 3rem;
}
.pricingUpperP2{
  font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
}
.pricingToggle{
  display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    color: #fff!important;
}
.pricingToggle :where(p, div){
  margin: 0 10px;
  cursor: pointer;
}
.pricingToggle p{
  font-size: 15px;
    font-weight: 600;
}
.pricingToggle .active{
  font-weight: 700;
}
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #112b6b;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #5c1068;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.pricing-plan{
  display: flex;
}
.monthly-plan{
  background: linear-gradient(#122e6f,#0f0633);
    border-radius: 30px;
    margin-left: 20px;
    border: none;
}
.priceMonth{
  display: flex;
}
.card-body div{
  padding-left: 11px;
}
.card-body div p{
  font-size: 13px;
    color: #fff;
}
.card-body div div{
  padding: 0;
}
.card-body div div h2{
  font-size: 5rem;
    font-weight: 600;
    color: #fff!important;
    margin-bottom: 11px;
}
.card-body div div p{
  font-size: x-small;
    font-weight: 600;
    align-self: flex-end;
    margin-bottom: 25px;
}
.card-body div div p span{
  font-size: 16px;
    font-weight: 700;
}
.card-body hr{
  width: 92%;
  background-color: hsl(0deg 0% 100% / 56%);
    margin: 15px auto;

}
.card-body .list-group{
  background: transparent!important;
    border: none;
    color: #fff;
    padding: 6px;
    font-weight: 400;
    font-size: 13px;
}
.card-body .list-group-item{
  background: transparent!important;
    border: none;
    color: #fff;
    padding: 6px;
    font-weight: 400;
    font-size: 13px;
}
.badge-pill{
  background: linear-gradient(87deg,#1492e6,#8d36ff 49%);
    font-size: 10px !important;
    padding: 7px 24px;
    vertical-align: middle;
    margin: 3px 27%;
    letter-spacing: 1px;
}
.card-footer{
  border: none;
    background: transparent;
}
.btn-lg{
  border-radius: 30px;
    width: 100%;
    background: linear-gradient(20deg,#1492e6,#4a00ac 49%);
    /* height: 45px; */
    border: none;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    padding: 10px;
}
.yearly-plan{
  background: linear-gradient(#67126f,#0e0633);
    border-radius: 30px;
    margin-left: 20px;
    border: none;
}
.free-plan{
  /* background: linear-gradient(#5f6fd8,#145487); */
  background: linear-gradient(#5f6fd861,#145487);
  border-radius: 30px;
    margin-right: 20px;
    border: none;
}
.pricing-freetick{
  height: 20px;
    padding: 0 14px 0 0;
}
.savePrice{
  margin-bottom: 0px;
    font-size: 16px !important;
    font-weight: 700;
    margin-top: -15px;
    color: #3b9eff !important;
}

@media(max-width:700px){
  .pricing-plan{
    flex-direction: column;
  }
  .free-plan{
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .topLogo{
    margin-left: 0px;
  }
}

.mainPage{
  /* background-color: #000b16 !important; */
  /* background: linear-gradient(#0F005C, #050C1B 50%); */
  background-color: #000D1C;
    color: white !important;
    overflow-y: auto;
    width: 100%;
    overflow-x: hidden;
    /* height: 100vh; */
}

.staticHeader{
  padding: 25px 15px 15px 15px;
  background-color: #000b16;
  /* background-color: unset !important; */
}
@media(min-width:786px){
.top-navbar{
  padding-left:0px !important;
}}
/* .staticLogo-header{
  width: 25%;
} */
.staticHeader nav .d-flex{
  margin-left: 0px;
}
.staticHeader nav .d-flex img{
  cursor: pointer;
}
.li-separator{
  margin-top: 7px;
}
.staticHeader ul li a{
  font-size: 0.75rem;
    font-weight: 500;
    line-height: 28px;
    color: #fff !important;
    text-transform: uppercase;
}
.staticHeader ul .li-separator{
  font-size: 12px;
    color: #696969;
    line-height: 12px;
    display: flex;
    align-items: center;
    margin: 0 9px;
}
.mainPage .section{
  max-width: 80%;
    margin: 0 auto;
}
.static-data{
  margin-top: 60px;
}
.staticFirst-data{
  text-align: left;
    margin-left: -10px;
}
.dataimg2{
  padding-left: 10px;
  margin-left: 4px;
}
.logo-wt{
 margin: 0 auto;
}
.datah1{
  line-height: 52px;
    word-spacing: 2px;
    font-size: 40px;
    margin-top: 30px;
    font-weight: 700;
}
@media (min-width:885px){
  .datah1.small{
    display: none !important;
  }
}
@media (max-width:884px){
  .datah1.large{
    display: none !important;
  }
}
.colorText{
  color: #ae71f9;
}
.datap1{
  color: rgb(189, 189, 189);
    font-size: 15px;
    font-weight: 500;
    margin-top: 36px;
    letter-spacing: 0.7px;
}
.static-btn{
  margin-top: 30px;
    padding: 15px 50px;
    /* background-image: linear-gradient(45deg, #2076C2 ,#B265F6 ); */
    background-color: WHITE;
    COLOR:#014E81 !important;
    border: 0px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
}
.static-btn:hover{
  background-color: WHITE;
  COLOR:#014E81 !important;
}
.staringTxt{
  font-size: 1rem !important;
  font-weight: 500;
}
.datap2{
  margin-top: 100px;
  color: gray;
  font-size: 17px;
  letter-spacing: 0.5px;
}
.dataa1{
  color: gray;
}
.vault{
  text-align: right;
  margin-top: 23px;
  /* background-image: url(./xVault-Assets/Banner-Image.png); */
  background-size: cover;
  background-position: right;

}
.xvault-img{
  opacity: 0;
}
.row2{
  background-color: #001527;
    margin-top: 100px !important;
    margin-bottom: 38px;
    border-radius: 18px;
    letter-spacing: 0.7px;
}
.features{
  padding: 25px 0;
}
.row2 p{
  font-size: 18px;
    font-weight: 300;
    margin-bottom: 0;
    padding-top: 8px;
}
.info-1{
  padding-top: 50px;
    padding-bottom: 50px;
    flex-direction: row;
}
.first-dataa{
  text-align: left;
    margin-left: -10px;
}
@media (max-width:500px){
  .mainPage{
    height: auto;
  }
}

@media only screen and (max-width: 700px) {
 
.staticLogo-header{
  width: 40%;
}
}


.container{
  width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:1400px){
  .container{
    max-width: 1320px;
  }
}


@media (max-width:768px){
  .vault{
    /* margin-left: 25px; */
  }
}
.company-icons{
  margin-bottom: 0px !important;
}

.company-icons ul{
  line-height: 2;
}

.selection-icon-video img{
  width: 30px;
  margin-right: -5px;
}
