/*CSS Sticky Footer*/
html {position: relative;min-height: 100%;overflow-x: hidden;}
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_scrollHead table.dataTable,
.dataTables_scrollBody table.dataTable{margin-bottom:0;border-bottom:0}
.dataTables_wrapper > .row.hidden-print{margin-bottom:10px}
.dataTables_wrapper > table.dataTable,
.dataTables_wrapper > .dataTables_scroll{margin-bottom:10px}
.dataTables_wrapper > .row:last-child{margin-top:10px}
.dataTables_wrapper .dt-search,
.dataTables_wrapper .dt-length{margin-bottom:10px}
.dataTables_wrapper .dt-paging,
.dataTables_wrapper .dt-info{margin-top:10px}
.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;}
.table-striped-dark > tbody > tr:nth-of-type(odd) > td,
.table-striped-dark > tbody > tr:nth-of-type(odd) > th {background-color: #ebebeb;}
tr.row-error-highlight > td {background-color: #f2dede !important;}
tr.row-error-highlight .form-control {background-color: #f2dede;}
tr.strikethrough > td, tr.strikethrough > th {text-decoration: line-through;}
.voucher-company-header{width:100%; border:0; border-collapse:collapse}
.voucher-company-header td{border:0 none; vertical-align:top; padding:0 4px}
.voucher-company-header img{max-height:95px; max-width:150px}
*.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-nav > li > a.navbar-module-home-link {
	background-color: transparent;
	border: 1px solid #bcdff1;
	border-radius: 3px;
	font-weight: 600;
	line-height: 20px;
	margin: 8px 6px;
	padding: 6px 10px;
}
.navbar-nav > li > a.navbar-module-home-link:before {
	content: "\e021";
	display: inline-block;
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin-right: 6px;
	position: relative;
	top: 1px;
	-webkit-font-smoothing: antialiased;
}
.navbar-nav > li > a.navbar-module-home-link:hover,
.navbar-nav > li > a.navbar-module-home-link:focus {
	background-color: transparent;
	border-color: #9acfea;
}
.navbar-nav > li > a.navbar-module-home-link-icon-only:before {
	margin-right: 0;
}
.navbar-nav > li > a.navbar-module-home-link-quiet {
	border: none;
	border-radius: 0;
	margin: 0;
	padding: 15px 10px 0;
}
.navbar-nav > li > a.navbar-module-home-link-quiet:hover,
.navbar-nav > li > a.navbar-module-home-link-quiet:focus {
	border: none;
}
.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-dark *, tr.shaded-dark td, tr.shaded-dark th, tr > td.shaded-dark, tr > th.shaded-dark {background-color: #b6b6b6!important;background:#b6b6b6!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;}
	table.print-allow-break, table.print-allow-break tr, table.print-allow-break td, table.print-allow-break th {
		page-break-inside: auto !important;
		break-inside: auto !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;}
td.nested-table-cell, th.nested-table-cell {border: 0 none !important;}
table.nested-table, table.nested-table tr > th, table.nested-table tr > td {border: 0 none !important;}
.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;}
.text-light-danger{color: #ffb3ba;}
.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;}
/* Consignment warehouse row highlights (load consignment items dialog) */
#consDelTbl tbody tr.cons-wh-row-0 > td, #consDelTbl tbody tr.cons-wh-row-0 > th {background-color: #d9edf7 !important;}
#consDelTbl tbody tr.cons-wh-row-1 > td, #consDelTbl tbody tr.cons-wh-row-1 > th {background-color: #dff0d8 !important;}
#consDelTbl tbody tr.cons-wh-row-2 > td, #consDelTbl tbody tr.cons-wh-row-2 > th {background-color: #fcf8e3 !important;}
#consDelTbl tbody tr.cons-wh-row-3 > td, #consDelTbl tbody tr.cons-wh-row-3 > th {background-color: #f2dede !important;}
#consDelTbl tbody tr.cons-wh-row-4 > td, #consDelTbl tbody tr.cons-wh-row-4 > th {background-color: #e8eaf6 !important;}
#consDelTbl tbody tr.cons-wh-row-other > td, #consDelTbl tbody tr.cons-wh-row-other > th {background-color: #f5f5f5 !important;}
.shaded-dark, tr.shaded-dark td, tr.shaded-dark th {background-color: #b6b6b6;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-2 {width: 2%;} .w-4 {width: 4%;} .w-6 {width: 6%;} .w-8 {width: 8%;} .w-9 {width: 9%;} .w-10 {width: 10%;} .w-12 {width: 12%;} .w-88 {width: 88%;}
table.table thead th.flex-cols{width: 12%;}
table.table thead th.to-warehouse, table.table tbody td.to-warehouse, table.table tfoot td.to-warehouse {display: none;}
table.table.transfer thead th.flex-cols{width: 10%;}
table.table.transfer thead th.to-warehouse, table.table.transfer tbody td.to-warehouse, table.table.transfer tfoot td.to-warehouse {display: table-cell;}
.list-group-item-success .badge {background-color: #3c763d;}
.list-group-item-warning .badge {background-color: #f0ad4e;}
.list-group-item-info .badge {background-color: #5bc0de;}
.list-group-item-danger .badge {background-color: #d9534f;}

/**  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 td.nested-table-cell, .table-bordered th.nested-table-cell,
	.table-bordered tr > td.nested-table-cell:first-child, .table-bordered tr > th.nested-table-cell:first-child,
	.table-bordered > thead > tr > td.nested-table-cell, .table-bordered > thead > tr > th.nested-table-cell {
		border: 0 none !important;
	}
	.table-bordered table.nested-table,
	.table-bordered table.nested-table tr > th,
	.table-bordered table.nested-table tr > td,
	.table-bordered table.nested-table tr > th:first-child,
	.table-bordered table.nested-table tr > td:first-child {
		border: 0 none !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;
	}
	.table-bordered > thead > tr > td.nested-table-cell,
	.table-bordered > tbody > tr > td.nested-table-cell,
	.table-bordered > thead > tr > th.nested-table-cell,
	.table-bordered > tbody > tr > th.nested-table-cell,
	.table-bordered td.nested-table-cell,
	.table-bordered th.nested-table-cell,
	.table-bordered table.nested-table,
	.table-bordered table.nested-table tr > td,
	.table-bordered table.nested-table tr > th,
	.table-bordered table.nested-table tr > td:first-child,
	.table-bordered table.nested-table tr > th:first-child {
		border: 0 none !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;}
	input.strikethrough {text-decoration: line-through;}
}
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;}
@font-face {font-family: 'Nunito';src: url('./fonts/Nunito-Bold.woff2') format('woff2'),url('./fonts/Nunito-Bold.woff') format('woff');font-weight: 700;font-style: normal;font-display: swap;}
@font-face {font-family: 'Nunito';src: url('./fonts/Nunito-ExtraBold.woff2') format('woff2'),url('./fonts/Nunito-ExtraBold.woff') format('woff');font-weight: 800;font-style: normal;font-display: swap;}
@font-face {font-family: 'Nunito';src: url('./fonts/Nunito-Black.woff2') format('woff2'),url('./fonts/Nunito-Black.woff') format('woff');font-weight: 900;font-style: normal;font-display: swap;}
.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;
}
.btn.btn-link-copyable {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}
.field-help-icon {
	cursor: help;
	font-size: 15px;
	margin-left: 4px;
	vertical-align: middle;
}
.form-group [class*="col-sm-"] > .field-help-icon {
	font-size: 17px;
	margin-left: 14px;
}
.input-group-addon .field-help-icon {
	font-size: 18px;
	margin-left: 0;
}
.field-help-tooltip .tooltip-inner {
	max-width: 420px;
	min-width: 240px;
	text-align: left;
	white-space: normal;
	word-wrap: break-word;
}
/* Collapsible module preferences forms (accounting, payroll, stock control, etc.) */
.prefs-sections-form .prefs-section-panel {
	margin-bottom: 15px;
}
.prefs-sections-form .prefs-section-subtitle {
	margin: 5px 0 15px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eee;
	font-size: 15px;
	font-weight: 600;
	color: #555;
}
.prefs-sections-form > .panel > .panel-heading .pull-right .btn + .btn,
.prefs-sections-form .prefs-section-panel .panel-heading .pull-right .btn + .btn {
	margin-right: 4px;
}
.prefs-sections-form.form-horizontal .control-label {
	text-align: right;
	white-space: normal;
	word-wrap: break-word;
}
.pills {
	margin-bottom: 10px;
}
.pill {
	display: inline-block;
	background-color: #d9edf7;
	color: #000;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	padding: 6px 12px;
	margin: 0 6px 6px 0;
	border-radius: 4px;
	vertical-align: middle;
}
.pill .pill-remove {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	margin-left: 4px;
	text-decoration: none;
}
.pill .pill-remove:hover,
.pill .pill-remove:focus {
	color: #000;
	text-decoration: none;
	opacity: 0.7;
}
.home-page-widgets-heading {
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.home-page-widgets-heading > .panel-title {
	float: none;
	margin: 0;
}
.home-page-widgets-toggle {
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	float: none;
	font-weight: 600;
	line-height: 20px;
	margin: 0;
	position: relative;
}
.home-page-widgets-toggle-has-tip {
	z-index: 20;
}
.home-page-widgets-tip {
	background-color: #5cb85c;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.3;
	margin-top: 10px;
	padding: 8px 10px;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: center;
	top: 100%;
	white-space: normal;
	width: 240px;
	z-index: 30;
}
.home-page-widgets-tip-arrow {
	border-bottom: 6px solid #5cb85c;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	height: 0;
	position: absolute;
	right: 18px;
	top: -6px;
	width: 0;
}
.panel-heading.home-page-widgets-tip-open {
	overflow: visible;
	position: relative;
	z-index: 40;
}
.home-page-widgets-toggle-track {
	background-color: #ddd;
	border-radius: 10px;
	display: inline-block;
	flex: 0 0 auto;
	height: 20px;
	margin-left: 8px;
	padding: 2px;
	vertical-align: middle;
	width: 42px;
}
.home-page-widgets-toggle-handle {
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	display: block;
	height: 16px;
	transition: margin-left 0.15s ease;
	width: 16px;
}
.home-page-widgets-toggle input:checked + .home-page-widgets-toggle-track {
	background-color: #7eb6e6;
}
.home-page-widgets-toggle input:checked + .home-page-widgets-toggle-track .home-page-widgets-toggle-handle {
	margin-left: 22px;
}
.home-page-widgets-toggle input:focus + .home-page-widgets-toggle-track {
	box-shadow: 0 0 3px 1px #fff;
}
.home-page-widgets-toggle input:disabled + .home-page-widgets-toggle-track {
	opacity: 0.6;
}
@media (max-width: 767px) {
	.home-page-widgets-heading > .home-page-widgets-toggle.pull-right {
		clear: none;
		display: inline-flex;
		float: none;
		margin-top: 0;
		max-width: 70%;
		text-align: right;
	}
	.home-page-widgets-heading > .home-page-widgets-toggle > span:first-child {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}
.panel-body.home-page-widgets-on {
	background-color: #fafafa;
	padding: 20px 15px;
}
.home-page-legacy-image {
	margin: 24px auto;
	padding: 0 15px;
}
.home-page-legacy-image img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
.home-page-legacy-image-title {
	color: #428bca;
	font-family: "Nunito", "Arial Rounded MT Bold", Arial, sans-serif;
	font-size: 80px;
	font-weight: 700;
	letter-spacing: 0.02em;
	line-height: 1.2;
	margin: 0px 0 0;
	padding-left: 30px;
	-webkit-text-stroke: 1.2px #428bca;
	text-shadow: 0.8px 0 0 #428bca, -0.8px 0 0 #428bca, 0 0.8px 0 #428bca, 0 -0.8px 0 #428bca;
}
@media (max-width: 767px) {
	.home-page-legacy-image-title {
		font-size: 38px;
		padding-left: 12px;
		-webkit-text-stroke: 0.5px #428bca;
		text-shadow: 0.3px 0 0 #428bca, -0.3px 0 0 #428bca, 0 0.3px 0 #428bca, 0 -0.3px 0 #428bca;
	}
}
.home-page-widgets-reorder-hint {
	font-size: 12px;
	line-height: 1.4;
	margin: 5px 0 0;
}
.home-page-widgets-reorder-hint .glyphicon {
	margin-right: 4px;
}
.home-page-welcome {
	margin: 0 0 15px;
	padding-bottom: 15px;
}
.home-page-welcome > .media-left {
	padding-right: 12px;
}
.home-page-welcome-logo {
	display: block;
	height: 64px;
	max-height: 64px;
	width: auto;
}
.home-page-welcome-company {
	color: #003366;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	margin: 0 0 4px;
}
.home-page-welcome-company-row {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 0 4px;
}
.home-page-welcome-company-row .home-page-welcome-company {
	margin: 0;
}
.home-page-welcome-company.text-danger {
	color: #a94442;
}
.home-page-welcome-year {
	color: #444444;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 0 6px;
}
.home-page-welcome-info {
	color: #003366;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
}
.home-page-welcome-meta {
	min-width: 160px;
	padding-left: 16px;
	text-align: right;
	white-space: nowrap;
}
.home-page-welcome-meta-item {
	color: #555;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 2px;
}
.home-page-welcome-meta-item .glyphicon {
	color: #337ab7;
	margin-right: 4px;
}
.home-page-welcome-datetime .home-page-welcome-datetime-sep {
	display: inline-block;
	margin: 0 8px;
	width: 0;
}
.home-page-welcome-datetime .glyphicon-time {
	margin-left: 2px;
}
.home-page-pending-tasks-badge {
	background-color: #f0ad4e;
	border-radius: 12px;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.3;
	margin-top: 6px;
	padding: 4px 10px;
	text-decoration: none;
}
.home-page-pending-tasks-badge:hover,
.home-page-pending-tasks-badge:focus {
	background-color: #ec971f;
	color: #fff;
	text-decoration: none;
}
.home-page-pending-tasks-badge .glyphicon {
	margin-right: 3px;
}
.home-page-pending-tasks-count {
	display: inline-block;
	margin-right: 2px;
}
.home-page-companies-list {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	margin: 0 -4px;
}
.home-page-company-btn {
	align-items: center;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 16px;
	color: #444;
	display: inline-flex;
	flex: 0 1 auto;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.3;
	margin: 0 4px 8px;
	max-width: 220px;
	min-width: 0;
	padding: 6px 12px;
	text-align: left;
}
.home-page-company-btn .glyphicon {
	color: #999;
	display: inline-block;
	flex: 0 0 auto;
	font-size: 13px;
	margin: 0 6px 0 0;
}
.home-page-company-btn.home-page-user-verification-pill {
	align-items: center;
	align-self: center;
	display: inline-flex;
	flex: 0 0 auto;
	justify-content: center;
	line-height: 1;
	margin: 0;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
}
.home-page-company-btn.home-page-user-verification-pill .glyphicon {
	display: block;
	font-size: 13px;
	line-height: 1;
	margin: 0;
	position: relative;
	top: -1px;
	transform: translateX(1px);
}
.home-page-company-btn.home-page-user-verification-pill:hover,
.home-page-company-btn.home-page-user-verification-pill:focus {
	text-decoration: none;
}
.home-page-company-btn-label {
	display: block;
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.home-page-company-btn:hover,
.home-page-company-btn:focus {
	background-color: #f9f9f9;
	border-color: #ccc;
	color: #333;
}
.home-page-company-btn.is-current {
	background-color: #eaf2ff;
	border-color: #2b66d9;
	color: #2b66d9;
	cursor: pointer;
}
.home-page-company-btn.is-current .glyphicon {
	color: #2b66d9;
}
.home-page-year-btn {
	cursor: pointer;
}
.home-page-year-btn.is-current {
	cursor: pointer;
}
.home-page-switch-company-name {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 8px !important;
}
.home-page-switch-company-hint {
	margin-bottom: 12px;
}
@media (max-width: 767px) {
	.home-page-welcome > .media-left {
		display: block;
		float: none;
		padding-right: 0;
		text-align: center;
		width: 100%;
	}
	.home-page-welcome-logo {
		display: inline-block;
		margin: 0 auto 10px;
	}
	.home-page-welcome > .media-body {
		display: block;
		float: none;
		overflow: visible;
		text-align: center;
		width: 100%;
	}
	.home-page-welcome-company-row {
		justify-content: center;
	}
	.home-page-welcome-company,
	.home-page-welcome-info {
		display: inline;
		line-height: 1.3;
		margin: 0;
		vertical-align: baseline;
	}
	.home-page-welcome-company {
		font-size: 19px;
		margin-right: 8px;
	}
	.home-page-welcome-year {
		display: block;
		font-size: 26px;
		line-height: 1.3;
		margin: 6px 0 0;
	}
	.home-page-welcome-info {
		font-size: 12px;
	}
	.home-page-welcome-meta {
		clear: both;
		display: block;
		float: none !important;
		margin-top: 12px;
		min-width: 0;
		padding-left: 0;
		text-align: center;
		white-space: normal;
	}
}
.home-page-widgets-loader {
	margin: 24px 0;
}
.home-page-widgets-row {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	margin: 20px 0 0;
	width: 100%;
}
.home-page-widgets-row:before,
.home-page-widgets-row:after {
	content: none;
	display: none;
}
.home-page-widget-col {
	box-sizing: border-box;
	display: flex;
	flex: 1 1 100%;
	margin: 0 0 15px;
	max-width: 100%;
	min-width: 0;
	padding: 0;
	width: 100%;
}
@media (min-width: 992px) {
	.home-page-widgets-row {
		margin-left: -10px;
		margin-right: -10px;
		width: auto;
	}
	.home-page-widget-col {
		flex: 1 1 0%;
		max-width: none;
		padding-left: 10px;
		padding-right: 10px;
		width: 0;
	}
}
.home-page-widget-col.is-collapsed-col {
	align-self: flex-start;
}
.home-page-widget {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	margin-bottom: 0;
	max-width: 100%;
	min-width: 0;
	width: 100%;
}
.home-page-widget-col.is-collapsed-col .home-page-widget {
	flex: 0 0 auto;
	height: auto;
	min-height: 0;
}
.home-page-widget.is-collapsed {
	min-height: 0;
}
.home-page-widget .panel-heading {
	background-color: #fff;
	border-bottom: 0;
	cursor: move;
}
.home-page-widget-collapse-btn {
	color: #777;
	line-height: 1;
	margin: 0 0 0 8px;
	padding: 0 2px;
	text-decoration: none;
}
.home-page-widget-collapse-btn:hover,
.home-page-widget-collapse-btn:focus {
	color: #333;
	text-decoration: none;
}
.home-page-widget-view-all {
	margin-right: 4px;
}
.home-page-widget.is-collapsed > .panel-body {
	display: none !important;
}
.home-page-widget.is-collapsed > .panel-heading {
	border-bottom: 0;
}
.home-page-widget.is-collapsed .home-page-widget-collapse-icon-expanded,
.home-page-widget:not(.is-collapsed) .home-page-widget-collapse-icon-collapsed {
	display: none;
}
.home-page-module-menu-widget .panel-heading .home-page-widget-collapse-btn {
	cursor: pointer;
}
.home-page-widget-placeholder {
	background-color: #f5f5f5;
	border: 1px dashed #bbb;
	border-radius: 4px;
	margin-bottom: 15px;
	min-height: 120px;
}
.home-page-widgets-row > .ui-sortable-helper {
	z-index: 1000;
}
.home-page-widget .panel-body {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	padding: 0 15px 10px;
}
.home-page-widget .panel-body > .home-page-exchange-rates-tbl {
	margin-top: 0;
}
.home-page-widget-subtitle {
	font-size: 12px;
	margin: 0 0 10px;
}
.home-page-exchange-rates-date {
	color: #666;
	font-size: 12px;
	font-weight: 700;
}
.home-page-exchange-rates-icon,
.home-page-tasks-icon {
	color: #337ab7;
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle;
}
.home-page-notes-icon {
	color: #f0ad4e;
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle;
}
.home-page-notes-widget .panel-body {
	padding-top: 10px;
}
.home-page-notepad {
	background-color: #fff8e1;
	background-image: repeating-linear-gradient(
		to bottom,
		transparent 0,
		transparent 27px,
		#f2e8cf 27px,
		#f2e8cf 28px
	);
	border-radius: 12px;
	flex: 1 1 auto;
	margin-bottom: 8px;
	min-height: 168px;
	overflow: hidden;
	padding: 0;
}
.home-page-notepad-input {
	background: transparent;
	border: 0;
	border-radius: 12px;
	box-shadow: none;
	color: #555;
	display: block;
	font-family: "Comic Sans MS", "Trebuchet MS", "Segoe UI", Calibri, Arial, sans-serif;
	font-size: 14px;
	height: 100%;
	line-height: 28px;
	min-height: 168px;
	padding: 6px 12px;
	resize: vertical;
	width: 100%;
}
.home-page-notepad-input:focus {
	outline: 0;
}
.home-page-notes-autosave {
	font-size: 12px;
	margin: 0 0 6px;
}
.home-page-notes-autosave-icon {
	border: 1px solid #5cb85c;
	border-radius: 50%;
	color: #5cb85c;
	display: inline-block;
	font-size: 9px;
	height: 16px;
	line-height: 14px;
	margin-right: 4px;
	text-align: center;
	vertical-align: middle;
	width: 16px;
}
.home-page-notes-autosave.is-saving .home-page-notes-autosave-icon {
	border-color: #999;
	color: #999;
}
.home-page-notes-autosave.is-saving .home-page-notes-autosave-icon .glyphicon:before {
	content: "\e031";
}
.home-page-notes-privacy {
	border-top: 1px solid #eee;
	font-size: 11px;
	margin: auto 0 0;
	padding-top: 8px;
}
.home-page-tasks-widget .panel-body {
	min-width: 0;
	overflow: hidden;
	padding-top: 10px;
}
.home-page-task-add {
	display: table;
	flex: 0 0 auto;
	margin-bottom: 10px;
	max-width: 100%;
	width: 100%;
}
.home-page-task-add > .form-control,
.home-page-task-add > .input-group-btn > .btn {
	height: 34px;
}
.home-page-task-add > .input-group-btn {
	font-size: 0;
	vertical-align: middle;
}
.home-page-task-add > .input-group-btn > .btn {
	line-height: 20px;
	padding: 6px 12px;
}
#homePageTasksList {
	flex: 1 1 auto;
	margin-bottom: 8px;
	max-height: 185px;
	max-width: 100%;
	min-height: 0;
	min-width: 0;
	overflow-x: hidden;
	overflow-y: auto;
}
.home-page-tasks-list {
	margin-bottom: 0;
	max-width: 100%;
	padding: 0;
}
.home-page-task-item {
	border-top: 1px solid #eee;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	max-width: 100%;
	min-width: 0;
	padding: 8px 0;
	width: 100%;
}
.home-page-task-item:first-child {
	border-top: 0;
	padding-top: 0;
}
.home-page-task-check {
	align-items: flex-start;
	display: flex;
	flex: 1 1 auto;
	font-weight: normal;
	margin: 0;
	min-width: 0;
	overflow: hidden;
	padding: 0 8px 0 0;
}
.home-page-task-check input {
	flex: 0 0 auto;
	margin: 3px 8px 0 0;
}
.home-page-task-text {
	display: block;
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.home-page-task-date {
	flex: 0 0 auto;
	font-size: 11px;
	line-height: 1.4;
	text-align: right;
	white-space: nowrap;
}
.home-page-tasks-empty {
	margin: 8px 0;
}
.home-page-tasks-privacy {
	border-top: 1px solid #eee;
	font-size: 11px;
	margin: auto 0 0;
	padding-top: 8px;
}
.home-page-module-menu {
	margin-top: 18px;
}
.home-page-module-menu-dashboards {
	margin-bottom: 12px;
}
.home-page-module-menu-dashboards-centered {
	text-align: center;
}
.home-page-module-menu-dashboards-centered .home-page-module-menu-dashboard-btn {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4;
	margin: 0 5px 10px;
	padding: 9px 16px;
}
.home-page-module-menu-dashboards-centered .home-page-module-menu-dashboard-btn .glyphicon,
.home-page-module-menu-dashboards-centered .home-page-module-menu-dashboard-btn .fa {
	font-size: 16px;
	margin-right: 6px;
}
.vcrm-home-action-ar {
	display: block;
	font-size: 13px;
	line-height: 1.3;
	margin-top: 2px;
}
.vcrm-home-dashboards .home-page-module-menu-dashboard-btn {
	align-items: center;
	display: inline-flex;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
}
.vcrm-home-dashboards .home-page-module-menu-dashboard-btn .fa {
	flex: 0 0 auto;
	line-height: 1;
	margin-right: 15px;
}
.vcrm-home-action-text {
	display: inline-block;
	min-width: 0;
	text-align: center;
}
.home-page-module-menu-dashboard-btn {
	margin: 0 8px 8px 0;
}
.home-page-module-menu-dashboard-btn .glyphicon,
.home-page-module-menu-dashboard-btn .fa {
	margin-right: 4px;
}
.home-page-module-menu-search-row {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 15px;
}
.home-page-module-menu-search {
	flex: 1 1 auto;
	margin-bottom: 0;
	max-width: 420px;
	position: relative;
}
.home-page-module-menu-search .form-control {
	padding-right: 30px;
}
.home-page-module-menu-search-clear {
	background: transparent;
	border: 0;
	color: #999;
	height: 34px;
	line-height: 34px;
	padding: 0;
	position: absolute;
	right: 6px;
	top: 0;
	width: 24px;
}
.home-page-module-menu-search-clear:hover,
.home-page-module-menu-search-clear:focus {
	color: #666;
	outline: 0;
}
.home-page-module-menu-widgets {
	width: 100%;
}
.home-page-module-menu-widget-wrap {
	margin-bottom: 15px;
	width: 100%;
}
.home-page-module-menu-widget {
	margin-bottom: 0;
	width: 100%;
}
.home-page-module-menu-widget .panel-heading {
	background-color: #d9edf7;
	border-bottom: 1px solid #ddd;
	cursor: default;
	font-size: 16px;
	width: 100%;
}
.home-page-module-menu-widget.home-page-menu-color-0 .panel-heading {
	background-color: #d9edf7;
	border-bottom-color: #bcdff1;
}
.home-page-module-menu-widget.home-page-menu-color-0 .home-page-admin-links-icon {
	color: #31708f;
}
.home-page-module-menu-widget.home-page-menu-color-1 .panel-heading {
	background-color: #dff0d8;
	border-bottom-color: #c6e2b7;
}
.home-page-module-menu-widget.home-page-menu-color-1 .home-page-admin-links-icon {
	color: #3c763d;
}
.home-page-module-menu-widget.home-page-menu-color-2 .panel-heading {
	background-color: #fcf8e3;
	border-bottom-color: #f0e0a8;
}
.home-page-module-menu-widget.home-page-menu-color-2 .home-page-admin-links-icon {
	color: #8a6d3b;
}
.home-page-module-menu-widget.home-page-menu-color-3 .panel-heading {
	background-color: #f2dede;
	border-bottom-color: #ebcccc;
}
.home-page-module-menu-widget.home-page-menu-color-3 .home-page-admin-links-icon {
	color: #a94442;
}
.home-page-module-menu-widget.home-page-menu-color-4 .panel-heading {
	background-color: #e8daef;
	border-bottom-color: #d2b4de;
}
.home-page-module-menu-widget.home-page-menu-color-4 .home-page-admin-links-icon {
	color: #7d3c98;
}
.home-page-module-menu-widget.home-page-menu-color-5 .panel-heading {
	background-color: #d1ecf1;
	border-bottom-color: #abdde5;
}
.home-page-module-menu-widget.home-page-menu-color-5 .home-page-admin-links-icon {
	color: #0c5460;
}
.home-page-module-menu-widget.home-page-menu-color-6 .panel-heading {
	background-color: #ffe5d0;
	border-bottom-color: #f5c9a8;
}
.home-page-module-menu-widget.home-page-menu-color-6 .home-page-admin-links-icon {
	color: #b35c00;
}
.home-page-module-menu-widget.home-page-menu-color-7 .panel-heading {
	background-color: #e2e3e5;
	border-bottom-color: #c8cbcf;
}
.home-page-module-menu-widget.home-page-menu-color-7 .home-page-admin-links-icon {
	color: #5a5e63;
}
.home-page-module-menu-widget.is-collapsed .panel-heading {
	border-bottom: 0;
}
.home-page-module-menu-widget .panel-heading strong {
	font-size: 16px;
}
.home-page-module-menu-widget .panel-body {
	display: block;
	padding-top: 10px;
}
.home-page-module-menu-sections {
	display: block;
	width: 100%;
}
.home-page-module-menu-section {
	margin-bottom: 14px;
	width: 100%;
}
.home-page-module-menu-section:last-child {
	margin-bottom: 0;
}
.home-page-module-menu-section-title {
	color: #555;
	display: block;
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 8px;
	text-decoration: underline;
	width: 100%;
}
.home-page-module-menu-links {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -6px;
}
.home-page-module-menu-link-item {
	box-sizing: border-box;
	flex: 0 0 25%;
	margin: 0 0 4px;
	max-width: 25%;
	padding: 0 6px;
}
@media (max-width: 991px) {
	.home-page-module-menu-link-item {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}
@media (max-width: 767px) {
	.home-page-module-menu-link-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (max-width: 479px) {
	.home-page-module-menu-link-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.home-page-module-menu-link {
	color: #337ab7;
	display: inline;
	font-size: 11px;
	line-height: 1.35;
	text-decoration: none;
}
.home-page-module-menu-link:hover,
.home-page-module-menu-link:focus {
	color: #23527c;
	text-decoration: underline;
}
.home-page-module-menu-link .glyphicon {
	font-size: 10px;
	margin-right: 4px;
}
.home-page-module-menu-link-item .home-page-favorite-star {
	background: transparent;
	border: 0;
	color: #bbb;
	cursor: pointer;
	display: inline;
	font-size: 12px;
	line-height: 1.35;
	margin-left: 2px;
	padding: 0 2px;
	vertical-align: baseline;
	white-space: nowrap;
}
.home-page-module-menu-link-item .home-page-favorite-star:hover,
.home-page-module-menu-link-item .home-page-favorite-star:focus {
	color: #f0ad4e;
	outline: 0;
	text-decoration: none;
}
.home-page-module-menu-link:hover .home-page-favorite-star,
.home-page-module-menu-link:focus .home-page-favorite-star {
	text-decoration: none;
}
.home-page-favorite-star {
	background: transparent;
	border: 0;
	color: #bbb;
	cursor: pointer;
	font-size: 12px;
	line-height: 1.35;
	margin-left: 4px;
	padding: 0 2px;
}
.home-page-favorite-star:hover,
.home-page-favorite-star:focus {
	color: #f0ad4e;
	outline: 0;
}
.home-page-favorite-star.is-favorite {
	color: #f0ad4e;
}
.home-page-favorites-icon {
	color: #f0ad4e;
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle;
}
.home-page-favorites-wrap {
	margin-bottom: 15px;
	width: 100%;
}
.home-page-favorites-widget {
	clear: both;
	margin-bottom: 0;
	width: 100%;
}
.home-page-favorites-widget > .panel-heading {
	cursor: move;
}
.home-page-favorites-widget .panel-body {
	display: block;
	padding-top: 10px;
}
.home-page-favorites-list {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -4px;
	min-height: 24px;
}
.home-page-favorite-item {
	align-items: center;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-sizing: border-box;
	display: inline-flex;
	flex: 0 1 auto;
	margin: 0 4px 8px;
	max-width: 260px;
	min-width: 0;
	padding: 0;
	position: relative;
}
.home-page-favorite-link {
	align-items: center;
	color: #444;
	display: inline-flex;
	flex: 1 1 auto;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.3;
	max-width: 100%;
	min-width: 0;
	padding: 6px 4px 6px 12px;
	text-align: left;
	text-decoration: none;
}
.home-page-favorite-link:hover,
.home-page-favorite-link:focus {
	color: #333;
	text-decoration: none;
}
.home-page-favorite-link-icon {
	color: #2b66d9;
	display: inline-block;
	flex: 0 0 auto;
	font-size: 13px;
	margin: 0 6px 0 0;
}
.home-page-favorite-link-label {
	display: block;
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.home-page-favorite-item .home-page-favorite-star {
	flex: 0 0 auto;
	font-size: 12px;
	margin: 0 8px 0 2px;
	padding: 0;
	position: static;
}
.home-page-favorite-item:hover,
.home-page-favorite-item:focus-within {
	background-color: #f9f9f9;
	border-color: #ccc;
}
.home-page-favorite-item.home-page-menu-color-0 {
	background-color: rgba(49, 112, 143, 0.06);
}
.home-page-favorite-item.home-page-menu-color-0 .home-page-favorite-link-icon {
	color: #31708f;
}
.home-page-favorite-item.home-page-menu-color-1 {
	background-color: rgba(60, 118, 61, 0.06);
}
.home-page-favorite-item.home-page-menu-color-1 .home-page-favorite-link-icon {
	color: #3c763d;
}
.home-page-favorite-item.home-page-menu-color-2 {
	background-color: rgba(138, 109, 59, 0.06);
}
.home-page-favorite-item.home-page-menu-color-2 .home-page-favorite-link-icon {
	color: #8a6d3b;
}
.home-page-favorite-item.home-page-menu-color-3 {
	background-color: rgba(169, 68, 66, 0.06);
}
.home-page-favorite-item.home-page-menu-color-3 .home-page-favorite-link-icon {
	color: #a94442;
}
.home-page-favorite-item.home-page-menu-color-4 {
	background-color: rgba(125, 60, 152, 0.06);
}
.home-page-favorite-item.home-page-menu-color-4 .home-page-favorite-link-icon {
	color: #7d3c98;
}
.home-page-favorite-item.home-page-menu-color-5 {
	background-color: rgba(12, 84, 96, 0.06);
}
.home-page-favorite-item.home-page-menu-color-5 .home-page-favorite-link-icon {
	color: #0c5460;
}
.home-page-favorite-item.home-page-menu-color-6 {
	background-color: rgba(179, 92, 0, 0.06);
}
.home-page-favorite-item.home-page-menu-color-6 .home-page-favorite-link-icon {
	color: #b35c00;
}
.home-page-favorite-item.home-page-menu-color-7 {
	background-color: rgba(90, 94, 99, 0.06);
}
.home-page-favorite-item.home-page-menu-color-7 .home-page-favorite-link-icon {
	color: #5a5e63;
}
.home-page-favorite-item.ui-sortable-helper {
	z-index: 1000;
}
.home-page-favorite-placeholder {
	background-color: #f5f5f5;
	border: 1px dashed #bbb;
	border-radius: 4px;
	box-sizing: border-box;
	flex: 0 1 auto;
	height: 32px;
	margin: 0 4px 8px;
	min-width: 120px;
}
.home-task-action-form {
	display: inline-block;
	margin: 0 2px;
}
.home-page-admin-links-wrap {
	margin-bottom: 15px;
	width: 100%;
}
.home-page-admin-links-widget {
	clear: both;
	margin-bottom: 0;
	width: 100%;
}
.home-page-admin-links-widget .panel-heading {
	cursor: move;
}
.home-page-admin-links-placeholder {
	background-color: #f5f5f5;
	border: 1px dashed #bbb;
	border-radius: 4px;
	margin-bottom: 15px;
	min-height: 80px;
	width: 100%;
}
.home-page-admin-links-icon {
	color: #337ab7;
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle;
}
.home-page-admin-links-widget .panel-body {
	display: block;
	padding-top: 10px;
}
.home-page-admin-links-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -6px;
}
.home-page-admin-link {
	border: 1px solid #ddd;
	border-radius: 4px;
	color: #444;
	display: block;
	flex: 0 0 auto;
	margin: 0 6px 12px;
	min-width: 110px;
	padding: 14px 12px 10px;
	text-align: center;
	text-decoration: none;
}
.home-page-admin-link:hover,
.home-page-admin-link:focus {
	background-color: #f9f9f9;
	border-color: #ccc;
	color: #333;
	text-decoration: none;
}
.home-page-admin-link-icon {
	color: #2b66d9;
	display: block;
	font-size: 20px;
	line-height: 1;
	margin: 0 auto 12px;
}
.home-page-admin-link-label {
	color: #555;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.3;
}
.home-page-module-link-icon {
	display: block;
	height: 36px;
	margin: 0 auto 12px;
	object-fit: contain;
	width: 36px;
}
.home-page-module-link {
	max-width: 160px;
	min-width: 130px;
}
.home-page-module-link-desc {
	color: #999;
	display: block;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.3;
	margin-top: 4px;
}
.home-page-exchange-rates-tbl > thead > tr > th,
.home-page-exchange-rates-tbl > tbody > tr > td {
	font-size: 12px;
	padding: 6px 8px;
	vertical-align: middle;
}
@media (min-width: 768px) {
	.prefs-sections-form.form-horizontal .form-group > .col-sm-5.control-label,
	.prefs-sections-form.form-horizontal .form-group > label.col-sm-5,
	.prefs-sections-form.form-horizontal .form-group > .col-sm-6.control-label,
	.prefs-sections-form.form-horizontal .form-group > label.col-sm-6 {
		width: 40%;
	}
	.prefs-sections-form.form-horizontal .form-group > .col-sm-7,
	.prefs-sections-form.form-horizontal .form-group > .col-sm-6:not(.control-label) {
		width: 60%;
	}
}
@media print {
	.soa-paged-print.table-border-special {
		border-collapse: separate !important;
		border-spacing: 0 !important;
	}
	.soa-paged-print.table-border-special > thead > tr.bordered-row > th,
	.soa-paged-print.table-border-special > thead > tr.bordered-row > td,
	.soa-paged-print.table-border-special > tbody > tr.bordered-row > th,
	.soa-paged-print.table-border-special > tbody > tr.bordered-row > td {
		border: 0 none !important;
		border-top: 1px solid #bbb !important;
		border-left: 1px solid #bbb !important;
	}
	.soa-paged-print.table-border-special > thead > tr.bordered-row > th:last-child,
	.soa-paged-print.table-border-special > thead > tr.bordered-row > td:last-child,
	.soa-paged-print.table-border-special > tbody > tr.bordered-row > th:last-child,
	.soa-paged-print.table-border-special > tbody > tr.bordered-row > td:last-child {
		border-right: 1px solid #bbb !important;
	}
	.soa-paged-print.table-border-special > thead > tr.bordered-row:last-child > td,
	.soa-paged-print.table-border-special > tbody > tr.bordered-row:last-child > th,
	.soa-paged-print.table-border-special > tbody > tr.bordered-row:last-child > td {
		border-bottom: 1px solid #bbb !important;
	}
	.soa-paged-print.table-border-special > thead > tr.bordered-row > th {
		border-top: 1px solid #000 !important;
		border-left: 1px solid #000 !important;
		border-bottom: 1px solid #000 !important;
	}
	.soa-paged-print.table-border-special > thead > tr.bordered-row > th:last-child {
		border-right: 1px solid #000 !important;
	}
	.soa-paged-print.table-border-special > tbody > tr.bordered-row:first-child > td,
	.soa-paged-print.table-border-special > tbody > tr.bordered-row:first-child > th {
		border-top: 0 none !important;
	}
	.soa-paged-print.table-border-special > thead > tr.noborder > th,
	.soa-paged-print.table-border-special > thead > tr.noborder > td,
	.soa-paged-print.table-border-special > tbody > tr.noborder > th,
	.soa-paged-print.table-border-special > tbody > tr.noborder > td {border: 0 none !important;}
}