/*CSS Sticky Footer*/
html {position: relative;min-height: 100%;}
body {margin-bottom: 81px;background-color:#eee;font-size:13px;}
#footer {position: absolute;bottom: 0;width: 100%;height: 81px;background-color: #f5f5f5;}
#footer p{margin: 0; height: 81px; line-height: 75px;}
/*html,body{height:100%}
#wrap{height:auto!important;margin:0 auto -36px;min-height:100%;padding:0 0 36px}
#footer{background-color:#f5f5f5;height:36px}*/
#wrap > .container{padding:45px 15px 0}
.container .credit{margin:20px 0}
#footer > .container{padding-left:15px;padding-right:15px}
code{font-size:80%}

.sorting_asc{background:url(../DataTables/images/sort_asc.png) no-repeat center right}
.sorting_desc{background:url(../DataTables/images/sort_desc.png) no-repeat center right}
.sorting{background:url(../DataTables/images/sort_both.png) no-repeat center right}
.sorting_asc_disabled{background:url(../DataTables/images/sort_asc_disabled.png) no-repeat center right}
.sorting_desc_disabled{background:url(../DataTables/images/sort_desc_disabled.png) no-repeat center right}
.small-headers th {font-size: 9px;font-weight: normal;}
small, .small {font-size: 8pt;line-height: 9pt;}
td.small, th.small {font-size: 80%;}
table.display thead th:active,table.display thead td:active{outline:none}
table.dataTable{border-bottom:1px solid #000;margin-bottom: 1px;}
table.dataTable thead th, table.dataTable thead th.sorting, 
table.dataTable thead th.sorting_asc, table.dataTable thead th.sorting_desc{border-bottom:1px solid #000;font-weight:bold;cursor:pointer;padding:3px 18px 3px 10px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
table.dataTable thead th.sorting_disabled{cursor:default}
table.dataTable hr {margin: 0;padding: 0;}
.table-hover-dark > tbody > tr:hover > td, .table-hover-dark > tbody > tr:hover > th {background-color: #cecece;}
.dataTables_processing{background-color:#FFF;border:1px solid #DDD;color:#00f;display:block;font-size:14px;height:87%;opacity:0.75;padding:6px 0 2px;position:absolute;text-align:center;width:72%;z-index:101010}
*.margins-null{margin: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0}
*.paddings-null, .table tr.paddings-null > th, .table tr.paddings-null > td{padding: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0}
*.paddings-thin, .table tr.paddings-thin > th, .table tr.paddings-thin > td, th.paddings-thin, td.paddings-thin{padding: 9px; padding-bottom: 9px; padding-left: 9px; padding-right: 9px; padding-top: 9px; margin-top:3px}
blockquote.paddings-thin{padding-bottom: 6px;padding-top: 3px;}
.table > tbody > tr > th.paddings-thin, .table > tbody > tr > td.paddings-thin{padding: 3px;}
.margin-thin {margin-bottom: 3pt; margin-top: 3pt;}
hr.margin-thin {margin-bottom: 4pt; margin-top: 0pt;}
.dropdown-menu .divider.margin-thin {margin: 3px 0;}
hr.separator-line {margin-bottom: 3px;margin-top: 3px;border-color: #999;border-style: solid;}
.margin-buttom-thin{margin-bottom: 3px}
.table > thead > tr > th.paddings-null, .table > tbody > tr > th.paddings-null, .table > tfoot > tr > th.paddings-null, .table > thead > tr > td.paddings-null, .table > tbody > tr > td.paddings-null, .table > tfoot > tr > td.paddings-null {padding: 0}
div[class="tooltip-inner"] {max-width: 350px;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
/*.dropdown-submenu:hover>.dropdown-menu{display:block;}*/
.dropdown-submenu > li > a:hover, .dropdown-submenu > li > a:focus {background-color: #0e6ebe;color: #cccccc;text-decoration: none;}
.dropdown-submenu.open > li > a:focus, .dropdown-submenu.open > li > a:active {color: #cccccc;}
.dropdown-submenu.open  a:hover, .dropdown-submenu.open  a:active{color: #000}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
/*.my-group.dropdown-menu>li>a{color: #6699ff}*/
.panel .table{table-layout: fixed; word-wrap: break-word;}
#movementDetials .hasDatepicker {font-size-adjust: 0.55;}
.form-group img.ui-datepicker-trigger {cursor: pointer;display: block;margin-right: 20px;margin-top: 7px;position: absolute;right: 0;}
.form-control.calendar {background-image: url('../images/calendar_month.png'); background-repeat: no-repeat; background-position: right; cursor: pointer}
.ui-dialog-titlebar.alert{margin-bottom: 0px;}
.ui-dialog {z-index: 10008}
.ui-dialog .ui-dialog-content{padding: .5em .1em}
.ui-autocomplete {max-height: 190px;overflow: auto;z-index: 1002}
.ui-widget button.btn {font-size: 14px}
a#atlwdg-trigger, .atlwdg-trigger.atlwdg-RIGHT {background-color: #dddddd; color: #6B0000 !important; z-index: 10009; }
.bar {background: green; height: 18px;}
.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: 1px;}
.input-sm {padding: 5px 5px;}
.custom-combobox {}
.custom-combobox-toggle {bottom: 0;margin-left: -5px;padding: 0;position: absolute;right: 13px;top: 0;/* support: IE7 */*height: 1.7em;*top: 0.1em;}
.custom-combobox-input {margin: 0;padding: 0.3em;}

.fileinput-button {overflow: hidden;position: relative;}
.fileinput-button input {position: absolute;top: 0;right: 0;margin: 0;opacity: 0;-ms-filter: 'alpha(opacity=0)';font-size: 200px;direction: ltr;cursor: pointer;}
.rtl, .form-group.rtl{direction: rtl; font-size-adjust: .6}
.rtl .col-sm-1, .rtl .col-sm-2, .rtl .col-sm-3, .rtl .col-sm-4, .rtl .col-sm-5, .rtl .col-sm-6, .rtl .col-sm-7, .rtl .col-sm-8, .rtl .col-sm-9, .rtl .col-sm-10, .rtl .col-sm-11, .rtl .col-sm-12 {float: right;}
.form-group textarea {resize: none;}
.navbar-nav > li.dropdown > a.dropdown-toggle.top-right{padding-bottom: 0}
.navbar-header > .navbar-brand {color: #0e6ebe;font-size: 12px; font-weight: bold; height: 45px; line-height: 16px;padding: 12px 3px; text-align: center; text-shadow: 1px 1px 10px #FFFFFF;}
.navbar-inverse .navbar-header > .navbar-brand {border-right: solid 1px;color: #FEFEFE; text-shadow: 1px 1px 1px #666666;}
.navbar-inverse .navbar-header > .navbar-brand:hover {text-shadow: 1px 1px 1px #999999;}
.nav-tabs.nav-tabs-info > li.active > a, .nav-tabs.nav-tabs-info > li.active > a:hover, .nav-tabs.nav-tabs-info > li.active > a:focus {color: #0f6bb7;border-color: #3db5d8;}
.panel-heading > .form-group {margin: 0px 0px}
.form-group span.form-control {background: none 0;border-radius: 0px; box-shadow: none;border: none;color: #555555;display: block;font-size: 14px;height: 34px;line-height: 1.42857;transition: none;width: 100%;}
.form-control.hasDatepicker[readonly] {background-color: #eaeaea;}
.glyphicon.pull-right {margin: -27px 6px 0 0px;}
.form-group {margin-bottom: 3px;}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {padding-left: 20px;}
.panel-footer {padding: 3px 15px;}
.panel-footer p {margin: 0}
.panel-footer .form-group {margin-bottom: 0}
.labelsText table.table{ margin-bottom: 0;}
.axisLabel{position:absolute;text-align:center;font-size:12px}
.xaxisLabel{bottom:-12px;right:0}
.yaxisLabel {left: -5px;top: -15px;}
.tooltipflot { font-size: 11px; padding: 5px 10px; background: url(../images/blacktrans.png); color: #eee; }
/* Fixes for IE < 8 */
@media screen\9 {
	.fileinput-button input {filter: alpha(opacity=0);font-size: 100%;height: 100%;}
}
@media print {
	hr {margin-bottom: 10px;margin-top: 10px;}
	.form-group {margin-bottom: 1px}
	.no-print{display: none}
	div.breaker{page-break-before:always;}
/*	div.breaker:first-child{page-break-before:avoid;}*/
	#footerLine {position: absolute; bottom: 0; text-align: center; width: 100%}
	.underline, tr.underline td, tr.underline th {text-decoration: underline;}
	.shaded *, tr.shaded td, tr.shaded th {background-color: #ccc!important;background:#ccc!important;font-weight: bold!important; padding-right: 1px;}
	.shaded *, tr > td.shaded, tr > th.shaded {background-color: #ccc!important;background:#ccc!important;font-weight: bold!important; padding-right: 1px;}
	.shaded.normal, .shaded.normal *, tr.shaded.normal > td, tr.shaded.normal > th {font-weight: normal!important}
	.shaded-light *, tr.shaded-light td, tr.shaded-light th {background-color: #A8CCCF!important;background:#A8CCCF!important;font-weight: bold!important; padding-right: 1px;}
	.bold, tr.bold td, tr.bold th  {font-weight: bold;}
	th.inverted, tr.inverted th, tr.inverted td, th.inverted, td.inverted{background-color: #000000 !important; color: #FFFFFF !important}
}
td.border-b, th.border-b{border-bottom: 1px solid #666!important; padding-bottom: 2px!important;}
tr.text-bottom > th, tr.text-bottom > td{vertical-align: bottom!important}
.form-control.border-light {border: 1px solid #BDBDBD; border-radius: 4px; margin-top: 2px}
.contained-box {line-height: 30px; height: 36px; overflow: hidden}
.bordered, table.bordered, td.bordered, th.bordered {border: 1px solid #000; border-radius: 4px; padding: 9px; margin-bottom: 2px;margin-top: 2px}
.bordered-top, table.bordered-top, td.bordered-top, th.bordered-top, tr.bordered-top td, tr.bordered-top th {border-top: 2pt solid #666 !important;}
.bordered-bottom, table.bordered-bottom, td.bordered-bottom, th.bordered-bottom, tr.bordered-bottom td, tr.bordered-bottom th {border-bottom: 2pt solid #666 !important;}
.bordered.info {border-color: #3db5d8;}
.bordered.paddings-null {padding: 1px}
.noborder, table.noborder, table.noborder tr > th, table.noborder tr > td, td.noborder, th.noborder {border: 0px none;}
.table tr.zero-height, .table tr.zero-height > td, .table tr.zero-height > th {padding: 0px; line-height:1px; height: 1px; font-size: 5px}
.text-small{font-size: 11px;}
.text-medium{font-size: 13px;}
.text-large{font-size: 15px;}
.text-larger{font-size: 18px;}
.text-largest{font-size: 23px;}
.text-largest-wh{font-size: 20px;}
.dashboard-icon > a{min-height: 162px;margin-bottom: 9px;}
.dashboard-icon > a > span.text-medium{display: inline-block;line-height: 15px;padding-top:12px;white-space: normal;}
.home-icon > a{min-height: 115px;margin-bottom: 9px;}
.home-icon > a > span.text-medium{display: inline-block;line-height: 15px;padding-top:12px;white-space: normal;}
.home-icon.btn { padding: 0px 0px; }
.home-icon > a{
	font-size: 9px;
	display: block;
	padding: 0px;
	margin-bottom: 0px;
	line-height: 1.4;
	background-color: #ffffff;
	border: 0px solid #dddddd;
	border-radius: 0;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}
.underline, tr.underline td, tr.underline th {text-decoration: underline;}
.shaded, tr.shaded td, tr.shaded th {background-color: #ccc;background:#ccc!important;font-weight: bold; padding-right: 1px;}
.shaded.normal, tr.shaded.normal td, tr.shaded.normal th {font-weight: normal}
.shaded-light, tr.shaded-light td, tr.shaded-light th {background-color: #A8CCCF;background:#A8CCCF!important;font-weight: bold; padding-right: 1px;}
.bold, tr.bold td, tr.bold th  {font-weight: bold;}
.italic {font-style: italic;}
.required:before{ color:#FF0000;content:"* "; position:absolute; margin-left: -6px}
.pad-top-30mm {padding-top: 30mm}
/********************************* LiveValidation *************************************/
.LV_valid {color:#00CC00;}
.LV_invalid {color:#CC0000;}
.LV_validation_message{font-weight:bold;margin:0 0 0 5px;}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {border: 1px solid #00CC00;}
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {border: 1px solid #CC0000;}
.btn.is-loading{background-image: url("../images/loading_g.gif");background-position: left center; background-repeat: no-repeat; padding-left: 26px}
.btn-white {color: #999999; background-color: #FDFDFD;border-color: #DCDCDC;}
.form-control.is-loading, div.is-loading{background-image: url("../images/loading_g.gif");background-position: right center; background-repeat: no-repeat; padding-right: 26px}
.is-loading .select2.select2-container {padding-right: 27px;}
.is-loading .select2-selection__arrow {margin-right: 27px;}
.has-error .select2-container--default .select2-selection--single {border-color: #f04124;}
table > tbody > tr > td > hr {margin: 0; padding: 0;}
@media screen {
	table.floatThead-table {border-top: none; border-bottom: none; background-color: #FFF;}
	table.floatThead-table > thead > tr > th {color:#333333; background-color: #DDDDEE;}
	hr {border-color: #ccc -moz-use-text-color -moz-use-text-color;}
}
div.mce-fullscreen {
  margin-top: 50px;
}
.fixed-layer-on-scroll.info {background-color: #D9EDF7}
.fixed-layer-on-scroll.fixed{position: fixed;}
.fixed-layer-on-scroll {clear: both;height: auto;position: initial;width: 100%; padding: 1px; border-radius: 4px}
.receipt-printer, .receipt-printer *, .receipt-printer > * {font-size: 13px; font-family: "Arial"}
.receipt-printer.small, .receipt-printer *.small, .receipt-printer > *.small {font-size: 11px;}
.receipt-printer-line {border-top: solid 1pt #333; margin: 21px -1px 0 -1px;}
.receipt-printer-line.margins-null {margin: 1px -1px 0 -1px;}
.rotate90 {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
writing-mode: rl-tb;
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.black-hr {margin-top: 3px;margin-bottom: 3px;border: 0;border-top: 1px solid #000;}
th.inverted, tr.inverted th, tr.inverted td, th.inverted, td.inverted{background-color: #000; color: #fff}
/** start overwrite bootstrap **/
table{border-collapse:collapse;border-spacing:0}
/**  end  overwrite bootstrap **/
@media print{
	.table{border-collapse:separate!important}
	.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {border: 0px none #ddd;}
	.table-bordered th,.table-bordered td{border-top: 0px;border-right: 1px solid #999!important; border-bottom: 1px solid #999!important;border-left: 0px;}
	.table-bordered tr > th:first-child,.table-bordered tr > td:first-child{border-left: 1px solid #999!important;}

	.table-bordered > thead > tr:first-child > th, .table-bordered > thead > tr:first-child > td{border-top: 1px solid #999!important;}
	.table-bordered > thead > tr:last-child > th{border-bottom: 0.167em solid #888 !important;}

	.table-bordered > tbody > tr:first-child > td{border-top: 0px solid #ddd!important;}
	tr.totals-row, .table-bordered > tbody > tr.totals-row, 
	tr.totals-row td, .table-bordered tr.totals-row > td, .table-bordered > tbody > tr.totals-row > td, 
	tr.totals-row th, .table-bordered tr.totals-row > th, .table-bordered > tbody > tr.totals-row > th{border-top: 3px solid #000!important;height:48px}
	.table > tbody > tr.totals-row-reverse, .table > tbody > tr.totals-row-reverse > td, .table > tbody > tr.totals-row-reverse > th {border-top:#333 1px dotted;height: 42px; vertical-align: bottom}
}
@media all{
	/** start global special border **/
	.table-border-special > thead > tr.bordered-row > th, 
	.table-border-special > thead > tr.bordered-row > td {border-top: 0px;border-right: solid 1px #333!important; border-bottom: solid 1px #333!important;border-left: 0px; padding: 3px}
	.table-border-special > tbody > tr.bordered-row > th, 
	.table-border-special > tbody > tr.bordered-row > td {border-width: 1px; border-style: solid; border-color: #bbb #333; border-top: 0px;border-left: 0px;padding: 3px;}
	/**  end  global special border **/
	/** start global special border **/
	thead > tr.bordered-row-bottom > th, 
	thead > tr.bordered-row-bottom > td {border-bottom: solid 1.5px #ccc!important;}
	tbody > tr.bordered-row-bottom > th, 
	tbody > tr.bordered-row-bottom > td {border-bottom: solid 1.5pt #ccc!important;}
	/**  end  global special border **/
	
	/** start first line special border **/
	.table-border-special > thead > tr.bordered-row:last-child > th, 
	.table-border-special > thead > tr.bordered-row:last-child > td {border-top: solid 1px #333!important;}
	.table-border-special > tbody > tr.bordered-row:first-child > th, 
	.table-border-special > tbody > tr.bordered-row:first-child > td {border-top: solid 1px #333!important;}
	/**  end  first line special border **/
	/** start line first cell special border **/
	.table-border-special > thead > tr.bordered-row > th:first-child, 
	.table-border-special > thead > tr.bordered-row > td:first-child {border-left: solid 1px #333!important;}
	.table-border-special > tbody > tr.bordered-row > th:first-child, 
	.table-border-special > tbody > tr.bordered-row > td:first-child {border-left: solid 1px #333!important;}
	/**  end  line first cell special border **/
	/** start last line special border **/
	.table-border-special > tbody > tr.bordered-row:last-child > th, 
	.table-border-special > tbody > tr.bordered-row:last-child > td {border-bottom: solid 1px #333!important;}
	/**  end  last line special border **/

	.table-border-special > thead > tr.noborder > th,
	.table-border-special > thead > tr.noborder > td,
	.table-border-special > tbody > tr.noborder > th,
	.table-border-special > tbody > tr.noborder > td {border-width: 0px}
}
div.pp_overlay {z-index: 10200 !important;}
div.pp_pic_holder {z-index: 10250 !important;}
.control-label.text-left {text-align: left;}
.dashboard-icon {
	position: relative;
	min-height: 1px;
	padding-left: 3px;
	padding-right: 3px;
}
.home-icon {
	position: relative;
	min-height: 1px;
	padding-left: 3px;
	padding-right: 3px;
}