@charset "UTF-8";

body#esub-uploader {
	background: #EAEAEA;
	margin: 40px;
}

#fileup-widget {
	padding: 10px;
	position: relative;
}
#esub-content {
	position: relative;
}
#loading-view,
#success-view {
	width: 100%;
	height: 100%;
	background: #FFF;
	top: 0;
	left: 0;
	display: none;
}
#confirm-cancel {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000, endColorstr=#20000000)";
	display: none;
	z-index: 1024;
}
#confirm-cancel .span6.offset3 {
	background: #FFF;
	padding: 20px;
	box-shadow: 5px 5px 0 rgba(0,0,0,.2);
}
#confirm-cancel button {
	width: 60px;
	margin-left: 10px;
}
.row-fluid .offset3:first-child {
	margin-left: 35%;
}
.row-fluid .span6 {
	width: 28%;
}
#fileup-widget .esub-tooltip {
	position: relative;
	top: 3px;
}
#fileup-widget #size-restriction,
#fileup-widget #file-amount-limit,
#fileup-widget #file-type {
	font-size:12px;
}
#fileup-widget .icon.bmp {
	background:url("/advisor/img/esub/icon-bmp.png") no-repeat 3px;
	height:25px;
}
#fileup-widget .icon.jpg,
#fileup-widget .icon.jpeg {
	background:url("/advisor/img/esub/icon-jpg.png") no-repeat 3px;
	height:25px;
}
#fileup-widget .icon.pdf {
	background:url("/advisor/img/esub/icon-pdf.png") no-repeat 3px;
	width: 20px;
}
#fileup-widget .icon.png {
	background:url("/advisor/img/esub/icon-png.png") no-repeat 3px;
	width: 20px;
}
#fileup-widget .icon.tiff,
#fileup-widget .icon.tif {
	background:url("/advisor/img/esub/icon-tiff.png") no-repeat 3px;
	height:25px;
}

#fileup-widget #esub-file-list {
	border: 1px solid #CCC;
}

#fileup-widget #esub-file-table .row-fluid > td,
#fileup-widget #esub-file-table .row-fluid > th{
	font-size: 12px;
}

#fileup-widget .odd {background:#F2F2F2;}

#fileup-widget .submit-view {
	border: 1px solid #CCC;
	background:#F3F3F3;
}

#fileup-widget .cancel {
	margin-right: 20px;
}

#fileup-widget .file-input {
	display: none;

	/* ie8 hack*/
	display: block\0/;
	height:0\0/;
	width:0\0/;
	position: absolute\0/;

}
#esub-file-list .span6 {
	overflow: hidden;
}
#fileup-widget .has-error {
	color: #D25957;
}
#file-errors .form-control-feedback {
	padding-right: 10px;
}
#fileup-widget .has-error input,
#fileup-widget .has-error select,
#fileup-widget .has-error textarea {
	border: 1px solid #d25957;
	color: #d25957;
}

#fileup-widget .has-error #esub-terms {
	border: none;
}

#fileup-widget .textarea.hedge {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #ccc;
	padding: 10px;
	overflow: auto;
	height: 115px;
}
#fileup-widget .textarea.hedge.has-error {
	border: 1px solid #d25957;
	color: #666;
}

#fileup-widget .box-error {
	border: 1px solid #d25957;
	color: #d25957;
	display: none;
	padding:10px 0 5px 0;
	margin-bottom:5px;
}


#fileup-widget .indent {
	margin-left: 50px;
	height: 520px;
}

.required {
	color: #933;
}

#cattype {
	width: 300px;
}

#esub-file-table {
	table-layout:fixed;
	width: 35%;
}

#esub-file-table td {
	overflow: hidden;
	word-wrap:break-word;
}

.counter-margin {
	margin-left: 140px;
}

.print-margin {
	margin-top: -25px;
}

.file-data-sub {
	width : 100%;
	float: left;
}

.file-data-col {
	width : 50%;
	float : left;
}

#sign-up-esub {
    margin-top: 38px;
}

/* Responsive CSS */
@media screen and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
		screen and (max-device-width: 768px), screen and (max-width: 768px) {
	
	#esub-file-table {
		width: 300px;
	}

	.counter-margin {
		margin-left: 125px;
	}

	.size-heading {
		width: 20%
	}
	.row-fluid > [class*="span"]:only-of-type {
		width: 100%;
		margin-left: 0 !important;
	}
}

@media screen and (max-device-width: 1024px) and (min-device-width: 768px)
		and (orientation: portrait), screen and (max-width: 768px) {
	
	.row-fluid > [class*="span"]:only-of-type {
		width: 100%;
		margin-left: 0 !important;
	}
}

/* Print CSS */
@media print {

	#fileup-widget-container .print-hide,
	.hedge,
	footer .span6 #_bapw-link {
		display: none;
	}

	footer .span6 a {
		color: #666 !important;
		font-family: "AvenirNextLTW01-Regular",Arial !important;
		text-decoration: none !important;
	}

	#success-view .icon-large {
		padding-left: 0 !important;
	}

	#success-view .box {
		border: 0 !important;
	}
}