* {
    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.85);
}
/* 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: 10px 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,
.next-page,
.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,
th {
    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;
}
.admin-sytem-info {
    width: min-content;
}
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;
    width: 250px;
    cursor: default;
}
.content-block {
    display: block;
}
.content-flex {
    display: flex;
}
.content-inline-flex {
    display: inline-flex !important;
}
.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;
}
.registered-person-info-content .person-info.person-branch .person-detail {
    margin-bottom: 2px;
}
.registered-person-info-content .person-job-title {
    margin-top: 2px;
}
.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:hover,
.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;
}
.efx-checkbox .efx-checkbox-container {
    min-width: 14px;
    max-width: 14px;
    height: 14px !important;
    border: 1px solid var(--ui-state-default-border);
    border-radius: 3px;
    margin-left: 3px;
    position: relative;
}
.efx-checkbox .efx-checkbox-container.true {
    background: var(--ui-state-default-background);
}
input[type="checkbox"],
input[type="checkbox"]:checked {
    appearance: none;
    position: relative;
    height: 14px;
    min-width: 14px;
    background: rgb(255, 255, 255);
    border: 1px solid var(--ui-state-default-border);
    border-radius: 3px;
    margin: 0;
}
input[type="checkbox"]:checked {
    background: var(--ui-state-default-background);
}
.efx-checkbox .efx-checkbox-container.true:after,
input[type="checkbox"]:checked:after {
    font-family: "Material Icons";
    content: "\e5CA";
    font-size: 14px;
    font-weight: bolder;
    line-height: 14px;
    position: absolute;
    height: 14px;
    width: 14px;
    display: block;
    top: -1px;
    left: -1px;
}
input[type="checkbox"] + label,
input[type="checkbox"]:checked + label {
    position: relative;
    top: -3px;
    margin-left: 7px;
}
.efx-checkbox-label {
    margin-left: 7px;
}
.efx-checkbox input[type="checkbox"] + label.efx-checkbox-label,
.efx-checkbox input[type="checkbox"]:checked + label.efx-checkbox-label {
    top: 0;
}
/* input radio custom */
.efx-option {
    display: flex;
    margin-left: 3px;
}
.efx-option.option-right-margin {
    margin-right: 10px;
}
.efx-option-label {
    line-height: 22px;
    margin-left: 5px;
}
.efx-option-container + .efx-option-label {
    margin-top: 1px;
}
.efx-option .efx-option-container {
    width: 14px;
    height: 14px;
    margin-top: 4px;
}
.efx-option .efx-option-container:after {
    font-family: "Material Icons";
    color: rgb(49, 49, 49);
    height: 14px;
    width: 14px;
    position: relative;
    top: 1px;
}
.efx-option .efx-option-container:after {
    content: "\e836";
    font-size: 14px;
}
.efx-option .efx-option-container.true:after {
    content: "\e837";
}
input[type="radio"],
input[type="radio"]:checked {
    appearance: none;
    position: relative;
    height: 14px;
    min-width: 14px;
    background: transparent;
    margin: 4px 0;
}
input[type="radio"]:after {
    font-family: "Material Icons";
    position: absolute;
    font-size: 14px;
    color: var(--body-color);
}
input[type="radio"]:after {
    content: "\e836";
}
input[type="radio"]:checked:after {
    content: "\e837";
}
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;
}
/** table **/
table {
    border-spacing: 0;
    border-collapse: inherit;
}
tr.efx-row-header th,
tr.efx-row-header th *,
div.efx-row-header .ui-state-default * {
    font-weight: bold;
}
tr.efx-row-header th,
tr.efx-row-header th *,
tr td.ui-widget-content *,
div.efx-row-header *,
div.row-hover div.ui-widget-content *,
div.efx-row div.ui-widget-content * {
    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.ui-widget-content.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.ui-widget-content.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 !important;
}
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;
    justify-content: flex-start;
}
div.efx-row.empty-row .ui-widget-content {
    width: 100%;
}
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;
}
tr.row-hover td,
tr.efx-row td,
div.efx-row,
div.row-hover,
div.efx-row div.ui-widget-content,
div.row-hover div.ui-widget-content {
    height: 28px;
}
.detail-short,
th.ui-state-default > div,
td.ui-widget-content > div,
div.efx-row-header div.ui-state-default,
div.efx-row div.ui-widget-content,
div.row-hover div.ui-widget-content,
.efx-content-padding,
.efx-cell-content,
.email-id,
.branch-id,
.email-subject,
.email-type {
    padding: 0 5px;
}
td .content-flex .content-label,
th.ui-state-default > div,
td.ui-widget-content > div,
div.efx-row-header div.ui-state-default,
div.efx-row div.ui-widget-content,
div.row-hover div.ui-widget-content,
.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;
}
div.efx-row div.ui-widget-content,
div.row-hover div.ui-widget-content {
    padding-top: 5px;
}
.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);
}
div.row-hover:hover div.ui-widget-content,
tr.row-hover:hover td.ui-widget-content {
    cursor: pointer;
}
tr.efx-row-header th input[type="checkbox"],
div.efx-row-header .ui-state-default input[type="checkbox"] {
    top: 3px;
}
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);
}
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 button {
    position: relative;
    top: -3px;
}
.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.item-line-content-hidden {
    display: none;
}
.icon-profile-marker {
    color: transparent;
    width: 13px;
}
tr.row-hover i.icon-profile-marker,
div.efx-row i.icon-profile-marker,
div.row-hover i.icon-profile-marker {
    top: 1px;
}
i.icon-profile-marker[data-profilebranch='false-true'],
i.icon-profile-marker[data-profileperson='true-false-true'],
.profile-status.profile-spot-free:before {
    color: rgb(239, 117, 10);
}
i.icon-profile-marker[data-profilebranch='true-true'],
i.icon-profile-marker[data-profileperson='true-true-true'],
.profile-status.profile-premium:before {
    color: rgb(14, 158, 40);
}
i.icon-profile-marker[data-profileperson='false-false-true'],
i.icon-profile-marker[data-profileperson='false-true-true'],
i.icon-deactivated,
.efx-file-upload .efx-textbox.no-file-chosen .attachment-icon {
    color: var(--icon-button-not-active);
}
.row-hover:hover i.icon-profile-marker[data-profilebranch='false-true'],
.row-hover:hover i.icon-profile-marker[data-profilebranch='true-true'],
.row-hover:hover i.icon-profile-marker[data-profileperson='false-false-true'],
.row-hover:hover i.icon-profile-marker[data-profileperson='true-false-true'],
.row-hover:hover i.icon-profile-marker[data-profileperson='false-true-true'],
.row-hover:hover i.icon-profile-marker[data-profileperson='true-true-true'] {
    color: var(--ui-state-hover-background);
}
/* strikeout values */
.element-deleted-strikeout .ui-widget-content {
    position: relative;
    color: var(--msg-error-color);
}
.element-deleted-strikeout .ui-widget-content i {
    color: var(--msg-error-color);
}
.element-deleted-strikeout .ui-widget-content:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    border-bottom: 1px solid var(--msg-error-color);
    width: 100%;
}
.element-deleted-strikeout i.icon-profile-marker[data-profileperson='false-false-false'] {
    color: transparent;
}
.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;
    color: var(--cargo-type-icon-color);
}
.icon-activated,
.efx-icon-button .icon-search,
i.material-icons.icon-add-item,
i.material-icons.icon-save {
    color: var(--icon-activated-color);
}
i.icon-activated.icon-cargo-type.cargo-type-sea:hover,
i.icon-activated.icon-cargo-type.cargo-type-sea {
    color: rgb(86, 118, 200);
}
i.icon-activated.icon-cargo-type.cargo-type-air:hover,
i.icon-activated.icon-cargo-type.cargo-type-air {
    color: rgb(255, 114, 92);
}
i.icon-activated.icon-cargo-type.cargo-type-truck:hover,
i.icon-activated.icon-cargo-type.cargo-type-truck {
    color: rgb(76, 212, 117);
}
i.icon-activated.icon-cargo-type.cargo-type-rail:hover,
i.icon-activated.icon-cargo-type.cargo-type-rail {
    color: rgb(255, 201, 92);
}
i.material-icons.icon-add-item:hover,
i.material-icons.icon-remove-item:hover,
i.material-icons.icon-activated:hover {
    color: var(--ui-state-hover-background);
}
.ui-autocomplete.ui-widget-content .efx-autocomplete-item-disabled,
.table-item-deleted,
.icon-invitation-deleted,
.icon-error,
.icon-remove-item,
.branch-not-active.row-hover:hover i.icon-profile-marker[data-profile='true'][data-premium='false'],
.branch-not-active.row-hover:hover i.icon-profile-marker[data-profile='true'][data-premium='true'],
.branch-not-active td.ui-widget-content span,
.branch-not-active i.icon-activated:not(.icon-person-info),
.branch-not-active i.icon-activated:not(.icon-person-info):hover,
.branch-not-active i.icon-activated.icon-cargo-type,
.branch-not-active i.icon-activated.icon-cargo-type:hover,
.branch-not-active .person-item span {
    color: var(--msg-error-color);
}
.icon-error:hover,
.icon-remove-item:hover,
.icon-delete:hover,
.icon-undelete:hover,
.icon-edit:hover,
.icon-copy:hover,
.icon-person:hover,
.icon-people:hover,
.icon-inquiry-allocation:hover,
.icon-send-again:hover,
.icon-person-info:hover {
    cursor: pointer;
}
div.icon-cell .icon-person,
div.icon-cell .icon-people,
div.icon-cell .icon-person-info,
div.icon-cell .icon-check {
    top: -3px;
}
/* component widths */
.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;
}
.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;
}
.email-type {
    width: 230px;
}
.tender-status,
.result-id {
    width: 80px;
}
.branch-id,
.email-id {
    width: 120px;
}
.email-sent {
    width: 60px;
}
.email-subject {
    width: 350px;
}
.email-sender {
    width: 110px;
}
.email-receiver {
    width: 120px;
}
.tender-from-to-region,
.template-name,
.from,
.to,
.quantity {
    width: 180px;
}
.date-time,
.reference {
    width: 145px;
}
.inquiry-type {
    width: 100px;
}
/* component widths end */
input[type="text"],
input[type="email"],
input[type="password"] {
    padding-left: 5px;
    padding-right: 5px;
}
.efx-textbox.efx-content-padding {
    padding-top: 3px;
}
.no-click:hover {
    cursor: default;
}
table th.ui-state-default[data-order],
div.efx-row-header .ui-state-default[data-order] {
    cursor: pointer;
}
table th.ui-state-default[data-order] i,
div.efx-row-header .ui-state-default[data-order] 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);
}
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";
}
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";
}
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";
}
.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,
.file-attachment-item i {
    color: var(--icon-activated-color);
}
.efx-file-upload i.attachment-icon,
.file-attachment-item i.attachment-icon {
    font-size: 20px;
}
.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;
    color: var(--icon-activated-color);
    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: 0 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,
#inquiry-tender-preselect {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--modal-background-color);
    z-index: 2;
    padding-left: 200px;
}
#inquiry-tender-preselect .inline-edit-container {
    margin-top: 130px;
}
#inquiry-tender-preselect .inline-edit-container-content {
    padding: 15px 25px;
}
#inquiry-tender-preselect .create-preselect-buttons {
    margin-top: 25px;
}
.person-email .person-detail {
    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);
}
.no-hover#language-select: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; }
}
i.item-marker.item-not-assigned {
    font-family: "Material Icons Outlined";
    font-size: 19px;
    color: var(--icon-button-not-active);
}
i.item-marker.item-assigned,
i.item-marker.item-partially-assigned {
    font-size: 19px;
    color: var(--efx-tender-assigned-color);
}
i.exclude-item-line:after {
    content: "\e15d";
}
i.include-item-line:after {
    content: "\e148";
}
i.item-not-assigned:after,
i.item-assigned:after {
    content: "\e9e0";
}
i.item-partially-assigned:after {
    content: "\e32a";
}
#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;
}
@supports (-moz-appearance:none) {
    hr {
        color: rgb(232, 232, 232);
    }
    .efx-option-label span {
        position: relative;
        top: 1px;
    }
    .ui-dialog-content input[type="checkbox"]:checked::after {
        left: -1px;
    }
    input[type="radio"], input[type="radio"]:checked {
        padding: 0;
    }
    #language-select .selectable-locales li .select-language-name,
    #language-select .current-selected-locale .select-language-name {
        position: relative;
        top: -1px;
    }
    tr.row-hover i.icon-profile-marker,
    div.efx-row i.icon-profile-marker,
    div.row-hover i.icon-profile-marker {
        top: 2px;
    }
}
/* 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;
    }
}
/*.locale {*/
/*    min-width: 160px;*/
/*    display: inline-flex;*/
/*    margin: 0 auto;*/
/*    margin-top: -1px;*/
/*}*/
/*.locale .locale-container {*/
/*    margin: 0 auto;*/
/*}*/
/*.locale .locale-container .flag {*/
/*    margin-top: 5px;*/
/*}*/