.export-helper {
    color: #000000;
    background-color: #FFFFFF;
}

html {
    width: 100%;
    height: 100%;
    /* overflow: auto; */
    padding: 0px;
    margin: 0px;
}

body {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: #616161;
    /* font-family: "Segoe UI", Verdana, Arial, sans-serif; */
    /*font-family: "Roboto", "Trebuchet MS", Arial, Helvetica, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
    /* font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif; */
    /* background-image: url("../images/page-background.jpg") !important; */
    background-position: top center;
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    background-color: #EFEFEF;
    /* overflow: auto; */
}

.logo-rmi {
    position: absolute;
    bottom: 30px;
    right: 30px;
    z-index: -1;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
}

.login-panel {
    background-color: #FFFFFF;
    margin: 0 auto;
    display: block !important;
    border: #000000 1px solid !important;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);
    padding: 3px;
    text-align: center;
    padding-bottom: 20px;
}

.login-panel td {
    padding: 4px;
}

.login-panel-header {
    background-color: #f5f5f5;
    color: #000000;
    padding: 6px;
    font-weight: bold;
    border: #eeeeee 1px solid;
    margin-bottom: 10px;
    text-align: left;
}

.login-panel td:first-child {
    text-align: right;
}

#header {
    top: 0px;
    width: 100%;
    position: fixed;
    height: 30px;
    background-color: #FFFFFF;
    z-index: 1000;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}

#content-container {
    /*
    overflow: auto;
    height: 100%;
    */
}

.content {
    /* background-color: #FFFFFF; */
    padding: 3px;
}

.content-header {
    padding: 3px;
    margin-bottom: 5px;
}

.content-header h1 {
    font-size: 18px;
    line-height: 24px;
}

.content-header > .breadcrumb {
    top: 3px;
}

.content-header > .breadcrumb {
    padding-top: 0px !important;
    padding-right: 0px !important;
    right: 3px !important;
}

@media (max-width: 991px) {
    .content-header > .breadcrumb {
        padding-top: 7px !important;
    }
}

#content {
    position: absolute;
    top: 33px;
    overflow: auto;
    width: 100%;
    bottom: 0px;
    padding: 0px 2px 0px 2px;
    margin: 0px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;

    /* height: 100%; */
}

.margin-0-auto {
    margin: 0 auto;
}

div.center-login-container {
    position: absolute;
    top: 50%;
    margin-top: -250px;
    left: 0;
    width: 100%;
}

div.center-login-content {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    height: 358px;
}

div.center-login-content .ui-panel {
    -webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);
}

div.center-loading-container {
    position: absolute;
    top: 50%;
    margin-top: -60px;
    left: 0;
    width: 100%;
}

div.center-loading-content {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    height: 140px;
    background-color: #FFFFFF;
    color: #044;
    text-align: center;
    font-weight: bold;
    padding-top: 25px;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);
}

div.center-content {
    text-align: center;
}

.ui-messages {
    padding: 10px;
}

.ui-menubar {
    padding: 0px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius: 0px;
    -webkit-border-top: 0px;
    border-radius: 0px;
}

.ui-submenu-icon {
    margin-top: 1px;
}

div.page-header-panel {
    padding: 0px;
    background-color: #fff;
}

div.page-header {
    padding-bottom: 0px;
    margin: 0px 0px 0px;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
    clear: both;
    height: 28px;
    display: table;
    width: 100%;
    margin-bottom: 3px;
}

div.page-header-menu {
    display: table-cell;
    text-align: right;
    font-size: 12px;
}

div.page-header-title {
    vertical-align: middle;
    display: table-cell;
    font-size: 16px;
    padding-left: 5px;
}

.ui-button-icon-left {
    /* out: 170205 */
    /* padding-top: 1px; */
}

.form-table-header {
    font-weight: bold;
}

.form-table {
    background-color: #FFFFFF;
    border-collapse: collapse;
}

.form-table td {
    padding: 4px;
    border: #AAAAAA 1px solid;
    color: #000000;
}

.form-table-buttons-center {
    text-align: center;
}

.form-label {
    text-align: right;
    line-height: 23px;
    font-weight: bold;
}

.form-label-normal {
    text-align: right;
    line-height: 23px;
    font-weight: normal;
}

.form-text-cell {
    line-height: 23px;
}

.form-buttons {
    padding: 5px;
    text-align: center;
    width: auto;
    min-width: 0;
    display: table;
}

/**** zzzzzzzzzzz ***/

.ui-widget {
    /* out: 170205 */
    font-size: 12px !important;
}

.ui-datatable-tablewrapper * {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.ui-datatable .ui-datatable-thead > tr > th, .ui-datatable .ui-datatable-tfoot > tr > td, .ui-datatable .ui-datatable-data > tr > td {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.ui-fieldset * {
    /* out: 170205 */
    font-size: 12px !important;
}

.sidebar-menu li {
    white-space: normal;
}

.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right),
.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
    width: 230px;
    line-height: 20px;
    cursor: pointer;
    /* display: none !important; */
}

/*
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span:not(.pull-right),
.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
display:block !important;
}
*/
.sidebar-menu li:hover {
    cursor: pointer;
}

.treeview-menu > li > a {
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px !important;
}

.sidebar-menu .treeview-menu > li > a {
    padding-right: 20px;
}

.content-wrapper {
    padding: 3px;
}

.ui-datatable table, .ui-datatable-resizable table {
    table-layout: auto !important;
}

/*
.ui-datatable-scrollable table {
    table-layout: fixed !important;
}

.ui-datatable-scrollable-footer-box {
    margin-right: 15px;
}

.ui-datatable-scrollable-footer {
    border: 0px;
}
*/
.main-header {
    z-index: 999;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.padding2 {
    padding: 2px !important;
    margin: 0px !important;
}

.rmi-tab-view .ui-tabview-panel {
    border: #d5d5d5 1px solid;
}

.rmi-table-bar td {
    padding: 5px;
    vertical-align: middle;
}

.logo-lg {
    line-height: 46px;
}

/*
.ng-untouched, .ng-pristine, .ng-valid {
    box-sizing: content-box !important;
}

.ng-untouched:after, .ng-pristine:after, .ng-valid:after {
    box-sizing: content-box !important;
}

.ng-untouched:before, .ng-pristine:before, .ng-valid:before {
    box-sizing: content-box !important;
}
*/
.ui-dropdown-trigger {
    box-sizing: content-box !important;
}

.ui-dropdown {
    border-collapse: separate;
    line-height: normal;
    /* height: 25px; */
}

.ui-dropdown-panel .ui-dropdown-item:not(.ui-state-highlight):hover {
    border-color: #c0c0c0;
    background: #eeeeee;
    color: #212121;
}

.ui-dropdown-panel .ui-dropdown-item:not(.ui-state-highlight):hover a {
    color: #212121;
}

.underline {
    text-decoration: underline;
}

/*
.ui-autocomplete .ui-state-hover {
 height: 27px;
}*/

.tab-content > .tab-pane:not(.active),
.pill-content > .pill-pane:not(.active) {
    display: block;
    height: 0;
    overflow-y: hidden;
}

.treeview-menu a.active, .router-link-active {
    color: #FFFFFF !important;
    font-weight: bold !important;
}

.ui-dropdown {
    margin-top: 0px;
}

.table-padding-3 td {
    padding: 3px;
}

.table-padding-3-t1 td {
    padding: 1px 3px 1px 3px;
}

.table-padding-2 td {
    padding: 2px;
}

.table-padding-1 td {
    padding: 1px;
}

.font-awesome {
    font-family: 'FontAwesome';
}

.font-awesome-home:before {
    font-family: 'FontAwesome';
    content: "\f015\00a0\00a0";
}

.ui-treetable-toggler {
    margin-top: 3px;
}

.wid-50 {
    width: 50px;
}

.wid-100 {
    width: 100%;
}

.link-u-hover:hover {
    text-decoration: underline !important;
    cursor: pointer;
}

.edit-form-table {
    margin-bottom: 3px;
    width: 100%;
}

.edit-form-table-2 {
    margin-bottom: 3px;
}

.edit-form-table td {
    vertical-align: top;
    padding: 3px;
    /* line-height: 23px; */
}

.edit-form-table td + td {
    /*    line-height: 23px; */
}

.edit-form-table-text-cell {
    line-height: 23px;
}

.edit-form-table thead th {
    font-weight: bold;
    text-align: center;
    background-color: #d3d3d3;
    padding: 3px;
}

.edit-form-table-woborder {
    border: 0px;
}

.edit-form-table-woborder td {
    border: 0px;
}

.edit-form-table-styled {
    border: #808080 1px solid;
    border-collapse: collapse;
}

.edit-form-table-styled thead th {
    border: #808080 1px solid;
}

.edit-form-table-styled td {
    border: #808080 1px solid;
}

.td-valign-middle td {
    vertical-align: middle;
}

input.ng-invalid.ng-dirty {
    border: #FF0000 1px solid;
    box-shadow: 0 0 5px rgba(255, 0, 0, 1);
}

.ui-datatable thead th {
    padding-left: 4px;
    padding-right: 4px;
}

.ui-datatable tfoot th {
    padding-left: 4px;
    padding-right: 4px;
}

.highlight-text {
    color: #ac2925 !important;
    text-decoration: underline;
    font-weight: bold;
}

.fake-link {
    cursor: pointer;
}

.fake-link:hover {
    text-decoration: underline;
}

.content-table {
    width: 100%;
}

.content-table td {
    padding: 2px;
    vertical-align: top;
}

.tvcenter td {
    vertical-align: middle;
}

.tw-50 > tbody > tr > td:first-child {
    width: 50px;
}

.tw-100 > tbody > tr > td:first-child {
    width: 100px;
}

.tw-150 > tbody > tr > td:first-child {
    width: 150px;
}

.tw-200 > tbody > tr > td:first-child {
    width: 200px;
}

.tw-250 > tbody > tr > td:first-child {
    width: 250px;
}

.tw-300 > tbody > tr > td:first-child {
    width: 300px;
}

.tw-400 > tbody > tr > td:first-child {
    width: 400px;
}

.twl-300 > tbody > tr > td:last-child {
    width: 300px;
}

.twl-400 > tbody > tr > td:last-child {
    width: 400px;
}

.tpadding-2 td {
    padding: 2px;
}

.tpadding-3 td {
    padding: 3px;
}

.tpadding-0 td {
    padding: 0px;
}

a:hover {
    cursor: pointer;
}

.dropdown-menu {
    border: #666666 1px solid;
    -moz-border-radius: 0px;
    -webkit-border-top: 0px;
    border-radius: 0px;
}

.order-link {
    color: #0000FF !important;
    font-weight: bold;
    text-decoration: underline !important;
}

.ui-state-highlight .order-link {
    color: #deedf7 !important;
}

.email-link {
    color: #0000FF !important;
    font-weight: bold;
    text-decoration: underline !important;
}

.ui-datatable-odd {
    background-color: #DDDDDD;
}

.bar-table > tbody > tr > td {
    padding-left: 3px;
}

.ui-multiselect-trigger {
    box-sizing: content-box !important;
    font-weight: bold !important;
}

.ui-multiselect {
    border-collapse: separate;
    line-height: normal;
    margin-top: 0px;
    max-width: 300px;
}

.ui-multiselect-label {
    text-overflow: ellipsis;
    max-height: 23px;
    margin-bottom: 0px;
    font-weight: bold !important;
}

.ui-multiselect-label:hover {
    font-weight: bold !important;
}

button.ui-button.ui-state-hover, .ui-button.ui-state-hover,
button.ui-button.ui-state-focus {
    text-decoration: underline !important;
}

button.ui-button.ui-state-active, .ui-button.ui-state-active {
    text-decoration: underline !important;
}

.http-status {
    position: fixed;
    bottom: 5px;
    right: 5px;
    z-index: 99999;
    width: 32px;
    height: 32px;
}

.ui-datatable-even:hover {
    background-color: #fcde90;
}

.ui-datatable-odd:hover {
    background-color: #e9cc85;
}

.ui-datatable-even.ui-state-highlight:hover {
    background-color: #5d2fe9 !important;
}

.ui-datatable-odd.ui-state-highlight:hover {
    background-color: #5d2fe9 !important;
}

.table-center {
    margin-left: auto;
    margin-right: auto;
}

.v-top {
    vertical-align: top;
}

.v-center {
    vertical-align: center;
}

.d-inb {
    display: inline-block;
}

.clear {
    clear: both;
}

.bar-div-item {
    float: left;
    padding: 4px;
    height: 35px;
}

.bar-div-item-bars {
    float: left;
    padding: 7px;
    height: 35px;
}

.bar-div-table {
    float: left;
    padding: 1px;
    height: 35px;
}

.ui-datatable-tablewrapper td {
    overflow: visible !important;
}

.ui-dropdown-panel-sw-400 .ui-dropdown-panel {
    width: 400px;
}

.font-i {
    font-style: italic;
}

.font-i-b {
    font-style: italic;
    font-weight: bold;
}

.font-b {
    font-weight: bold;
}

.context-menu-item {
    cursor: pointer;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    /* font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif; */
    line-height: 20px;
}

.context-menu-item:hover {
    background-color: #EFEFEF;
}

/*
.highcharts-container{width:100% !important; height:100% !important;}
*/

legend {
    margin-bottom: 10px;
}

.form-table-header td {
    border-bottom: #dddddd 1px solid;
    color: #333333;
}

.form-table-header-separator {
    height: 6px;
}

.help-block {
    font-weight: bold;
}

svg {
    overflow: visible;
}

.highcharts-container {
    overflow: visible !important;
}

.datatable-command-table {
    border: 0px !important;
}

.datatable-command-table td {
    border: 0px !important;
    padding: 2px !important;
}

.modal {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    width: auto;
}

.ui-datepicker {
    position: absolute;
}

/*
.ui-inputtext {
    padding: 4px;
}
*/
/* .ui-button, button.ui-button.ui-state-default, .ui-button.ui-state-default */
.ui-button, button.ui-button, button.ui-button.ui-state-active, button.ui-button.ui-state-default {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    height: 25px;
}

.ui-chkbox {
    /* margin-top: 3px; */
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-widget {
    /* out: 170205 */
    /* font-family: "Roboto", "Trebuchet MS", Arial, Helvetica, sans-serif; */
    font-family: Arial, Helvetica, sans-serif;
    /* font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif; */
}

.btn {
    border-radius: 0px;
}

.ui-datatable thead th, .ui-datatable tfoot td, .ui-datatable tfoot th {
    font-weight: bold !important;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
    padding: 4px 10px;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
}

.ui-datatable .ui-datatable-thead > tr > th, .ui-datatable .ui-datatable-tfoot > tr > td, .ui-datatable .ui-datatable-data > tr > td {
    padding: 4px 10px;
}

.ui-dropdown-label, .ui-dropdown .ui-dropdown-label {
    padding-left: 3px;
    /* padding-right: 3px; */
    padding-top: 4px;
    height: 23px;
    box-sizing: border-box !important;
}

.ui-togglebutton {
    padding-top: 1px;
}

.ui-paginator-bottom {
    border-top: #d9d9d9 1px solid !important;
}

.table-p2 td {
    padding: 2px;
}

.ui-panel-title {
    font-weight: bold;
}

.ui-messages-detail {
    margin-left: 0px;
}

.ui-overlaypanel-no-padding .ui-overlaypanel-content {
    padding: 0px
}

.ui-dropdown-filter-container, .ui-dropdown-filter {
    box-sizing: border-box !important;
}

.invisible-table, .invisible-table td {
    border: 0px !important;
}

.ui-spinner-button {
    height: 50% !important;
}

.sp-replacer {
    padding: 2px
}

.ui-button.ui-button-success.ui-state-default:disabled {
    background-color: #1A331A;
}

.ui-button.ui-button-danger.ui-state-default:disabled {
    background-color: #4D1211;
}

.ui-datepicker.ui-widget {
    width: auto !important;
}

/*  ui-widget-content ui-corner-all ui-shadow */
/*
.menuSearch li {
    white-space: nowrap;
}
*/
.menu-search-input {
    background-color: #EDEDED;
    width: 205px;
}

.modalDialog_transparentDivs {
    z-index: 100000 !important;
}

.table-warn-bg {
    background-color: #CC4444;
}

button {
    white-space: nowrap;
}

.dynamic-search-controller .sp-replacer {
    height: 25px;
    margin-top: -1px;
}

.dynamic-search-controller .sp-preview {
    height: 15px;
}

.dynamic-search-controller .sp-dd {
    line-height: 12px;
    height: 25px;
    margin-top: -5px;
    padding-top: 7px;

    width: 16px;
    margin-left: -2px;
    margin-right: -4px;
    padding-right: 2px;
    text-align: center;
}

.ui-datatable-even.ui-state-highlight {
    border: 1px solid #156090 !important;
    background: #186ba0 !important;
    color: #FFFFFF !important;
}

.ui-datatable-odd.ui-state-highlight {
    border: 1px solid #156090 !important;
    background: #186ba0 !important;
    color: #FFFFFF !important;
}

.ui-button.ui-state-default:disabled {
    background-color: #1C4257;
}

.ui-datatable .ui-datatable-virtual-table {
    position: absolute;
    left: 0px;
    /* table-layout: fixed;*/
}

/*
.table-ellipsis table {
    table-layout: fixed !important;
    width: 100%;
}
.table-ellipsis td {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}*/

.mellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 17px;
}

/*
.mellipsis {
    height: 17px;
    overflow: hidden;
}
*/

.ui-datatable .ui-datatable-thead-bodytop > tr > th {
    height: 0px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border-top: 0px;
    border-bottom: 0px;
}

.phone-link {
    color: #005500 !important;
    font-weight: bold;
    text-decoration: underline !important;
}

.outer-link {
    color: #005555 !important;
    font-weight: bold;
    text-decoration: underline !important;
}

.growl-notice {
    background: #008413;
}

.call-comment-table {
    border: 0px !important;
    background-color: #eeeeee;
}

.call-comment-table td {
    text-align: left;
    border: 0px !important;
}

.img-circle-div {
    z-index: 5;
    height: 90px;
    width: 90px;
    border-color: transparent;
    border-color: #74b0d3;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    margin: 0px auto;
    border-style: solid;
}

.img-circle-div-small {
    z-index: 5;
    height: 25px;
    width: 25px;
    border: 1px solid;
    border-color: #74b0d3;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    margin: 0px auto;
    border-style: solid;
}

.data-sheet-link {
    color: #000000 !important;
    font-weight: bold;
    text-decoration: underline !important;
}

span.required {
    color: #FF0000;
    font-weight: bold;
}

input.required, textarea.required, select.required, .required .ui-dropdown-label, .required .ui-dropdown-trigger {
    background-color: #fffadd;
}

.phone-input, input[type="password"].required {
    border: #d6d6d6 1px solid;
    padding-bottom: 3px;
    padding-top: 3px;
}

.ui-autocomplete-panel {
    z-index: 10000 !important;
}

.view-data-sheet-table {
    margin-bottom: 3px;
    width: 100%;
}

.view-data-sheet-table-2 {
    margin-bottom: 3px;
}

.view-data-sheet-table td {
    padding: 3px;
}

.view-data-sheet-table td + td {
}

.view-data-sheet-table-text-cell {
    line-height: 23px;
}

.view-data-sheet-table thead th {
    font-weight: bold;
    text-align: center;
    background-color: #d3d3d3;
    padding: 3px;
}

.ui-paginator-top {
    border-top: 1px solid #d9d9d9 !important;
}

/*
.ui-steps-item {
    border: 0px;
}

.ui-steps-item.ui-state-highlight {
    background-color: transparent;
    border-bottom: #0b3e6f 3px solid;
}

.ui-steps-item a {
    text-align: left !important;
}

.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link {
    color: #0b3e6f;
}
*/

.no-sidebar {
    margin-left: 0px;
    padding: 0px;
}

.helpbar a {
    color: #444 !important;
}

.helpbar a:hover {
    color: #000000 !important;
    font-weight: bold !important;
}

.helpbar a.active {
    color: #000000 !important;
    text-decoration: underline !important;
    font-weight: bold !important;
}

.helpbar li.active:not(.treeview) > a {
    text-decoration: underline;
    color: #000000 !important;
}

.data-table-expand-table {
    border-collapse: collapse;
}

.data-table-expand-table, .data-table-expand-table th, .data-table-expand-table tr {
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
}

.data-table-expand-table th, .data-table-expand-table tr:not(:last-child) {
    border-bottom: #BBBBBB 1px dashed !important;
}

.data-table-expand-table tr:last-child {
    border-bottom: 0px !important;
}

.data-table-expand-table td {
    border: 0px ! important;
}

.data-table-expand-table {
    border-collapse: collapse !important;
    border: #FFFFFF 2px solid !important;
}

.data-table-expand-table-2 {
    border-collapse: collapse;
    border: #FFFFFF 2px solid !important;
}

.data-table-expand-table-2 td {
    border: 0px ! important;
}

.data-table-expand-table-2 th, .data-table-expand-table-2 tr:not(:last-child) {
    border-bottom: #BBBBBB 1px dashed;
}

.data-table-expand-table-2 tr:last-child {
    border-bottom: 0px !important;
}

.dynamic-row-expansion {
    margin-top: -4px;
    margin-bottom: -4px;
    margin-left: -10px;
    margin-right: -10px;
    padding: 5px;
    background-color: #f2f2f2;

}

.dynamic-row-expansion .data-table-expand-table {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 5px #CCCCCC;
}

.modal-header {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 10px;
    background-color: #EFEFEF;
    color: #444;
}

.modal-footer {
    padding-top: 5px;
    padding-bottom: 5px;
}

.modal-header .close {
    margin-top: 1px;
}

.content-no-min-height .content, .content-no-min-height .box {
    min-height: 0px;
    margin-bottom: 0px;
}

.autocomplete-w100 span, .autocomplete-w100 input, .autocomplete-w100 {
    width: 100%;
}

.a-span-no-underline {
    text-decoration: none;
    display: inline-block;
}

.partner-link {
    color: #0b3e6f !important;
    margin-right: 3px;
    text-decoration: underline !important;
    font-weight: bold;
}

.contact-link {
    color: #9B410E !important;
    margin-right: 3px;
    text-decoration: underline !important;
    font-weight: bold;
}

.growl .growl-title {
    font-size: 12px;
    font-weight: bold;
}

.growl.growl-default {
    color: #FFF;
    /* background: #2196f3; */
}

.growl.growl-fatal {
    color: #FFF;
    /*    background: #F39C12; */
}

.growl {
    /* opacity: 0.95;
   filter: alpha(opacity=95); */
    opacity: 1;
    filter: alpha(opacity=1);
    box-shadow: 0 0 12px #999;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
}

.growl.growl-default {
    background-color: #2f96b4;
}

.growl.growl-warning {
    background-color: #f89406;
}

.growl.growl-notice {
    background-color: #51a351;
}

.growl.growl-error {
    background-color: #bd362f;
}

.ui-sortable-column-icon.fa-sort {
    color: #C0C0C0;
}

.ui-datatable th.ui-state-default {
    background-color: #F3F4F5;
}

.ui-sortable-column.ui-state-active {
    background-color: #E1EAF1 !important;
    color: #222222 !important;
}

.ui-sortable-column-icon.fa-sort-asc, .ui-sortable-column-icon.fa-sort-desc {
    color: #186ba0;
}

.ui-column-title {
    display: inline-block;
}

.col-sm-padding5 {
    padding-left: 5px;
    padding-right: 5px;
}

.panel-heading {
    font-weight: bold;
}

.overflow-x-datatable .ui-datatable-tablewrapper {
    overflow-x: auto;
    border-right: #D6D6D6 1px solid;
}

/* ezt itt ki kell majd javítani
.overflow-x-datatable .ui-datatable-tablewrapper tr {
    border-right: 0px;
} */

.crm-sheet {
    float: left;
    display: table;
    margin-left: -15px;
}

.div-ds-form-label-separator {
    font-weight: bold;
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #000000;
}

.div-ds-form-label {
    font-weight: bold;
    width: 100%;
    margin-top: 3px;
    margin-bottom: 3px;
    color: #000000;
}

.div-ds-form-cell {
    width: 100%;
    margin-top: 3px;
    margin-bottom: 3px;
}

.div-ds-form-cell td {
    padding: 3px;
}

.break-word {
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 5px;
    padding-right: 5px;
}

.view-data-sheet-div .data-table-expand-table-2 {
    border: 0px !important;
}

.tao-nav a {
    /* color: #008413; */
    color: #0071B4;
    font-weight: bold;
    font-size: 14px;
}

.tao-nav a i {
    /* color: #777777; */
    color: darkorange;
    margin-right: 5px;
}

.tao-nav a:hover {
    text-decoration: underline;
}

.skin-blue .main-header .navbar .nav > li > a {
    color: #0071B4;
}

.skin-blue .main-header .navbar .nav > li > a:hover {
    color: #0071B4;
    text-decoration: underline;
}

.skin-blue .main-header .navbar .nav > li > a:active {
    color: #0071B4;
}

.skin-blue .main-header .navbar .nav > li > a:hover, .skin-blue .main-header .navbar .nav > li > a:active, .skin-blue .main-header .navbar .nav > li > a:focus, .skin-blue .main-header .navbar .nav .open > a, .skin-blue .main-header .navbar .nav .open > a:hover, .skin-blue .main-header .navbar .nav .open > a:focus, .skin-blue .main-header .navbar .nav > .active > a {
    color: #0071B4;
}

.tao-nav li a, .tao-sub-nav li a {
    color: #0071B4;
}

.tao-sub-nav i {
    color: darkorange;
    width: 18px;
    text-align: center;
}

.ui-dropdown-filter-container {
    width: 100%;
}

.login-help {
    font-size: 14px;
}

.col-icon {
    width: 16px;
}

.display-on-desktop {
    display: none;
}

@media (min-width: 992px) {
    .display-on-desktop {
        display: inline-block;
    }
}

.vehicle-expand .row {
    width: 100%;
}

.ui-paginator-right-content {
    float: right;
}

.form-horizontal .control-label {
    padding-top: 3px;
}

.ui-autocomplete-loader {
    display: none !important;
}

.form-group-no-margin .form-group {
    margin-left: 0px;
    margin-right: 0px;
}

.vehicle-edit-fms-field-table td {
    padding: 3px;
    width: 150px;
}

.vehicle-edit-fms-field-table td input {
    width: 100% !important;
}

.ui-fileupload-choose input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    direction: ltr;
    cursor: pointer
}

.ui-button.ui-fileupload-choose.ui-widget {
    top: 2px;
}

.ui-fileupload-choose.ui-fileupload-choose-selected input[type=file] {
    display: none
}

.ui-fluid .ui-fileupload .ui-button {
    width: auto
}

.ui-fluid .ui-fileupload-content .ui-button-icon-only {
    width: 2em
}

.ui-widget-header .ui-inputtext {
    max-width: 100%;
}

.main-header .container {
    width: 100% !important;
}

.navbar-toggle.collapsed i {
    color: #000000 !important;
}

.main-header .navbar-collapse {
    float: right !important;
}

button.ui-button.ui-state-default, .ui-button.ui-state-default {
    background: #006FB9;
    border: #005187 1px solid;
}

button.ui-button.ui-state-default:hover, .ui-button.ui-state-default:hover {
    background: #0086DF;
    /*border: #005187 1px solid;*/
}

.ui-button.ui-button-info.ui-state-default {
    background: #006FB9;
    border: #005187 1px solid;
}

.ui-button.ui-button-info.ui-state-default:hover {
    background: #0086DF;
    border: #005187 1px solid;
}

.loginmodal-submit {
    background: #006FB9;
    border: #005187 1px solid;
    color: #FFFFFF;
    width: auto;
}

.loginmodal-submit:hover {
    background: #0086DF;
    border: #005187 1px solid;
}

.user-menu .user-name {
    color: #0071B4 !important;
}

.navbar-toggle {
    color: #000000;
}

@media (max-width: 767px) {
    .main-header .navbar-custom-menu {
        float: right;
        right: 40px;
        display: block;
        position: absolute;
        top: 0px;
    }
}

@media (min-width: 992px) {
    .captcha-row {
        min-width: 620px;
    }
}

.filter-header-table {
    margin: 0 auto;
}

.filter-header-table, .filter-header-table td {
    padding: 2px !important;
    border: 0px !important;
}

.handsontable .htCore .htDimmed, .handsontable td {
    color: #000000 !important;
}

.ht-dynamic-height .ht_master .wtHolder {
    height: auto !important;
}

.ui-paginator .ui-dropdown {
    min-width: 4em;
    margin-left: .375em;
}

.ui-fluid .ui-paginator .ui-dropdown {
    width: auto
}

.ui-dropdown-label {
    padding-right: 25px !important;
    padding-left: 5px !important;
}

.table-woborder, .table-woborder td {
    border: 0px !important;
}

.auto-width {
    width: auto !important;
}

.virtual-panel {
    border: 0px;
}

.virtual-panel .ui-panel-titlebar {
    display: none;
}

.ui-widget-overlay {
    background: #1f2226;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

@media screen and (max-width: 769px) {
    .dual-spinner-mobile .ui-spinner-button {
        display: none;
    }

    .dual-spinner-mobile .ui-spinner-input {
        padding-right: 3px;
    }
}

.ui-datatable .ui-datatable-data > tr > td {
    border-color: #D5D5D5;
}

.prevpic-div {
    margin-left: -10px;
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .prevpic-div {
        float: right;
        text-align: right;
        margin-right: 18px;
        width: 30%;
    }

}

#warning-message {
    display: none;
}

@media only screen and (orientation: portrait) {
    #main-wrapper {
        display: none;
    }

    #warning-message {
        display: block;
    }
}

@media only screen and (orientation: landscape) {
    #warning-message {
        display: none;
    }
}

#warning-message {
    position: absolute;
    top: 50%;
    margin-top: -35px;
    left: 0;
    width: 100%;
}

#warning-message .center-loading-content {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    height: 70px;
    background-color: #FFFFFF;
    color: #044;
    text-align: center;
    font-weight: bold;
    padding-top: 25px;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);
}

.ui-expanded-row {
    background-color: #fcedd1;
    font-weight: bold;
}

.wtHider {
    /* height: auto !important; */
}

.navbar-header {
    line-height: 50px;
    font-weight: bold;
    font-size: 16px;
    color: #0b3e6f;
    padding-left: 15px;
}

.user.user-menu {
    font-weight: bold;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */

.ui-table-tablewrapper * {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.ui-table .ui-table-thead > tr > th, .ui-table .ui-table-tfoot > tr > td, .ui-table .ui-table-data > tr > td {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.ui-table table, .ui-table-resizable table {
    table-layout: auto !important;
}

.ui-table-scrollable table {
    table-layout: fixed !important;
}

.ui-table-scrollable-footer-box {
    margin-right: 15px;
}

.ui-table-scrollable-footer {
    border: 0px;
}

.ui-table thead th {
    padding-left: 4px;
    padding-right: 4px;
}

.ui-table tfoot th {
    padding-left: 4px;
    padding-right: 4px;
}

.ui-table-odd {
    background-color: #DDDDDD;
}

.ui-table-tablewrapper td {
    overflow: visible !important;
}

.ui-table thead th, .ui-table tfoot td, .ui-table tfoot th {
    font-weight: bold !important;
    text-align: center;
}

.ui-table thead th, .ui-table tfoot td, .ui-table tfoot th {
    padding: 4px 10px;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
}

.ui-table .ui-table-thead > tr > th, .ui-table .ui-table-tbody > tr > td, .ui-table .ui-table-tfoot > tr > td {
    padding: 5px 10px;
}

.ui-table-tbody > tr > td {
    padding: 5px 10px;
}

.ui-table-tbody > tr:nth-child(odd):not(.ui-widget-header) {
    background: #ffffff;
}

.ui-table-tbody > tr:nth-child(even):not(.ui-widget-header) {
    background: #d9d9d9 !important;
}

.ui-table-tbody > tr:nth-child(odd):hover:not(.ui-widget-header) {
    background-color: #fcde90 !important;
}

.ui-table-tbody > tr:nth-child(even):hover {
    background-color: #e9cc85 !important;
}

.ui-table-tbody > tr:nth-child(even).ui-state-highlight:hover:not(.ui-widget-header) {
    background-color: #5d2fe9 !important;
}

.ui-table-tbody > tr:nth-child(odd).ui-state-highlight:hover:not(.ui-widget-header) {
    background-color: #5d2fe9 !important;
}

.ui-table-tbody > tr:nth-child(even).ui-state-highlight:not(.ui-widget-header) {
    border: 1px solid #156090 !important;
    background: #186ba0 !important;
    color: #FFFFFF !important;
}

.ui-table-tbody > tr:nth-child(odd).ui-state-highlight:not(.ui-widget-header) {
    border: 1px solid #156090 !important;
    background: #186ba0 !important;
    color: #FFFFFF !important;
}

.ui-table .ui-table-virtual-table {
    position: absolute;
    left: 0px;
    /* table-layout: fixed;*/
}

.ui-table .ui-table-thead-bodytop > tr > th {
    height: 0px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border-top: 0px;
    border-bottom: 0px;
}

.ui-table th.ui-state-default {
    background-color: #F3F4F5;
}

.overflow-x-datatable .ui-table-wrapper {
    overflow-x: auto;
    border-right: #D6D6D6 1px solid;
}

.ui-table .ui-table-thead > tr > th, .ui-table .ui-table-tfoot > tr > td, .ui-table .ui-table-data > tr > td {
    box-sizing: border-box !important;
}

.ui-table a {
    color: #000000;
}

.table-center-auto-width .ui-table-wrapper > table {
    width: auto;
    margin: 0 auto;
}


.ui-table-wrapper span.ui-autocomplete, .ui-table-wrapper div.ui-dropdown {
    margin-top: -4px;
    margin-bottom: -4px;
}

.ui-table-wrapper span.ui-autocomplete input, .ui-table-wrapper div.ui-dropdown label {
    /* background-color: #fffadd; */
    /* background-color: #f1f6f9; */
}

/*
.ui-table .ui-table-tbody > tr {
    height: 36px;
} */

.ui-table-scrollable-body .table-col-w-0 div:first-child {
    position: relative;
}

.ui-table-scrollable-body .table-col-w-0 div:first-child div:first-child:not(.tc-no-ellipse) {
    position: absolute;
    top: -8px;
    max-width: 100%;
}

.ui-table-scrollable-header-box {
    /*padding-right: 15px; */
    margin-right: 0px;
    /* width: 100%; */
}

.ui-table-scrollable-body {
    /*will-change: transform;*/
    /* transform: translateZ(0); */
    /* will-change: scroll-position; */
    /* transform: translateZ(0); */
}

.ui-table-scrollable-body-table {
}

/*
.ui-table-scrollable-header-table::after {
    content: " ";
    width: 15px;
    display: block;
} */

/* ----------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */

table.caption-table {
    width: 100%;
}

table.caption-table td:first-child {
    text-align: left;
}

table.caption-table td:last-child {
    text-align: right;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */

body .ui-button.ui-state-default.ui-button-secondary, body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default {
    color: #333333;
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
}

body .ui-button.ui-state-default.ui-button-secondary:enabled:hover, body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default:enabled:hover {
    background-color: #c8c8c8;
    color: #333333;
    border-color: #c8c8c8;
}

body .ui-button.ui-state-default.ui-button-secondary:enabled:focus, body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default:enabled:focus {
    -webkit-box-shadow: 0 0 0 0.2em #8dcdff;
    -moz-box-shadow: 0 0 0 0.2em #8dcdff;
    box-shadow: 0 0 0 0.2em #8dcdff;
}

body .ui-button.ui-state-default.ui-button-secondary:enabled:active, body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default:enabled:active {
    background-color: #a0a0a0;
    color: #333333;
    border-color: #a0a0a0;
}

body .ui-button.ui-state-default.ui-button-info, body .ui-buttonset.ui-button-info > .ui-button.ui-state-default {
    color: #ffffff;
    background-color: #007ad9;
    border: 1px solid #007ad9;
}

body .ui-button.ui-state-default.ui-button-info:enabled:hover, body .ui-buttonset.ui-button-info > .ui-button.ui-state-default:enabled:hover {
    background-color: #116fbf;
    color: #ffffff;
    border-color: #116fbf;
}

body .ui-button.ui-state-default.ui-button-info:enabled:focus, body .ui-buttonset.ui-button-info > .ui-button.ui-state-default:enabled:focus {
    -webkit-box-shadow: 0 0 0 0.2em #8dcdff;
    -moz-box-shadow: 0 0 0 0.2em #8dcdff;
    box-shadow: 0 0 0 0.2em #8dcdff;
}

body .ui-button.ui-state-default.ui-button-info:enabled:active, body .ui-buttonset.ui-button-info > .ui-button.ui-state-default:enabled:active {
    background-color: #005b9f;
    color: #ffffff;
    border-color: #005b9f;
}

body .ui-button.ui-state-default.ui-button-success, body .ui-buttonset.ui-button-success > .ui-button.ui-state-default {
    color: #ffffff;
    background-color: #34A835;
    border: 1px solid #34A835;
}

body .ui-button.ui-state-default.ui-button-success:enabled:hover, body .ui-buttonset.ui-button-success > .ui-button.ui-state-default:enabled:hover {
    background-color: #107D11;
    color: #ffffff;
    border-color: #107D11;
}

body .ui-button.ui-state-default.ui-button-success:enabled:focus, body .ui-buttonset.ui-button-success > .ui-button.ui-state-default:enabled:focus {
    -webkit-box-shadow: 0 0 0 0.2em #aae5aa;
    -moz-box-shadow: 0 0 0 0.2em #aae5aa;
    box-shadow: 0 0 0 0.2em #aae5aa;
}

body .ui-button.ui-state-default.ui-button-success:enabled:active, body .ui-buttonset.ui-button-success > .ui-button.ui-state-default:enabled:active {
    background-color: #0C6B0D;
    color: #ffffff;
    border-color: #0C6B0D;
}

body .ui-button.ui-state-default.ui-button-warning, body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default {
    color: #333333;
    background-color: #ffba01;
    border: 1px solid #ffba01;
}

body .ui-button.ui-state-default.ui-button-warning:enabled:hover, body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default:enabled:hover {
    background-color: #ED990B;
    color: #333333;
    border-color: #ED990B;
}

body .ui-button.ui-state-default.ui-button-warning:enabled:focus, body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default:enabled:focus {
    -webkit-box-shadow: 0 0 0 0.2em #ffeab4;
    -moz-box-shadow: 0 0 0 0.2em #ffeab4;
    box-shadow: 0 0 0 0.2em #ffeab4;
}

body .ui-button.ui-state-default.ui-button-warning:enabled:active, body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default:enabled:active {
    background-color: #D38B10;
    color: #333333;
    border-color: #D38B10;
}

body .ui-button.ui-state-default.ui-button-danger, body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default {
    color: #ffffff;
    background-color: #e91224;
    border: 1px solid #e91224;
}

body .ui-button.ui-state-default.ui-button-danger:enabled:hover, body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default:enabled:hover {
    background-color: #c01120;
    color: #ffffff;
    border-color: #c01120;
}

body .ui-button.ui-state-default.ui-button-danger:enabled:focus, body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default:enabled:focus {
    -webkit-box-shadow: 0 0 0 0.2em #f9b4ba;
    -moz-box-shadow: 0 0 0 0.2em #f9b4ba;
    box-shadow: 0 0 0 0.2em #f9b4ba;
}

body .ui-button.ui-state-default.ui-button-danger:enabled:active, body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default:enabled:active {
    background-color: #a90000;
    color: #ffffff;
    border-color: #a90000;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    /* margin-right: .3em; */
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}


/* ----------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */

#hot-display-license-info {
    display: none !important;
}

.hot-box-height-100 {
    position: relative;
    height: 100%;
    margin: 0 auto 0;
}

.hot-height-100 {
    height: 100%;
}

.icon-btn {
    width: 25px;
}

.hot-row-modified-header-cell-div {
    background-color: #0b3e6f !important;
}

.hot-row-modified-header-cell-div.ht__highlight {
    background-color: #c26a00 !important;
}

.hot-row-modified-header-cell-div span {
    color: #ffffff;
    font-weight: bold;
}


.ag-theme-balham .ag-ltr .ag-cell-no-focus {
    border-right: 1px dotted silver !important;
}

.modified-col {
    font-weight: bold;
    color: #ffffff;
    background-color: #0b3e6f;
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.unmodified-col {
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.dialog-no-padding {
    max-width: 100%;
}

.dialog-no-padding .ui-dialog-content.ui-widget-content {
    padding: 0px;
}

.dialog-no-background {
    border: 0px;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.box-in-dialog {
    margin: 0px;
}

.icon-btn-close.button.ui-button.ui-state-default, .icon-btn-close.ui-button.ui-state-default {
    background-color: #CC0000;
    border: #AA0000 1px solid;
}

.icon-btn-close.button.ui-button.ui-state-default:hover, .icon-btn-close.ui-button.ui-state-default:hover {
    background-color: #EE0000;
    border: #AA0000 1px solid;
}

.center-content {
    text-align: center;
}

.right-content {
    text-align: right;
}

.ag-header-cell {
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.boolean-ag-header .ag-header-cell-label {
    justify-content: center;
    width: 100% !important;
}

.boolean-ag-header .ag-header-icon {
    display: none !important;
}

.ag-cell {
    line-height: 22px;
}


/*
.ui-icon.ui-icon-circle-triangle-w {
    margin-top: 0.3em;
    background: none !important;
    font-family: "primeicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center;
}
.ui-icon.ui-icon-circle-triangle-w:before {
    content: "";
}
.ui-icon.ui-icon-circle-triangle-e {
    margin-top: 0.3em;
    background: none !important;
    font-family: "primeicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0px !important;
    text-align: center;
}
.ui-icon.ui-icon-circle-triangle-e:before {
    content: "";
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {

}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
*/

.ag-theme-balham .ag-cell {
    padding-left: 3px !important;
    padding-right: 3px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    line-height: 22px !important;
}

.ui-messages-error {
    background-color: #AA0000;
    color: #FFFFFF;
}

.ui-messages-error .ui-messages-close {
    color: #FFFFFF;
}

.context-menu-item span {
    font-weight: bold;
}

.ui-panel-titlebar {
    text-align: center;
    font-size: 18px;
    color: #0b3e6f;
}

/*
body .ui-button.ui-button-icon-only {
    width: 2.357em;
}
*/
.cell-hl-test {
    color: #f6ff00;
    background-color: #0d5fa7;
}

.dropdown-inner-table td {
    text-indent: 0px;
}


.blue-checkbox {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    background: lightgray;
    height: 16px;
    width: 16px;
    border: 1px solid white;
}

.blue-checkbox:checked {
    background: #186ba0;
    border-color: #005187;
}

.blue-checkbox:hover {
    filter: brightness(90%);
}

.blue-checkbox:disabled {
    background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none;
}

.blue-checkbox:after {
    content: '';
    position: relative;
    left: 35%;
    top: 15%;
    width: 30%;
    height: 60%;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    display: none;
}

.blue-checkbox:checked:after {
    display: block;
}

.blue-checkbox:disabled:after {
    border-color: #7b7b7b;
}


/*************************************************************/
/*************************************************************/
/*************************************************************/

/* Colors */
.w3-amber, .w3-hover-amber:hover {
    color: #000 !important;
    background-color: #ffc107 !important
}

.w3-aqua, .w3-hover-aqua:hover {
    color: #000 !important;
    background-color: #00ffff !important
}

.w3-blue, .w3-hover-blue:hover {
    color: #fff !important;
    background-color: #2196F3 !important
}

.w3-light-blue, .w3-hover-light-blue:hover {
    color: #000 !important;
    background-color: #87CEEB !important
}

.w3-brown, .w3-hover-brown:hover {
    color: #fff !important;
    background-color: #795548 !important
}

.w3-cyan, .w3-hover-cyan:hover {
    color: #000 !important;
    background-color: #00bcd4 !important
}

.w3-blue-grey, .w3-hover-blue-grey:hover, .w3-blue-gray, .w3-hover-blue-gray:hover {
    color: #fff !important;
    background-color: #607d8b !important
}

.w3-green, .w3-hover-green:hover {
    color: #fff !important;
    background-color: #4CAF50 !important
}

.w3-light-green, .w3-hover-light-green:hover {
    color: #000 !important;
    background-color: #8bc34a !important
}

.w3-indigo, .w3-hover-indigo:hover {
    color: #fff !important;
    background-color: #3f51b5 !important
}

.w3-khaki, .w3-hover-khaki:hover {
    color: #000 !important;
    background-color: #f0e68c !important
}

.w3-lime, .w3-hover-lime:hover {
    color: #000 !important;
    background-color: #cddc39 !important
}

.w3-orange, .w3-hover-orange:hover {
    color: #000 !important;
    background-color: #ff9800 !important
}

.w3-deep-orange, .w3-hover-deep-orange:hover {
    color: #fff !important;
    background-color: #ff5722 !important
}

.w3-pink, .w3-hover-pink:hover {
    color: #fff !important;
    background-color: #e91e63 !important
}

.w3-purple, .w3-hover-purple:hover {
    color: #fff !important;
    background-color: #9c27b0 !important
}

.w3-deep-purple, .w3-hover-deep-purple:hover {
    color: #fff !important;
    background-color: #673ab7 !important
}

.w3-red, .w3-hover-red:hover {
    color: #fff !important;
    background-color: #f44336 !important
}

.w3-sand, .w3-hover-sand:hover {
    color: #000 !important;
    background-color: #fdf5e6 !important
}

.w3-teal, .w3-hover-teal:hover {
    color: #fff !important;
    background-color: #009688 !important
}

.w3-yellow, .w3-hover-yellow:hover {
    color: #000 !important;
    background-color: #ffeb3b !important
}

.w3-white, .w3-hover-white:hover {
    color: #000 !important;
    background-color: #fff !important
}

.w3-white, .w3-hover-white:hover {
    color: #000 !important;
    background-color: #fff !important
}

.w3-black, .w3-hover-black:hover {
    color: #fff !important;
    background-color: #000 !important
}

.w3-grey, .w3-hover-grey:hover, .w3-gray, .w3-hover-gray:hover {
    color: #000 !important;
    background-color: #9e9e9e !important
}

.w3-light-grey, .w3-hover-light-grey:hover, .w3-light-gray, .w3-hover-light-gray:hover {
    color: #000 !important;
    background-color: #f1f1f1 !important
}

.w3-dark-grey, .w3-hover-dark-grey:hover, .w3-dark-gray, .w3-hover-dark-gray:hover {
    color: #fff !important;
    background-color: #616161 !important
}

.w3-pale-red, .w3-hover-pale-red:hover {
    color: #000 !important;
    background-color: #ffdddd !important
}

.w3-pale-green, .w3-hover-pale-green:hover {
    color: #000 !important;
    background-color: #ddffdd !important
}

.w3-pale-yellow, .w3-hover-pale-yellow:hover {
    color: #000 !important;
    background-color: #ffffcc !important
}

.w3-pale-blue, .w3-hover-pale-blue:hover {
    color: #000 !important;
    background-color: #ddffff !important
}


/* Colors not editable */
.not-editable-cell-mark.w3-amber {
    color: #000 !important;
    background-color: rgba(255, 193, 7, 0.8) !important
}

.not-editable-cell-mark.w3-aqua {
    color: #000 !important;
    background-color: rgba(0, 255, 255, 0.8) !important
}

.not-editable-cell-mark.w3-blue {
    color: #fff !important;
    background-color: rgba(33, 150, 243, 0.8) !important
}

.not-editable-cell-mark.w3-light-blue {
    color: #000 !important;
    background-color: rgba(135, 206, 235, 0.8) !important
}

.not-editable-cell-mark.w3-brown {
    color: #fff !important;
    background-color: rgba(121, 85, 72, 0.8) !important
}

.not-editable-cell-mark.w3-cyan {
    color: #000 !important;
    background-color: rgba(0, 188, 212, 0.8) !important
}

.not-editable-cell-mark.w3-blue-grey, .not-editable-cell-mark.w3-blue-gray {
    color: #fff !important;
    background-color: rgba(96, 125, 139, 0.8) !important
}

.not-editable-cell-mark.w3-green {
    color: #fff !important;
    background-color: rgba(76, 175, 80, 0.8) !important
}

.not-editable-cell-mark.w3-light-green {
    color: #000 !important;
    background-color: rgba(139, 195, 74, 0.8) !important
}

.not-editable-cell-mark.w3-indigo {
    color: #fff !important;
    background-color: rgba(63, 81, 181, 0.8) !important
}

.not-editable-cell-mark.w3-khaki {
    color: #000 !important;
    background-color: rgba(240, 230, 140, 0.8) !important
}

.not-editable-cell-mark.w3-lime {
    color: #000 !important;
    background-color: rgba(205, 220, 57, 0.8) !important
}

.not-editable-cell-mark.w3-orange {
    color: #000 !important;
    background-color: rgba(255, 152, 0, 0.8) !important
}

.not-editable-cell-mark.w3-deep-orange {
    color: #fff !important;
    background-color: rgba(255, 87, 34, 0.8) !important
}

.not-editable-cell-mark.w3-pink {
    color: #fff !important;
    background-color: rgba(233, 30, 99, 0.8) !important
}

.not-editable-cell-mark.w3-purple {
    color: #fff !important;
    background-color: rgba(156, 39, 176, 0.8) !important
}

.not-editable-cell-mark.w3-deep-purple {
    color: #fff !important;
    background-color: rgba(103, 58, 183, 0.8) !important
}

.not-editable-cell-mark.w3-red {
    color: #fff !important;
    background-color: rgba(244, 67, 54, 0.8) !important
}

.not-editable-cell-mark.w3-sand {
    color: #000 !important;
    background-color: rgba(253, 245, 230, 0.8) !important
}

.not-editable-cell-mark.w3-teal {
    color: #fff !important;
    background-color: rgba(0, 150, 136, 0.8) !important
}

.not-editable-cell-mark.w3-yellow {
    color: #000 !important;
    background-color: rgba(255, 235, 59, 0.8) !important
}

.not-editable-cell-mark.w3-white {
    color: #000 !important;
    background-color: rgba(255, 255, 255, 0.8) !important
}

.not-editable-cell-mark.w3-white {
    color: #000 !important;
    background-color: rgba(255, 255, 255, 0.8) !important
}

.not-editable-cell-mark.w3-black {
    color: #fff !important;
    background-color: #222 !important
}

.not-editable-cell-mark.w3-grey, .not-editable-cell-mark.w3-gray {
    color: #000 !important;
    background-color: rgba(158, 158, 158, 0.8) !important
}

.not-editable-cell-mark.w3-light-grey, .not-editable-cell-mark.w3-light-gray {
    color: #000 !important;
    background-color: rgba(241, 241, 241, 0.8) !important
}

.not-editable-cell-mark.w3-dark-grey, .not-editable-cell-mark.w3-dark-gray {
    color: #fff !important;
    background-color: rgba(97, 97, 97, 0.8) !important
}

.not-editable-cell-mark.w3-pale-red {
    color: #000 !important;
    background-color: rgba(255, 221, 221, 0.8) !important
}

.not-editable-cell-mark.w3-pale-green {
    color: #000 !important;
    background-color: rgba(221, 255, 221, 0.8) !important
}

.not-editable-cell-mark.w3-pale-yellow {
    color: #000 !important;
    background-color: rgba(255, 255, 204, 0.8) !important
}

.not-editable-cell-mark.w3-pale-blue {
    color: #000 !important;
    background-color: rgba(221, 255, 255, 0.8) !important
}

/*************************************************************/
/*************************************************************/
/*************************************************************/

.color-edit-cell-content {
    width: 80px;
    margin: 0 auto;
    height: 22px;
    text-align: center;
}

.ui-dropddown-label-0-padding .ui-dropdown-label {
    padding: 0px !important;
}

.cell-hl-diff-curr {
    color: #9C5700;
    background-color: #FFEB9C;
}

.cell-hl-remain-bad {
    color: #FF0000;
}

.cell-hl-remain-ne {
    color: #ffffff;
    background-color: #0d5fa7;
}

.not-editable-cell-mark {
    background-color: rgba(200, 200, 200, 0.1) !important;
}

.not-editable-cell-mark.cell-hl-diff-curr {
    color: #cd7700;
    background-color: #FFEB9C !important;
}

.not-editable-cell-mark.cell-hl-remain-bad {
    color: #FF0000;
}

.not-editable-cell-mark.cell-hl-remain-ne {
    color: #ffffff;
    background-color: #0e80dd !important;
}


.index-cell-mark {
    color: #000000 !important;
    font-weight: bold;
}

.ag-grid-dropdown-cell-editor {
    margin-top: -4px;
    margin-left: -6px;
    max-width: 100% !important;
}

.ag-grid-dropdown-cell-editor select, .ag-grid-dropdown-cell-editor label {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}

.ag-grid-autocomplete-cell-editor {
    width: 100%;
    margin-top: -4px;
    margin-left: -4px;
}

.ag-grid-autocomplete-cell-editor input {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}

.ag-grid-dropdown-cell-editor .ui-dropdown-trigger {
    /* right: 15px !important; */
    width: 12px !important;
}

.ag-grid-numeric-cell-editor {
    color: #000000 !important;
    margin-top: -4px;
    margin-right: -6px;
    max-width: 100% !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}

.ui-dropdown-panel {
    z-index: 10000 !important;
}

.bootbox-confirm {
    font-size: 16px;
}

.custom-modal {
    overflow-x: auto !important;
}

.custom-modal:before {
    display: block !important;
    content: none !important;
}

.ag-grid-header-center span {
    margin: 0 auto;
    display: block;
    color: #000000;
}

.main-account-out {
    color: #82450a;
}

.main-account-in {
    color: #0C6B0D;
}

.tender-highlight-cell {
    color: #8c1010;
    /* background-color: #ffc80009 !important; */
    background-color: rgba(255, 200, 0, 0.04);
}

.not-editable-cell-mark:not(.ag-cell-range-selected):not(.ag-cell-focus) {
    border-left: rgba(238, 238, 0, 0.2) 2px solid !important;
    border-top: rgba(238, 238, 0, 0.2) 2px solid !important;
    padding-top: 1px !important;
}

.ag-theme-balham .ag-ltr .ag-cell-no-focus.not-editable-cell-mark {
    /* border-right: rgba(255, 255, 0, 0.15) 2px solid !important; */
}

.full-modal-helper {
    max-width: 100%;
    padding: 10px;
}

.bootbox-close-button.close {
    padding-right: 5px;
    padding-top: 2px;
}

.tender-unhighlight-cell {
    color: #AAAAAA;
}

.tender-green {
    color: #0C6B0D !important;
}

.tender-red {
    color: #AA0000 !important;
}

.tender-blue {
    color: #0b3e6f !important;
}

.tender-black {
    color: #000000 !important;
}

.w-min-100 {
    min-width: 100px;
}

.table-l-24h td {
    line-height: 24px;
}

.table-border-black td {
    border: #000000 1px solid;
    border-collapse: collapse;
}

.table-border-dark-gray td {
    border: darkgray 1px solid;
    border-collapse: collapse;
}

.border-empty {
    border: 0px !important;
}

/*
.border-dashed-r {
    border-right: #000000 1px dashed !important;
}

.border-dashed-b {
    border-bottom: #000000 1px dashed !important;
}

.border-dashed-rb {
    border-right: #000000 1px dashed !important;
    border-bottom: #000000 1px dashed !important;
}

.border-empty-t {
    border-top: 0px !important;
}

.border-empty-tl {
    border-top: 0px !important;
    border-left: 0px !important;
}

.border-empty-l {
    border-left: 0px !important;
} */

button.close {
    margin-right: 6px !important;
    margin-top: 3px !important;
}

.account-summary-table {
    min-width: 1000px;
    margin: 0 auto;
    width: auto;
}

.account-summary-table td {
    color: #000000;
}

.account-summary-group-title-cell {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    font-weight: bold;
}

.account-summary-account-number {
    max-width: 150px;
}

.account-summary-header-row {
    border-bottom: #000000 2px solid;
}

.account-summary-table-separator {
    background-color: #FFFFFF !important;
    border-left: #FFFFFF 1px solid !important;
    border-right: #FFFFFF 1px solid !important;
}

.account-summary-table > tbody + tbody {
    border: 0px;
}

.padding-right-20 {
    padding-right: 20px !important;
}

.black-color-table td {
    color: #000000;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus).not-editable-cell-mark {
    /* background-color: rgba(0, 145, 234, 0.3); */
    border-color: rgba(0, 145, 234, 0.6) !important;
}

.ui-menu .ui-menuitem > .ui-menuitem-link, .ui-menubar .ui-menuitem > .ui-menuitem-link, .ui-tieredmenu .ui-menuitem > .ui-menuitem-link, .ui-slidemenu .ui-menuitem > .ui-menuitem-link, .ui-contextmenu .ui-menuitem > .ui-menuitem-link, .ui-megamenu .ui-menuitem > .ui-menuitem-link {
    /* background-color: #ffffff; */
    color: #0071B4;
}

.ui-menu .ui-menuitem > .ui-menuitem-link > .ui-menuitem-icon, .ui-menubar .ui-menuitem > .ui-menuitem-link > .ui-menuitem-icon, .ui-tieredmenu .ui-menuitem > .ui-menuitem-link > .ui-menuitem-icon, .ui-slidemenu .ui-menuitem > .ui-menuitem-link > .ui-menuitem-icon, .ui-contextmenu .ui-menuitem > .ui-menuitem-link > .ui-menuitem-icon, .ui-megamenu .ui-menuitem > .ui-menuitem-link > .ui-menuitem-icon {
    color: darkorange;
    width: 18px;
    text-align: center;
}

.ui-menu .ui-menuitem > .ui-menuitem-link:hover, .ui-menubar .ui-menuitem > .ui-menuitem-link:hover, .ui-tieredmenu .ui-menuitem > .ui-menuitem-link:hover, .ui-slidemenu .ui-menuitem > .ui-menuitem-link:hover, .ui-contextmenu .ui-menuitem > .ui-menuitem-link:hover, .ui-megamenu .ui-menuitem > .ui-menuitem-link:hover {
    background-color: #e1e3e9;
    color: #333;
}

.ui-menu, .ui-menubar, .ui-menubar .ui-submenu-list, .ui-tieredmenu, .ui-tieredmenu .ui-submenu-list, .ui-slidemenu, .ui-slidemenu .ui-submenu-list, .ui-contextmenu, .ui-contextmenu .ui-submenu-list, .ui-megamenu {
    background-color: #FFFFFF;
    background-image: none;
}

.ui-menu {
    padding: 0px;
}

.ui-menu .ui-menuitem {
    line-height: 18px;
}

.nowrap-menu {
    display: table;
}

.nowrap-menu li {
    white-space: nowrap;
    /* margin-right: 4px !important; */
}

.nowrap-menu li a {
    padding-right: 7px !important;
}

.ui-datepicker {
    z-index: 99999 !important;
}

.bold-menu li {
    font-weight: bold;
}

.display-none {
    display: none;
}

.highlight-blue, .black-color-table .highlight-blue {
    color: #0000CC;
}

.highlight-green, .black-color-table .highlight-green {
    color: #00CC00;
}

.highlight-gray-i {
    color: #888888;
    font-style: italic;
}

.highlight-gray-bg {
    /* color: #000000; */
    background-color: #CCCCCC;
}

.not-eligible {
    opacity: 0.7 !important;
    font-style: italic !important;
}


/************** ************** ************ *************************/

.ui-messages-error {
    background-color: #AA0000;
    color: #FFFFFF;
}

.ui-messages-error .ui-messages-close {
    color: #FFFFFF;
}

.ui-button {
    margin-right: 0.1em;
}

.fa {
    width: 15px;
}

/*********************************************************************************************************/

/* Severity Buttons */
/* Secondary */
.ui-button.ui-button-secondary.ui-state-default,
.ui-splitbutton.ui-button-secondary .ui-button.ui-state-default {
    background-color: #ffffff;
    border-color: #cccccc;
    color: #373a3c;
}

.ui-button.ui-button-secondary:enabled:hover,
.ui-button.ui-button-secondary:focus,
.ui-splitbutton.ui-button-secondary .ui-button:enabled:hover,
.ui-splitbutton.ui-button-secondary .ui-button:focus {
    background-color: #f2f2f2;
    border-color: #cccccc;
    color: #373a3c;
}

.ui-button.ui-button-secondary:enabled:active,
.ui-splitbutton.ui-button-secondary .ui-button:enabled:active {
    background-color: #e6e6e6;
    border-color: #cccccc;
    color: #373a3c;
}

/* Success */
.ui-button.ui-button-success.ui-state-default,
.ui-splitbutton.ui-button-success .ui-button.ui-state-default {
    background-color: #5cb85c;
    border-color: #5cb85c;
    color: #ffffff;
}

.ui-button.ui-button-success:enabled:hover,
.ui-button.ui-button-success:focus,
.ui-splitbutton.ui-button-success .ui-button:enabled:hover,
.ui-splitbutton.ui-button-success .ui-button:focus {
    background-color: #4cae4c;
    border-color: #5cb85c;
}

.ui-button.ui-button-success:enabled:active,
.ui-splitbutton.ui-button-success .ui-button:enabled:active {
    background-color: #449d44;
    border-color: #5cb85c;
}

/* Info */
.ui-button.ui-button-info.ui-state-default,
.ui-splitbutton.ui-button-info .ui-button.ui-state-default {
    background-color: #5bc0de;
    border-color: #5bc0de;
    color: #ffffff;
}

.ui-button.ui-button-info:enabled:hover,
.ui-button.ui-button-info:focus,
.ui-splitbutton.ui-button-info .ui-button:enabled:hover,
.ui-splitbutton.ui-button-info .ui-button:focus {
    background-color: #46b8da;
    border-color: #5bc0de;
}

.ui-button.ui-button-info:enabled:active,
.ui-splitbutton.ui-button-info .ui-button:enabled:active {
    background-color: #31b0d5;
    border-color: #5bc0de;
}

/* Warning */
.ui-button.ui-button-warning.ui-state-default,
.ui-splitbutton.ui-button-warning .ui-button.ui-state-default {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
    color: #ffffff;
}

.ui-button.ui-button-warning:enabled:hover,
.ui-button.ui-button-warning:focus,
.ui-splitbutton.ui-button-warning .ui-button:enabled:hover,
.ui-splitbutton.ui-button-warning .ui-button:focus {
    background-color: #eea236;
    border-color: #f0ad4e;
}

.ui-button.ui-button-warning:enabled:active,
.ui-splitbutton.ui-button-warning .ui-button:enabled:active {
    background-color: #ec971f;
    border-color: #f0ad4e;
}

/* Danger */
.ui-button.ui-button-danger.ui-state-default,
.ui-splitbutton.ui-button-danger .ui-button.ui-state-default {
    background-color: #d9534f;
    border-color: #d9534f;
    color: #ffffff;
}

.ui-button.ui-button-danger:enabled:hover,
.ui-button.ui-button-danger:focus,
.ui-splitbutton.ui-button-danger .ui-button:enabled:hover,
.ui-splitbutton.ui-button-danger .ui-button:focus {
    background-color: #d43f3a;
    border-color: #d9534f;
}

/*********************************************************************************************************/

.bootbox-confirm {
    font-size: 16px;
}

.bootbox-close-button.close {
    padding-right: 5px;
    padding-top: 2px;
}

.ui-calendar-button {
    margin-right: 0px;
}

.ui-spinner-button {
    position: absolute;
}

.ui-picklist-buttons .ui-button {
    margin-right: 0px !important;
}

li.context-menu-item {
    width: auto !important;
}

/*
.ag-root-wrapper .ag-root {
    width: auto !important;
} */

.grid-highlight-save-btn {
    width: 34px !important;;
    height: 34px !important;
    margin: -8px !important;;
    font-size: 20px !important;
}

.loginmodal-container {
    padding: 10px;
    margin: 0 auto;
    max-width: 500px;
    width: 100% !important;
    margin: 0 auto;
    border-radius: 2px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    color: #000000;
    white-space: nowrap;
}

.ui-picklist-buttons .ui-button {
    width: 2.357em;
}

.no-overpaid {
    color: #dc1789;
    font-style: italic;
}

.overpaid-tab-header {
    color: #ff0000;
    font-weight: bold
}

.ui-picklist-caption {
    padding: 3px;
}

.highlight-red, .black-color-table .highlight-red {
    color: #ff0000;
}

.dropdown-menu .highlight-red {
    color: #ff0000 !important;
    font-weight: bold;
}

.highlight-brown {
    color: #871111;
}

.highlight-grey {
    color: #666666;
}