.upload-button-block, .save-block {
	padding: 20px 0;
}

.status-line {
	font-size: 12px;
	padding-bottom: 3px;
}

.file-name {
	max-width: 68%;
	overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.file-size {
	display: inline-block;
	overflow: hidden;
    padding-left: 10px;
    color: #b0b0b0;
    white-space: nowrap;
    max-width: 16%;
}

.upload-speed {
	display: inline-block;
	overflow: hidden;
	max-width: 16%;
    padding-left: 10px;
    color: #b0b0b0;
    text-align: right;
    white-space: nowrap;
}

.table-sm-font {
	font-size: 12px;
}

.history-block {
	margin-top: 50px;
	width: auto;
}

.link-block {
	font-size: 22px;
    padding-top: 10px;
}

.btn-invis {
    font-size: 10px;
    padding: 4px 4px;
}

.link-change-block .input-group-addon {
	font-size: 22px;
	color: #0275d8;
}

.link-change-block input {
	font-size: 22px;
	color: #0275d8;
}

.progress-block {
	margin-top: 20px;
	height: 1rem;
	margin-bottom: 1rem;
}

.link-change-block {
	padding-top: 10px;
}

.no-overflow {
	overflow: hidden;
}

.logo {
	margin-top: 30px;
}

.logo img {
	width: 250px;
	transition: all 2s linear;
  	transform: rotate(0deg);
}

.head img {
	width: 250px;
}

.progress-block, .status-line, .link-block, .link-change-block, .save-block {
	display: none;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.link-change-block {
	margin-bottom: 115px;
}

.user-data {
  	margin-top: 10px;
  	text-align: right;
  	margin-right: 10px;
  	font-size: 12px;
}

.user-data .name {
}

.sign-out {
	text-align: right;
}

.user-data .avatar {
	float: right;
}

.user-data .avatar img {
	width: 40px;
	border-radius: 20px;
	__QQborder: 2px solid #efefef;
}

.history-file-size {
	color: #a0a0a0;
	text-align: right;
}

.avatar .dropdown-menu {
	min-width: 0;
	font-size: 12px;
}

.btn {
	cursor: pointer;
}

.btn.disabled {
	cursor: unset;
}