.hague-uploader p {
    margin: 0 0 4px;
}

.hague-uploader .hover {
    position: absolute;
    top: -10px;
    right: -10px;
    -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
    -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
    -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
    transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
    visibility: hidden;
    opacity: 0;
}

.hague-uploader .has-file:hover .hover {
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	
	visibility: visible;
	opacity: 1;
}

.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    font-size: 0;
    line-height: 0;
}

.clearfix, .clearfix:after{
	clear: both;
}

.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.hl, .hague-uploader ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
    position: relative;
}

.hl > li {
	float: left;
}

.bl > li {
	display: block;
	float: none;
}

.hague-uploader li {
    position: relative;
    margin: 0 10px 0 0;
}

form ul {
	margin-left: 0;
}

.hague-uploader .has-file.active {
	display: block !important;
}

.hague-uploader ul {
	margin: 0;
}

.hague-uploader li {
	margin-right: 0;
}

.hague-uploader .icon-buttons {
	margin-right: 15px;
}

.hague-uploader .button,
.hague-uploader>ul>li {
	float: none !important;
}

/* PROGRESS BAR */

.hague-uploader-progress {
	position: relative;
	border-radius: 5px;
	border: 1px solid #aaa;
}

.hague-uploader-progress .progress-bar {
	height: 24px;
	line-height: 24px;
	text-align: right;
	color: #fff;
	font-weight: bold;
	width: 0%;
	background: #1a5041;/*dbdbdb;*/
}

@-webkit-keyframes progress
{
to {background-position: 24px 0;}
}
@-moz-keyframes progress
{
to {background-position: 24px 0;}
}

@keyframes progress
{
to {background-position: 24px 0;}
}

.hague-uploader-progress .progress-bar {
	-webkit-animation: progress 1s linear infinite;
	-moz-animation: progress 1s linear infinite;
	animation: progress 1s linear infinite;
	background-repeat: repeat-x;
	background-size: 24px 24px;
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.hague-uploader-progress .file-name {
	vertical-align: top;
}

/*--------------------------------------------------------------------------
*
*	Public add / remove
*	
*-------------------------------------------------------------------------*/

.public-upload-button-add,
.public-upload-button-remove,
.public-upload-button-edit,
.public-upload-button-delete {
	background: url(images/acf-sprite.png) -16px -116px no-repeat #fff;
    display: block;
    height: 18px;
    width: 18px;
    border-radius: 9px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    transition: none;
}

.public-upload-button-edit,
.public-upload-button-delete {
	width: 22px;
	height: 22px;
	border-radius: 11px;
}

.public-upload-button-add:hover {
	background-position: -16px -166px;
}

.public-upload-button-remove {
	background-position: -66px -116px;
}

.public-upload-button-remove:hover {
	background-position: -66px -166px;
}

.public-upload-button-edit {
	background-position: -14px -214px;
}

.public-upload-button-edit:hover {
	background-position: -14px -264px;
}

.public-upload-button-delete {
	background-position: -64px -214px;
}

.public-upload-button-delete:hover {
	background-position: -64px -264px;
}

.notallowed #poststuff {
	display: none;
}
