/* -- Application forms -- */
#auth, #open-invoice, #bank-code {
	margin: 55px auto;
	padding: 25px 55px;
	width: 142px;
	font-family: arial;
	/*background: #e1e8ec;
	border: 1px solid #7599bc;*/
	background: #f6f6f6;
	border: 1px solid #c9ced2;
	box-shadow: 3px 3px 0px 0px rgba(134, 134, 134, 0.1);
}
#bank-code { margin-top: 25px; }
.bank-code-box {
	margin: 20px 20px 55px 0;
	padding: 20px;
	/*width: 250px;
	text-align: center;*/
	background: #f6f6f6;
	border: 1px solid #c9ced2;
	box-sizing: border-box;
}
.bank-code-box .notic {
	position: absolute;
	right: 270px;
	top: 0;
	bottom: 0;
	width: 300px;
	background-color: #fbf6de;
	border: 1px solid #d2c24d;
}
#form-wrap {
	position: relative;
}
#block-form {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.7) url('../images/formsend-loader.gif') no-repeat center 73%;
	z-index: 10;
	/*opacity: 0.7;
	filter: alpha(opacity=70);*/
}
#block-form.popup {
	display: block;
	background-image: none;
}
#image_file_upload, #cert_upload_form {
	/*position: absolute;
	top: 25px;
	left: 60px;*/
	display: none;
	width: 0;
	height: 0;
	overflow: hidden;
	/*width: 127px;
	height: 147px;
	z-index: 2;
	background: #f5f5f5 url('../images/personal-photo.png') no-repeat center center;*/
}
#image-preview {
	/*position: relative;
	width: 125px;
	height: 145px;
	background: transparent url('../images/upload-loader.gif') no-repeat center -999px;
	border: 1px dotted #a4abb0;
	overflow: hidden;
	cursor: pointer;*/
}
.assistant-photo-preview, .user-photo-preview {
	position: absolute;
	top: 57px;
	left: 60px;
	width: 125px;
	height: 145px;
	background: #f5f5f5 url('../images/personal-photo.png') no-repeat center center;
	overflow: hidden;
	z-index: 2;
}
.overview-photo {
	width: 125px;
	height: 145px;
	border: 3px solid #ddd;
	overflow: hidden;
}
.assistant-photo-preview img, .user-photo-preview img, .overview-photo img {
	margin: 0 !important;
	padding: 0;
	max-width: 100%;
}
#application-form .assistant-photo-preview p, #application-form .user-photo-preview p {
	width: auto !important;
}
#application-form .upload-photo {
	display: block;
	position: absolute;
	top: 57px;
	left: 60px;
	margin: 0;
	padding: 0;
	width: 125px;
	height: 145px;
	background: transparent url('../images/upload-loader.gif') no-repeat center -999px;
	border: 1px dotted #a4abb0;
	cursor: pointer;
	z-index: 3;
}
#application-form .upload-photo .upload-photo-note {
	display: none;
	position: absolute;
	left: 0px;
	bottom: -60px;
	padding: 5px 10px;
	width: 200px;
	background-color: #fbf6de;
	border: 1px solid #d2c24d;
}
#application-form .upload-photo:hover .upload-photo-note {
	display: block;
}
#application-form #user_photo, #user_photo_preview { top: 25px; }
#application-form .upload-photo.uploading {
	background-color: #f5f5f5;
	background-position: center center;
}
.assistant-block, .form-overview-block {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 30px;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 1px 0 #eee;
	border-collapse: separate;
}
.form-overview-block {
	padding-bottom: 0;
	border-top: 0;
}
.form-overview-block.attachments {
	margin-bottom: 0;
}
.hq-recommendation .form-overview-block-content {
	background-color: #f1f1f1;
}
.hq-recommendation .hq-content {
	display: inline-block;
	padding: 20px 0px;
}
#application-form .assistant-block-title, #application-form .form-overview-block-title {
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px 10px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ccc;
}
#application-form .form-overview-block-title {
	margin-bottom: 0;
}
#application-form.user-end .form-overview-block-title {
	border-top: 1px solid #CCC;
}

.form-overview-block-content {
	position: relative;
	padding: 0 20px;
	font-family: arial;
	font-size: 15px;
}
.form-overview-block-content .title {
	display: inline-block;
	padding-left: 15px;
	width: 120px;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}
.form-overview-table th {
	width: 120px;
	font-size: 15px;
	text-align: left;
}
td.photo-cell {
	vertical-align: top;
	padding-top: 20px;
	width: 125px;
}
.form-overview-table th.top, .form-overview-table td.top {
	padding-top: 20px;
}
.form-overview-table th {
	font-family: arial;
	font-size: 15px;
}
.form-overview-table, .form-overview-table td {
	border: none !important;
}

.single-app.invoice .form-overview-table th {
	width: auto;
	text-align: right;
}
.single-app.invoice .form-overview-table th.value {
	width: 120px;
	text-align: right;
}
.single-app.invoice .form-overview-table td {
	border-left: 1px solid #cdcdcd !important;
    padding: 9px 24px;
}
.single-app.invoice .form-overview-table tr.total td {
	border-left: 1px solid #cdcdcd !important;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    background: #f1f1f1;
    padding: 9px 24px;
}
.single-app.invoice .form-overview-table tr.last td {
    padding-bottom: 100px;
}
.single-app.invoice .form-overview-block {
	/*width: 70%;*/
}
.single-app.invoice .form-overview-table {
	border-top: 1px solid #CCC !important;
}
#payment-instructions {
	margin-top: -58px;
    padding: 0 20px;
    width: 29%;
	border: 1px solid #ddd;
	border-top: 3px solid #479fe0;
	background-color: #f1f1f1;
    float: left;
    box-sizing: border-box;
}
#payment-instructions h4 {
    margin: 15px 0;
}
#payment-instructions ol {
    margin-right: 20px;
}
#pay-clearance-invoice .pay-button {
	display: block;
    padding: 0 30px;
    height: 35px;
	font-family: tahoma;
    font-size: 18px;
    color: #fff;
    background: #3589be url('../images/form-submit-bg.png') repeat-x right top;
    border: 1px solid #193f65;
	cursor: pointer;
}

.form-overview-table {
	border-bottom: 1px solid #CCC !important;
}
.assistant-overview {
	position: relative;
}
.assistant-overview:not(:last-child) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#image_file_upload .uploading {
	background: #f5f5f5 url('../images/upload-loader.gif') no-repeat center center;
}
#add-new-assistant {
	display: inline-block;
	margin-top: 10px;
	padding: 0 50px 0 13px;
	height: 40px;
	line-height: 38px;
	font-size: 14px;
	color: #000;
	background: #f1f1f1 url('../images/add-icon.png') no-repeat right center;
	border: 1px dotted #2a8bcd;
}
#attach-new-file-wrapper { margin-top: 10px; }
#attach-new-file {
	display: inline-block;
	margin-bottom: 10px;
	padding: 0 50px 0 13px;
	height: 40px;
	line-height: 38px;
	font-size: 14px;
	color: #000;
	background: #f1f1f1 url('../images/attach-icon.png') no-repeat right center;
	border: 1px dotted #2a8bcd;
	cursor: pointer;
}
#attach-new-file-wrapper .loader, #add-new-assistant-wrapper .loader {
	margin: 0 10px;
	padding: 6px 24px 6px 0px;
	background: url('../images/add-loader.gif') no-repeat scroll center -999px transparent;
}
#attach-new-file-wrapper .loader.uploading, #add-new-assistant-wrapper .loader.uploading {
	background-position: center center;
}
.add-error {
	padding: 10px;
	background-color: #fae2e3;
	border: 1px solid #ce5353;
}
.hide-course-feilds { display: none; }

.delete-assistant {
	font-size: 16px;
	color: #c81717;
	float: left;
	cursor: pointer;
}
.edit-form-data {
	font-size: 16px;
}

#image-preview img {
	margin: 0;
	padding: 0;
	max-width: 100%;
}
#image_file, #cert_file {
	/*position: absolute;
	top: 80px;
	left: 130px;*/
	border: none;
	background: none;
	visibility: hidden;
	/*opacity: 0;
	filter:alpha(opacity: 0);*/
}
#image_file_button {
	display: none;
}

#application-form {
	position: relative;
	padding: 20px;
	z-index: 1;
}
#uploaded-files { padding: 15px 0 }
#uploaded-files span.thumb-wrapper {
	position: relative;
	display: inline-block;
	margin-top: 10px;
	margin-left: 19px;
	margin-right: 1px;
	/*padding-top: 65px;*/
	height:65px;
	width: 52px;
	font-size: 12px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	direction: ltr;
	float: right;
	/*word-wrap: break-word;*/
}
#uploaded-files span img {
	margin: 0 !important;
	padding: 0;
	max-width: 100%;
}
#uploaded-files:not(.view) span.thumb-wrapper {
	cursor: pointer;
}
#uploaded-files:not(.view) span.thumb-wrapper:hover {
	background-position: right top;
}
#uploaded-files span.thumb-info {
	display: none;
	position: absolute;
	top: -30px;
	right: 0;
	padding: 0 5px;
	height: 25px;
	line-height: 25px;
	background-color: #f2eec3;
	border: 1px solid #c9b85d;
	word-break: keep-all;
	white-space: nowrap;
}
#uploaded-files.view span.thumb-wrapper a.attachment-url {
	display: block;
	width: 100%;
	height: 100%;
}
#uploaded-files span.thumb-wrapper:hover span.thumb-info {
	display: block;
}
#uploaded-files:not(.view) .jpg:hover img, #uploaded-files:not(.view) .jpeg:hover img,
#uploaded-files:not(.view) .png:hover img, #uploaded-files:not(.view) .gif:hover img {
	opacity: .3;
}
#uploaded-files .doc, #uploaded-files .docx {
	background-image: url('../images/doc-icon.png');
}
#uploaded-files:not(.view) .jpg, #uploaded-files:not(.view) .jpeg, #uploaded-files:not(.view) .png, #uploaded-files:not(.view) .gif {
	background-image: url('../images/remove-attachment-icon.png');
	border: 1px solid #ccc;
}
#uploaded-files .jpg, #uploaded-files .jpeg, #uploaded-files .png, #uploaded-files .gif {
	border: 1px solid #ccc;
}
#uploaded-files .pdf {
	background-image: url('../images/pdf-icon-u.png');
}
#uploaded-files .zip {
	background-image: url('../images/zip-icon.png');
}

#uploaded-files span:nth-child(11), #uploaded-files span:nth-child(21), #uploaded-files span:nth-child(31) {
	clear: both;
}
#auth input[type="text"], #auth input[type="password"], #application-form input[type="text"], #application-form input[type="password"],
#open-invoice input[type="text"], #bank-code input[type="text"], .bank-code-box input[type="text"] {
	padding: 5px 10px;
	width: 120px;
	height: 20px;
	line-height: 20px;
	font-family: tahoma;
	background: #f4f5f5;
	border: 1px solid #a4abb0;
}
#auth input[type="text"], #auth input[type="password"],
#open-invoice input[type="text"], #bank-code input[type="text"], .bank-code-box input[type="text"] {
	background: #fefefe;
	border: 1px solid #bac3c9;
}
.bank-code-box input[type="text"] {
	text-align: left;
}
#open-invoice input[type="text"] { width: 110px; }
input#licensenum, input#user_pass { direction: ltr;text-align:center; }
#application-form input[type="text"] { width: 290px; height: 20px }
#application-form input.mini { width: 40px; }
#application-form input.sixth { width: 90px; }
#application-form input.quarter { width: 130px; }
#application-form input.half { width: 200px; }
#application-form input.full { width: 600px; }
#application-form input.daymonth { width: 40px; }
#application-form input.year { width: 70px; }
#application-form input.assistant-name { width: 260px; }

#application-form textarea {
	padding: 10px;
	width: 290px;
	line-height: 1.6em;
	font-family: tahoma;
	font-size: 14px;
	background: #f4f5f5;
	border: 1px solid #a4abb0;
}
#other-requests-wrap textarea {
	padding: 10px;
	width: 450px;
}
#application-form select {
	padding: 5px 10px;
	width: 130px;
	height: 30px;
	line-height: 30px;
	font-family: tahoma;
	background: #f4f5f5;
	border: 1px solid #a4abb0;
}
#application-form select.station {
	width: 150px;
}
#application-form select.reports {
	width: 190px;
}

#auth p {
	margin: 0;
}
#application-form p {
	margin: 0;
	margin-bottom: 5px;
	padding: 5px;
	width: 910px;
}
#open-invoice p, #bank-code p {
	margin: 0;
	direction: ltr;
}
.highlighted {
	background: #f7f7f7;
}
#application-form h4, h4#instructions {
	margin: 25px 0 5px 0;
	padding: 7px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #656565;
	background: #f7f7f7;
	border-bottom: 1px solid #f1f1f1;
}
h4#instructions {
	margin: 25px 20px 5px 20px;
	overflow: hidden;
}
#application-form h5 {
	margin-bottom: 10px;
}
#auth label, #open-invoice label, #bank-code label, .bank-code-box label {
	display: block;
	margin-bottom: 10px;
	
	font-size: 16px;
	font-weight: bold;
}
#open-invoice label, #bank-code label {
	text-align: center;
}
.bank-code-box label {
	font-family: arial, times new roman;
}
#application-form label:not(.upload-label) {
	display: inline-block;
	padding-left: 15px;
	width: 100px;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}
#application-form label.multiple {
	margin-right: 40px;
	width: 100px;
}
#application-form label.multiple-more {
	margin-right: 25px;
	width: 70px;
}
#application-form label.mini {
	margin-right: 3px;
	padding-left: 10px;
	width: auto;
}
#application-form label.checkbox-label {
	padding: 7px  0 7px 11px;
	width: 130px;
}
/*#assistants-wrap, #other-requests-wrap {
	display: none;
}*/
.radio-option {
	padding-right: 10px;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
}
.course-feilds {
	height: 30px;
}
#more-assistants span {
	color: #117ccb;
	cursor: pointer;
}
#more-assistants span:hover {
	color: #000;
}

#attachments {
	margin-bottom: 20px;
	padding: 20px;
	padding-top: 50px;
	height: 40px;
	background: #f5f5f5;
	border: 1px solid #a4abb0;
}
#cert_upload_form .loader {
	display: inline-block;
	margin-right: 5px;
	width: 35px;
	height: 11px;
	background: transparent url('../images/attach-loader.gif') no-repeat center -999px;
}
#cert_upload_form .uploading {
	background: transparent url('../images/attach-loader.gif') no-repeat center center;
}
#cert-preview {
	margin: 10px 30px 0 0;
}
#cert-preview li.uploaded {
	list-style: none;
	position: relative;
	float: right;
	margin-left: 5px;
	padding: 2px 10px;
	background: #f1f1f1;
	border: 1px dotted #a4abb0;
	cursor: pointer
}
#cert-preview li.uploaded:hover {
	background: #ffd0d0;
	border: 1px solid #e20000;
	opacity: 0.7;
	filter:alpha(opacity: 70);
}
#cert-preview li.uploaded span.remove {
	display: block;
	position: absolute;
	top: -5px;
	left: -5px;
	width: 11px;
	height: 11px;
	background: transparent url('../images/remove-item.png') no-repeat center -999px;
}
#cert-preview li.uploaded:hover span.remove {
	background: transparent url('../images/remove-item.png') no-repeat center center;
}
#cert_upload_form {
	/*position: absolute;
	bottom: 140px;
	right: 60px;
	height: 50px;
	z-index: 2;*/
}
#cert_file_button {
	padding: 5px;
	font-family: tahoma;
	color: #fff;
	border: 1px solid #193f65;
	background: #3589be;
}
#attach-error, .error {
	color: red;
}
.attach-note {
	margin: 0 !important;
	padding: 0 !important;
}

.lic-submit {
	padding: 0 10px;
	height: 35px;
	font-family: tahoma;
	font-size: 14px;
	color: #fff;
	background: #3589be url('../images/form-submit-bg.png') repeat-x right top;
	border: 1px solid #193f65;
	cursor: pointer;
}
#application-form .lic-submit {
	/*margin-right: 118px;*/
	padding: 0 30px;
}
#application-form #finish_app .lic-submit {
	padding: 0 50px;
	height: 50px;
	font-size: 16px;
	color: #FFF;
	background: url('../images/form-submit-bg.png') repeat-x scroll right bottom rgba(80, 163, 216, 1);
}
#auth .lic-submit, #open-invoice .lic-submit, #bank-code .lic-submit, .bank-code-box .lic-submit {
	width: 140px;
	background: #2d8cce;
	border: 0;
	border-bottom: 2px solid #186194;
}
#auth .lic-submit:hover, #open-invoice .lic-submit:hover, #bank-code .lic-submit:hover, .bank-code-box .lic-submit:hover {
	background: #186194;
}
.ltr { direction: ltr }
#auth-field {
	padding: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}
abbr.required {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: 900;
	color: red;
	vertical-align: baseline;
	cursor: help;
}
.optional {
	font-weight: normal;
	color: green;
}
#application-form .error-message {
	display: none;
	margin: 0;
	margin-right: 3px;
}
#application-form .note-message {
	display: inline-block;
	margin: 0;
}
.wrong-email {
	display: none;
	margin: 0;
	margin-right: 3px;
	padding: 8px 15px;
	background: #fae2e3;
	border: 1px solid #ec9b9b;
}
.name-required {
	padding: 8px 7px;
	background: #fae2e3;
	border: 1px solid #ec9b9b;
}
.hr {
	margin: 20px 0;
	height: 1px;
	border-bottom: 1px solid #dedede;
}
.break {
	display:block;
	height:3px;
}

#query-strings-wrap {
	position: relative;
}
#query-strings-wrap h4 {
	margin: 0 0 5px 0;
	padding: 7px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #656565;
	background: #f7f7f7;
	border-bottom: 1px solid #f1f1f1;
}
#query-strings-wrap .lic-submit {
	margin-right: 118px;
}
#clearance-search-query-info {
	position: absolute;
	top: 65px;
	left: 70px;
	padding-top: 10px;
	min-width: 330px;
	background: #f1f1f1;
	border: 1px solid #cdcdcd;
	z-index: 2;
}

#clearance-report-results {
	margin: 0 2.109704641350211% 20px;
	width: 95.78059071729958%;
	border-color: #cdcdcd !important;
}
#clearance-report-results .header-row {
	background: #f1f1f1;
}
#clearance-report-results td {
	padding: 6px 15px;
	border-color: #cdcdcd !important;
}
#pagination-nav {
	margin: 0 auto 10px;
	padding: 0 10px;
	width: 200px;
	border: 1px solid #cdcdcd;
	/*border-bottom: 1px solid #cdcdcd;*/
}
.current-nav-page {
	display: inline-block;
	float: right;
}

#change-img {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: transparent url('../images/reload-captcha.png') no-repeat center center;
}
#application-form .form-raw .pre-defined-input {
	 color: #656565;
	 background:#f9f9f9;
	 border-color:#cdcdcd;
}


/* -- Applications -- */
.application-list #application-form {
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0px;
}
.application-list #application-form p {
	padding: 5px 0 5px;
	width: auto;
	height: 35px;
	line-height: 35px;
}
.application-list #application-form label {
	padding: 0 15px 0 5px;
	width: auto;
}
#application-form input.licnum {
    padding: 5px 10px 4px 10px;
    width: 80px;
}
.application-list #application-form .lic-submit {
	padding: 0 20px;
	height: 30px;
}

#app_list th, #app_list td {
	padding: 4px 15px;
	height: 40px;
	/*border-left: none !important;*/
}

#app_list tr:nth-child(2n+1) td { background-color: #fcfcfc; }
#app_list th { font-family: arial; font-size: 15px; color: #3c3c3c; }
#app_list th.status-head, #app_list td.status-head { width: 32px; text-align: center; }
#app_list td.status-head .indicator {
	    display: inline-block;
	    margin-top: 3px;
	    width: 20px;
	    height: 20px;
	    border-radius: 50%;
}
#app_list tr.invoice-piad td.status-head .indicator { background-color: green; }
#app_list tr.invoice-unpiad td.status-head .indicator { background-color: red; }
#app_list tr.invoice-failed td.status-head .indicator { background-color: #ccc; }
#app_list th.title-head { width: 230px }
#app_list th.license-head { width: 63px }
#app_list th.date-head { width: 135px }
#app_list th.invoice-number, #app_list th.invoice-value { width: 63px }
#app_list th.delete-head {
	width:30px;
	text-align: center;
	background-image: url('../images/add-loader.gif');
	background-repeat:  no-repeat;
	background-position: center -99999px;
}
#app_list tr.pending { font-weight: bold; }
#app_list td.pending { background: transparent url('../images/pending-app.png') no-repeat center center; }
#app_list tr.pending td { background-color: #fffee6; }
#app_list td.station-review { background: transparent url('../images/in-review1-app.png') no-repeat center center; }
#app_list td.hq-review { background: transparent url('../images/in-review2-app.png') no-repeat center center; }
#app_list td.awaiting-payment { background: transparent url('../images/awaiting-payment-app.png') no-repeat center center; }
#app_list td.finished { background: transparent url('../images/finished-app.png') no-repeat center center; }
#app_list td.recommendation-sent { background: transparent url('../images/recommendation-sent.png') no-repeat center center; }
#app_list tr.frozen .license { color: #ea9d11; background: transparent url('../images/status-frozen.png') no-repeat scroll 10px center; }
#app_list tr.inactive .license { color: #bf1111; background: transparent url('../images/status-inactive.png') no-repeat scroll 10px center; }
#app_list tr.cancelled .license { color: #bf1111; background: transparent url('../images/status-cancelled.png') no-repeat scroll 10px center; }
#app_list td.date-time span.elapsed { font-weight: normal }
#app_list td.delete {
	width:30px;
	text-align: center;
	background-image: url('../images/delete-icon.png');
	background-repeat: no-repeat;
	background-position: center top;
	cursor: pointer;
}
#app_list td.delete:hover { background-position: center bottom; }
#app_list tr.deleting {
	color: #ccc;
	background-color: #ffe6e6;
}
#app_list tr.deleting td.delete {
	background-image: url('../images/add-loader.gif');
	background-position: center center;
}
#app_list tr.illegal { background-color: #ffe6e6; }
#app_list tr.illegal td input { display: none; }
#app_list .hq-recommendation-popup {
	display: block;
	margin-left: 5px;
	margin-right:-5px;
	width: 20px;
	height: 20px;
	background: url('../images/app-info-icon.png') no-repeat center bottom;
	float: right;
}
#app_list td.title {
	position: relative;
}
#app_list td.title .hq-info {
	display: none;
	position: absolute;
	bottom: 41px;
	right: 5px;
	padding: 5px 10px;
	background: #fffac6;
	border: 1px solid #d3c200;
}
#app_list td.title:hover .hq-recommendation-popup {
	background-position: center top;
}
#app_list td.title:hover .hq-info {
	display: block;
}

.app-pagination { margin-top: 10px; }
.app-pagination ul {
	list-style: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	/*background: #f1f1f1;*/
	/*border: 1px solid #bcdbec;*/
}
.app-pagination ul:before, .app-pagination ul:after { content: " "; display: table; }
.app-pagination ul:after { clear: both; }

.app-pagination ul li {
	float: right;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin: 0px 2px;
}
.app-pagination ul li.count {
	margin: 0px 15px;
	width: auto;
	font-style: italic;
}
.app-pagination ul li a.page-numbers {
	display: block;
	width: 100%;
	height: 100%;
	background: #f1f1f1;
	border-top: 1px solid #1C91D2;
}
.app-pagination ul li a.page-numbers:hover {
	color: #fff;
	background: #1c91d2;
}
.app-pagination ul li a.next, .app-pagination ul li a.prev {
	font-size: 17px;
}

.single-app-header, .single-app-footer {
	position: relative;
	padding: 40px 20px;
	background: #f1f1f1;
}
.single-app-header {
	margin-bottom: 60px;
	border-bottom: 1px solid #ddd;
}
.single-app-footer {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #DDD;
}
.single-app-header h1 {
	margin-top: 0;
	margin-bottom: 25px;
	font-family: arial;
	font-size: 30px;
}
#content-fullwidth .single-app-header p {
	margin: 15px 0 0;
	padding-bottom: 0;
	font-family: arial;
	font-size: 18px;
}
#content-fullwidth.single-app .form-overview-block-title{
	margin-top: 0;
	padding: 15px 20px;
	font-size: 22px;
	background-color: #fcfcfc;
	border-top: 2px solid #1c91d2;
	border-bottom: 1px solid #ccc;
}

.single-app-header.frozen { background: #f8ead7; }
.single-app-header.inactive { background: #f8d7d7; }
.single-app-header.frozen h1 .status, .single-app-header.inactive h1 .status { font-weight: normal; }
.single-app-header.frozen .status { color: #ef8916; }
.single-app-header.inactive .status { color: #cb2a2a; }

.single-app-header .photo {
	position: absolute;
	bottom: -33px;
	left: 20px;
	margin: 0;
	padding: 0;
	width: 125px;
	height: 145px;
	border: 3px solid #ddd;
	overflow: hidden;
	z-index: 2;
}
.single-app-header .photo img {
	margin: 0 !important;
	padding: 0;
	max-width: 100%;
}
.single-app-header .app-header-meta {
	position: absolute;
	bottom: -55px;
	left: 0px;
	width: 100%;
	height: 50px;
}

.single-app-header .app-status {
	display: block;
	margin: 7px 18px 0 15px;
	padding: 0 40px 0 15px;
	height: 33px;
	line-height: 33px;
	border-left: 1px solid #999;
	float: right;
}
.single-app.invoice .single-app-header {
	margin-bottom: 64px;
}
.single-app.invoice .single-app-header .app-header-meta {
	bottom: -58px;
	right: 0;
	left: auto;
	border: 1px solid #ccc;
	box-sizing: border-box;
}
.single-app.invoice .single-app-header .app-status {
	position: relative;
	padding-right: 30px;
}
.single-app.invoice .single-app-header .app-status:before {
	content: '';
    display: block;
    position: absolute;
    top: 8px;
    right: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
.single-app.invoice .single-app-header .app-status.paid { color: green }
.single-app.invoice .single-app-header .app-status.paid:before { background-color: green }
.single-app.invoice .single-app-header .app-status.unpaid { color: red }
.single-app.invoice .single-app-header .app-status.unpaid:before { background-color: red }
.single-app.invoice .single-app-header .app-status.failed { color: orange }
.single-app.invoice .single-app-header .app-status.failed:before { background-color: orange }
.single-app-header .app-action {
	display: block;
	margin: 7px 0 0 15px;
	padding: 0 35px 0 15px;
	height: 33px;
	line-height: 33px;
	border-left: 1px solid #999;
	float: right;
}
.single-app-header .app-date {
	display: block;
	margin-top: 7px;
	height: 33px;
	line-height: 33px;
	float: right;
}
.single-app-header .date-paid, .single-app-header .invoice-number {
    display: block;
    margin-top: 7px;
    margin-left: 15px;
    padding-left: 15px;
    height: 33px;
    line-height: 33px;
	border-left: 1px solid #999;
    float: right;
}
.single-app-header .app-status.pending {
	background: transparent url('../images/pending-app.png') no-repeat right center;
}
.single-app-header .app-status.station-review {
	background: transparent url('../images/in-review1-app.png') no-repeat right center;
}
.single-app-header .app-status.hq-review {
	background: transparent url('../images/in-review2-app.png') no-repeat right center;
}
.single-app-header .app-status.awaiting-payment {
	background: transparent url('../images/awaiting-payment-app.png') no-repeat right center;
}
.single-app-header .app-status.finished {
	background: transparent url('../images/finished-app.png') no-repeat right center;
}

.single-app-header .app-action.renewed, .single-app-header .app-action.accept {
	background: transparent url('../images/status-active.png') no-repeat right center;
}
.single-app-header .app-action.frozen {
	background: transparent url('../images/status-frozen.png') no-repeat right center;
}
.single-app-header .app-action.suspended {
	background: transparent url('../images/status-inactive.png') no-repeat right center;
}
.single-app-header .app-action.cancelled, .single-app-header .app-action.reject {
	background: transparent url('../images/status-cancelled.png') no-repeat right center;
}

.single-app-footer #application-form {
	padding-right: 0;
}
.single-app-footer #application-form textarea {
	width: 600px;
	background: #fff;
}
.single-app-footer #application-form textarea.disabled {
	background: #f1f1f1;
}

.single-app-footer a.delete-app {
	margin-right: 20px;
	color: #cb2a2a;
}
.single-app-footer a.delete-app.new-line {
	margin-right:0
}
#taxid_add_list {
	margin-bottom: 20px;
}
#taxid_add_list .item {
	position: relative;
    padding: 0 10px;
    width: 220px;
    height: 35px;
    line-height: 35px;
    font-family: arial;
    font-size: 16px;
	border: 1px solid #f1f1f1;
    background-color: #fff;
}
#taxid_add_list .item a {
	display: inline-block;
	width: 26px;
    height: 35px;
    float: left;
    background: transparent url('../images/status-add.png') no-repeat center center;
    overflow: hidden;
    text-indent: -99999px
}
#taxid_add_list .item .added {
	display: inline-block;
	width: 26px;
	height: 35px;
	background: transparent url('../images/status-active.png') no-repeat center center;
	float: left;
}
#taxid_add_list .item .error {
	position: absolute;
    top: 0;
    right: 245px;
    padding: 0 10px;
    height: 33px;
    line-height: 33px;
    font-family: tahoma;
    font-size: 12px;
    color: #000;
    background-color: #fae2e3;
    border: 1px solid #ce5353;
    white-space: nowrap;
}
.remove-taxid, .delete-account, .negative {
	color: #cb2a2a;
}
#popup-wrapper {
	display: none;
	position: fixed;
	top: 30%;
	left: 0px;
	width: 100%;
	/*height: 156px;*/
	z-index: 11;
}
#deletion-popup, #new-assistant-popup {
	position: relative;
	margin: 0 auto;
	padding: 10px 0px;
	width: 400px;
	background-color: #f9f9f9;
	border: 1px solid #6aaee0;
	box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.1);
	z-index: 11;
}
#deletion-popup {
	height: 130px;
}
#deletion-popup .yes, #new-assistant-popup .yes {
	padding: 5px 20px;
	color: #fff;
	background-color: #2597d5;
	border: 1px solid #046499;
	cursor: pointer;
}
#deletion-popup .yes {
	display: block;
	float: right;
	margin: 10px 90px 0px 0px;
}
#deletion-popup .no, #new-assistant-popup .no {
	padding: 5px 20px;
	background-color: #E6E6E6;
	border: 1px solid #AEAEAE;
	cursor: pointer;
}
#deletion-popup .no {
	display: block;
	margin: 10px 0px 0px 90px;
	float: left;
}
#new-assistant-popup .yes.add-new-assistant {
	display: inline-block;
	margin-top: 5px;
}
#new-assistant-popup .existing-assistant-number {
	padding: 5px;
}
#new-assistant-popup .existing-assistant-check {
	text-align: center;
}
#new-assistant-popup .no {
	display: block;
	margin: 5px auto;
	width: 30px;
	text-align: center;
}
#new-assistant-popup .loader {
	margin: 0px 10px;
	padding: 6px 24px 6px 0px;
	background: transparent url("../images/add-loader.gif") no-repeat scroll center -999px;
}
#new-assistant-popup .loader.uploading {
	background-position: center center;
}

#form-steps {
	margin: 20px auto 0 auto;
	width: 910px;
	height: 55px;
	background: #f1f1f1 url('../images/form-steps-bg.png') repeat-x right bottom;
}
#form-steps.three-steps {
	width: 909px;
}
#form-steps.two-steps .step {
	width: 455px;
}

#form-steps.three-steps .step {
	width: 303px;
}
#form-steps .step {
	position: relative;
	height: 55px;
	float: right;
}


#form-steps .step.first:after, #form-steps .step.middle:after {
	content: '';
	display: block;
	width: 40px;
	height: 55px;
	background: transparent url('../images/form-steps-arrows.png') no-repeat right bottom;
	position: relative;
	top: 0;
	z-index: 1;
}
#form-steps.three-steps .step.first:after, #form-steps.three-steps .step.middle:after {
	left: -283px;
}
#form-steps.two-steps .step.first:after {
	left: -435px;
}
.step .left-arrow, .step .right-arrow {
	display: none;
	z-index: 2;
}
#form-steps .step.active .left-arrow {
	display: block;
	width: 40px;
	height: 55px;
	background: transparent url('../images/form-steps-arrows.png') no-repeat right top;
	position: absolute;
	top: 0;
	left: -20px;
}
#form-steps .step.active .right-arrow {
	display: block;
	width: 40px;
	height: 55px;
	background: transparent url('../images/form-steps-arrows.png') no-repeat right -55px;
	position: absolute;
	top: 0;
	right: -20px;
}

#form-steps.three-steps .step.first {
	background: transparent url('../images/step1-license.png') no-repeat right bottom;
}
#form-steps.three-steps .step.first.active {
	background: #52b4f2 url('../images/step1-license.png') no-repeat right top;
}

#form-steps.three-steps .step.middle {
	background: transparent url('../images/step2-assistants.png') no-repeat right bottom;
}
#form-steps.three-steps .step.middle.active {
	background: #52b4f2 url('../images/step2-assistants.png') no-repeat right top;
}

#form-steps.three-steps .step.last {
	background: transparent url('../images/step3.png') no-repeat right bottom;
}
#form-steps.three-steps .step.last.active {
	background: #52b4f2 url('../images/step3.png') no-repeat right top;
}

#form-steps.two-steps .step.first {
	background: transparent url('../images/step1.png') no-repeat right bottom;
}
#form-steps.two-steps .step.first.active {
	background: #52b4f2 url('../images/step1.png') no-repeat right top;
}

#form-steps.two-steps .step.last {
	background: transparent url('../images/step2.png') no-repeat right bottom;
}
#form-steps.two-steps .step.last.active {
	background: #52b4f2 url('../images/step2.png') no-repeat right top;
}

.print-app {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 25px;
	height: 55px;
}
#content h1.fancy-header .print-app img, #content-fullwidth h1.fancy-header .print-app img {
	margin: 0;
	margin-top: 10px;
	margin-right: 5px;
	padding: 0;
}




 /* -----------------------------------
	Importer and Exporter pages Style
 -------------------------------------- */

#importers-exporters-home, #importers-exporters-home *, #importers-exporters-home *:before, #importers-exporters-home *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

#importers-exporters-home .column {
	margin: 1%;
	padding: 10px 25px 25px;
	width: 48%;
	min-height: 300px;
  	border: 1px solid #ccc;
	float: right;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
#importers-exporters-home .column p {
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 5px;
}
#importers-exporters-home .column p.title {
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
}
.call-to-action {
	display: inline-block;
	margin: 15px 0;
	padding: 0 25px;
	height: 43px;
	line-height: 40px;
	font-size: 16px;
	color: #5d2f05;
	background: #f9c066 url('../images/call-to-action-bg.png') repeat-x right top;
	border: 1px solid #eba43e;
	border-bottom: 0;
	box-sizing: border-box;
}

.call-to-action:hover {
	color: #fff;
	background: #ff9333 url('../images/call-to-action-bg.png') repeat-x right bottom;
	border-color: #e8782d;
}
.call-to-action.style2 {
	color: #fff;
	background: #63b857 url('../images/call-to-action-g-bg.png') repeat-x right top;
	border: 1px solid #589e4d;
	border-bottom: 0;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.call-to-action.style2:hover {
	color: #fff;
	background: #49a03e url('../images/call-to-action-g-bg.png') repeat-x right bottom;
	border-color: #3f8137;
}
.bank-code-box input[type="submit"].call-to-action,
.bank-code-box input[type="submit"].call-to-action {
	font-family: tahoma;
	cursor: pointer;
}
#application-form .register-account-note {
	display:inline-block;
	padding: 5px 10px;
	background-color: #fbf6de;
	border: 1px solid #d2c24d;
}
#add-tax-id {
	position: relative;
	top: -5px;
	right: 125px;
}

#invoice-value {
	position: absolute;
    top: 35px;
    left: 0;
    padding: 25px;
    height: 50px;
    line-height: 50px;
    font-size: 50px;
    color: #fff;
    background-color: #2D8CCE;
    direction: ltr;
}

.single-app.invoice #block-form {
	background-position: center center;
}

#get-statement-summary {
	border: 1px solid #ccc;
	background-color: #f1f1f1;
}

#get-statement-summary h5 {
	margin-top: 0;
	padding: 10px;
	font-family: arial;
	font-size: 16px;
	border-bottom: 1px solid #dedede;
	background-color: #f5f5f5;
	
}
#get-statement-summary .attmpt-count-box, #get-statement-summary .attmpt-count-box-wide {
	margin: 10px 15px;
	width: 100px;
	text-align: center;
	float: right;
}
#get-statement-summary .attmpt-count-box-wide {
	
	width: 150px;
}
#get-statement-summary .count {
	display: inline-block;
	padding: 20px 0;
	width: 100%;
	font-size: 35px;
	background-color: #fff;
}
#get-statement-summary .count-label {
	display: inline-block;
	margin-bottom: 3px;
	padding-bottom: 3px;
	width: 100%;
	border-bottom: 1px solid #d5d5d5;
}
.password-to-sms {
	display: inline-block;
	padding-right: 37px;
	height: 33px;
	max-height: 33px;
	line-height: 33px;
	background: transparent url('../images/send-sms.png') no-repeat right top;
}
.password-to-sms.sending {
	background: transparent url('../images/upload-loader.gif') no-repeat right center;
}
.password-to-sms.sent {
	background-position: right bottom;
}
.password-to-sms.send-error {
	background: transparent url('../images/send-sms-error.png') no-repeat right center;
}

#content-fullwidth .content-column #instructions {
	margin-left: 0;
	margin-bottom: 15px;
}

.activate-statement #block-form {
	background: rgba(255,255,255,0.7);
}

#bank-code-popup-wrapper {
	display: none;
	position: absolute;
	top: 70px;
	width: 100%;
	z-index: 11;
}
#content-fullwidth.block #bank-code-popup-wrapper,
.activate-statement #content-fullwidth.block #block-form {
	display: block;
}
#content-fullwidth.block.popup-bank-code #get-bank-code,
.activate-statement #content-fullwidth.block.popup-bank-code #block-form {
	display: none;
}
#content-fullwidth.popup-bank-code #bank-code-popup-wrapper {
	position: relative;
	margin-top: 14px;
	top: auto;
}
#bank-code-popup-content {
	position: relative;
	margin: 0 auto;
	padding: 20px;
	min-width: 40px;
	min-height: 25px;
	background: #f9f9f9;
	border: 1px solid #6aaee0;
	box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.1);
}
#bank-code-popup-content .close {
	position: absolute;
	top: -1px;
	left: -1px;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-family: verdana;
	text-align: center;
	color: #fff;
	background-color: #6aaee0;
	cursor: pointer;
}
#bank-code-popup-content .close:hover {
	background-color: #2d8cce;
}
#content-fullwidth.popup-loading #bank-code-popup-content {
	max-width: 80px;
	background: #f9f9f9 url('../images/upload-loader.gif') no-repeat center center;
}
#content-fullwidth.popup-loading #bank-code-popup-content * {
	display: none;
}
#content-fullwidth.popup-error #bank-code-popup-content {
	max-width: 400px;
}

.print-wrap {
	margin-bottom: 20px;
}
.print-wrap .print-command {
	display: inline-block;
	/*padding-right: 35px;*/
	height: 32px;
	line-height: 32px;
	/*background: transparent url('../images/print-icon.png') no-repeat right center;*/
}
.print-wrap .print-notice {
	color: #9c9c9c;
}

#bank-code-form-wrapper {
	direction: ltr;
	text-align: center;
}

#bank-code-form-title h2 {
    margin-bottom: 8px;
    font-size: 26px;
	font-weight: bold;
}
#bank-code-form-title h3 {
    margin-bottom: 13px;
    font-size: 16px;
	font-weight: bold;
}
#bank-code-form-title .form-title {
    margin: 10px 0;
    padding: 1px 0;
    font-size: 14px;
    font-weight: bold;
	background-color: #eee;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}
#oci-bank-code-wrapper {
	margin: 80px 0;
    text-align: left;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}
#oci-bank-code-wrapper .code-label {
	display: inline-block;
    padding: 5px 0;
    width: 220px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    background: #eee;
    border: 1px solid #757575;
    border-right: 0;
}
#oci-bank-code {
	display: inline-block;
    margin-left: -5px;
    padding: 5px 0;
    width: 220px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    background: #eee;
    border: 1px solid #757575;
    border-left: 0;
    letter-spacing: 1px;
}
#bank-code-form-wrapper table {
	font-size: 14px;
}
#bank-code-form-wrapper table, #bank-code-form-wrapper tr td,
#bank-code-form-wrapper tr th {
	border-color: #757575 !important;
}
#bank-code-form-wrapper tr td.last {
	border: 1px solid #757575 !important;
}
#bank-code-form-wrapper th {
	width: 200px;
	color: #000;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    background-color: #eee;
    border-top: 1px solid #757575 !important;
}
#bank-code-form-wrapper tr:nth-child(2n+1) td { background-color: #eee; }

#is-tax-id-registered {
	display: none;
	margin-top: 10px;
    padding: 5px;
    min-height: 20px;
    background-color: #eee;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    box-shadow: inset 1px 1px 0px rgba(137, 137, 137, 0.3);
}
#is-tax-id-registered.on {
	display: block;
}
#is-tax-id-registered.loading {
	background: #eee url('../images/add-loader.gif') no-repeat 5px center;
}

#page-tabs {
	margin-top: 20px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #cdcdcd;
	box-sizing: border-box;
}

#page-tabs .tab {
	display: inline-block;
	margin-left: 5px;
	padding: 0 30px;
	height: 40px;
	font-family: arial;
	font-size: 16px;
	color: #000;
	background-color: #f1f1f1;
	border: 1px solid #cdcdcd;
	float: right;
	box-sizing: border-box;
	cursor: pointer;
}
#page-tabs .tab.active:first-child {
	border-right: 0;
}
#page-tabs .tab.active {
	background-color: #fff;
	border-top: 2px solid #2489cf;
	border-bottom-color: #fff;
	cursor: default;
	pointer-events: none;
}
#page-tabs .tab:not(.active):hover {
	color: #fff;
	background-color: #2d8cce;
	border-color: #2d8cce;
	border-bottom-color: #cdcdcd;
 
}

.msg-body-excerpt {
	max-width: 315px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.attachment-icon {
	width: 100%;
    height: 40px;
    background: transparent url(../images/attachment-icon.png) no-repeat right center;
}
#app_list tr.message-unread td { background-color: #fffee6; }

.mailbox-icon {
	width: 28px;
    height: 33px;
}
.inbox .mailbox-icon {
	background: transparent url(../images/inbox.png) no-repeat left center
}
.outbox .mailbox-icon {
	background: transparent url(../images/outbox.png) no-repeat left center
}
.single-app-header .app-status.mailbox {
	position: relative;
}
.single-app-header .app-status.mailbox div {
	position: absolute;
	top: -3px;
	right: 0px;
	width: 28px;
	height: 33px;
}
.single-app-header .app-status.mailbox .inbox-icon {
	background: transparent url('../images/inbox.png') no-repeat left center;
}
.single-app-header .app-status.mailbox .outbox-icon {
	background: transparent url('../images/outbox.png') no-repeat left center;
}

.single-app-header .message-read {
	display: block;
	margin: 7px 15px 0 0;
	padding: 0 15px;
	height: 33px;
	line-height: 33px;
	border-right: 1px solid #999;
	float: right;
}

.form-overview-block.msg-body {
	font-size: 14px;
	border-top: 2px solid #1c91d2;
}

.lic-submit.new-message {
	background: #2d8cce;
	border: 0;
	border-bottom: 2px solid #186194;
	display: inline-block;
	line-height: 1.8;
}

#message-sent {
	display: none;
	position: relative;
	padding: 20px;
	z-index: 1;
}
#message-sent p {
	margin: 0;
	margin-bottom: 5px;
	padding: 5px;
	width: 910px;
}
#message-sent h4 {
	margin: 25px 0 5px 0;
	padding: 7px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #656565;
	background: #f7f7f7;
	border-bottom: 1px solid #f1f1f1;
}










