@charset "UTF-8";

html,
body{
	height:100%;
	width:100%;
}
div.progress{
	margin-bottom:0;
}
img.filetype-icon{
	max-width:44px;
}
body.layout-small img.filetype-icon{
	max-width:32px;
}
.nowrap{
	white-space:nowrap;
}
th.align-right,
td.align-right{
	text-align:right;
}
th.align-left,
td.align-left{
	text-align:left;
}
th.align-centre,
td.align-centre{
	text-align:center;
}
tr.table-entry:hover td{
	background-color:rgba(230,245,255,0.8) !important;
}

/* make file queue thumbs smaller */
tr.table-entry div.preview canvas{
	max-width:50px;
}

.text-centre{
	text-align:center;
}

.footer{
	background-color:#f0f0f0;
	width:100%;
	min-height:15%;
	padding:2em 0;
	margin:auto;
	
	background-image: -webkit-linear-gradient(rgba(30,30,30,0.2), rgba(0,0,0,0.0)); /* Chrome 10+, Saf6 */
	background-image: linear-gradient(to bottom, rgba(30,30,30,.2), rgba(0,0,0,0)); /* Firefox 16+, IE 10+, Opera 12.50+ */
	background-repeat: repeat-x, repeat;
	background-size: 100px 15px, 140px 140px;
}
.footer .foxbox{
	background:url(../images/01/hta-logo-50.png) top right no-repeat scroll;
}

h1#logo{
	padding-left:36px;
	background:url(../images/01/hta-logo-32.png) 0px 3px no-repeat scroll;
}



.placeholder{
	color:#aaa !important;
}

.form-signin {
	max-width: 330px;
	padding: 15px;
	margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
	margin-bottom: 10px;
}
.form-signin .checkbox {
	font-weight: normal;
}
.form-signin .form-control {
	position: relative;
	font-size: 16px;
	height: auto;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form-signin .form-control:focus {
	z-index: 2;
}
.form-signin input[type="text"] {
	margin-bottom: -1px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.form-signin input[type="password"] {
	margin-bottom: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.form-control{
	/*margin:1em 0;*/
}
.form-control.info,
.form-control.success,
.form-control.error{
	color:#000;
	padding:0.5em;
}
.form-control.info p,
.form-control.error p,
.form-control.success p{
	margin:0.5em 0;
	padding:0;
}
.form-control.info{
	background-color:#D4E7FF;
	border:1px solid #8FBDFF;
}
.form-control.error{
	background-color:#FFFFCC;
	border:1px solid #FFE00F;
}
.form-control.success{
	background-color:#9CF0AA;
	border:1px solid #009933;
}



/* override bootstrap fade style conflicting */
tr.fade{
	opacity: 100 !important;
}
.modal-dialog-wide{
	width:720px;
}


a.btn.delete-disabled{
	opacity:0.5;
	cursor:default;
}

/*
#search-tool{
	width:100%;
	float:right;
	margin:auto;
	margin-left:5px;
	margin-bottom:5px;
	position:relative;
}
#search-tool.ui-widget{
	font-family:Arial, Helvetica, sans-serif;
}

#search-tool #q{
	float:right;
	width:100%;
	margin:0;
	padding:4px 3px;
	color:#ccc;

	border:1px solid #aaa;
	border:1px solid #d5d5d5;

	background-color: #fff;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
	background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
	background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
	background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
	background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
}
#search-tool #q:focus{
	color:#666;
	border:1px solid #2995bc;
	
	-webkit-box-shadow:	0px 0px 1px #2995bc;
	-moz-box-shadow   :	0px 0px 1px #2995bc;
	-o-box-shadow     :	0px 0px 1px #2995bc;
	box-shadow:			0px 0px 1px #2995bc;
}
*/
input#q{
	margin-top:0;
	margin-bottom:0;
}
#qHolder{
	width:96%;
	color:#000;
	position:absolute;
	z-index:200;
	left:0;
	margin:-1em 0 1em 1em;
	/*width:800px;*/
	/*top:27px;*/
	background-color:#fff;
	background-color:rgba(255,255,255, 0.9);
	border-top:1px solid #aaa;
	border-right:none;
	padding:0;

	display:none;
	
	max-height:450px;
	overflow:auto;

	box-shadow:0 2px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.5);
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	border-top-left-radius:2px;
}

#qHolder ul.results{
	margin:0;
	padding:0;
	list-style:none;
}
#qHolder ul.results li{
	clear:both;
	/*height:40px;*/
	overflow:hidden;
	color:#000;
	border-bottom:1px solid #dedede;
	padding:0;
	margin:0;
}
#qHolder ul.results li:hover{
	background-color:#efefef;
	/*cursor:pointer;*/
}
#qHolder ul.results li.search-select{
	background-color:#f6f6e6;
}
#qHolder ul.results li:last-child{
	border-bottom:none;
}
#qHolder ul.results li span{
	padding:0.25em;
}
#qHolder ul.results li a.search-result-link{
	padding:0.25em;
	font-weight:bold;
	font-size:1em;
	display:block;
}
#qHolder ul.results li p{
	font-size:0.8em;
	font-weight:normal;
}
#qHolder div.results-count{
	margin-top:0.25em;
	border-top:1px solid #dedede;
	padding:0.5em 0.25em;
}
#qHolder div.search-results-thumb{
	float:right;
	margin:0 0 5px 10px;
	width:100px;
	height:60px;
}
#qHolder a.search-results-thumb{
	width:100%;
	height:100%;
	display:block;
	float:right;
}
#qHolder a.search-results-thumb img{
	width:100%;
	height:auto;
}




#dropzone{
	height:100%;
	width:100%;
	min-height:300px;
	background:none;
}
#dropzone.in{
}
#dropzone.hover{
	background:#e0f0f0;
}
#dropzone.fades{
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 1;
}

#dropzone-help{
	opacity: 0;
	text-align:center;
	display:block;
}
#dropzone-help span{
	width:100%;
	text-align:center;
	display:block;
}
#dropzone:hover #dropzone-help{
	opacity: 1;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}


@media (max-width: 767px) {

	.r-optional{
		display:none;
	}
	img.filetype-icon{
		max-width:32px;
	}
	body{
		font-size:120%;
	}
}