body, body.x-body {
    background-image: url(../images/background/psbg.jpg);
}

body.i-night, body.i-night.x-body {
    background-image: url(../images/background/psbg.jpg) !important;
}

.x-boundlist-group-item {
    font: 300 16px/18px -apple-system, BlinkMacSystemFont, "Segoe UI", "Open Sans", Roboto, sans-serif;
    padding-left: 5px;
    font-style: italic;
    border-bottom: 1px solid #ddd;
}

.i-screen-small .x-boundlist-group-item {
    font-size: 11px;
    line-height: 13px;
    padding-left: 4px;
}

.logo {
    background-image: url(../images/main/logo.png);
    /*background-size: contain;*/
    background-repeat: no-repeat;
}

.boundlist-item-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.icon-verified {
    background-size: contain;
    background-image: url(../images/icon/shield.svg);
    height: 20px;
    width: 20px;
}

.icon-verified-header {
    background-image: url(../images/icon/shield.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    align-content: center;
    margin-top: 5px;
    margin-left: 3px;
    vertical-align: bottom;
    display: inline-block;
}

.icon-verified-header:hover {
    cursor: pointer;
}

.i-row-disabled .x-grid-cell-inner {
    color: #b9b9b9 !important;
}

.icon-circle {
    /*background-size: contain;*/
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/icon/circle.svg);
}

.comparison-grid .x-column-header-inner {
    font-size: 14px;
    text-align: center;
}

.comparison-grid .x-grid-group-hd {
    background-color: #e8e8e8;
    color: #ff41b4;
    font-weight: bold !important;
}

.comparison-grid .x-grid-group-title {
    font: 500 16px/18px -apple-system, BlinkMacSystemFont, "Segoe UI", "Open Sans", Roboto, sans-serif;
    height: 18px;
}

/**
    Portal View
 */
.i-portal-view .i-task-tabpanel > .x-panel-bodyWrap > .x-tab-bar {
    background: linear-gradient(180deg, #4484ce 0%, #270a32 100%);
}

.i-portal-view .i-task-view-toolbar {
    border-left-color: #4484ce !important;
    box-shadow: none !important;
}

.i-portal-view .i-main-menu {
    background: linear-gradient(90deg, #4484ce, #4484ce 200px, #270a32 100%);
}

.i-portal-view .i-task-view-toolbar:before {
    border-top-width: 0;
}

.i-portal-view .i-task-tabpanel > .x-panel-bodyWrap > .x-tab-bar .x-tab.x-tab-over.x-tab-default {
    background-color: #cc270a32;
}

.i-portal-view .i-task-tabpanel > .x-panel-bodyWrap > .x-tab-bar .x-tab.x-tab-active.x-tab-default {
    background-color: #00270a55;
}

.i-portal-view .i-main-menu.i-plain-btn-container .x-btn.x-btn-pressed,
.i-portal-view .i-main-menu.i-plain-btn-container .x-btn.x-btn-menu-active,
.i-portal-view .i-main-menu .x-btn.i-plain-btn.x-btn-pressed,
.i-portal-view .i-main-menu .x-btn.i-plain-btn.x-btn-menu-active {
    background-color: #00270a55 !important;
}

.i-main-menu.i-plain-btn-container .x-btn.x-btn-over,
.i-main-menu .x-btn.i-plain-btn.x-btn-over {
    background-color: #cc270a32 !important;
}

.icon-feedback {
    background-size: contain;
    background-image: url(../images/main/feedback.svg);
}

.icon-feedback {
    background-size: contain;
    background-image: url(../images/main/feedback.svg);
}

.icon-details {
    background-image: url(../images/icon/details.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}

.icon-list {
    background-image: url(../images/icon/list.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}

.icon-search-properties {
    background-image: url(../images/icon/grouped_data2.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}

/*
GATEWAWY
 */

.x-action-col-icon {
    height: 22px;
    width: 22px;
    margin-left: 2px;
    margin-right: 2px;
}

.i-screen-small .x-action-col-icon {
    height: 15px;
    width: 15px;
}

.icon-bookmark {
    background-image: url(../images/icon/bookmark.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}

.icon-bookmark-add {
    background-image: url(../images/icon/add_bookmark.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}

.text-link a {
    color: #4484ce;
}

.custom-link {
    color: #4484ce !important;
    text-decoration: none !important
}
.custom-link:hover {
    cursor: pointer;
    text-decoration: underline !important
}


.i-screen-phone .i-panel-text {
    font-size: 11px;
    line-height: 10px;
    padding-top: 7px;
    padding-left: 5px;
    padding-right: 14px;
}

.i-screen-phone .x-form-item {
    padding: 0 10px 0;
}

.i-screen-phone .x-panel-header-title-default {
    padding-left: 10px;
}

.icon-user-info {
    background-size: contain;
    background-image: url(../images/icon/personal_record.svg);
}

.i-screen-small .x-tab-bar-default-scroller .x-box-scroller-body-horizontal {
    overflow: hidden !important;
}

.x-box-scroller-body-vertical .x-scroller,
.x-box-scroller-body-horizontal .x-scroller {
    overflow: auto;
}

.i-screen-phone .i-panel-toolbar {
    height: 22px;
    padding: 2px 0 2px;
}

.i-screen-phone.x-grid-header-ct {
    height: 22px;
}

.i-screen-phone .x-column-header-inner {
    font-size: 11px;
    line-height: 13px;
    padding: 2px 7px;
}

.i-screen-phone .x-grid-cell-inner {
    padding: 3px 7px 3px;
}

.i-screen-phone .x-grid-cell {
    font-size: 11px;
    line-height: 12px;
}

.icon-info {
    background-size: contain;
    background-image: url(../images/icon/info.svg);
}


.i-screen-phone .x-window-body {
    padding: 5px 10px 5px !important;
}


.x-box-scroller-tab-bar-default.x-box-scroller-right {
    background-image: url(../images/icon/tab_right.svg);
    background-color: transparent;
    border-radius: 4px;
}

.x-box-scroller-tab-bar-default.x-box-scroller-left {
    background-image: url(../images/icon/tab_left.svg);
    background-color: transparent;
    border-radius: 4px;
}

.x-box-scroller-tab-bar-default.x-box-scroller-hover {
    opacity: 1;
    background-color: #bfe1fd !important;
}

.x-box-scroller-tab-bar-default {
    opacity: 1;
}

.i-screen-phone .i-hamburger .x-btn-icon-el {
    width: 14px;
}

.icon-prev {
    background-image: url(../images/icon/tab_left.svg);
    background-size: contain;
}

.icon-next {
    background-image: url(../images/icon/tab_right.svg);
    background-size: contain;
}

.icon-heatmap {
    background-image: url(../images/icon/grouped_data.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
}

.icon-request {
    background-size: contain;
    background-image: url(../images/main/request.svg);
}

.img-card-visa {
    background-image: url(../images/financial/visa_40.png) !important;
    height: 40px;
    width: 63px;
    background-size: 63px 40px;
    background-repeat: no-repeat;
}

.img-card-mc {
    background-image: url(../images/financial/mc_40.png) !important;
    height: 40px;
    width: 63px;
    background-size: 63px 40px;
    background-repeat: no-repeat;
}

.img-card-adn {
    background-image: url(../images/financial/authorize-net4.png) !important;
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.i-subscription-item {
    border-radius: 10px;
    border: 1px solid #5DA5DA;
    margin: 10px;
    padding: 20px 5px 10px;
    box-shadow: -1px 1px 10px 5px rgba(0, 0, 0, 0.15);
    position: relative;
}

.i-subscription-item.i-subscription-item-disabled {
    opacity: 0.2;
    pointer-events: none;
}

/*.i-subscription-item.i-subscription-active:after {
    position: absolute;
    content: ' ';
    background-size: contain;
    background-image: url(../images/icon-new/main/check_mark_round.svg);
}*/

.i-subscription-item.i-subscription-active {

}

.i-subscription-item .i-subscription-title {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Open Sans", Roboto, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.i-subscription-item .i-subscription-fee {
    font-size: 14px;
    text-align: center;
    margin-bottom: 5px;
}

.i-subscription-expiration {
    font-size: 14px;
    text-align: center;
}

.i-subscription-settings {
    font-size: 12px;
    text-align: center;
    white-space: break-spaces;
    line-break: normal;
}

.i-subscription-label-active {
    font-size: 14px;
    text-align: center;
    color: #0d5aa7;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
}


.i-subscription-item .i-subscription-fee .amount {
    font-weight: bold;
}

.i-subscription-item .i-subscription-description {
    font-size: 12px;
    text-align: center;
}


.i-subscription-status .x-grid-cell-inner {
    padding: 0 0 0 10px;
}

.small-button .x-btn-inner-default-small {
    font: 300 10px/13px helvetica, arial, verdana, sans-serif;
}

.icon-zoomto-condominium-column {
    background-size: contain;
    background-image: url(../images/icon/condo.svg);
    height: 22px;
    width: 22px;

}