/*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:50px 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;}
*.pad-0{padding: 0pt !important} *.pad-1{padding: 1pt !important} *.pad-2{padding: 2pt !important} *.pad-3{padding: 3pt !important} *.pad-4{padding: 4pt !important} *.pad-5{padding: 5pt !important} *.pad-6{padding: 6pt !important}
*.m-0{margin: 0pt !important} *.m-1{margin: 1pt !important} *.m-2{margin: 2pt !important} *.m-3{margin: 3pt !important} *.m-4{margin: 4pt !important} *.m-5{margin: 5pt !important} *.m-6{margin: 6pt !important} *.m-9{margin: 9pt !important}
*.m-t-1 {margin-top: 1pt !important;} *.m-t-2 {margin-top: 2pt !important;} *.m-t-3 {margin-top: 3pt !important;} *.m-t-4 {margin-top: 4pt !important;} *.m-t-5 {margin-top: 5pt !important;} *.m-t-6 {margin-top: 6pt !important;} *.m-t-9 {margin-top: 9pt !important;}
*.m-r-1 {margin-right: 1pt !important;} *.m-r-2 {margin-right: 2pt !important;} *.m-r-3 {margin-right: 3pt !important;} *.m-r-4 {margin-right: 4pt !important;} *.m-r-5 {margin-right: 5pt !important;} *.m-r-6 {margin-right: 6pt !important;} *.m-r-9 {margin-right: 9pt !important;}
*.m-b-1 {margin-bottom: 1pt !important;} *.m-b-2 {margin-bottom: 2pt !important;} *.m-b-3 {margin-bottom: 3pt !important;} *.m-b-4 {margin-bottom: 4pt !important;} *.m-b-5 {margin-bottom: 5pt !important;} *.m-b-6 {margin-bottom: 6pt !important;} *.m-b-9 {margin-bottom: 9pt !important;}
*.m-l-1 {margin-left: 1pt !important;} *.m-l-2 {margin-left: 2pt !important;} *.m-l-3 {margin-left: 3pt !important;} *.m-l-4 {margin-left: 4pt !important;} *.m-l-5 {margin-left: 5pt !important;} *.m-l-6 {margin-left: 6pt !important;} *.m-l-9 {margin-left: 9pt !important;}
*.p-0 {padding: 0pt !important;} *.p-1 {padding: 1pt !important;} *.p-2 {padding: 2pt !important;} *.p-3 {padding: 3pt !important;} *.p-4 {padding: 4pt !important;} *.p-5 {padding: 5pt !important;} *.p-6 {padding: 6pt !important;} *.p-9 {padding: 9pt !important;}
*.p-t-0 {padding-top: 0pt !important;} *.p-t-1 {padding-top: 1pt !important;} *.p-t-2 {padding-top: 2pt !important;} *.p-t-3 {padding-top: 3pt !important;} *.p-t-4 {padding-top: 4pt !important;} *.p-t-5 {padding-top: 5pt !important;} *.p-t-9 {padding-top: 9pt !important;}
*.p-r-0 {padding-right: 0pt !important;} *.p-r-1 {padding-right: 1pt !important;} *.p-r-2 {padding-right: 2pt !important;} *.p-r-3 {padding-right: 3pt !important;} *.p-r-4 {padding-right: 4pt !important;} *.p-r-5 {padding-right: 5pt !important;} *.p-r-9 {padding-right: 9pt !important;}
*.p-b-0 {padding-bottom: 0pt !important;} *.p-b-1 {padding-bottom: 1pt !important;} *.p-b-2 {padding-bottom: 2pt !important;} *.p-b-3 {padding-bottom: 3pt !important;} *.p-b-4 {padding-bottom: 4pt !important;} *.p-b-5 {padding-bottom: 5pt !important;} *.p-b-9 {padding-bottom: 9pt !important;}
*.p-l-0 {padding-left: 0pt !important;} *.p-l-1 {padding-left: 1pt !important;} *.p-l-2 {padding-left: 2pt !important;} *.p-l-3 {padding-left: 3pt !important;} *.p-l-4 {padding-left: 4pt !important;} *.p-l-5 {padding-left: 5pt !important;} *.p-l-9 {padding-left: 9pt !important;}
.input-group-addon.mw-4c{min-width: 57px !important;}
table.display thead th:active,table.display thead td:active{outline:none}
.dt-length .dt-input {margin: 0 3px 3px 0 !important;padding: 6px !important;}
.dt-search .dt-input {margin: 0 0 3px 3px !important;padding: 4px !important;}
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, table.dataTable thead th.dt-orderable-none{cursor:default}
table.dataTable thead>tr>th {vertical-align: middle;}
table.table-condensed.dt2 thead>tr>th, table.table-condensed.dt2 thead>tr>td {padding: 5px 30px 5px 5px !important;overflow-wrap: normal;word-break: normal;}
.dt-scroll-body table.table-condensed.dt2 thead>tr>th{padding: 0 30px 0 5px !important;}
table.dataTable hr {margin: 0;padding: 0;}
.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}
.table-hover-dark > tbody > tr:hover > td, .table-hover-dark > tbody > tr:hover > th {background-color: #cecece;}
*.margins-null{margin: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0}
*.paddings-null, .bordered.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}
hr.margin-thin {margin-bottom: 1px;}
hr.margins-thin, *.margins-thin {margin-bottom: 2pt; margin-top: 2pt;}
hr.separator-line {margin-bottom: 3px;margin-top: 3px;border-color: #666;border-style: dashed;}
hr.horizontal-rule {margin-bottom: 5px;margin-top: 5px;border-color: #CCC !important;border-style: solid !important;}
.form-horizontal .multiselect-container > li > a {max-width: 100%;padding: 3px 0px; white-space: pre-wrap;}
.form-horizontal .multiselect-container > li > a > label {font-size: 9pt;padding: 3px 6px 3px 6px;}
.form-horizontal .form-group select.form-control option.is-checked::before {content: "\2611  ";font-weight: bold;font-size: 12pt;}
.form-horizontal .form-group select.form-control option.is-checked.primary::before {color: #337ab7;}
.form-horizontal .form-group select.form-control.readonly-select {background-color: #e9ecef; pointer-events: none; color: #6c757d;}
.margin-buttom-thin{margin-bottom: 3px}
.border-b-2{border-bottom: 2px solid #000;}
.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-menu .divider{margin-top:3px;margin-bottom:3px;}
.dropdown-menu li a{font-size: 13px;line-height:1.1;padding:2px 18px;}
.dropdown-menu li a:hover {box-shadow: 1pt 1pt 15pt #EFEFEF;text-shadow: 1pt 1pt 6pt #AEAEAE;}
.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: #428BCA;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:#337ab7;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#52a8f2;}
.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;}
#ui-datepicker-div {z-index: 1035 !important;}
#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;}
.ui-dialog.ui-widget.bs-theme.info {border: 1.5pt solid #337ab7;border-radius: 0pt 0pt 3pt 3pt !important;box-shadow: 1pt 1pt 15pt #337ab7;}
.ui-dialog-titlebar.alert{margin-bottom: 0px;}
.ui-dialog, .ui-dialog .select2-container {z-index: 1030}
.ui-dialog .ui-dialog-content{padding: .5em .1em}
.ui-autocomplete {max-height: 190px;overflow: auto;max-width: 99.6%;z-index: 1002}
.ui-widget button.btn {font-size: 14px}
.ui-dialog .ui-widget-content a {color: #23527c !important;}
.ui-dialog .ui-autocomplete a {color: #444444 !important;}
.ui-dialog .ui-autocomplete a.ui-state-focus {color: #ffffff !important;}
.ui-lookup-lg .ui-state-focus {background-repeat: repeat-x;background-color: #0073ea;background-position: 0px -12px;}
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.rtl .radio-inline {margin-left:12px;padding-left: 0px;padding-right: 20px;}
.form-group.rtl .checkbox input[type="checkbox"], .form-group.rtl .checkbox-inline input[type="checkbox"], .form-group.rtl .radio input[type="radio"], .form-group.rtl .radio-inline input[type="radio"] {margin-left: 0px;margin-right: -20px;}
.form-group textarea {resize: none;}
.navbar-nav > li > a.dropdown-toggle{padding-bottom: 0}
.navbar-header > .navbar-brand {color: #428BCA;font-size: 12px; font-weight: bold; height: 50px; line-height: 16px;padding: 12px 3px; text-align: center; text-shadow: 1px 1px 10px #FFFFFF;}
.navbar-inverse .navbar-header > .navbar-brand {color: #CF3733; text-shadow: 1px 1px 1px #666666;}
.navbar-inverse .navbar-header > .navbar-brand:hover {text-shadow: 1px 1px 1px #999999;}
.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;padding: 6px 3px; transition: none;width: 100%;}
.form-group {margin-bottom: 3px;}
td .control-label.tbl-ln-2 {line-height: 36px;}
.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, tr > td.shaded-light, tr > th.shaded-light {background-color: #DEDEDE!important;background:#DEDEDE!important;font-weight: bold!important; padding-right: 1px;}
	.shaded-lighter *, tr.shaded-lighter td, tr.shaded-lighter th, tr > td.shaded-lighter, tr > th.shaded-lighter {background-color: #F2F2F2!important;background:#F2F2F2!important;font-weight: bold!important; padding-right: 1px;}
	.shaded-option, tr.shaded-option td, tr.shaded-option th { background-color: #ccc; background: #ccc !important; font-weight: bold;}
	.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}
	a[href]:after { content: none !important;}
}
tr.border-b > td, tr.border-b > th, td.border-b, th.border-b{border-bottom: 1px solid #666!important; padding-bottom: 2px!important;}
tr.border-r > td, tr.border-r > th, td.border-r, th.border-r{border-right: 1pt solid #666!important; padding-right: 2pt!important;}
tr.text-top > th, tr.text-top > td{vertical-align: top!important}
tr.text-bottom > th, tr.text-bottom > td{vertical-align: bottom!important}
tr.text-middle > th, tr.text-middle > td{vertical-align: middle!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}
.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-large{font-size: 15px;}
.text-larger{font-size: 18px;}
.text-largest{font-size: 23px;}
.text-largest-wh{font-size: 20px;}
.underline, tr.underline td, tr.underline th {text-decoration: underline;}
.shaded, tr.shaded td, tr.shaded th {background-color: #ccc;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: #DEDEDE;font-weight: bold; padding-right: 1px;}
.shaded-lighter, tr.shaded-lighter td, tr.shaded-lighter th {background-color: #F2F2F2;font-weight: bold; padding-right: 1px;}
.shaded-option, tr.shaded-option td, tr.shaded-option th { background-color:#ccc !important; font-weight: bold;}
.bold, tr.bold td, tr.bold th  {font-weight: bold;}
.italic {font-style: italic;}
.required:before{ color:#FF0000;content:"* "; position:absolute; margin-left: -7px}
.rtl .required:before, .rtl.required:before{ color:#FF0000;content:"* "; position:absolute; margin-right: -7px}
.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, li.is-loading{background-image: url("../images/loading_g.gif");background-position: left center; background-repeat: no-repeat; padding-left: 26px}
.btn.btn-floating {float: right;margin-right: -33px;margin-top: -24px;position: relative;}
.form-control.is-loading{background-image: url("../images/loading_g.gif");background-position: right center; background-repeat: no-repeat; padding-right: 26px}
.input-group-addon.is-loading {background-image: url("../images/loading_g.gif");background-position: left center;background-repeat: no-repeat;padding-left: 26px;}
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: #f5f5f5;}
	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.danger {background-color: #a94442;}
.fixed-layer-on-scroll.danger, .fixed-layer-on-scroll.danger span{color: #fefefe;}
.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: 6pt -1px 1pt -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);
}
span.rotate45 {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	display: inline-block;
	margin-left: 15px;
	margin-top: 9px;
}
.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,.table{border-collapse:collapse;border-spacing:0}
.w-12 {width: 12%}

/**  end  overwrite bootstrap **/
@media print{
	.table{border-collapse:collapse!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}

	tr.border-b > td, tr.border-b > th, td.border-b, th.border-b{border-bottom: 1px solid #666!important; padding-bottom: 2px!important;}
	tr.border-r > td, tr.border-r > th, td.border-r, th.border-r{border-right: 1pt solid #666!important; padding-right: 2pt!important;}
	th.bordered-right-dark, td.bordered-right-dark {border-right: solid 2px #000!important;}
	th.bordered-left-dark, td.bordered-left-dark, .table-bordered tr > th.bordered-left-dark:first-child,.table-bordered tr > td.bordered-left-dark:first-child {border-left: solid 2px #000!important;}
	th.bordered-top-dark, td.bordered-top-dark {border-top: solid 2px #000!important;}
	th.bordered-bottom-dark, td.bordered-bottom-dark {border-bottom: solid 2px #000!important;}
	th.bordered-all-dark, td.bordered-all-dark {
		border-top: solid 2px #000!important;
		border-right: solid 2px #000!important;
		border-left: solid 2px #000!important;
		border-bottom: solid 2px #000!important;
	}
}
@media all{
	/** start global special border **/
	.table-border-special.mof-reports {margin: 2pt 0 1pt !important;}
	.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;}
	.table-border-special > tbody > tr.bordered-row.mof-reports > th, 
	.table-border-special > tbody > tr.bordered-row.mof-reports > td {border-left: 1px solid; border-top:0;}
	/**  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;}
	.table-border-special > tbody > tr.bordered-row.mof-reports:first-child > th, 
	.table-border-special > tbody > tr.bordered-row.mof-reports:first-child > td {border-top: 0 none !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}
	
	tr.totals-row-no-height, .table-bordered > tbody > tr.totals-row-no-height, 
	tr.totals-row-no-height td, .table-bordered tr.totals-row-no-height > td, .table-bordered > tbody > tr.totals-row-no-height > td, 
	tr.totals-row-no-height th, .table-bordered tr.totals-row-no-height > th, .table-bordered > tbody > tr.totals-row-no-height > th{border-top: 2px solid #000!important;height:2px}
	table.dataTable > tbody > tr > th, table.dataTable > tbody > tr > td {padding: 6px 9px !important;}
	table.table-condensed.dataTable > tbody > tr > th, table.table-condensed.dataTable > tbody > tr > td {padding: 3px 6px !important;}
}
div.pp_overlay {z-index: 10200 !important;}
div.pp_pic_holder {z-index: 10250 !important;}
.control-label.text-left {text-align: left;}

.nav > li > a {
	position: relative;
	display: block;
	padding: 15px 12px;
}
#toast-container > div.toast {min-width: 360px;max-width: 420px;width: auto !important}
.table > tbody > tr.border-left > td, .table > tbody > tr > td.border-left {border-left: solid 1px #333!important;}
.table > tbody > tr.border-top > td, .table > tbody > tr > td.border-top {border-top: solid 1px #333!important;}
th.bordered-right-dark, td.bordered-right-dark {border-right: solid 2px #000!important;}
th.bordered-left-dark, td.bordered-left-dark {border-left: solid 2px #000!important;}
th.bordered-top-dark, td.bordered-top-dark {border-top: solid 2px #000!important;}
th.bordered-bottom-dark, td.bordered-bottom-dark {border-bottom: solid 2px #000!important;}
th.bordered-all-dark, td.bordered-all-dark {
	border-top: solid 2px #000!important; 
	border-right: solid 2px #000!important; 
	border-left: solid 2px #000!important; 
	border-bottom: solid 2px #000!important;
}
th.bordered-right, td.bordered-right {border-right: solid 1px #000!important;}
th.bordered-left, td.bordered-left {border-left: solid 1px #000!important;}
th.bordered-top, td.bordered-top {border-top: solid 1px #000!important;}
th.bordered-bottom, td.bordered-bottom {border-bottom: solid 1px #000!important;}
th.bordered-all, td.bordered-all {
	border-top: solid 2px #000!important; 
	border-right: solid 2px #000!important; 
	border-left: solid 2px #000!important; 
	border-bottom: solid 2px #000!important;
}
.bordered-option, table.bordered-option, td.bordered-option, th.bordered-option {
	border: 1px solid #000;
	border-radius: 4px;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 9px;
	padding-right: 9px;
	margin-bottom: 2px;
	margin-top: 2px;
}
.bordered-option-label {
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 9px;
	padding-right: 9px;
	margin-bottom: 2px;
	margin-top: 2px;
}
.text-smallest {
	font-size: 9px;
}
.input-group .form-control {
	z-index: 1;
}
.font-arial-times, *.font-arial-times, *.font-arial-times *{font-family: 'Arial', 'Times New Roman';}
/* Calibri Fonts*/
@font-face {font-family: 'CalibriW';src: url('./fonts/Calibri-LightItalic.eot');src: url('./fonts/Calibri-LightItalic.eot?#iefix') format('embedded-opentype'),url('./fonts/Calibri-LightItalic.woff2') format('woff2'),url('./fonts/Calibri-LightItalic.woff') format('woff'),url('./fonts/Calibri-LightItalic.ttf') format('truetype');font-weight: 300;font-style: italic;}
@font-face {font-family: 'CalibriW';src: url('./fonts/Calibri-Italic.eot');src: url('Calibri-Italic.eot?#iefix') format('embedded-opentype'),url('./fonts/Calibri-Italic.woff2') format('woff2'),url('./fonts/Calibri-Italic.woff') format('woff'),url('./fonts/Calibri-Italic.ttf') format('truetype');font-weight: normal;font-style: italic;}
@font-face {font-family: 'CalibriW';src: url('./fonts/Calibri-Light.eot');src: url('./fonts/Calibri-Light.woff2') format('woff2'),url('./fonts/Calibri-Light.woff') format('woff'),url('./fonts/Calibri-Light.ttf') format('truetype');font-weight: 300;font-style: normal;}
@font-face {font-family: 'CalibriW';src: url('./fonts/Calibri-Bold.eot');src: url('./fonts/Calibri-Bold.woff2') format('woff2'),url('./fonts/Calibri-Bold.woff') format('woff'),url('./fonts/Calibri-Bold.ttf') format('truetype');font-weight: bold;font-style: normal;}
@font-face {font-family: 'CalibriW';src: url('./fonts/Calibri.eot');src: url('./fonts/Calibri.eot?#iefix') format('embedded-opentype'),url('./fonts/Calibri.woff2') format('woff2'),url('./fonts/Calibri.woff') format('woff'),url('./fonts/Calibri.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'CalibriW';src: url('./fonts/Calibri-BoldItalic.eot');src: url('./fonts/Calibri-BoldItalic.eot?#iefix') format('embedded-opentype'),url('./fonts/Calibri-BoldItalic.woff2') format('woff2'),url('./fonts/Calibri-BoldItalic.woff') format('woff'),url('./fonts/Calibri-BoldItalic.ttf') format('truetype');font-weight: bold;font-style: italic;}
.ui-dialog .ui-dialog-buttonpane button {margin: .5em 1pt !important;}
.rct-print, .rct-print * { display: none!important; }
@media print and (min-width:15mm) and (max-width: 100mm) { .a4-print, .a4-print * { display: none!important; } .rct-print, .rct-print * { display: inherit !important; } }
@media print and (min-width:101mm) { .rct-print, .rct-print * { display: none!important; } }
.resize-both {
    resize: both !important;
    overflow: auto;
}