input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.menu-dropdown.mod {
    position: absolute;
    right: 50px;
    top: 75px;
    z-index: 15;
}

.share-password-modal .input {
    padding-right: 2rem;
}
.input-icon-search {
    position: absolute;
    right: 12px;
    top: 13px;
    color: var(--tw-gray-500);
}

.copy-icon {
  opacity: 0.7;
}
.copy-icon:hover {
    opacity: 1;
}

.copy-icon.mod {
    right: 2.5rem;
}

.top-2plus {
    top: 0.6rem;
}

.pointer {
    cursor: pointer;
}

.mr-7 {
  margin-right: 2rem;
}
.progress-bar-wrap {
  padding-top: 6px;
}

.hidden-icon {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.for-hidden-icon:hover .hidden-icon {
    opacity: 1;
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}

.hover-hint:hover .hover-hint-block {
    display: block;
}

.custom-select.open .custom-options {
    display: flex;
}

.one-line-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}
.two-line-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}