@font-face {
	font-family: 'Nexa';
	src: url('fonts/Nexa-Black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa';
	src: url('fonts/Nexa-Bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa';
	src: url('fonts/Nexa-BoldItalic.woff2') format('woff2');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa';
	src: url('fonts/Nexa-BlackItalic.woff2') format('woff2');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa Extra';
	src: url('fonts/Nexa-ExtraBold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa Book';
	src: url('fonts/Nexa-Book.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa Book';
	src: url('fonts/Nexa-BookItalic.woff2') format('woff2');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa Extra';
	src: url('fonts/Nexa-ExtraBoldItalic.woff2') format('woff2');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa Extra';
	src: url('fonts/Nexa-ExtraLight.woff2') format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa';
	src: url('fonts/Nexa-Heavy.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa Extra';
	src: url('fonts/Nexa-ExtraLightItalic.woff2') format('woff2');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa';
	src: url('fonts/Nexa-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
font-display: swap;
}
@font-face {
	font-family: 'Nexa';
	src: url('fonts/Nexa-HeavyItalic.woff2') format('woff2');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa';
	src: url('fonts/Nexa-LightItalic.woff2') format('woff2');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa';
	src: url('fonts/Nexa-Book.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa';
	src: url('fonts/Nexa-BookItalic.woff2') format('woff2');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa';
	src: url('fonts/Nexa-Thin.woff2') format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Nexa';
	src: url('fonts/Nexa-ThinItalic.woff2') format('woff2');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}
::selection {
	color: #fff;
	background: #1A0833;
}
html {
	overflow-y: scroll;
	-ms-overflow-style: scrollbar;
}
html,
body {
	margin: 0 !important;
	padding: 0;
	height: 100%;
}
#body-wrapper {
	min-height: 100%;
	position: relative;
}
#body-wrapper:not(.logon):not(.report-container):not(.popup) {
	min-width: 1024px;
}
body.unauth .sub-header-strip .text-left {
	display: block;
	color: #fff;
	font-weight:bold
}
body.unauth .sub-header-strip {
	padding: 2px;
}
body.logon {
	background: url('../imgs/logon_expenseme_pro.jpg') no-repeat;
	background-size: cover;
}
form[name=param_form] label {
	white-space: nowrap;
}
.logon-body-logo {
	display: none;
}
.client-logo {
	display: block;
	float: left;
	margin-top: 100px;
}
@media only screen {
	html {
		overflow-y: scroll;
	}
	 html.iframe {
		overflow: auto;
		overflow-y: auto;
	}
}
body {
	font-size: 13px;
	font-family: Nexa, Arial, Verdana;
	color: #232323;
	background-color: white;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	width: 100%;
	position: relative;
}
body:before,
body:after {
	content: " ";
	display: table;
}
body:after {
	clear: both;
}
html.print {
	overflow: visible;
	overflow-y: visible;
}
html body.modal-open {
	overflow: visible;
}
html.iframe {
	overflow: auto;
	overflow-y: auto;
}
html.iframe body {
	margin: 0;
	padding: 0;
}
html.iframe .modal-footer {
	margin: 0;
	padding-bottom: 0;
}
form {
	margin: 0;
	display: inline;
}
h1 {
	font-size: 2em;
	font-weight: 600;
	margin-bottom: 10px;
}
h2 {
	font-size: 1.8em;
	font-weight: 600;
	margin-bottom: 10px;
}
h3 {
	font-size: 1.6em;
	font-weight: 600;
	margin-bottom: 10px;
}
h4 {
	font-size: 1.4em;
	font-weight: 600;
	margin-bottom: 10px;
}
h5 {
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom: 10px;
}
h6 {
	font-size: 1em;
	font-weight: 600;
	margin-bottom: 20px;
}
h4.heading {
	color: #666;
}
input,
button,
select,
textarea {
	font-family: Nexa, Arial, Helvetica, Verdana;
}
input:not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([class=button]):not([type="reset"]) {
	padding-top: 4px;
	padding-left: 5px;
}
input:not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([class=button]):not([type="reset"]),
select,
textarea {
	min-width: 50px;
	border-radius: 5px ;
	border-width: 1px !important;
	border-color: #828282 !important;
	line-height: normal;
}
/* fix IE8 word wrap issue*/
label {
	max-width: 100%;
}
pre.formatted {
	font-family: Nexa, Arial, Verdana;
	font-size: 13px;
}
.well input[type=checkbox] {
	margin-left:5px;
	width: auto;
	height: auto;
}
div.datepick, div.timepick {
	z-index: 1100 !important;
}
.input-note,
.help-block {
	color: #777777;
	font-size: .85em;
	margin: 3px 0 5px 0;
}
/* Styles for .Net validation helpers */
.field-validation-error {
	color: red;
	display: inline-block;
	margin: 5px;
	font-size: .9em;
}
.field-validation-valid {
	display: none;
}
.validation-summary-errors {
	font-weight: 600;
	color: red;
	padding: 5px 0 5px 0;
}
.validation-summary-errors ul {
	margin: 0;
	padding: 0;
}
.validation-summary-errors li {
	list-style-type: none;
}
.validation-summary-valid {
	display: none;
}
.input-validation-error.checkbox,
.input-validation-error.radio,
input.input-validation-error,
select.input-validation-error,
textarea.input-validation-error {
	color: #b94a48 !important;
	border-color: #b94a48 !important;
}
.input-validation-error.checkbox:focus,
.input-validation-error.radio:focus,
input.input-validation-error:focus,
select.input-validation-error:focus,
textarea.input-validation-error:focus {
	border-color: #953b39 !important;
	-webkit-box-shadow: 0 0 6px #d59392 !important;
	-moz-box-shadow: 0 0 6px #d59392 !important;
	box-shadow: 0 0 6px #d59392 !important;
}
/* Layout */
#header {
	background: white;
}
#main {
	padding-top: 15px;
	padding-bottom: 50px;
}
#footer {
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	padding: 7px 3px 0;
	font-size: 0.9em;
	color: #fff;
	background: #27173E;
	border-top: 3px solid #C20096;
}
.copyright {
	color: silver;
	font-size:0.9em;
}
#logo-container {
	position: relative;
	min-height: 1px;
	min-width: 250px;
}
.toplogo1 {
	margin-top: 10px;
	background: url('../imgs/expenseme-pro-logo.svg') no-repeat;
	height: 37px;
	background-repeat:no-repeat;
	margin-bottom: 7px;
}
#menu ul {
	margin-bottom: 0;
}
#date_last_logon {
	color: white;
	height: 20px;
}
.main-header {
	background: #27173E;
}
.sub-header-strip {
	min-height: 3px;
	background: #C20096;
}
body.unauth .main-header {
	display: block;
	height: 0px;
}
body.unauth #date_last_logon {
	display:none;
}
.hide-filters {
		display: none;
}
.btn.selected {
	background-color: #767676;
	background-image: none;
	border-color: #686868;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15) inset;
	color: white;
}
table > thead > tr > th > a > i.fa {
	margin-left: 5px;
}
table.table .actions li {
	text-align: right;
}
.table-bordered > thead > tr > th {
	padding: 4px 8px;
}
table > tbody > tr > td.actions,
table > thead > tr > th.actions {
	text-align: center;
}
table > tbody > tr > td.actions.multi-details a {
	color: black;
}
table > tbody > tr > td.actions.multi-details a.details-open {
	color: #C20096;
}
.table {
	margin-bottom: 10px;
}
.table-sectionheader {
	margin-bottom: 5px !important;
}
.table-nomargin {
	margin-bottom: 0;
}
table#expedit_rowpanel table tr td {
	padding-top: 0;
	padding-bottom: 1px;
}
table#expedit_rowpanel table tr:last-child td {
	padding-bottom: 5px;
}
.btn-group {
	margin-bottom: 10px;
}
.modal-header {
	background: #27173E;
	color: white;
	border-bottom: 3px solid #C20096;
}
.modal-header .close {
	color: white;
}
.panel {
	margin-bottom: 2em;
}
.panel .panel-heading {
	padding: 0;
	height: 40px;
	position: relative;
	line-height: 40px;
	background-color: rgba(26, 8, 51, .2);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e9e9e9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e9e9e9')";
	border: 1px solid #d5d5d5;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-background-clip: padding-box;
}
.panel .panel-heading:before,
.panel .panel-heading:after {
	content: " ";
	display: table;
}
.panel .panel-heading:after {
	clear: both;
}
.panel .panel-heading .panel-title {
	padding-left: 10px;
	float: left;
}
.panel .panel-heading .panel-title h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 10px;
	width: 100%;
	position: relative;
	top: 0px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	line-height: 18px;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
}
.panel .panel-heading > h3:first-child {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 10px;
	position: relative;
	top: 0px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	line-height: 18px;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
}
.panel .panel-heading > h3:first-child i {
	padding-left: 10px;
}
.panel .panel-heading > h3.center:first-child {
	padding-left: 0;
}
.panel .panel-heading .panel-actions {
	text-align: right;
	padding-right: 10px;
	width: 20%;
	float: right;
	height: 100%;
}
.panel .panel-heading + .panel-body {
	border-top: none;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.panel .panel-heading [class^="fa-"],
.panel .panel-heading [class*=" fa-"] {
	margin-right: 10px;
	margin-bottom: 3px;
	color: #555555;
}
.panel .panel-body {
	padding: 20px 15px 15px;
	background: white;
	border: 1px solid #d5d5d5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.panel .panel-body:before,
.panel .panel-body:after {
	content: " ";
	display: table;
}
.bottom-separator {
	border-bottom: solid 1px rgb(213, 213, 213);
}
.panel .panel-body:after {
	clear: both;
}
.panel .panel-body a.more-results {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color: whitesmoke;
}
.panel .panel-body a.more-results:hover {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color: whitesmoke;
}
.panel .panel-body.no-padding {
	padding: 0;
}
.panel .panel-body.no-padding > .table {
	margin: 0;
	border: 0px;
	padding: 0;
}
.panel-nopad .panel-body {
	padding: 0;
}
.panel-mobile {
	margin-bottom: 8px;
}
.widget {
	margin-bottom: 2em;
	overflow: hidden;
}
.widget .panel-heading {
	padding: 0;
	height: 40px;
	position: relative;
	line-height: 40px;
	background: #e9e9e9;
	background: -moz-linear-gradient(top, #fbfbfb 0%, #e9e9e9 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e9e9e9));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #e9e9e9 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbfbfb 0%, #e9e9e9 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #fbfbfb 0%, #e9e9e9 100%);
	/* IE10+ */
	background: linear-gradient(top, #fbfbfb 0%, #e9e9e9 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e9e9e9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e9e9e9')";
	border: 1px solid #d5d5d5;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-background-clip: padding-box;
}
.widget .panel-heading:before,
.widget .panel-heading:after {
	content: " ";
	display: table;
}
.widget .panel-heading:after {
	clear: both;
}
.widget .panel-heading .panel-title {
	padding-left: 10px;
	float: left;
}
.widget .panel-heading .panel-title h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 10px;
	width: 100%;
	position: relative;
	top: 0px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	line-height: 18px;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
}
.widget .panel-heading > h3:first-child {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 10px;
	position: relative;
	top: 0px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	line-height: 18px;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
}
.widget .panel-heading > h3:first-child i {
	padding-left: 10px;
}
.widget .panel-heading > h3.center:first-child {
	padding-left: 0;
}
.widget .panel-heading .panel-actions {
	text-align: right;
	padding-right: 10px;
	width: 20%;
	float: right;
	height: 100%;
}
.widget .panel-heading + .panel-body {
	border-top: none;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.widget .panel-heading [class^="fa-"],
.widget .panel-heading [class*=" fa-"] {
	margin-right: 10px;
	margin-bottom: 3px;
	color: #555555;
}
.widget .panel-body {
	padding: 20px 15px 15px;
	background: white;
	border: 1px solid #d5d5d5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	overflow-x: auto;
}
.widget .panel-body:before,
.widget .panel-body:after {
	content: " ";
	display: table;
}
.widget .panel-body:after {
	clear: both;
}
.widget .panel-body a.more-results {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color: whitesmoke;
}
.widget .panel-body a.more-results:hover {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color: whitesmoke;
}
.widget .panel-body.no-padding {
	padding: 0;
}
.widget .panel-body.no-padding > .table {
	margin: 0;
	border: 0px;
	padding: 0;
}
.widget .panel-body .form-row {
	margin-top: 5px;
	margin-bottom: 5px;
}
.widget .panel-body .form-row:before,
.widget .panel-body .form-row:after {
	content: " ";
	display: table;
}
.widget .panel-body .form-row:after {
	clear: both;
}
.widget .panel-body .form-row .form-actions {
	margin-top: 10px;
}
.widget .panel-body .form-row .form-label {
	font-weight: 700;
}
.widget .panel-body .form-row .form-label label,
.widget .panel-body .form-row .form-label span {
	line-height: 1.428571429;
}
.widget .panel-body .form-input .checkbox {
	display: inline-block;
}
@media (min-width: 1024px) {
	.widget .panel-body .form-row {
		margin-left: -15px;
		margin-right: -15px;
		min-height: 32px;
		line-height: 32px;
	}
	.widget .panel-body .form-row:before,
	.widget .panel-body .form-row:after {
		content: " ";
		display: table;
	}
	.widget .panel-body .form-row:after {
		clear: both;
	}
	.widget .panel-body .form-row:before,
	.widget .panel-body .form-row:after {
		content: " ";
		display: table;
	}
	.widget .panel-body .form-row:after {
		clear: both;
	}
	.widget .panel-body .form-row .form-label {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: right;
	}
	.widget .panel-body .form-row .form-label label {
		margin: 0;
	}
	.widget .panel-body .form-row .form-input {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.widget .panel-body .form-row .form-input input[type='checkbox'] {
		margin-left: 0;
		margin-right: 10px;
		vertical-align: middle;
	}
	.widget .panel-body .form-row .form-input .checkbox,
	.widget .panel-body .form-row .form-input .checkbox label {
		line-height: 20px;
	}
	.widget .panel-body .form-row .form-input .input-note,
	.widget .panel-body .form-row .form-input .help-block {
		line-height: normal;
	}
	.widget .panel-body .form-row .form-input span + .input-note {
		margin-top: -5px;
	}
	.widget .panel-body .form-row .form-input input + span + .input-note {
		margin-top: 3px;
	}
	.widget .panel-body .form-actions {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 1024px) and (min-width: 992px) {
	.widget .panel-body .form-actions {
		float: left;
		width: 66.666666667%;
	}
}
@media (min-width: 1024px) and (min-width: 992px) {
	.widget .panel-body .form-actions {
		margin-left: 33.333333333%;
	}
}
@media (min-width: 1024px) and (min-width: 992px) {
	.widget .panel-body .form-row .form-input {
		float: left;
		width: 66.666666667%;
	}
}
@media (min-width: 1024px) and (min-width: 992px) {
	.widget .panel-body .form-row .form-label {
		float: left;
		width: 33.333333333%;
	}
}
@media (max-width: 1023px) {
	.widget .panel-body .form-row {
		margin-bottom: 10px;
	}
}
.widget .widget-header {
	padding: 0;
	height: 40px;
	position: relative;
	line-height: 40px;
	background: #e9e9e9;
	background: -moz-linear-gradient(top, #fbfbfb 0%, #e9e9e9 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e9e9e9));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #e9e9e9 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbfbfb 0%, #e9e9e9 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #fbfbfb 0%, #e9e9e9 100%);
	/* IE10+ */
	background: linear-gradient(top, #fbfbfb 0%, #e9e9e9 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e9e9e9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e9e9e9')";
	border: 1px solid #d5d5d5;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-background-clip: padding-box;
}
.widget .widget-header:before,
.widget .widget-header:after {
	content: " ";
	display: table;
}
.widget .widget-header:after {
	clear: both;
}
.widget .widget-header .panel-title {
	padding-left: 10px;
	float: left;
}
.widget .widget-header .panel-title h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 10px;
	width: 100%;
	position: relative;
	top: 0px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	line-height: 18px;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
}
.widget .widget-header > h3:first-child {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 10px;
	position: relative;
	top: 0px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	line-height: 18px;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
}
.widget .widget-header > h3:first-child i {
	padding-left: 10px;
}
.widget .widget-header > h3.center:first-child {
	padding-left: 0;
}
.widget .widget-header .panel-actions {
	text-align: right;
	padding-right: 10px;
	width: 20%;
	float: right;
	height: 100%;
}
.widget .widget-header + .panel-body {
	border-top: none;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.widget .widget-header [class^="fa-"],
.widget .widget-header [class*=" fa-"] {
	margin-right: 10px;
	margin-bottom: 3px;
	color: #555555;
}
.widget .widget-header .widget-title {
	padding-left: 10px;
	float: left;
}
.widget .widget-header .widget-title h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 10px;
	width: 100%;
	position: relative;
	top: 0px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	line-height: 18px;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
}
.widget .widget-header .widget-actions {
	text-align: right;
	padding-right: 10px;
	width: 20%;
	float: right;
	height: 100%;
}
.widget .widget-header .widget-actions .widget-action {
	display: inline-block;
	width: 20px;
	height: 100%;
	text-align: center;
	cursor: pointer;
}
.widget .widget-header .widget-actions .widget-action i {
	margin: 3px 0;
}
.widget .widget-header .widget-actions .widget-action:hover i {
	color: #888888;
}
.widget .widget-header + .widget-content {
	border-top: none;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.widget .widget-content {
	padding: 20px 15px 15px;
	background: white;
	border: 1px solid #d5d5d5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	overflow-x: auto;
}
.widget .widget-content:before,
.widget .widget-content:after {
	content: " ";
	display: table;
}
.widget .widget-content:after {
	clear: both;
}
.widget .widget-content a.more-results {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color: whitesmoke;
}
.widget .widget-content a.more-results:hover {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color: whitesmoke;
}
.widget .widget-content .form-row {
	margin-top: 5px;
	margin-bottom: 5px;
}
.widget .widget-content .form-row:before,
.widget .widget-content .form-row:after {
	content: " ";
	display: table;
}
.widget .widget-content .form-row:after {
	clear: both;
}
.widget .widget-content .form-row .form-actions {
	margin-top: 10px;
}
.widget .widget-content .form-row .form-label {
	font-weight: 700;
}
.widget .widget-content .form-row .form-label label,
.widget .widget-content .form-row .form-label span {
	line-height: 1.428571429;
}
.widget .widget-content .form-input .checkbox {
	display: inline-block;
}
@media (min-width: 1024px) {
	.widget .widget-content .form-row {
		margin-left: -15px;
		margin-right: -15px;
		min-height: 32px;
		line-height: 32px;
	}
	.widget .widget-content .form-row:before,
	.widget .widget-content .form-row:after {
		content: " ";
		display: table;
	}
	.widget .widget-content .form-row:after {
		clear: both;
	}
	.widget .widget-content .form-row:before,
	.widget .widget-content .form-row:after {
		content: " ";
		display: table;
	}
	.widget .widget-content .form-row:after {
		clear: both;
	}
	.widget .widget-content .form-row .form-label {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: right;
	}
	.widget .widget-content .form-row .form-label label {
		margin: 0;
	}
	.widget .widget-content .form-row .form-input {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.widget .widget-content .form-row .form-input input[type='checkbox'] {
		margin-left: 0;
		margin-right: 10px;
		vertical-align: middle;
	}
	.widget .widget-content .form-row .form-input .checkbox,
	.widget .widget-content .form-row .form-input .checkbox label {
		line-height: 20px;
	}
	.widget .widget-content .form-row .form-input .input-note,
	.widget .widget-content .form-row .form-input .help-block {
		line-height: normal;
	}
	.widget .widget-content .form-row .form-input span + .input-note {
		margin-top: -5px;
	}
	.widget .widget-content .form-row .form-input input + span + .input-note {
		margin-top: 3px;
	}
	.widget .widget-content .form-actions {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 1024px) and (min-width: 992px) {
	.widget .widget-content .form-actions {
		float: left;
		width: 66.666666667%;
	}
}
@media (min-width: 1024px) and (min-width: 992px) {
	.widget .widget-content .form-actions {
		margin-left: 33.333333333%;
	}
}
@media (min-width: 1024px) and (min-width: 992px) {
	.widget .widget-content .form-row .form-input {
		float: left;
		width: 66.666666667%;
	}
}
@media (min-width: 1024px) and (min-width: 992px) {
	.widget .widget-content .form-row .form-label {
		float: left;
		width: 33.333333333%;
	}
}
@media (max-width: 1023px) {
	.widget .widget-content .form-row {
		margin-bottom: 10px;
	}
}
.widget .widget-content .table > tbody > tr > td {
	padding: 3px 8px;
}
.widget .widget-content th label {
	margin: 0;
}
.widget-nopad .widget-content {
	padding: 0;
}
.widget-overflow-hidden .widget-content {
	overflow: hidden;
}
.widget-table .widget-content {
	padding: 0;
}
.widget-table .widget-settings {
	padding: 20px 15px 0 15px;
}
.widget-table .table {
	margin-bottom: 0;
	border: none;
}
.widget-table .table tr td:first-child {
	border-left: none;
}
.widget-table .table tr th:first-child {
	border-left: none;
}
.widget .widget-content .legend .legendLabel {
	width: 150px;
	word-wrap: break-word;
	vertical-align: top;
}
.widget .widget-content .legend .legendColorBox {
	vertical-align: top;
}
.widget-plain {
	background: transparent;
	border: none;
}
.widget-plain .widget-content {
	padding: 0;
	background: transparent;
	border: none;
}
.panel .panel-body .form-row {
	margin-top: 5px;
	margin-bottom: 5px;
}
.panel .panel-body .form-row:before,
.panel .panel-body .form-row:after {
	content: " ";
	display: table;
}
.panel .panel-body .form-row:after {
	clear: both;
}
.panel .panel-body .form-row .form-actions {
	margin-top: 10px;
}
.panel .panel-body .form-row .form-label {
	font-weight: 700;
}
.panel .panel-body .form-row .form-label label,
.panel .panel-body .form-row .form-label span {
	line-height: 1.428571429;
}
.panel .panel-body .form-input .checkbox {
	display: inline-block;
}
@media (min-width: 1024px) {
	.panel .panel-body .form-row {
		margin-left: -15px;
		margin-right: -15px;
		min-height: 32px;
		line-height: 32px;
	}
	.panel .panel-body .form-row:before,
	.panel .panel-body .form-row:after {
		content: " ";
		display: table;
	}
	.panel .panel-body .form-row:after {
		clear: both;
	}
	.panel .panel-body .form-row:before,
	.panel .panel-body .form-row:after {
		content: " ";
		display: table;
	}
	.panel .panel-body .form-row:after {
		clear: both;
	}
	.panel .panel-body .form-row .form-label {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: right;
	}
	.panel .panel-body .form-row .form-label label {
		margin: 0;
	}
	.panel .panel-body .form-row .form-input {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.panel .panel-body .form-row .form-input input[type='checkbox'] {
		margin-left: 0;
		margin-right: 10px;
		vertical-align: middle;
	}
	.panel .panel-body .form-row .form-input .checkbox,
	.panel .panel-body .form-row .form-input .checkbox label {
		line-height: 20px;
	}
	.panel .panel-body .form-row .form-input .input-note,
	.panel .panel-body .form-row .form-input .help-block {
		line-height: normal;
	}
	.panel .panel-body .form-row .form-input span + .input-note {
		margin-top: -5px;
	}
	.panel .panel-body .form-row .form-input input + span + .input-note {
		margin-top: 3px;
	}
	.panel .panel-body .form-actions {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 1024px) and (min-width: 992px) {
	.panel .panel-body .form-actions {
		float: left;
		width: 66.666666667%;
	}
}
@media (min-width: 1024px) and (min-width: 992px) {
	.panel .panel-body .form-actions {
		margin-left: 33.333333333%;
	}
}
@media (min-width: 1024px) and (min-width: 992px) {
	.panel .panel-body .form-row .form-input {
		float: left;
		width: 66.666666667%;
	}
}
@media (min-width: 1024px) and (min-width: 992px) {
	.panel .panel-body .form-row .form-label {
		float: left;
		width: 33.333333333%;
	}
}
@media (max-width: 1023px) {
	.panel .panel-body .form-row {
		margin-bottom: 10px;
	}
}
/******* FONT AWESOME SPRITE-LESS ******/
.fa {
	font-size: 14px;
	color: #555555;
}
.fa-inverse {
	color: white;
}
.fa.fa-lg {
	font-size: 19px;
}
a .fa,
a .fa.fa-primary,
.btn-link .fa,
section#header .fa {
	color: #C20096;
}
a:hover .fa,
a:hover .fa-primary,
section#header a:hover .fa {
	color: #C20096;
}
a.btn .fa,
a .fa-btn,
.fa.fa-btn {
	color: #555555;
}
.fa.fa-inverse {
	color: white !important;
}
a.btn:hover .fa-btn-hover,
a:hover .fa-btn-hover,
.fa.fa-btn-hover:hover {
	color: #888888;
}
.has-error .fa {
	color: #a94442;
}
.has-error .form-control {
	border-color: #a94442 !important;
}
.details-open .fa {
	color: #C20096;
}
.btn-disabled-withtooltip {
	pointer-events: initial !important;
	cursor: default !important;
}
.btn-default-nohover:hover {
	background-color: white;
	cursor: default;
	border-color: #cccccc;
}
.modal-dialog-wide {
	width: 750px !important;
}
pre {
	padding: 0;
	color: #000;
	background-color: transparent;
	border: 0;
}
#menu {
	float: left;
	margin-left: -15px;
	margin-right: -15px;
}
#menu:before,
#menu:after {
	content: " ";
	display: table;
}
#menu:after {
	clear: both;
}
.menu {
	zoom:1;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0;
}
@media (min-width: 992px) {
	.menu {
		float: left;
		width: 100%;
	}
}
a:hover, a:focus {
	color: #1A0833;
}
.menu li {
	float: left;
	list-style-type: none;
}
.menu li a {
	display: block;
	line-height: 52px;
	text-decoration: none;
	font-weight: bold;
	color: white;
	white-space: nowrap;
}
.menu li a {
	padding-right: 20px;
	padding-left: 20px;
	font-size: 16px;
}
.menu li.active {
	text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-thickness: 2px;
	text-decoration-color: white;
}
.menu li a:hover {
	text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-thickness: 1px;
	text-decoration-color: white;
}
#header-right {
	position: relative;
	min-height: 1px;
	padding-top: 15px;
}
#header-right .header-right-inner {
	float: right;
}
#logon-status .dropdown-menu,
#logon-status .btn {
	font-size: 12px;
}
#logon-status .dropdown-menu {
	min-width: 110px;
}
#logon-box .logon-box-inner {
	position: relative;
	min-height: 1px;
	width: 350px;
}
.security-number-container label {
	text-align: center;
	display: block;
}
.panel-margin {
	margin-top: 100px;
}
@media (max-width: 768px) {
	.panel-margin {
		margin-top: 8px;
	}
	#header {
		display: block;
	}
	body.unauth #header {
		display: block;
	}
}
.form-row .help-block {
	line-height: 1.4em;
}
tr.panel_gl {
	background-color:whitesmoke;
}
tr.panel_gl td {
	padding-right: 0.5em;
	padding-left: 1px;
}
#expense-header	tr:first-child, #expense-header	tr:first-child	td	{
	vertical-align: middle;
}
#expense-header	tr:first-child .transtatus {
	padding-top: 3px;
}
table#expedit_rowpanel .expedit_total_row {
	background-color: white;
	height:40px;
	font-size:20px;
	padding:0;
	vertical-align:middle;
	line-height:40px;
}
table#expedit_rowpanel .expedit_total_row td {
	padding-top:0;
	padding-bottom:0;
}
table#expedit_rowpanel .expedit_total_row td input {
	background-color: #D9D9D9;
	border: 1px solid #4F4F4F;
	color: black;
	padding: 3px;
}
table#expedit_rowpanel .expedit_total_row td.label-total {
	color: black;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
}
table#PoListTable tr.header {
	background-color: rgba(26, 8, 51, .15);
	font-weight: bold;
}
table#PoListTable tr.header.headernotbold {
	background-color: rgba(26, 8, 51, .05);
	font-weight: normal;
}
table#expedit_rowpanel tr.header td:first-child {
	padding-left: 1px;
}
table#expedit_rowpanel tr.row-gap {
	border-top: 1px solid #C4C4C4;
}
table#expedit_rowpanel tr.row-gap td {
	padding: 0;
}
table#ApprovalsByDcr thead tr.header {
	background-color: rgba(26, 8, 51, .15);
}
table#ApprovalsByDcr tbody tr.header {
	background-color: rgba(26, 8, 51, .05);
}
#expedit_rowpanel > tbody > tr:first-child {
	border-top: 11px;
}
table.responsive-inputs input, table.responsive-inputs select {
	width: 100%;
}
table#expedit_rowpanel input, table#expedit_rowpanel select {
	width: 100%;
}
table#expedit_rowpanel > tbody > tr:not(.panel_gl) table tr {
	background-color: White;
}
table#expedit_rowpanel > tbody > tr {
	background-color: White;
}
.noborder {
	height:5px;
	line-height:5px;
}
.table-clean-auto {
	width: auto;
}
.table-clean > td, .table-clean > td, .table-clean-auto > tr, .table-clean-auto > tr, .table-clean-full > tr, .table-clean-full > tr {
	border-top :0px!important;
}
.table-clean td, .table-clean-full td, .table-clean-auto td {
	border-top :0px!important;
}
.table-clean td textarea, .table-clean-auto td textarea	{
	padding-left: 3px 5px;
}
.table-clean .lineno {
	width: 4%;
}
.table-clean .cols1 {
	width: 4%;
}
.table-clean .cols2 {
	width: 8%;
}
.table-clean .cols3 {
	width: 12%;
}
.table-clean .cols4 {
	width: 16%;
}
.table-clean .cols5 {
	width: 20%;
}
.table-clean .cols6 {
	width: 24%;
}
.table-clean .cols7 {
	width: 24%;
}
.table-clean .cols8 {
	width: 28%;
}
.table-clean .cols9 {
	width: 32%;
}
.table-clean .cols10 {
	width: 36%;
}
.table-clean .cols13 {
	width: 48%;
}
.table-clean .cols16 {
	width: 64%;
}
iframe[seamless], iframe[seamless=""] {
	border: none;
	overflow-y:auto;
	position: relative;
}
iframe {
	position:relative;
}
iframe.update-iframe {
	visibility: hidden;
	display: none;
}
.btn-default.selected {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad;
}
table.table-btn-group td {
	padding-left: 2.5px;
	padding-right: 2.5px;
}
#list_name tr:first-child > td {
	margin-left:15px;
}
.panel-body-no-padding {
	padding: 0px!important;
}
@media (max-width: 1280px) {
	#split-search-button span.search-text {
		display: none;
	}
	#split-search-button span.search-icon {
		display: block;
	}
	#split-search-button span.search-icon > i {
		color:#fff;
	}
}
@media (min-width: 1280px) {
	#split-search-button span.search-text {
		display: block;
	}
	#split-search-button span.search-icon {
		display: none;
	}
}
tr.status-filters-header {
		border-bottom: 1px solid #DCDCDC;
}
tr.status-filters-header > td {
	font-size: 14px;
	color: #000;
	font-weight: 600;
	padding-top: 10px;
}
div.well.search .row {
	padding-bottom:5px;
}
.filter-btn-group {
	text-align: right;
	padding: 7px 0px;
	padding-bottom: 0;
}
#company-name {
	float: right;
	padding-bottom: 15px;
}
#company-name h1 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 20px;
	font-size: 14px;
	color: #fff;
}
body.unauth #company-name,
body.unauth #company-name h1 {
	display: block;
	width: 100%;
	margin: 0px;
	padding:0px;
	position: absolute;
	top: 10px;
	right: 15px;
	color: #000;
}
.validate-security-number-box {
	margin-left: auto;
	margin-right: auto;
	width: 650px;
}
.validate-security-number-box #current-security-number-row {
	margin-bottom: 15px;
}
#current-security-number-row .security-col {
	padding: 0px 2.5px;
	width: 33.33%;
	float: left;
}
.current-security-user-id-row {
	padding: 0px 2.5px;
	width: 33.33%;
}
.current-security-msg {
	text-align: center;
	float: left;
	padding: 10px;
	width: 100%;
}
iframe[name='search_page'] {
	padding-left:5px;
}
@media only screen
and (min-device-width : 375px)
and (max-device-width : 1024px) {
	#body-wrapper {
		overflow: visible !important;
	}
	.container-fluid, .main-header, .sub-header-strip, #header, #main, #footer, #body-wrapper {
		width: 1280px !important;
	}
	#company-name {
		display: none !important;
	}
}
.well .row {
	padding-bottom: 10px;
}
.well .rownopad {
	padding-bottom: 0px;
}
.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0px;
}
.btn-primary {
	background-color: #1A0833;
	border-color: #1A0833;
}
.btn-primary:focus {
	background-color: #C20096;
	border-color: #C20096;
	outline: none;
}
.btn-primary:hover {
	background-color:#C20096;
	border-color: #C20096;
}
.btn-secondary {
	background-color:#FFFFFF;
	border-color: #1A0833;
}
.btn-secondary:focus {
	color: #C20096		;
	background-color:#FFFFFF;
	border-color: #C20096;
	outline: none;
}
.btn-secondary:hover {
	color: #C20096;
	background-color:#FFFFFF;
	border-color: #C20096;
	outline: none;
}
.btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0px;
}
.navlinkstab .btn {
	height: inherit;
}
.navlinkstab td {
	padding: 3px;
}
.pager .page-num {
	padding: 3px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}
.pager .current.page-num {
	color: #dc143c;
}
.pager .ii_previous {
	margin-right: 10px;
}
.pager .ii_next {
	margin-left: 10px;
}
.navlinkstab .ii_next, .navlinkstab .ii_previous, .navlinkstab .ii_nextx,
.navlinkstab .ii_previousx,.pager .ii_next, .pager .ii_previous, .pager .ii_nextx, .pager .ii_previousx {
	width: 40px;
}
.report-edit-body table td table td a {
	 padding-left: 3px;
}
.page-title-container > h3#page-title {
	margin:0px;
	text-align: center;
	padding: 20px 0px 0px;
}
div.admin-list {
	overflow-y: scroll; 
	height: auto;
	padding-left: 2px;
	padding-right: 2px;
}
div.admin-list #label {
	background: #27173E;
	color: #eee;
	padding: 5px 0px 5px 15px;
}
div.admin-list #label > h4, div.admin-list #label > h4 > .fa, div.admin-list #label .fa {
	color: #eee;
}
div.admin-list #label > h4 {
	margin:5px;
}
div.admin-list #label > h4 > a {
	float:	right;
}
div.admin-list #label > h4 > a > i {
	color:#eee;
	font-size: 18px;
	padding-right:10px;
}
div.admin-list #label > h4 > span {
	margin-top: 0px;
	padding: 5px 0px;
}
div.admin-list #label > h4 >span > i {
	font-size: 18px;
	padding-right:5px;
}
div.admin-list table.table.table-clean.table-condensed tr > td > a {
	padding-left:15px;
}
div.admin-list table.table.table-clean.table-condensed tr > td {
	line-height:100%;
}
.logon-wrapper .custom-logon-html {
	display: none;
}
.logon-wrapper #logon-box {
	width: 350px;
	margin-left: auto;
	margin-right: auto;
}
.logon-wrapper.has-custom-logon-html .custom-logon-html {
	display: block;
	float: left;
}
.logon-wrapper.has-custom-logon-html #logon-box {
	float: right;
	margin-left: 0;
	margin-right: 0;
}
.logon-wrapper.has-custom-logon-html #logon-box .logon-box-inner {
	margin-left: 0;
	margin-right: 0;
}
.reports-iframe {
	float:left;
}
div.search-iframe-container {
	padding-left:0;
	padding-right:5px;
}
table.cell-padding tr > td {
		padding: 2.5px;
}
.report-container {
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 50px;
}
@media print {
	.report-container {
			padding: 0;
			margin: 0;
	}
	#footer {
			position: relative;
	}
}
@media print and (orientation: portrait){
	.report-container-landscape {
			min-width: 1050px;
			max-width: 1100px;
	}
}
@media print and (orientation: landscape){
	.report-container-landscape {
			min-width: 1300px;
			max-width: 1500px;
	}
}
.report-container th,
.report-container td {
	padding: 0 0.5em;
}
iframe.sticky-active {
	position: fixed!important;
	top: 20px;
}
input.datepick {
	min-width: 75px !important;
}
.status-filter-supscript, .more-filter-supscript{
	right:0;
	font-size: 100%;
	position:absolute;
}
.status-filter-supscript > label.label, .more-filter-supscript > label.label {
	top:0;
	color:white;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
}
/*Bootstrap Override*/
.alert {
	margin-bottom: 5px;
}
.alert-info {
	color: black;
	background-color: #FFF8EC;
	border-color: #E48900;
	padding: 10px;
}
.alert-danger {
	color: #8F0000;
	background-color: #FFDEDC;
	border: 1px solid #8F0000;
	padding: 10px;
}
.well {
	padding: 15px;
	background-color: white;
}
.well-search {
	margin-bottom: 5px;
	padding-bottom: 0;
}
.well-search h4 {
	border-bottom: 1px solid #dcdcdc;
}
.well-search-admin {
	margin-top: 5px;
}
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
	padding: 4px;
}
.table-condensed2 > thead > tr > th, .table-condensed2 > tbody > tr > th, .table-condensed2 > tfoot > tr > th,
.table-condensed2 > thead > tr > td, .table-condensed2 > tbody > tr > td, .table-condensed2 > tfoot > tr > td {
	padding: 2px;
}
.table-reports-list.table {
	border-collapse : separate;
}
.table-reports-list > thead > tr > th,
.table-reports-list > tbody > tr > th,
.table-reports-list > tfoot > tr > th,
.table-reports-list > thead > tr > td,
.table-reports-list > tbody > tr > td,
.table-reports-list > tfoot > tr > td {
	border-top:none;
	border-bottom: 1px solid #ddd;
}
.table-responsive {
	table-layout: fixed;
	min-width: 100%;
	width:100%;
}
.table-responsive tr > td {
	word-wrap: break-word;
	white-space: normal!important;
}
.table-responsive tr > td > a {
	word-wrap: break-word;
	white-space: normal!important;
}
.pager {
	margin: 20px 0;
}
.required-no-conflict::after {
	content: '*';
	color:red;
}
section#main.main-fixed {
	margin-top: 125px;
	margin-bottom: 50px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0px;
}
section#main.main-fixed > .container-fluid {
	height:100%;
}
section#main.main-fixed.no-menu {
	margin-top: 70px;
	margin-bottom: 0;
}
.btn + .btn {
	margin-left:5px;
}
.break-all {
	word-break: break-all;
}
.neg-amount {
	color: red;
}
.fixed-width-font {
	font-size:10pt;
	font-family:courier new;
}
.divUserList {
	border: none;
	width: 295px;
	height: 120px;
	overflow-y: auto;
	margin: 0 0 0 0;
}
.report-column-pdf-spacing {
	padding-left:8px;
}
table.form-container {
	border-collapse: separate;
	border-spacing: 2px;
	width: 90%;
}
table.form-container td {
	padding: 2px;
}
table.form-container td.label {
	width: 18%;
	font-size: 100%;
}
table.form-container td.field {
	text-align: left;
}
table.form-container td.address-field {
	width: 85%;
}
table.form-container td.header-field {
	background-color: whitesmoke;
}
table.form-container	table.name-on-card {
	border-spacing: 0;
	margin: 0;
}
table.form-container table.name-on-card td {
	padding: 0;
	margin: 0;
}
table.form-container .subtext {
	color: gray;
	padding: 2px;
}
div.account-cardapplicationcomplete #complete-msg,
div.account-cardapplicationcompleteunregistered #complete-msg {
	text-align: center;
}
div.account-cardapplicationcomplete .rptmsg,
div.account-cardapplicationcompleteunregistered .rptmsg {
	display: inline-block;
	margin-top: 30px;
}
.account-cardapplicationapprove table.form-container {
	border-collapse: separate;
	border-spacing: 2px;
	background-color: white;
	width: 80%;
}
table#approve-application-table {
	border-collapse: separate;
	border-spacing: 2px;
}
table#approve-application-table td {
	padding: 3px;
}
.ui-autocomplete {
	max-height: 135px;
	overflow-y: auto;
	overflow-x: hidden;
}
#footer_management_preview {
	border:1px solid silver !important;
	background-color:white;
}
.form-control {
	height: 26px;
	padding: 0 4px;
	font-size: 13px;
}
select:not([multiple]) {
	height: 26px;
}
