* {
    box-sizing: border-box;
    font-size: 9pt;
    font-weight: normal ;
    outline: none;
    font-family: "Roboto", "Verdana Standard", "Verdana", sans-serif;
    overflow-anchor: none;
}
iframe {
    border: 0;
}
html {
    height: 100%;
    scroll-behavior: smooth;
}
body {
    /*height: 100%;*/
    /*width: 100%;*/
    /*min-height: 100%;*/
    /*min-width: 900px;*/
    /*width: 900px;*/
    margin: 0;
    font-weight: 400;
    color: var(--body-color);
    background-color: var(--body-background-color);
    overflow: hidden !important;
    cursor: default;
}
h1 {
    font-size: 28px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 12px;
}
h6 {
    font-size: 10px;
}
p {
    font-size: 14px;
}
a {
    color: var(--a-color);
    text-decoration: none;
}
.container-content {
    border: 1px solid;
    background-color: rgba(255, 255, 255, 0.9);
}
.container-spacer.create-user {
    height: 30px;
    min-height: 30px;
    max-height: 30px;
}
.container-spacer.create-user + .container .container-content.ui-corner-all {
    top: 0;
    left: 0;
}
/* dialog confirm */
div#confirm-dialog {
    min-width: 275px;
}
.dialog-confirm-font-size {
    font-size: 13px;
    min-width: 250px;
    max-width: 800px;
    margin: 0 auto;
}
.dialog-confirm-font-size + .dialog-confirm-font-size {
    margin-top: 5px;
}
.dialog-confirm-wrapper,
.dialog-confirm-buttons {
    text-align: center;
}
.dialog-confirm-margin {
    margin-top: 20px;
}
.dialog-confirm-row {
    margin-bottom: 5px;
}
.dialog-confirm-buttons button {
    margin: 25px 15px 0 15px;
}
/* Portlet Style Sheet */
.portlet-column {
    width: 33.33%;
    float: left;
    padding-bottom: 100px;
}
.portlet {
    margin: 0 0.5em 0.5em 0;
    z-index:1;
}
.portlet-header {
    padding: 0.3em 1.5em;
    position: relative;
    cursor: move;
    height: 25px;
}
.portlet-btn-config {
    position: absolute;
    left: 0;
    top: 2px;
    cursor: pointer;
}
.portlet-button-container {
    position: absolute;
    right: 0;
    top: 2px;
    cursor: pointer;
}
.portlet-config-button {
    position: absolute;
    left: 0;
    top: 3px;
    cursor: pointer;
}
.modal-portlet-config-button {
    position: absolute;
    left: 0;
    top: 1px;
    cursor: pointer;
}
.portlet-button-expand-container {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
.portlet-placeholder {
    border: 1px dotted black;
    margin: 0 1em 1em 0;
    height: 50px;
}
.portlet-button {
    float: right;
    width: 16px;
    height: 16px;
}
.tooltip,
.drag-lasso-container,
.wdbubble,
.jstree-contextmenu {
    z-index: 999999 !important;
}
/* eFrexx common Forms */
.efrexxcore-form-backend-error {
    border: 1px solid;
    margin: 10px 0;
    padding: 15px 10px 15px 15px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: var(--msg-error-color);
    background-color: var(--msg-error-background-color);
    display: none;
}
.efrexxcore-form-backend-success {
    border: 1px solid;
    margin: 10px 0;
    padding: 15px 10px 15px 45px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: var(--msg-success-color);
    background-color: var(--msg-success-background-color);
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important
}
.table-column {
    margin-bottom: 15px;
}
.efrexxcore-form-container {
    display: inline-flex;
    max-width: 1100px;
    margin: 0 auto;
    padding: 20px;
}
.efrexxcore-form-header {
    font-size: large;
    font-weight: bold;
    padding: 30px;
}
.efrexxcore-form-button {
    float: right;
    width: 16px;
    height: 16px;
}
.item-details-form {
    background: #efefef;
}
.noborder {
    border: 0;
}
.noborder label {
    color: var(--ui-state-default-color);
    font-weight: 300;
    font-size: 15px;
}
.editor-text {
    border: 0;
    margin: 0;
    outline: 0;
    height: 22px;
}
.editor-label {
    font-size: 1.5em;
}
.editor-error {
    margin: 4px 4px 4px 10px;
    color: var(--msg-error-color);
    font-size: 10px;
    display: block;
}
.right-arrow {
    float: right;
}
/* Left Right Mapping Widget Style sheet */
.mapping-item {
    cursor: move;
}
.left-right-mapping, .connectedSortable {
    border: 1px solid #eee;
    min-width: 75px;
    min-height: 20px;
    list-style-type: none;
    margin: 0;
    padding: 5px 0 0 0;
    white-space: nowrap;
}
.left-right-mapping li, .connectedSortable li {
    margin: 0 2px 2px 2px;
    padding: 2px;
    font-size: 1.2em;
}
.form-item-details-editor-container {
    width: inherit;
    font-size: 14px;
}
.form-text-area {
    width: 100%;
    height: 74px;
}
.portlet-modal-container {
    padding: 0.4em;
}
.social-icon-container {
    padding-top: 3px;
}
.progressbar {
    display: none;
    text-align: right;
    height: 15px;
    font-style: italic;
    margin-right: 10px;
    margin-left: 10px;
    padding: 2px;
    margin-bottom: 20px;
}
.form-container {
    height: auto;
    overflow: hidden;
}
.form-label {
    display: block;
    text-align: left;
    position: relative;
}
.xpand-widget-container.ui-widget-content {
    border: none;
}
.form-select {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
/***************************************************************** eFrexx *****************************************************************************************/
.page-wrapper {

}
.page-header,
.page-footer {
    position: fixed;
    width: 100%;
    z-index: 1;
}
.page-header {
    background-color: var(--page-header-background-color);
}
.page-menu {
    position: fixed;
    top: 70px;
    width: 200px;
    background-color: var(--nav-background);
    border-color: var(--nav-border);
}
.page-content {
    position: fixed;
    top: 70px;
    left: 200px;
    overflow: auto;
    text-align: center;
    padding: 0 5px 10px;
    width: calc(100% - 200px);
    background-color: var(--page-content-background-color);
}
.page-menu,
.page-content {
    height: calc(100% - 100px);
}
.page-footer {
    height: 30px;
    bottom: 0;
    background-color: var(--page-footer-background-color);
}
.page-title {
    font-size: 3em;
    padding: 5px 0;
}
.page-sub-title {
    font-size: 1.5em;
    padding: 0 30px 20px;
}
.page-system-info {
    display: flex;
    width: 100%;
    font-size: 1em;
    border: 1px solid;
    padding: 3px 0;
}
.page-system-info-text {
    width: 100%;
    padding: 5px;
    white-space: normal;
    overflow: hidden;
}
.page-system-info-close button {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.page-system-info-close .ui-button-text-only .ui-button-text {
    padding: 0 !important;
}
.page-system-info-close .ui-icon.ui-icon-closethick {
    margin: -4px -6px !important;
}
.page-system-info-message,
.page-system-info-message .page-system-info-bold {
    font-size: 16px;
}
.page-system-info-timezone-info a,
.page-system-info-timezone-info,
.page-system-info-bold {
    font-weight: 700;
}
.page-system-info-timezone-info {
    padding-top: 5px;
}
.page-system-info-timezone-info a,
.page-system-info-timezone-info {
    font-size: 12px;
    font-style: italic;
}
.page-system-info-timezone-info a {
    color: var(--link-color);
}
.cursor-pointer,
.link,
select,
input[type="file"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
}
input[type="text"]:disabled,
textarea:disabled,
.deactivated {
    background: var(--element-disabled-color);
    color: var(--body-color);
}
input[type=checkbox]:disabled,
input[type=radio]:disabled,
input[data-type=no-click],
select[disabled]:hover {
    cursor: default;
}
.ui-dialog-title,
.page-sub-title,
.page-system-info,
.user-info,
.username {
    cursor: default;
}
.message-error,
.message-success {
    border: 1px solid;
    margin: 10px 0;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.message-error {
    color: var(--msg-error-color);
    background-color: var(--msg-error-background-color);
}
.message-success {
    color: var(--msg-success-color);
    background-color: var(--msg-success-background-color);
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==");
}
.all-items-hide,
#show-provider-profile-hidden-container,
#efx-hidden-dialogs-container {
    display: none;
}
.efx-button {
    height: 22px;
    line-height: 20px;
    min-width: 100px;
    max-width: 155px;
    padding: 0 5px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: normal;
}
select.form-select {
    width: 100%;
    height: 22px;
    font-size: 12px;
    font-weight: normal !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
select.small-select,
.small-select select {
    width: 20px;
    height: 22px;
}
select.form-select:hover,
.ui-dialog select:hover,
button:hover span,
button .ui-state-default:hover span,
a .ui-state-default:hover,
.efx-button:hover span {
    color: var(--efx-element-hover-color);
}
button:disabled:hover span,
button:disabled .ui-state-default:hover span,
.efx-button:disabled:hover span {
    color: var(--ui-state-default-color);
}
select option {
    color: var(--select-option-color);
    background-color: var(--select-option-background-color);
}
select[disabled],
select[disabled]:hover {
    background-color: var(--element-disabled-color) !important;
    color: var(--ui-state-default-color) !important;
    opacity: unset;
    font-weight: normal !important;
}
.select-branch-company-container {
    text-align: left;
    width: 250px;
    padding-bottom: 12px;
}
.no-entries-found {
    font-size: 2em;
    padding: 10px 30px 15px;
    min-width: 500px;
}
.auto-margin-horizontal {
    margin: 0 auto;
    display: table;
}
.branch-company-details-info {
    width: 555px;
    cursor: default;
}
fieldset {
    border: 1px solid var(--input-border-color);
    border-radius: var(--efx-border-radius);
    margin: 5px 15px;
}
fieldset legend {
    text-align: left;
}
fieldset legend,
fieldset legend * {
    font-size: 14px;
    font-weight: bold;
}
fieldset label {
    margin-right: 10px;
}
.system-info-item {
    border-radius: var(--efx-border-radius);
    border: 1px solid var(--input-border-color);
    margin: 5px;
    padding: 3px 7px;
    min-width: 145px;
}
.system-info-item .system-info-item-content {
    display: flex;
    margin-top: 2px;
}
.system-info-item-label {
    text-align: left;
}
.system-info-item-content .system-info-item-key,
.system-info-item-content .system-info-item-value {
    text-align: left;
    line-height: 20px;
}
.system-info-item-content .system-info-item-value {
    min-width: 35px;
}
.system-info-item .icon-system-info {
    font-size: 16px;
    top: 1px;
    margin-right: 3px;
}
.system-info-item .icon-system-info-bigger {
    font-size: 18px;
}
.system-info-item .icon-system-info-bigger.invited {
    font-size: 17px;
}
.icon-system-info.invited:after {
    content: "\e7f0"; /*group_add*/
}
.icon-system-info.registered:after {
    content: "\e174"; /*how_to_reg*/
}
.system-info-item .icon-email-undeliverable {
    top: 2px;
}
.content-block {
    display: block;
}
.content-flex {
    display: flex;
}
.content-inline-flex {
    display: inline-flex !important;
}
.content-left {
    text-align: left;
}
.hide-on-show {
    visibility: hidden;
}
option.option-label-only {
    display: none;
}
.error-container {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
}
.error-page-title {
    font-size: 30px;
}
.error-page-item {
    font-size: 15px;
}
.ui-dialog-content .error-container {
    margin-top: 0;
    text-align: center;
}
.ui-dialog-content .error-page-title,
.ui-dialog-content .error-page-item {
    font-size: 13px;
}
option.delete-action-option,
option.delete-action-option:hover {
    color: var(--msg-error-color) !important;
    font-weight: bold;
}
/* person */
#admin-edit-person .branch-company-details-info {
    width: 755px;
}
#admin-edit-person #user-company-branch-info fieldset {
    margin-left: 0;
}
.person-info {
    display: flex;
}
.registered-person-info-content .person-info {
    margin-bottom: 5px;
}
.person-detail {
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    border: 1px solid var(--input-border-color);
    width: 250px;
    height: 22px;
    background: var(--element-disabled-color) !important;
    color: var(--body-color) !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.person-detail a,
.person-detail a:visited {
    color: var(--person-detail-a-color);
    font-size: 9pt;
}
.registered-person-info-content {
    margin-top: 10px;
    padding-right: 15px;
    display: flex;
}
.registered-person-info-content .person-info.person-branch .person-detail {
    margin-bottom: 2px;
}
.registered-person-info-content .person-detail + .person-detail {
    margin-top: 2px;
}
.registered-person-info-content .person-extra-details {
    /*margin-left: 15px;*/
}
.person-extra-info-row {
    display: flex;
    margin-bottom: 3px;
    height: 22px;
}
.person-extra-details .person-extra-info {
    width: 50px;
    text-align: right;
}
.person-extra-details .person-extra-value {
    margin-left: 3px;
    width: 105px;
}
.person-extra-details .person-extra-info,
.person-extra-details .person-extra-value {
    line-height: 22px;
}
.efx-common-height,
.efx-date,
/*.efx-option,*/
/*.efx-option-label,*/
.efrexxcore-form-container input.editor-text,
div.editor-text,
input.editor-text {
    height: 22px;
}
.form-item-details-editor-container {
    padding: 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
}
.formerror,
.password-policy,
.username-policy {
    font-size: xx-small;
    font-weight: bold;
}
.efrexxcore-form-container input.editor-text,
input.editor-text {
    width: 100%;
}
.efrexxcore-form-container input[type="file"],
input[type="file"] {
    padding: 0;
}
input.datepicker,
input.datetimepicker {
    width: calc(100% - 16px) !important;
    border: 0 !important;
    height: 20px !important;
}
.item-details-form-buttons {
    text-align: center;
    padding: 40px 30px 10px;
    width: 100%;
}
.ui-dialog .efrexxcore-form-container {
    max-width: unset !important;
}
.content-row {
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 22px;
    text-align: left;
}
.content-row-label-margin-right {
    margin-right: 5px;
}
.content-label,
.row-label {
    text-align: left;
}
textarea {
    border: 1px solid var(--input-border-color);
    border-radius: var(--efx-border-radius);
    padding: 5px;
    overflow-y: auto;
    overflow-x: hidden;
    min-width: 100%;
    max-width: 100%;
}
.efx-textbox {
    width: 100%;
    text-align: left;
}
.efx-combo .form-item-details-editor-container {
    display: block;
}
.error-text-color,
select option[data-active='false'],
select option[data-companyactive='false'],
.formerror,
.formerror-color {
    color: var(--msg-error-color);
}
.efx-combo input {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-right: 0 !important;
}
.efrexxcore-form-container input.editor-text,
div.editor-text,
input.editor-text {
    border: 1px solid var(--input-border-color);
    border-radius: var(--efx-border-radius);
}
.efx-combo select.small-select,
.efx-combo .small-select select {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    padding-left: 0 !important;
}
.efx-date {
    width: 175px;
    display: flex;
    background-color: field;
    border: 1px solid var(--input-border-color);
    border-radius: var(--efx-border-radius);
    padding-right: 2px;
}
.efx-date.date-disabled {
    background: var(--element-disabled-color);
}
.efrexxcore-form-container input.editor-text.error-border-color,
div.editor-text.error-border-color,
input.editor-text.error-border-color,
select.error-border-color,
select.ui-state-default.error-border-color,
.error-border-color {
    border-color: var(--msg-error-color);
}
.error-border-color + select.small-select {
    border-top-color: var(--msg-error-color);
    border-right-color: var(--msg-error-color);
    border-bottom-color: var(--msg-error-color);
}
.efx-combo select.error-border-color,
.efx-combo select.error-border-color {
    border-left: 1px solid var(--ui-state-default-border);
}
select[widgetid=selectUserRole] {
    font-size: 12px !important;
}
.content-row-margin-right {
    margin-right: 10px;
}
/* input checkbox custom */
.efx-checkbox {
    display: flex;
    width: inherit;
    padding-left: 3px;
    /*padding-top: 3px;*/
    text-align: left;
}
.efx-checkbox .efx-checkbox-container {
    display: inline-block;
    min-width: 15px;
    width: 15px;
    height: 15px;
    border: 1px solid var(--ui-state-default-border);
    border-radius: 3px;
    margin-left: 3px;
    position: relative;
}
input[type="checkbox"] {
    appearance: none;
    display: inline-block;
    position: relative;
    margin: 0;
    min-width: 15px;
    width: 15px;
    height: 15px;
    background: rgb(255, 255, 255);
    border: 1px solid var(--ui-state-default-border);
    /* Adjusts the position of the checkboxes on the text baseline */
    vertical-align: -2px;
    /* Set here so that Windows' High-Contrast Mode can override */
    color: black;
    border-radius: 3px;
    /*top: 4px;*/
}
.efx-checkbox .efx-checkbox-container.true,
input[type="checkbox"]:checked {
    background: var(--ui-state-default-background);
}
.efx-checkbox .efx-checkbox-container.true:before,
input[type="checkbox"]:before {
    font-family: "Material Icons";
    content: "\e5CA"; /*check*/
    position: absolute;
    font-size: 15px;
    top: -1px;
    left: -1px;
    visibility: hidden;
    min-width: 15px;
    width: 15px;
    height: 15px;
    line-height: 1;
}
.efx-checkbox .efx-checkbox-container.true:before,
input[type="checkbox"]:checked:before {
    /* Use `visibility` instead of `display` to avoid recalculating layout */
    visibility: visible;
}
.hide-header-row .efx-checkbox .efx-checkbox-container.true:before,
.hide-header-row input[type="checkbox"]:checked:before,
.hide-on-show .efx-checkbox .efx-checkbox-container.true:before,
.hide-on-show input[type="checkbox"]:checked:before {
    visibility: hidden;
}
input[type="checkbox"] + label,
input[type="checkbox"]:checked + label {
    position: relative;
    top: -1px;
    margin-left: 7px;
}
.efx-checkbox-label {
    height: 15px;
    margin-left: 7px;
    position: relative;
    /*top: 1px;*/
    width: inherit;
}
/* input radio custom */
.efx-option {
    display: flex;
    width: inherit;
    padding-left: 3px;
    text-align: left;
}
.efx-option.option-right-margin {
    margin-right: 10px;
}
.efx-option .efx-option-container {
    display: inline-block;
    min-width: 15px;
    width: 15px;
    height: 15px;
    margin-left: 3px;
    position: relative;
}
input[type="radio"] {
    appearance: none;
    display: inline-block;
    position: relative;
    margin: 0;
    min-width: 15px;
    width: 15px;
    height: 15px;
    background: transparent;
}
.efx-option .efx-option-container:before,
input[type="radio"]:before {
    font-family: "Material Icons";
    content: "\e836"; /*radio_button_unchecked*/
    position: absolute;
    font-size: 15px;
    color: var(--body-color);
    min-width: 15px;
    width: 15px;
    height: 15px;
    line-height: 1;
}
input[type="radio"]:checked:before,
.efx-option .efx-option-container.true:before {
    content: "\e837"; /*radio_button_checked*/
}
.hide-header-row .efx-option .efx-option-container.true:before,
.hide-header-row input[type="option"]:checked:before,
.hide-on-show .efx-option .efx-option-container.true:before,
.hide-on-show input[type="option"]:checked:before {
    visibility: hidden;
}
input[type="option"] + label,
input[type="option"]:checked + label {
    position: relative;
    top: -1px;
}
.efx-option-label {
    height: 15px;
    margin-left: 5px;
    position: relative;
    /*top: 1px;*/
    width: inherit;
}
label + input[type="radio"],
input[type="radio"] + label,
label + input[type="radio"]:checked,
input[type="radio"]:checked + label {
    position: relative;
    top: -7px;
}
.efx-icon-button {
    display: flex;
    justify-content: center;
}
button .efx-icon-button i {
    top: -1px;
}
.detail-short,
.efx-content-padding,
.email-id,
.branch-id,
.email-subject,
.email-type {
    padding: 0 5px;
}
.efx-content-padding.text-left {
    text-align: left;
}
.efx-content-shortable,
.detail-short,
.short-info,
.efx-checkbox-label,
.efx-option-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
input[type='text'].input-shorten {
    text-overflow: ellipsis;
}
input[type="text"],
input[type="email"],
input[type="password"] {
    padding-left: 5px;
    padding-right: 5px;
}
.efx-textbox.efx-content-padding {
    padding-top: 3px;
}
.file-attachment-item,
.efx-file-upload {
    width: 220px;
}
.efx-file-upload .efx-textbox {
    border: 1px solid var(--input-border-color);
    background: rgb(255, 255, 255);
    cursor: pointer;
    height: 22px;
    line-height: 22px;
    padding-top: 0;
    padding-left: 0;
}
.efx-file-upload .upload-file-name {
    margin-left: 3px;
}
.efx-file-upload input {
    display: none;
}
.efx-file-upload:hover span {
    font-weight: bold;
}
.efx-file-upload.disabled .efx-textbox {
    background: var(--element-disabled-color);
    cursor: default;
}
.efx-file-upload.disabled:hover span {
    font-weight: normal;
}
.file-attachment-item {
    display: flex;
    height: 22px;
    border: 1px solid var(--ui-state-default-border);
}
.efx-file-upload i.attachment-icon,
.file-attachment-item i.attachment-icon {
    font-size: 20px;
}
.efx-file-upload .efx-textbox.no-file-chosen .attachment-icon {
    color: var(--icon-button-not-active);
}
.file-attachment-item .file-attachment-item-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 4px 2px 2px;
    width: 100%;
    text-align: left;
}
.file-attachment-item {
    cursor: pointer;
}
.file-attachment-item:hover .file-attachment-item-name span {
    font-weight: bold;
}
.existing-file-attachment {
    margin-right: 10px;
    display: flex;
}
.file-attachment-item + .file-attachment-item,
.existing-file-attachment + .existing-file-attachment {
    margin-top: 3px;
}
.attachment-delete-undelete {
    height: 22px;
}
.attachment-delete-undelete i {
    font-size: 22px;
    cursor: pointer;
    top: -1px;
}
.inline-edit-container {
    padding: 1px;
}
.inline-edit-container .inline-edit-titlebar {
    padding: .4em 1em;
    height: 28px;
    display: flex;
}
.inline-edit-container .inline-edit-title {
    margin: 0.1em 0;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}
.inline-edit-container .inline-edit-container-content {
    padding: 5px 15px 15px;
}
.inline-edit-container .inline-edit-close {
    float: right;
    position: relative;
    top: -2px;
    right: -9px;
    width: 20px;
    height: 20px;
}
.inline-edit-container .inline-edit-close:hover {
    background-color: var(--ui-state-active-background);
}
.content-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--modal-background-color);
    z-index: 2;
    padding-left: 200px;
}
#inquiry-tender-preselect {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--modal-background-color);
    z-index: 2;
}
#inquiry-tender-preselect .inline-edit-container {
    margin-top: 70px;
}
#inquiry-tender-preselect .inline-edit-container-content {
    padding: 15px 25px;
}
#inquiry-tender-preselect .create-preselect-buttons {
    margin-top: 25px;
}
.person-email a {
    cursor: pointer;
}
.ui-autocomplete a.efx-autocomplete-item-disabled:hover,
.ui-autocomplete a.efx-autocomplete-item-disabled.ui-state-focus {
    color: var(--msg-error-color);
}
#language-select {
    cursor: pointer;
    height: 22px;
}
#language-select .language-dropdown-select {
    height: 22px;
}
#language-select .current-selected-locale {
    padding-top: 3px;
    padding-left: 43px;
    text-align: left;
}
#language-select .selectable-locales {
    position: absolute;
    display: grid;
}
#language-select .selectable-locales ul {
    display: none;
    padding: 0;
    position: relative;
    top: -1px;
    left: -1px;
    z-index: 1;
}
#language-select .selectable-locales li {
    padding: 5px 43px 5px;
    text-align: left;
}
#language-select,
#language-select ul {
    width: 150px;
}
#language-select .selectable-locale {
    display: inline-flex;
}
#language-select .selectable-locales li:last-of-type {
    border-bottom-left-radius: var(--efx-border-radius);
    border-bottom-right-radius: var(--efx-border-radius);
}
#language-select .selectable-locales li:hover .select-language-name,
#language-select .current-selected-locale:hover .select-language-name {
    color: var(--efx-element-hover-color);
}
#language-select.no-hover:hover {
    background-color: var(--ui-state-default-background);
    color: var(--ui-state-default-color);
}
.no-bottom-corner {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.blink {
    animation-name: animation_blink;
    animation-timing-function: ease-in;
    animation-duration: 3s;
    animation-iteration-count: infinite;
}
@keyframes animation_blink {
    0% { opacity: 1; }
    50% { opacity: 0.1; }
    100% { opacity: 1; }
}
#efrexx-modal-waiting,
#efrexxcore-modal {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: var(--modal-background-color); /* Black w/ opacity */
    z-index: 10;
}
#efrexx-modal-waiting {
    z-index: 1000001;
    display: block;
}
.efx-spinner {
    display: inline-block;
    width: 80px;
    height: 80px;
    position: relative;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
}
#efrexx-modal-waiting .efx-spinner {
    top: calc(40% - 40px);
    left: 50%;
}
.efx-spinner div {
    transform-origin: 40px 40px;
    animation: efx-spinner 1.2s linear infinite;
}
.efx-spinner div:after {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 37px;
    width: 6px;
    height: 18px;
    border-radius: 20%;
    background: #eeeeee;
}
.efx-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s;
}
.efx-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s;
}
.efx-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s;
}
.efx-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s;
}
.efx-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s;
}
.efx-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s;
}
.efx-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s;
}
.efx-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s;
}
.efx-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s;
}
.efx-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s;
}
.efx-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s;
}
.efx-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
}
@keyframes efx-spinner {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.waiting-spinner {
    border: 3px solid var(--main-color-secondary);
    border-top: 3px solid var(--main-color);
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: waiting-spinner 1.5s linear infinite;
}
@keyframes waiting-spinner {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/**** CUSTOM PAGINATION ****/
.pagination {
    margin-top: 5px;
}
.pagination-info {
    /*cursor: default;*/
    margin-bottom: 5px;
}
span.pagination-page-of {
    margin-left: 4px;
    margin-right: 4px;
}
.pagination-hide {
    display: none;
}
.pagination-pages {
    display: inline-flex;
}
.pagination-item {
    border-radius: var(--efx-border-radius);
    min-width: 40px;
    line-height: 1em;
    margin-left: 2px;
    margin-right: 2px;
    padding: 5px;
    color: var(--pag-next-page-color);
    border: 1px solid var(--pag-next-page-border);
}
.current-page {
    color: var(--pag-current-page-color);
    background: var(--pag-current-page-background);
    border: 1px solid var(--pag-current-page-border);
    font-weight: bold;
    cursor: default;
}
.current-page span {
    font-weight: bold;
}
.pagination-nav:hover {
    cursor: pointer;
    font-weight: bold;
    color: var(--ui-state-default-color);
}
/* flags */
.flag {
    display: block;
    width: 16px;
    height: 11px;
    margin-right: 6px;
    position: relative;
    top: 1px;
    background-image: url(../common/images/flags.png);
    background-repeat: no-repeat;
}
.flag.flag-es-ES {background-position: -16px -44px;}
.flag.flag-tr-TR {background-position: -16px -154px;}
.flag.flag-pl-PL {background-position: -32px -121px;}
.flag.flag-cs-CZ {background-position: -64px -33px;}
.flag.flag-bg-BG {background-position: -80px -11px;}
.flag.flag-de-DE {background-position: -80px -33px;}
.flag.flag-nl-NL {background-position: -80px -110px;}
.flag.flag-no-NO {background-position: -96px -110px;}
.flag.flag-da-DK {background-position: -112px -33px;}
.flag.flag-lv-LV {background-position: -112px -88px;}
.flag.flag-pt-PT {background-position: -112px -121px;}
.flag.flag-zh-CN {background-position: -128px -22px;}
.flag.flag-fr-FR {background-position: -144px -44px;}
.flag.flag-sk-SK {background-position: -144px -132px;}
.flag.flag-sl-SI {background-position: -160px -132px;}
.flag.flag-en-GB {background-position: -176px -44px;}
.flag.flag-ro-RO {background-position: -192px -121px;}
.flag.flag-sr-SP {background-position: -240px -132px;}
.flag.flag-AD {background-position: -16px 0;}
.flag.flag-AE {background-position: -32px 0;}
.flag.flag-AF {background-position: -48px 0;}
.flag.flag-AG {background-position: -64px 0;}
.flag.flag-AI {background-position: -80px 0;}
.flag.flag-AL {background-position: -96px 0;}
.flag.flag-AM {background-position: -112px 0;}
.flag.flag-AN {background-position: -128px 0;}
.flag.flag-AO {background-position: -144px 0;}
.flag.flag-AR {background-position: -160px 0;}
.flag.flag-AS {background-position: -176px 0;}
.flag.flag-AT {background-position: -192px 0;}
.flag.flag-AU {background-position: -208px 0;}
.flag.flag-AW {background-position: -224px 0;}
.flag.flag-AZ {background-position: -240px 0;}
.flag.flag-BA {background-position: 0 -11px;}
.flag.flag-BB {background-position: -16px -11px;}
.flag.flag-BD {background-position: -32px -11px;}
.flag.flag-BE {background-position: -48px -11px;}
.flag.flag-BF {background-position: -64px -11px;}
.flag.flag-BG {background-position: -80px -11px;}
.flag.flag-BH {background-position: -96px -11px;}
.flag.flag-BI {background-position: -112px -11px;}
.flag.flag-BJ {background-position: -128px -11px;}
.flag.flag-BM {background-position: -144px -11px;}
.flag.flag-BN {background-position: -160px -11px;}
.flag.flag-BO {background-position: -176px -11px;}
.flag.flag-BR {background-position: -192px -11px;}
.flag.flag-BS {background-position: -208px -11px;}
.flag.flag-BT {background-position: -224px -11px;}
.flag.flag-BV {background-position: -240px -11px;}
.flag.flag-BW {background-position: 0 -22px;}
.flag.flag-BY {background-position: -16px -22px;}
.flag.flag-BZ {background-position: -32px -22px;}
.flag.flag-CA {background-position: -48px -22px;}
.flag.flag-CATALONIA {background-position: -64px -22px;}
.flag.flag-CD {background-position: -80px -22px;}
.flag.flag-CF {background-position: -96px -22px;}
.flag.flag-CG {background-position: -112px -22px;}
.flag.flag-CH {background-position: -128px -22px;}
.flag.flag-CI {background-position: -144px -22px;}
.flag.flag-CK {background-position: -160px -22px;}
.flag.flag-CL {background-position: -176px -22px;}
.flag.flag-CM {background-position: -192px -22px;}
.flag.flag-CN {background-position: -208px -22px;}
.flag.flag-CO {background-position: -224px -22px;}
.flag.flag-CR {background-position: -240px -22px;}
.flag.flag-CU {background-position: 0 -33px;}
.flag.flag-CV {background-position: -16px -33px;}
.flag.flag-CW {background-position: -32px -33px;}
.flag.flag-CY {background-position: -48px -33px;}
.flag.flag-CZ {background-position: -64px -33px;}
.flag.flag-DE {background-position: -80px -33px;}
.flag.flag-DJ {background-position: -96px -33px;}
.flag.flag-DK {background-position: -112px -33px;}
.flag.flag-DM {background-position: -128px -33px;}
.flag.flag-DO {background-position: -144px -33px;}
.flag.flag-DZ {background-position: -160px -33px;}
.flag.flag-EC {background-position: -176px -33px;}
.flag.flag-EE {background-position: -192px -33px;}
.flag.flag-EG {background-position: -208px -33px;}
.flag.flag-EH {background-position: -224px -33px;}
.flag.flag-ENGLAND {background-position: -240px -33px;}
.flag.flag-ER {background-position: 0 -44px;}
.flag.flag-ES {background-position: -16px -44px;}
.flag.flag-ET {background-position: -32px -44px;}
.flag.flag-EU {background-position: -48px -44px;}
.flag.flag-FI {background-position: -64px -44px;}
.flag.flag-FJ {background-position: -80px -44px;}
.flag.flag-FK {background-position: -96px -44px;}
.flag.flag-FM {background-position: -112px -44px;}
.flag.flag-FO {background-position: -128px -44px;}
.flag.flag-FR {background-position: -144px -44px;}
.flag.flag-GA {background-position: -160px -44px;}
.flag.flag-GB {background-position: -176px -44px;}
.flag.flag-GD {background-position: -192px -44px;}
.flag.flag-GE {background-position: -208px -44px;}
.flag.flag-GF {background-position: -224px -44px;}
.flag.flag-GG {background-position: -240px -44px;}
.flag.flag-GH {background-position: 0 -55px;}
.flag.flag-GI {background-position: -16px -55px;}
.flag.flag-GL {background-position: -32px -55px;}
.flag.flag-GM {background-position: -48px -55px;}
.flag.flag-GN {background-position: -64px -55px;}
.flag.flag-GP {background-position: -80px -55px;}
.flag.flag-GQ {background-position: -96px -55px;}
.flag.flag-GR {background-position: -112px -55px;}
.flag.flag-GS {background-position: -128px -55px;}
.flag.flag-GT {background-position: -144px -55px;}
.flag.flag-GU {background-position: -160px -55px;}
.flag.flag-GW {background-position: -176px -55px;}
.flag.flag-GY {background-position: -192px -55px;}
.flag.flag-HK {background-position: -208px -55px;}
.flag.flag-HM {background-position: -224px -55px;}
.flag.flag-HN {background-position: -240px -55px;}
.flag.flag-HR {background-position: 0 -66px;}
.flag.flag-HT {background-position: -16px -66px;}
.flag.flag-HU {background-position: -32px -66px;}
.flag.flag-IC {background-position: -48px -66px;}
.flag.flag-ID {background-position: -64px -66px;}
.flag.flag-IE {background-position: -80px -66px;}
.flag.flag-IL {background-position: -96px -66px;}
.flag.flag-IM {background-position: -112px -66px;}
.flag.flag-IN {background-position: -128px -66px;}
.flag.flag-IO {background-position: -144px -66px;}
.flag.flag-IQ {background-position: -160px -66px;}
.flag.flag-IR {background-position: -176px -66px;}
.flag.flag-IS {background-position: -192px -66px;}
.flag.flag-IT {background-position: -208px -66px;}
.flag.flag-JE {background-position: -224px -66px;}
.flag.flag-JM {background-position: -240px -66px;}
.flag.flag-JO {background-position: 0 -77px;}
.flag.flag-JP {background-position: -16px -77px;}
.flag.flag-KE {background-position: -32px -77px;}
.flag.flag-KG {background-position: -48px -77px;}
.flag.flag-KH {background-position: -64px -77px;}
.flag.flag-KI {background-position: -80px -77px;}
.flag.flag-KM {background-position: -96px -77px;}
.flag.flag-KN {background-position: -112px -77px;}
.flag.flag-KP {background-position: -128px -77px;}
.flag.flag-KR {background-position: -144px -77px;}
.flag.flag-KURDISTAN {background-position: -160px -77px;}
.flag.flag-KW {background-position: -176px -77px;}
.flag.flag-KY {background-position: -192px -77px;}
.flag.flag-KZ {background-position: -208px -77px;}
.flag.flag-LA {background-position: -224px -77px;}
.flag.flag-LB {background-position: -240px -77px;}
.flag.flag-LC {background-position: 0 -88px;}
.flag.flag-LI {background-position: -16px -88px;}
.flag.flag-LK {background-position: -32px -88px;}
.flag.flag-LR {background-position: -48px -88px;}
.flag.flag-LS {background-position: -64px -88px;}
.flag.flag-LT {background-position: -80px -88px;}
.flag.flag-LU {background-position: -96px -88px;}
.flag.flag-LV {background-position: -112px -88px;}
.flag.flag-LY {background-position: -128px -88px;}
.flag.flag-MA {background-position: -144px -88px;}
.flag.flag-MC {background-position: -160px -88px;}
.flag.flag-MD {background-position: -176px -88px;}
.flag.flag-ME {background-position: -192px -88px;}
.flag.flag-MG {background-position: -208px -88px;}
.flag.flag-MH {background-position: -224px -88px;}
.flag.flag-MK {background-position: -240px -88px;}
.flag.flag-ML {background-position: 0 -99px;}
.flag.flag-MM {background-position: -16px -99px;}
.flag.flag-MN {background-position: -32px -99px;}
.flag.flag-MO {background-position: -48px -99px;}
.flag.flag-MP {background-position: -64px -99px;}
.flag.flag-MQ {background-position: -80px -99px;}
.flag.flag-MR {background-position: -96px -99px;}
.flag.flag-MS {background-position: -112px -99px;}
.flag.flag-MT {background-position: -128px -99px;}
.flag.flag-MU {background-position: -144px -99px;}
.flag.flag-MV {background-position: -160px -99px;}
.flag.flag-MW {background-position: -176px -99px;}
.flag.flag-MX {background-position: -192px -99px;}
.flag.flag-MY {background-position: -208px -99px;}
.flag.flag-MZ {background-position: -224px -99px;}
.flag.flag-NA {background-position: -240px -99px;}
.flag.flag-NC {background-position: 0 -110px;}
.flag.flag-NE {background-position: -16px -110px;}
.flag.flag-NF {background-position: -32px -110px;}
.flag.flag-NG {background-position: -48px -110px;}
.flag.flag-NI {background-position: -64px -110px;}
.flag.flag-NL {background-position: -80px -110px;}
.flag.flag-NO {background-position: -96px -110px;}
.flag.flag-NP {background-position: -112px -110px;}
.flag.flag-NR {background-position: -128px -110px;}
.flag.flag-NU {background-position: -144px -110px;}
.flag.flag-NZ {background-position: -160px -110px;}
.flag.flag-OM {background-position: -176px -110px;}
.flag.flag-PA {background-position: -192px -110px;}
.flag.flag-PE {background-position: -208px -110px;}
.flag.flag-PF {background-position: -224px -110px;}
.flag.flag-PG {background-position: -240px -110px;}
.flag.flag-PH {background-position: 0 -121px;}
.flag.flag-PK {background-position: -16px -121px;}
.flag.flag-PL {background-position: -32px -121px;}
.flag.flag-PM {background-position: -48px -121px;}
.flag.flag-PN {background-position: -64px -121px;}
.flag.flag-PR {background-position: -80px -121px;}
.flag.flag-PS {background-position: -96px -121px;}
.flag.flag-PT {background-position: -112px -121px;}
.flag.flag-PW {background-position: -128px -121px;}
.flag.flag-PY {background-position: -144px -121px;}
.flag.flag-QA {background-position: -160px -121px;}
.flag.flag-RE {background-position: -176px -121px;}
.flag.flag-RO {background-position: -192px -121px;}
.flag.flag-RS {background-position: -208px -121px;}
.flag.flag-RU {background-position: -224px -121px;}
.flag.flag-RW {background-position: -240px -121px;}
.flag.flag-SA {background-position: 0 -132px;}
.flag.flag-SB {background-position: -16px -132px;}
.flag.flag-SC {background-position: -32px -132px;}
.flag.flag-SCOTLAND {background-position: -48px -132px;}
.flag.flag-SD {background-position: -64px -132px;}
.flag.flag-SE {background-position: -80px -132px;}
.flag.flag-SG {background-position: -96px -132px;}
.flag.flag-SH {background-position: -112px -132px;}
.flag.flag-SI {background-position: -128px -132px;}
.flag.flag-SK {background-position: -144px -132px;}
.flag.flag-SL {background-position: -160px -132px;}
.flag.flag-SM {background-position: -176px -132px;}
.flag.flag-SN {background-position: -192px -132px;}
.flag.flag-SO {background-position: -208px -132px;}
.flag.flag-SOMALILAND {background-position: -224px -132px;}
.flag.flag-SR {background-position: -240px -132px;}
.flag.flag-SS {background-position: 0 -143px;}
.flag.flag-ST {background-position: -16px -143px;}
.flag.flag-SV {background-position: -32px -143px;}
.flag.flag-SX {background-position: -48px -143px;}
.flag.flag-SY {background-position: -64px -143px;}
.flag.flag-SZ {background-position: -80px -143px;}
.flag.flag-TC {background-position: -96px -143px;}
.flag.flag-TD {background-position: -112px -143px;}
.flag.flag-TF {background-position: -128px -143px;}
.flag.flag-TG {background-position: -144px -143px;}
.flag.flag-TH {background-position: -160px -143px;}
.flag.flag-TJ {background-position: -176px -143px;}
.flag.flag-TK {background-position: -192px -143px;}
.flag.flag-TL {background-position: -208px -143px;}
.flag.flag-TM {background-position: -224px -143px;}
.flag.flag-TN {background-position: -240px -143px;}
.flag.flag-TO {background-position: 0 -154px;}
.flag.flag-TR {background-position: -16px -154px;}
.flag.flag-TT {background-position: -32px -154px;}
.flag.flag-TV {background-position: -48px -154px;}
.flag.flag-TW {background-position: -64px -154px;}
.flag.flag-TZ {background-position: -80px -154px;}
.flag.flag-UA {background-position: -96px -154px;}
.flag.flag-UG {background-position: -112px -154px;}
.flag.flag-UM {background-position: -128px -154px;}
.flag.flag-US {background-position: -144px -154px;}
.flag.flag-UY {background-position: -160px -154px;}
.flag.flag-UZ {background-position: -176px -154px;}
.flag.flag-VA {background-position: -192px -154px;}
.flag.flag-VC {background-position: -208px -154px;}
.flag.flag-VE {background-position: -224px -154px;}
.flag.flag-VG {background-position: -240px -154px;}
.flag.flag-VI {background-position: 0 -165px;}
.flag.flag-VN {background-position: -16px -165px;}
.flag.flag-VU {background-position: -32px -165px;}
.flag.flag-WALES {background-position: -48px -165px;}
.flag.flag-WF {background-position: -64px -165px;}
.flag.flag-WS {background-position: -80px -165px;}
.flag.flag-YE {background-position: -96px -165px;}
.flag.flag-YT {background-position: -112px -165px;}
.flag.flag-ZA {background-position: -128px -165px;}
.flag.flag-ZANZIBAR {background-position: -144px -165px;}
.flag.flag-ZM {background-position: -160px -165px;}
.flag.flag-ZW {background-position: -176px -165px;}
/* flags */
#send-email-dialog-content .email-item-title {
    min-width: 550px;
    text-align: center;
}
#email-dialog-inner-title {
    font-size: 1.5em;
    font-weight: 300;
}
#send-email-dialog-content .email-item-subject,
#send-email-dialog-content .email-item-content,
#send-email-dialog-content .email-item-buttons {
    width: 550px;
}
#send-email-dialog-content .email-item-subject,
#send-email-dialog-content .email-item-content {
    margin: 10px 0;
}
#send-email-dialog-content .email-item-subject input {
    background: #fff;
}
#send-email-dialog-content .email-item-content textarea {
    height: 300px !important;
    background: #fff !important;
    resize: none;
    overflow-y: auto;
}
#send-email-dialog-content .email-item-buttons {
    display: flex;
    justify-content: center;
}
#send-email-dialog-content .email-item-buttons button + button {
    margin-left: 200px;
}
/* table styles*/
#inquiry-table-view table {
    min-width: 1215px;
}
.table-view-title {
    padding-bottom: 0;
}
/** table **/
table {
    border-spacing: 0;
    border-collapse: inherit;
}
.efx-row-header .ui-state-default * {
    font-weight: bold;
}
span i.material-icons,
span i.material-icons-outlined,
.efx-row-header th *,
.efx-row-header div *,
.efx-row td.ui-widget-content:not(.icon-cell) *,
.efx-row div.ui-widget-content:not(.icon-cell) * {
    font-size: 13px;
}
tr th,
tr td {
    padding: 0;
}
tr td.ui-widget-content,
div.row-hover div.ui-widget-content,
div.efx-row div.ui-widget-content {
    border-color: var(--ui-state-default-border);
}
tr td.icon-cell i.material-icons-outlined,
div.efx-row div.ui-widget-content.icon-cell i.material-icons-outlined,
div.row-hover div.ui-widget-content.icon-cell i.material-icons-outlined,
tr td.icon-cell i.material-icons,
div.efx-row div.ui-widget-content.icon-cell i.material-icons,
div.row-hover div.ui-widget-content.icon-cell i.material-icons {
    font-size: 22px;
}
div.efx-row div.ui-widget-content.icon-cell,
div.row-hover div.ui-widget-content.icon-cell {
    text-align: center;
}
div.efx-row,
div.efx-row-header {
    display: flex;
}
tr.efx-row-header th,
tr.efx-row-header th.ui-state-default,
div.efx-row-header div.ui-state-default {
    text-align: center;
    line-height: 22px;
}
div.efx-row-header {
    height: 24px;
}
tr.efx-row td,
div.efx-row,
div.row-hover {
    height: 28px;
}
th.ui-state-default > div,
td.ui-widget-content > div,
div.efx-row-header div.ui-state-default > div {
    padding: 0 5px;
}
div.row-hover div.ui-widget-content:not(.icon-cell) > div,
div.efx-row div.ui-widget-content:not(.icon-cell) > div {
    padding: 5px 5px 0;
}
th.ui-state-default > div,
td.ui-widget-content > div,
div.efx-row-header div.ui-state-default:not(.icon-cell) > div,
div.efx-row div.ui-widget-content:not(.icon-cell) > div {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.efx-option.vertical-center-nolabel,
.efx-checkbox.vertical-center-nolabel {
    margin-top: 7px;
}
.efx-option.vertical-center-withlabel,
.efx-checkbox.vertical-center-withlabel {
    margin-top: 22px;
}
/* table search container */
.table-search-container {
    margin-bottom: 3px;
}
.select-branch-company-container {
    padding-bottom: 0;
}
.table-search-container .select-branch-company-container {
    padding-bottom: 0;
    margin-right: 20px;
}
.table-search-options-content {
    padding: 5px 5px;
    border: 1px solid var(--ui-state-default-border);
    background-color: rgb(245, 245, 245);
    margin: 0;
}
.table-search-option {
    min-width: 120px;
}
.select-branch-company-container + .table-search-cargo-type {
    position: relative;
    top: 18px;
}
.table-search-option .cargo-types {
    padding-top: 7px;
}
.table-search-cargo-type .cargo-types .efx-checkbox {
    margin: 0 10px;
    padding-top: 0;
}
.table-search-cargo-type .cargo-types {
    display: flex;
}
.table-search-cargo-type .no-cargo-type {
    display: none;
    margin-left: 20px;
    color: var(--msg-error-color);
    font-weight: bold;
}
.table-search-cargo-type:not(.content-flex) .no-cargo-type {
    margin-top: 10px;
}
.branch-company-search-item,
.table-search-item {
    margin: 3px 0;
}
.table-search-option.date-item,
.table-search-option.date-item .efx-date {
    min-width: 120px;
    width: 120px;
}
.table-search-option.text-item,
.table-search-option.text-item input.editor-text,
.table-search-option.date-item.text-item,
.table-search-option.date-item.text-item .efx-date {
    width: 140px;
}
.table-search-option.branch-company-combo-box,
.branch-company-search-item {
    width: 250px;
}
.table-search-option.select-item,
.table-search-item.tender-search-status,
.table-search-item.tender-search-transport,
.table-search-item.tender-search-round,
.table-search-item.tender-search-type,
.table-search-item.inquiry-status,
.table-search-item.inquiry-type {
    min-width: 90px;
    width: 90px;
}
.branch-company-search-item + .branch-company-search-item,
.table-search-option + .table-search-option {
    margin-left: 15px;
}
.table-search-option.scenario-button,
#tender-table-view .admin-view .branch-company-search-item + .branch-company-search-item {
    margin-left: 0;
}
.table-search-option .table-search-item.date-search-option {
    width: 115px;
    position: relative;
}
.table-search-option .table-search-item.date-search-option + .date-search-option {
    top: 2px;
}
.table-search-option.checkbox-search-option.no-search-label,
.table-search-option.checkbox-search-option.no-search-label {
    margin-top: 15px;
}
.table-search-option.multi-checkbox-option .efx-checkbox + .efx-checkbox {
    margin-left: 5px;
}
.table-search-option.radio-search-option .efx-option,
.table-search-option.checkbox-search-option .efx-checkbox {
    margin-top: 7px;
}
.table-search-option.radio-search-option.vertical-radios .efx-option:nth-child(1),
.table-search-option.checkbox-search-option.vertical-checkboxes .efx-checkbox:nth-child(1) {
    margin-top: 0;
}
.table-search-container .search-button {
    padding-top: 15px;
}
.table-search-option.content-flex .search-button + .search-button {
    margin-left: 15px;
}
.table-search-container .search-button button {
    width: 120px;
    max-width: 120px;
}
.table-search-option.no-padding-top,
.table-search-item.no-padding-top {
    padding-top: 0;
}
tr.no-row-hover:hover td.button-column,
tr.no-row-hover:hover td.button-column-right,
tr.row-hover:hover td.button-column,
tr.row-hover:hover td.button-column-right {
    background: transparent !important;
}
.button-column .tender-icon-container i.icon-branch {
    float: left;
}
.button-column .tender-icon-container i.icon-scenario-marker {
    float: right;
}
.mark-own-best {
    color: var(--mark-own-best-color);
    font-weight: bold;
}
.own-row .ui-widget-content {
    background: var(--own-row);
}
table.hide-header-row .table-search-container,
table.hide-header-row tr[data-id=header],
table.hide-header-row tr.efx-header-row,
table.table-data-search-error tr[data-id=header],
table.table-data-search-error tr.efx-header-row {
    visibility: hidden;
}
.table-search-error .error-container {
    margin-top: 0;
}
.table-center {
    margin-right: auto;
    margin-left: auto;
}
div.row-hover:hover div.ui-widget-content,
tr.row-hover:hover td.ui-widget-content {
    background: var(--row-hover-background-color);
    cursor: pointer;
}
div.row-hover.no-pointer:hover div.ui-widget-content,
tr.row-hover.no-pointer:hover td.ui-widget-content {
    cursor: default;
}
tr.efx-row-header th input[type="checkbox"],
div.efx-row-header .ui-state-default input[type="checkbox"] {
    top: 1px;
}
div.efx-row-header .overflow-spacer {
    width: 20px;
}
.results {
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
}
table th.ui-state-default:first-of-type,
div.efx-row-header .ui-state-default:first-child {
    border-top-left-radius: var(--efx-border-radius);
}
table th.ui-state-default:last-of-type,
div.efx-row-header .ui-state-default:last-child {
    border-top-right-radius: var(--efx-border-radius);
}
div.efx-row:last-child div.ui-widget-content:first-child,
div.row-hover:last-child div.ui-widget-content:first-child,
div.efx-row.second-column-first:last-child div.ui-widget-content:nth-child(2),
div.row-hover.second-column-first:last-child div.ui-widget-content:nth-child(2),
table tr:last-of-type td.ui-widget-content:nth-child(1) {
    border-bottom-left-radius: var(--efx-border-radius);
}
div.efx-row:last-of-type div.ui-widget-content:last-of-type,
div.row-hover:last-of-type div.ui-widget-content:last-of-type,
table tr:last-of-type td.ui-widget-content:nth-last-child(1) {
    border-bottom-right-radius: var(--efx-border-radius);
}
.efx-row-header span.header-icon {
    font-size: 15px;
    top: 3px;
}
.person-online .ui-widget-content span {
    color: rgb(14, 158, 40);
}
div.efx-row input[type="checkbox"],
div.row-hover input[type="checkbox"] {
    margin-top: 1px;
}
.button-column,
.button-column-right {
    display: flex;
    background: transparent !important;
    height: 28px;
}
.button-column {
    align-items: flex-end;
    justify-content: flex-end;
}
.button-column-right {
    padding-left: 5px;
    align-items: flex-start;
    justify-content: flex-start;
}
.button-column-right .icon-container,
.button-column .icon-container {
    height: 28px;
    width: 24px;
}
.button-column .icon-container.tender-icon-container {
    width: 45px;
}
.button-column-right button {
    position: relative;
    top: 3px;
}
.button-column select,
.button-column button {
    position: relative;
    top: -3px;
}
.button-column button.circle-button {
    min-width: 20px;
    max-width: 20px;
    border-radius: 11px;
    height: 20px;
    top: -4px;
}
.button-column select {
    width: 85px;
    margin-right: 5px;
}
.button-column-right .icon-container,
.button-column .icon-container {
    position: relative;
    top: 3px;
}
.item-line-header-icons i {
    margin: 3px 5px;
}
.header-icon-container {
    width: 40px;
    text-align: right;
}
.header-icon-container.header-item-hidden {
    display: none;
}
/* strikeout values */
.element-deleted-strikeout .ui-widget-content {
    position: relative;
    color: var(--msg-error-color);
}
.element-deleted-strikeout .ui-widget-content i[data-profile] {
    color: transparent;
}
.element-deleted-strikeout .ui-widget-content:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    border-bottom: 1px solid var(--msg-error-color);
    width: 100%;
}
.cargo-type-icons-column {
    width: 142px;
}
.cargo-type-icons {
    display: inline-flex;
}
.cargo-type-icon {
    margin-left: 4px;
    margin-right: 4px;
}
.cargo-type-icon i {
    top: 2px;
}
.ui-widget-content span.icon-last-online,
.ui-widget-content span.six-months,
.ui-widget-content span.one-year,
.ui-widget-content span.more-than-one-year {
    font-weight: bold;
}
.icon-remove-item:hover,
.icon-undelete:hover,
.icon-edit:hover,
.icon-copy:hover,
.icon-inquiry-allocation:hover {
    cursor: pointer;
}
div.icon-cell .icon-person,
div.icon-cell .icon-people,
div.icon-cell .icon-check {
    top: -3px;
}
i.icon-two-points-top,
.efx-row .ui-widget-content i,
span i.icon-two-points-top,
span.icon-two-points-top i,
.branch-company-details-info i.icon-profile-marker,
td.icon-cell .icon-check {
    top: 2px;
}
i.icon-three-points-top,
.efx-row .ui-widget-content i.icon-three-points-top {
    top: 3px;
}
i.icon-five-points-top,
.efx-row .ui-widget-content i.icon-five-points-top {
    top: 5px;
}
/* component widths */
.profile-registration-invitations {
    width: 45px;
}
.payment-dunning-level {
    width: 40px;
}
.payment-voucher-number {
    width: 115px;
}
.profile-registration-active,
.payment-status {
    width: 100px;
}
.payment-status span {
    font-weight: bold;
}
.payment-status span[data-status='PAID'] {
    color: rgb(14, 158, 40);
}
.payment-status span[data-status='OPEN'],
.payment-status span[data-status='OVERDUE'] {
    color: rgb(216, 0, 12);
}
.payment-status span[data-status='NOT_CREATED'] {
    color: rgb(216, 0, 12);
}
.payment-status span[data-status='VOIDED'] {
    color: rgb(0, 186, 255);
}
.rate-structure-quantity {
    width: 55px;
}
.rate-structure-currency,
.rate-structure-roe {
    width: 65px;
}
.inquiry-bid-count {
    width: 55px;
}
.user-logins,
.inquiries-count,
.inquiries-closed,
.inquiries-assigned,
.inquiries-deleted,
.inquiries-no-booking,
.inquiries-no-bids {
    width: 90px;
}
.transport,
.inquiry-number,
.cargo-type {
    width: 85px;
}
.inquiry-status {
    width: 95px;
}
.best-bid {
    width: 130px;
}
.payment-amount {
    width: 100px;
}
.tender-type {
    width: 105px;
}
.tender-expected-volume {
    width: 200px;
}
.tender-bid-round {
    width: 65px;
}
.tender-transportation-mode {
    width: 120px;
}
.tender-scenario-currency {
    width: 120px;
}
.tender-name {
    width: 215px;
}
.tender-scenario-name,
.tender-scenario-person,
.tender-scenario-branch {
    width: 276px;
}
.inquiry-branch-name {
    width: 200px;
}
.person-name {
    width: 250px;
}
.person-email {
    width: 250px;
}
.person-type {
    width: 150px;
}
.company-name,
.branch-name {
    width: 250px;
}
.company-zip-code,
.branch-zip-code {
    width: 100px;
}
.company-street,
.branch-street {
    width: 250px;
}
.company-city,
.branch-city {
    width: 150px;
}
.company-country,
.branch-country {
    width: 150px;
}
.email-type {
    width: 230px;
}
.tender-status,
.result-id {
    width: 80px;
}
.branch-id,
.email-id {
    width: 120px;
}
.tender-from-to-region,
.template-name,
.from,
.to,
.quantity {
    width: 180px;
}
.date-time,
.reference {
    width: 145px;
}
.inquiry-type {
    width: 100px;
}
/* icon cells */
.person-last-online {
    width: 22px;
}
.payment-history,
.person-last-online,
.person-email-undeliverable,
.single-item-cell,

.icon-container.single-item-cell {
    width: 22px;
}
.icon-container.branch-logo {
    width: 48px;
    margin-right: 2px;
    padding: 0 3px;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--ui-state-default-border);
    border-radius: var(--efx-border-radius);
    background-color: var(--ui-state-default-background);
}
.icon-container.branch-logo img.img-logo {
    max-height: 100%;
    max-width: 100%;
}
th.ui-state-default .single-item-cell,
div.efx-row-header .ui-state-default .single-item-cell,
div.efx-row .ui-widget-content.single-item-cell,
div.efx-row .ui-widget-content .single-item-cell,
div.row-hover .ui-widget-content .single-item-cell,
div.row-hover .ui-widget-content.single-item-cell,
.person-user-type,
.branch-type,
.email-sent,
.email-undeliverable,
.checked-icon-column,
.profile-person-registered,
.profile-registered,
.invitation-accepted {
    width: 30px;
}
.email-sent-undeliverable-total {
    width: 60px;
}
.email-sent-undeliverable {
    width: 72px;
}
.email-subject {
    width: 350px;
}
th .single-item-cell.column-sortable,
.email-sender,
.email-receiver {
    width: 45px;
}
.reminder-email-sent {
    width: 30px;
}
.no-click:hover {
    cursor: default;
}
table th.ui-state-default[data-order],
div.efx-row-header .ui-state-default[data-order] {
    cursor: pointer;
}
.efx-row-header .ui-state-default i {
    top: 3px;
    font-size: 15px;
}
table th.ui-state-default[data-order] i.icon-order-asc,
table th.ui-state-default[data-order] i.icon-order-desc,
div.efx-row-header .ui-state-default[data-order] i.icon-order-asc,
div.efx-row-header .ui-state-default[data-order] i.icon-order-desc {
    color: var(--icon-activated-color);
}
#update-button {
    position: absolute;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    /*display: none;*/
}
.person-detail {
    width: 250px;
}
i {
    color: var(--icon-activated-color);
}
i.show-submenu {
    color: var(--nav-item-label);
}
.person-common-data i,
.person-info i,
.registered-person-info-content i,
.header-icon,
i.icon-reset-filter,
table th.ui-state-default[data-order] i.icon-order,
table th.ui-state-default[data-order] i.icon-order,
div.efx-row-header .ui-state-default[data-order] i.icon-order,
div.efx-row-header .ui-state-default[data-order] i.icon-order {
    color: var(--ui-state-default-color);
}
table th.ui-state-default[data-order] i.icon-order-asc,
table th.ui-state-default[data-order] i.icon-order-desc,
div.efx-row-header .ui-state-default[data-order] i.icon-order-asc,
div.efx-row-header .ui-state-default[data-order] i.icon-order-desc {
    color: rgb(14, 158, 40);
}
/* Icon Definitions Content */
table th.ui-state-default[data-order] i.icon-order:after,
div.efx-row-header .ui-state-default[data-order] i.icon-order:after {
    content: "\e5d7"; /*unfold_more*/
}
table th.ui-state-default[data-order] i.icon-order-asc:after,
div.efx-row-header .ui-state-default[data-order] i.icon-order-asc:after {
    content: "\e5ce"; /*expand_less*/
}
table th.ui-state-default[data-order] i.icon-order-desc:after,
div.efx-row-header .ui-state-default[data-order] i.icon-order-desc:after {
    content: "\e5cf"; /*expand_more*/
}
i.icon-scenario-marker.item-not-assigned {
    font-family: "Material Icons Outlined";
}
i.icon-scenario-marker.item-not-assigned,
i.icon-scenario-marker.item-assigned,
i.icon-scenario-marker.item-partially-assigned {
    font-size: 19px;
    top: 2px;
}
i.icon-SHIPPER-admin[data-admin],
i.icon-branch-admin[data-branch],
i.icon-profile-marker[data-profile] {
    width: 13px;
}
i.no-icon:after {
    content: "";
}
i.attachment-icon.icon-image:after {
    content: "\e3f4"; /*image*/
}
i.attachment-icon.icon-description:after {
    content: "\e873"; /*description*/
}
i.icon-globe:after {
    content: "\e894"; /*language*/
}
i.icon-domain:after {
    content: "\e7ee"; /*domain*/
}
.header-icon.icon-forward:after,
i.icon-forward:after {
    content: "\e154"; /*forward*/
}
i.icon-calendar:after {
    content: "\ebcc"; /*calendar_month*/
}
i.icon-save:after {
    content: "\e161"; /*save*/
}
i.icon-invitation-deleted:after,
i.icon-info:after {
    content: "\e88f"; /*info_outline*/
}
i.icon-SHIPPER-admin[data-admin='true-false-false-false']:after,
i.icon-SHIPPER-admin[data-admin='true-false-true-false']:after,
i.icon-SHIPPER-admin[data-admin='true-false-false-true']:after,
i.icon-SHIPPER-admin[data-admin='false-true-false-true']:after,
i.icon-SHIPPER-admin[data-admin='false-true-true-false']:after,
i.icon-SHIPPER-admin[data-admin='false-true-false-false']:after,
i.icon-company-admin[data-company='true-false']:after,
i.icon-company-admin[data-company='false-true']:after,
i.item-not-assigned:after,
i.item-assigned:after {
    content: "\e9e0"; /*shield*/
}
i.icon-SHIPPER-admin[data-admin='false-false-true-false']:after,
i.icon-SHIPPER-admin[data-admin='false-false-false-true']:after,
i.icon-branch-admin[data-branch='true-false']:after,
i.icon-branch-admin[data-branch='false-true']:after,
i.item-partially-assigned:after {
    content: "\e32a"; /*security*/
}
i.icon-PROVIDER:after {
    content: "\e558"; /*local_shipping*/
}
i.icon-SHIPPER:after {
    content: "\f8e6"; /*person_4*/
}
i.icon-APPLICATION_ADMIN:after,
i.icon-EFREXX_ADMIN:after {
    content: "\ef56"; /*local_police*/
}
i.icon-star:after,
i.icon-profile-marker[data-profile='true-false']:after,
i.icon-profile-marker[data-profile='true-true']:after,
i.icon-profile-marker[data-profile='true-false-true']:after,
i.icon-profile-marker[data-profile='true-false-false']:after,
i.icon-profile-marker[data-profile='true-true-false']:after,
i.icon-profile-marker[data-profile='true-true-true']:after {
    content: "\e838"; /*star*/
}
span.icon-profile-manager:after,
i.icon-profile-manager[data-profile]:after {
    content: "\e851"; /*account_box*/
}
i.icon-scenario-marker.item-not-assigned {
    color: var(--icon-button-not-active);
}
i.icon-scenario-marker.item-assigned,
i.icon-scenario-marker.item-partially-assigned {
    color: var(--efx-tender-assigned-color);
}
i.icon-SHIPPER-admin[data-admin='false-true-false-true']:after,
i.icon-SHIPPER-admin[data-admin='false-true-false-false']:after,
i.icon-SHIPPER-admin[data-admin='false-true-true-false']:after,
i.icon-SHIPPER-admin[data-admin='false-true-false-true']:after,
i.icon-SHIPPER-admin[data-admin='false-false-false-true']:after,
i.icon-company-admin[data-company='false-true'],
i.icon-branch-admin[data-branch='false-true'] {
    color: rgb(239, 117, 10);
}
i.icon-profile-manager[data-profile='true-false']:after,
i.icon-profile-manager[data-profile='true-false-true']:after,
i.icon-profile-marker[data-profile='true-false']:after,
i.icon-profile-marker[data-profile='true-false-true']:after {
    color: rgb(239, 117, 10);
}
i.icon-SHIPPER-admin[data-admin='true-false-false-false']:after,
i.icon-SHIPPER-admin[data-admin='true-false-true-false']:after,
i.icon-SHIPPER-admin[data-admin='true-false-false-true']:after,
i.icon-SHIPPER-admin[data-admin='false-false-true-false']:after,
i.icon-profile-manager[data-profile='true-true']:after,
i.icon-profile-manager[data-profile='true-true-true']:after,
i.icon-profile-marker[data-profile='true-true']:after,
i.icon-profile-marker[data-profile='true-true-true']:after {
    color: rgb(14, 158, 40);
}
i.icon-profile-manager[data-profile='true-false-false']:after,
i.icon-profile-manager[data-profile='true-true-false']:after,
i.icon-profile-marker[data-profile='true-false-false']:after,
i.icon-profile-marker[data-profile='true-true-false']:after {
    color: var(--icon-button-not-active);
}
i.icon-last-online:after {
    content: "\e80b"; /*public*/
}
.header-icon.icon-email-undeliverable:after,
.header-icon.icon-email-outlined:after,
i.icon-email-outlined:after,
i.icon-email-undeliverable:after {
    content: "\e0e1"; /*mail_outline*/
}
.header-icon.icon-set-paid:after,
i.icon-set-paid:after {
    content: "\f17e"; /*point_of_sale*/
}
.header-icon.icon-paid:after,
i.icon-paid:after {
    content: "\f041"; /*paid*/
}
.header-icon.icon-dunning:after,
i.icon-dunning:after {
    content: "\e53b"; /*layers*/
}
i.icon-email:after {
    content: "\e0be"; /*email*/
}
.header-icon.icon-people:after,
i.icon-people:after {
    content: "\e7fb"; /*people*/
}
.header-icon.icon-person:after,
i.icon-person:after {
    content: "\e7fd"; /*person*/
}
i.icon-phone:after {
    content: "\e0cd"; /*phone*/
}
i.icon-mobile:after {
    content: "\e324"; /*phone_android*/
}
i.icon-fax:after {
    content: "\e8ad"; /*print*/
}
.header-icon.icon-branch:after,
i.icon-branch:after {
    content: "\e7f1"; /*location_city*/
}
i.icon-logout:after {
    content: "\e8ac"; /*power_settings_new*/
}
.header-icon.icon-check:after,
i.icon-check:after {
    content: "\e5ca"; /*check*/
}
i.icon-not-checked:after,
i.icon-not-confirmed:after {
    content: "\e5cd"; /*close*/
}
.header-icon.icon-send-tries:after,
i.icon-send-tries:after {
    content: "\e419"; /*rotate_left*/
}
i.icon-reminder-campaign:after {
    content: "\e042"; /*replay*/
}
i.icon-send-again:after {
    content: "\e5d5"; /*refresh*/
}
i.cargo-type-sea:after {
    content: "\e532"; /*directions_boat*/
}
i.cargo-type-air:after {
    content: "\e539"; /*flight*/
}
i.cargo-type-truck:after {
    content: "\e558"; /*local_shipping*/
}
i.cargo-type-rail:after {
    content: "\e570"; /*train*/
}
i.icon-delete-group:after,
i.attachment-delete:after,
i.icon-delete:after {
    content: "\e872"; /*delete*/
}
i.attachment-undelete:after,
i.icon-undelete:after {
    content: "\e938"; /*restore_from_trash*/
}
i.icon-file-attachment:after {
    content: "\e226"; /*attach_file*/
}
.header-icon.icon-clock:after,
i.icon-clock:after {
    content: "\e192"; /*access_time*/
}
i.icon-tender-edit:after,
i.icon-edit-group:after,
i.icon-edit:after {
    content: "\e3c9"; /*edit*/
}
i.icon-search:after {
    content: "\e8b6"; /*search*/
}
i.icon-reset-filter:after {
    content: "\eb32"; /*filter_alt_off*/
}
i.icon-copy:after {
    content: "\e173"; /*file_copy*/
}
i.icon-add-item:after {
    content: "\e148"; /*add_circle_outline*/
}
i.icon-remove-item:after {
    content: "\e15d"; /*remove_circle_outline*/
}
i.icon-date:after {
    content: "\ebcc"; /*calendar_month*/
}
i.icon-lock:after {
    content: "\e897"; /*lock*/
}
i.icon-payment-history:after {
    content: "\e616"; /*event_note*/
}
.header-icon.icon-sync:after,
i.icon-lexware-synced:after,
i.icon-lexware-unsynced:after,
i.icon-sync:after {
    content: "\e627"; /*sync*/
}
i.icon-circle:after,
i.icon-profile-manager-free:after,
i.icon-simulation-assigned:after,
i.item-assignable:after,
i.item-not-assignable:after {
    content: "\ef4a"; /*circle*/
}
i.icon-show-details:after {
    content: "\e313"; /*keyboard_arrow_down*/
}
i.icon-hide-details:after {
    content: "\e316"; /*keyboard_arrow_up*/
}
.cargo-type-icon i,
i.icon-deactivated {
    color: var(--icon-disabled-color);
}
.element-deleted-strikeout .ui-widget-content i {
    color: var(--msg-error-color);
}
i.icon-cargo-type {
    color: var(--icon-disabled-color);
}
i.icon-cargo-type.cargo-type-sea {
    color: rgb(86, 118, 200);
}
i.icon-cargo-type.cargo-type-air {
    color: rgb(255, 114, 92);
}
i.icon-cargo-type.cargo-type-truck {
    color: rgb(76, 212, 117);
}
i.icon-cargo-type.cargo-type-rail {
    color: rgb(255, 201, 92);
}
i.icon-cargo-type.icon-deactivated {
    color: var(--icon-disabled-color);
}
.provider-deactivated i.icon-cargo-type {
    color: var(--icon-button-not-active);
}
i.material-icons.icon-add-item:hover,
i.material-icons.icon-hover:hover,
i.material-icons.icon-remove-item:hover {
    color: var(--ui-state-hover-background);
}
.person-extra-details span.icon-last-online,
.person-extra-details i.provider-branch-invites,
.ui-widget-content span.icon-last-online,
i.icon-last-online {
    color: rgb(14, 158, 40);
}
.person-extra-details span.six-months,
.ui-widget-content span.six-months,
i.icon-last-online.six-months {
    color: rgb(199, 94, 20);
}
i.mark-error,
i.icon-lexware-unsynced,
i.icon-email-undeliverable,
.person-extra-details span.one-year,
span.icon-email-undeliverable,
.ui-widget-content span.one-year,
i.icon-last-online.one-year {
    color: rgb(216, 0, 12);
}
.person-extra-details span.more-than-one-year,
.ui-widget-content span.more-than-one-year {
    color: rgb(157, 157, 157);
}
i.icon-last-online.more-than-one-year {
    color: rgb(157, 157, 157);
}
.ui-autocomplete.ui-widget-content .efx-autocomplete-item-disabled,
.icon-invitation-deleted,
.icon-not-checked,
.icon-not-confirmed,
.icon-remove-item,
.error-icon-color,
.branch-not-active .ui-widget-content span,
.company-not-active .ui-widget-content span,
.contact-not-active .ui-widget-content span,
.branch-not-active .person-online .ui-widget-content span,
.person-deleted .ui-widget-content span,
.branch-not-active .ui-widget-content i:after,
.person-deleted .ui-widget-content i:after {
    color: var(--msg-error-color);
}
.payment-history-container div.ui-widget-content {
    text-align: center;
}
.payment-history-content {
    max-height: 350px;
    min-height: 350px;
    overflow-y: auto;
    overflow-x: hidden;
}
header .warning-text {
    font-weight: bold;
    font-size: 25px;
    height: 50px;
    padding-top: 20px;
    color: var(--msg-error-color);
}
footer .warning-text {
    font-weight: bold;
    font-size: 14px;
    height: 30px;
    padding-top: 6px;
    float: left;
    margin-left: 30px;
    color: var(--msg-error-color);
}
@supports (-moz-appearance:none) {
    hr {
        color: rgb(232, 232, 232);
    }
    /*.efx-option-label span {*/
    /*    position: relative;*/
    /*    top: 1px;*/
    /*}*/
    /*.efx-checkbox-label {*/
    /*    top: 0;*/
    /*}*/
    .table-search-option .table-search-item.date-search-option + .date-search-option {
        top: 4px;
    }
    input[type="radio"], input[type="radio"]:checked {
        padding: 0;
    }
    #language-select .selectable-locales li {
        padding-bottom: 3px;
    }
    #language-select .selectable-locales li .select-language-name,
    #language-select .current-selected-locale .select-language-name {
        position: relative;
        top: -1px;
    }
    .system-info-item .material-icons.icon-system-info {
        top: 2px;
    }
    .system-info-item .material-icons.icon-system-info-bigger {
        top: 1px;
    }
    .system-info-item .material-icons.icon-email-undeliverable {
        top: 3px;
    }
}
/* IE11 */
@media screen and (min-width:0\0) {
    textarea {
        overflow: auto;
    }
}
/* Edge */
@supports (-ms-ime-align:auto) {
    textarea {
        overflow: auto;
    }
}
@media print {
    #print-button, .page-menu, .page-header, .page-footer, .current-bids-row {
        display: none;
    }
    .page-wrapper {
        display: block;
    }
    .page-content {
        left: 0;
    }
}
