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

.z-calendar-icon {
    background-color: #56A06B;
}

.z-calendar-icon:hover {
    background-color: #56A06B;
}

.z-calendar-title {
    background-color: #56A06B;
}

.z-calendar-title:hover {
    background-color: #56A06B;
}

.z-calendar-title:hover {
    background-color: #56A06B;
}

.z-calendar-selected {
    color: #56A06B;
}

.z-calendar-selected:hover {
    color: #56A06B;
}

.z-calendar-weekend {
    color: #56A06B;
}

.z-calendar-cell.z-calendar-weekend:hover {
    color: #56A06B;
}

.z-calendar-header {
    background: #56A06B;
}

.z-calendar-header:hover {
    background: #56A06B;
}

.z-calendar {
    border-color: #56A06B;
}

.z-calendar-left[disabled], .z-calendar-right[disabled] {
    color: #56A06B !important;
    background: #56A06B !important;
}

.z-panel-icon {
    color: #56A06B;
}

.z-panel-icon i:hover,
.z-panel-icon:hover i {
    color: #56A06B;
}

.z-icon-caret-up:hover, .z-panel-icon:hover .z-icon-caret-up {
    color: #56A06B;
}

.z-detail-icon:hover {
    color: #56A06B;
}

.z-window-icon, .z-combobox-icon, .z-bandbox-icon, .z-datebox-icon, .z-timebox-icon, .z-spinner-icon, .z-doublespinner-icon {
    color: #56A06B;
}

.z-icon-caret-up {
    color: #56A06B;
}

.z-detail .z-detail-icon {
    color: #56A06B;
}

.z-combobox-button:hover, .z-bandbox-button:hover, .z-datebox-button:hover, .z-timebox-button:hover, .z-spinner-button:hover, .z-doublespinner-button:hover {
    border-color: #56A06B;
    background: #56A06B;
}

.z-combobox-button:active, .z-bandbox-button:active, .z-datebox-button:active, .z-timebox-button:active, .z-spinner-button:active, .z-doublespinner-button:active {
    border-color: #56A06B;
    background: #56A06B;
}

.z-combobox-input:focus, .z-bandbox-input:focus, .z-datebox-input:focus, .z-timebox-input:focus, .z-spinner-input:focus, .z-doublespinner-input:focus,
.z-combobox-input:focus + .z-combobox-button, .z-bandbox-input:focus + .z-bandbox-button, .z-datebox-input:focus + .z-datebox-button, .z-masktextbox.z-masktextbox-input:focus + .choose_button,
.z-textbox:focus, .z-decimalbox:focus, .z-intbox:focus, .z-longbox:focus, .z-doublebox:focus, .z-menu-selected .z-menu-icon {
    border-color: #56A06B;
}

.z-custpaging .z-custpaging-btn-m button:hover {
    border-color: #56A06B;
}

.z-column, .z-listheader, .z-listitem:hover > .z-listcell, .z-grid-header, .z-listbox-header,
.z-custpaging .z-custpaging-btn-m button:hover, .z-menupopup-cnt .z-menuitem:hover,
.z-window-icon:hover, .z-menu-selected > .z-menu-content, .z-menu-selected .z-menu-icon, .z-popup, .z-menu-hover > .z-menu-content, .z-menu-hover .z-menu-icon {
    background: #56A06B;
}

.z-listheader {
    border-top-color: #56A06B;
    background: #56A06B;
}

.z-listbox-header {
    background: #56A06B;
}

.z-listhead-bar {
    border-top-color: #56A06B;
    border-left-color: #56A06B;
}

.z-grid-header {
    background: #56A06B;
}

.z-listheader-checkable.z-listheader-checked .z-listheader-icon,
.z-listitem-selected > .z-listcell > .z-listcell-content > .z-listitem-checkable .z-listitem-icon,
.z-listitem-selected > .z-listcell > .z-listcell-content > .z-listitem-checkable .z-listitem-icon.z-icon-check,
.z-listgroup-selected > .z-listcell > .z-listcell-content > .z-listgroup-checkable .z-listgroup-icon, .z-menu-content:active {
    color: #56A06B;
}

.z-paging .z-paging-button .z-paging-icon {
    color: #56A06B;
}

.z-paging a.z-paging-button {
    color: #56A06B;
}

.z-paging-button:hover {
    border-color: #56A06B;
    background: #56A06B;
}

.z-paging-button:active, .z-paging-button:focus {
    border-color: #56A06B;
    background: #56A06B;
}

a.z-paging-button.z-paging-selected:active, a.z-paging-button.z-paging-selected:focus, a.z-paging-button.z-paging-selected:hover {
    color: #56A06B;
}

.z-menupopup .z-menu-content, .z-menupopup .z-menuitem-content {
    color: #56A06B;
}

.z-menupopup .z-menuitem-content:hover {
    color: #56A06B;
}

.choose_define_controls, .clear_define_controls {
    color: #56A06B;
}

.choose_define_controls:hover, .clear_define_controls:hover {
    border-color: #56A06B;
    background: #56A06B;
}

.choose_define_controls:active, .clear_define_controls:active {
    border-color: #56A06B;
    background: #56A06B;
}

.z-spinner-button > a:hover, .z-doublespinner-button > a:hover {
    background: #56A06B;
    border-color: #56A06B;
}

.z-spinner-button > a:active, .z-doublespinner-button > a:active {
    background: #56A06B;
}

/*------------------------dsp------------*/
.user .header_first_row {
    background: #ffffff;
}

.user .header_first_row .z-label, .user .header_first_row .z-a {
    color: #56A06B;
}

.add_header_links_modal_window .add_header_link a:hover,
.add_header_links_modal_window .add_header_link a:focus,
.add_header_links_modal_window .add_header_link a:active {
    color: #56A06B;
}

.user .header .logout_button .z-button {
    border-color: #56A06B;
    color: #56A06B;
}

.user .header .logout_button .z-button:hover {
    background: #56A06B;
}

.login_form .login_input .z-textbox:focus {
    border-color: #56A06B;
}

.login_banner {
    background: #56A06B;
}

.concept_sidebar_products_block .product_info .first_block .acc_caption {
    color: #56A06B;
}

.concept_sidebar_products_block .product_mini_statement [class*="z-icon-"]:hover {
    color: #56A06B;
}

.full_product_info .z-tab-content:hover .z-tab-text {
    color: #56A06B;
    border-bottom-color: #56A06B;
}

.full_product_info .z-tab-selected .z-tab-text {
    color: #56A06B;
    border-bottom-color: #56A06B !important;
}

.full_product_info .z-tab-selected .z-tab-text {
    color: #56A06B;
    border-bottom-color: #56A06B !important;
}

.concept_payments_page .payment_window .z-caption-content:hover {
    color: #56A06B;
}

/*------------------------hover-------------------------*/

.z-button {
    background: #63E783;
}

.z-button:hover {
    background: #5cd97a;
}

.z-button:active {
    background: #5cd97a;
}

.z-button:focus {
    background: #5cd97a;
}

.login_form .z-button {
    background: #63E783;
}

.login_form .z-button:hover {
    background: #5cd97a;
}

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

.userservice_hrefs_container .userservice_href {
    border-color: #71bf87;
}

.userservice_hrefs_container .userservice_href:last-child {
    border-right-color: #71bf87;
}

.certificate_hrefs_container .certificate_href {
    border-color: #71bf87;
}

.certificate_hrefs_container .certificate_href:last-child {
    border-right-color: #71bf87;
}

.dictionary_hrefs_container .dictionary_href {
    border-color: #71bf87;
}

.dictionary_hrefs_first_row .dictionary_href:last-child {
    border-right-color: #71bf87;
}

.dictionary_hrefs_second_row .dictionary_href:last-child {
    border-right-color: #71bf87;
}

.button_component_builder > div {
    border-right-color: #71bf87;
    border-bottom-color: #71bf87;
}

.button_component_builder:last-child > div:last-child {
    border-right-color: #71bf87;
}

.grid_component_builder {
    border-color: #71bf87 !important;
}

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

.userservice_hrefs_container .userservice_href:hover {
    background: rgba(85, 160, 105, 0.15);
}

.certificate_hrefs_container .certificate_href:hover {
    background: rgba(85, 160, 105, 0.15);
}

.dictionary_hrefs_container .dictionary_href:hover {
    background: rgba(85, 160, 105, 0.15);
}

.button_component_builder > div:hover {
    background: rgba(85, 160, 105, 0.15);
}

.button_component_builder > div.current_grid_component_item {
    background: rgba(85, 160, 105, 0.15);
}

.z-calendar-cell:hover {
    background: rgba(85, 160, 105, 0.15);
}

.z-calendar-selected {
    background: rgba(85, 160, 105, 0.15);
}

.z-calendar-selected:hover {
    background: rgba(85, 160, 105, 0.15);
}

.z-calendar-cell.z-calendar-weekend:hover {
    background: rgba(85, 160, 105, 0.15);
}

.z-comboitem:hover {
    background: rgba(85, 160, 105, 0.15);
}

.z-comboitem-selected {
    background: rgba(85, 160, 105, 0.15);
}

.z-listitem:hover > .z-listcell {
    background: rgba(85, 160, 105, 0.15);
}

.z-listitem-selected:hover > .z-listcell {
    background: rgba(85, 160, 105, 0.15);
}

.z-listitem-selected > .z-listcell {
    background: rgba(85, 160, 105, 0.15);
}

.isimple_widget .isimple_widget_menu a:hover,
.isimple_widget .isimple_widget_menu a:focus {
    background: rgba(85, 160, 105, 0.15);
}

.isimple_widget .highlighted a {
    background: rgba(85, 160, 105, 0.15);
}

.popular_payments_bar .popular_payment:hover .popular_payment_img {
    background-color: rgba(85, 160, 105, 0.15);
}

.concept_payment_item_table:hover .concept_payment_item_img_cell {
    background-color: rgba(85, 160, 105, 0.15);
}

.z-toolbar .z-toolbarbutton[name="ACTION_create"] {
    background: rgba(85, 160, 105, 0.15);
}

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

.concept_sidebar_products_block .product_mini_statement .profit_amount_row .third_cell .amount_unit {
    color: #43ad45;
}

.concept_sidebar_products_block .product_mini_statement .profit_amount_row .third_cell .amount_frac {
    color: #8bc686;
}

.concept_sidebar_products_block .product_mini_statement .profit_amount_row .third_cell .iso_code {
    color: #8bc686;
}

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

.concept_sidebar_curr_widget .z-panel-body {
    background-color: #56A06B;
}

.full_product_info .product_info_header {
    background: #56A06B;
}

.service_user_profile {
    background: #56A06B;
}

.isimple_widget .z-panel-head {
    background: #56A06B;
}

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

.user .header_second_row {
    background: #808B8E;
}

.user .header .header_menu_item a {
    color: #ffffff;
}

.user .header .header_menu_item a span {
    border-color: #808b8e;
}

.user .header .header_menu_item a:hover span, .user .header .header_menu_item a:focus span {
    color: #ffffff;
    border-color: #ffffff;
}


.user .header .header_menu_item_add a:hover,
.user .header .header_menu_item_add a:focus {
    color: #ffffff;
}

.user .header .header_menu_item_add a:active {
    border-bottom-color: #ffffff;
}

.user .header .active_menu_item a span {
    color: #ffffff;
    border-bottom-color: #ffffff !important;
}

.user .header .logout_button .z-button {
    background: transparent;
    border-color: #ffffff;
    color: #ffffff;
}

.user .header .logout_button .z-button:hover {
    background: #ffffff;
    color: #56A06B;
}

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

.isimple_widget .z-panel-head {
    background: #56A06B;
}

.concept_sidebar_curr_widget .z-panel-body {
    background-color: #56A06B;
}

.isimple_widget .isimple_widget_menu a:hover {
    background: rgba(85, 160, 105, 0.15);
}

.isimple_widget .highlighted a {
    background: rgba(85, 160, 105, 0.15);
}

.isimple_widget .widget_more_link a {
    color: #63E783;
}

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

.side_div {
    background: #F5F5F5;
}

.side_user_info {
    background: #F5F5F5;
}

.side_user_info a:hover {
    background: #e9e9e9;
}

.side_user_img img {
    background: #63E783;
}

.side_user_name .user_name {
    color: #555555;
}

.side_user_name .company_name {
    color: rgba(85, 85, 85, 0.65);
}

.side_div .widget_products_caption {
    background: #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
}

.side_div .widget_products_caption .z-label {
    color: #555555;
}

.side_div .widget_products_caption a:hover img{
    background: rgba(255, 255, 255, 0.2);
}

.side_product_container a {
    border-color: #E0E0E0;
}

.side_product_container a:hover {
    background: #F5F5F5;
}

.side_product_container .side_highlight_a {
    background: #F5F5F5 !important;
}

.side_product_container a:hover .z-label,
.side_product_container .side_highlight_a .z-label {
    color: #63E783 !important;
}

.side_div .side_product_name .z-label {
    color: rgba(85, 85, 85, 0.65);
}

.side_div .side_product_amount .amount_unit {
    color: #555555;
}

.side_div .side_product_amount .amount_frac {
    color: #555555;
}

.side_div .side_product_amount .iso_code {
    color: #555555;
}

.side_products .empty_products .z-label {
    color: #555555;
}

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

a, a:visited, .z-a, .z-a:visited {
    color: #56A06B;
}

a:hover, a:active, a:focus,
.z-a:hover, .z-a:active, .z-a:focus {
    color: #56A06B;
}

.concept_payment_item_table:hover .concept_payment_item_label {
    color: #56A06B;
}

.popular_payments_bar .popular_payment:hover .popular_payment_caption .z-label {
    color: #56A06B;
}

.side_account_img {
    background-image: url("../img/account_white.png");
    background-repeat: no-repeat;
}

.side_deposit_img {
    background-image: url("../img/deposit_white.png");
    background-repeat: no-repeat;
}

.side_credit_img {
    background-image: url("../img/credit_white.png");
    background-repeat: no-repeat;
}

.side_card_img {
    background-image: url("../img/card_white.png");
    background-repeat: no-repeat;
}

.side_product_container a:hover .side_account_img, .side_product_container .side_highlight_a .side_account_img {
    background-image: url("../img/account_red.png");
}

.side_product_container a:hover .side_deposit_img, .side_product_container .side_highlight_a .side_deposit_img {
    background-image: url("../img/deposit_red.png");
}

.side_product_container a:hover .side_credit_img, .side_product_container .side_highlight_a .side_credit_img {
    background-image: url("../img/credit_red.png");
}

.side_product_container a:hover .side_card_img, .side_product_container .side_highlight_a .side_card_img {
    background-image: url("../img/card_red.png");
}

.right_block {
    float: right;
}

.user .center_block {
    width: calc(100% - 280px) !important;
}

@media screen and (max-width: 1400px) {

    .user .right_block {
        display: none;
    }

    .user .center_block {
        width: 100% !important;
    }
}

.login_form .add_buttons .z-a {
    color: #63E783 !important;
}

.message_form_widget_list.z-window {
    left: auto !important;
    left: inherit !important;
    left: initial !important;
    left: revert !important;
    left: unset !important;
    right: 6px;
}

.user .header_second_row .header_left_block .logo_img {
    display: inline-block !important;
}

.user .header_second_row .envelope_img_div {
    padding-left: 30px;
    display: inline-block;
}

.user .header_second_row .letters_number {
    vertical-align: bottom;
}

@media screen and (max-width: 1160px) {
    .user .header_second_row .envelope_img_div {
        padding-left: 20px;
    }
}

.user .header_second_row .letters_number {
    color: #ffffff;
}

.user .header .header_menu_item_3 {
    display: table-cell !important;
}

.user .header_second_row .header_right_block {
    width: 65% !important;
}

.user .header_second_row .header_left_block {
    width: 35% !important;
}

.archive_text {
    display: block;
    text-align: left;
    padding-top: 10px;
    line-height: 20px;
}

.agroros_widgets_hide .right_block {
    display: none;
}

.agroros_widgets_hide .center_block {
    width: 100% !important;
    padding-right: 0;
}

.side_arrow {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding: 15px;
    cursor: pointer;
    color: #63E783;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.side_arrow:hover {
    background: #e9e9e9;
}

.z-icon-caret-left:before {
    content: "\f053";
}

.z-icon-caret-right:before {
    content: "\f054";
}

.burger_img {
    position: absolute;
    top: 24px;
    left: 30px;
    cursor: pointer;
}

.sidebar_hide {
    display: none;
}

.main_div_padding_0 {
    padding-left: 0 !important;
}

.agroros_sidebar_hide .side_div {
    display: none;
}

.agroros_sidebar_hide .main_div {
    padding-left: 0 !important;
}

.side_user_name {
    padding-right: 10px;
}

.product_info_tabbox {
    background: #ffffff;
}

.platpor_form_widget_update .z-row[name="PLATPOR_GRID_ROW_12"] .z-hlayout-inner:first-child {
	width: calc(100% - 30px) !important;
}

.platpor_form_widget_update .z-row[name="PLATPOR_GRID_ROW_2"]>.z-cell>.z-hlayout>.z-hlayout-inner:last-child {
	width: calc(100% - 60px) !important;
}

.platpor_form_widget_update .z-row[name="PLATPOR_GRID_ROW_6_1"] .z-cell:first-child>.z-hlayout {
    display: contents;
}

.platpor_form_widget_update .z-row[name="PLATPOR_GRID_ROW_6_1"] .z-cell:first-child>.z-hlayout>.z-hlayout-inner:nth-child(2)>
.z-hlayout>.z-hlayout-inner>.z-hlayout>.z-hlayout-inner>.z-hlayout>.z-hlayout-inner:first-child{
    display: inline;
}

.changing-width-box {
    width: calc(180px + (620 - 180) * ((100vw - 500px) / (1920 - 500))) !important;
}

.changing-width-box-shortened {
    width: calc(180px + (600 - 180) * ((100vw - 500px) / (1920 - 500))) !important;
}

.changing-width-box-full-cell {
    width: calc(400px + (925 - 400) * ((100vw - 500px) / (1920 - 500))) !important;
}

.user .footer_first_row .footer_left_block {
    display: table-cell;
    width: 32%;
    text-align: left;
    vertical-align: middle;
}

.user .footer_first_row .footer_center_block {
    display: table-cell;
    width: 32%;
    text-align: left;
    vertical-align: middle;
}

.user .footer_first_row .footer_center_block .z-a {
    line-height: 20px;
    text-decoration: underline;
    font-size: 13px;
}

.user .footer_first_row .footer_right_block {
    display: table-cell;
    width: 36%;
    text-align: right;
    vertical-align: middle;
}

@media screen and (max-width: 1160px) {
    .burger_img {
        display: none;
    }
}

@media screen and (max-width: 1300px) {
    .side_user_img {
        display: none;
    }

    .side_user_name {
        padding-left: 25px;
        height: 80px;
    }
}

@media screen and (min-width: 1160px) {
    .main_div_padding_0 .header_second_row_container,
    .agroros_sidebar_hide .header_second_row_container {
        padding-left: 100px;
    }
}

.required_action_change_password_window .form_cancel_btn {
    float: right;
    background: transparent;
    color: #63E783;
    border: 1px solid #63E783;
    padding: 5px 25px;
}

.data_object_password {
    width: 200px;
}

.context_help_popup a {
    color: #fff !important;
    text-decoration: underline !important;
    display: flow;
}

.concept_sidebar_accounts .product_info .third_block .amount_info {
    color: #a4a4a4;
    padding-right: 8px;
}

.concept_sidebar_accounts .product_info .third_block .amount_unit {
    font-size: 17px;
}

.concept_sidebar_accounts .product_info .third_block .amount_frac {
    font-size: 17px;
}

.concept_sidebar_accounts .product_info .third_block .iso_code {
    font-size: 17px;
}

.concept_sidebar_accounts .product_info .third_block .amount_second_row {
    padding-top: 6px;
}

.full_account_info .product_info_header .amount_info {
    color: rgba(255, 255, 255, 0.65);
    font-size: 20px;
    padding-right: 10px;
}

.full_account_info .product_info_header .amount_unit {
    font-size: 25px;
}

.full_account_info .product_info_header .amount_frac {
    font-size: 25px;
}

.full_account_info .product_info_header .iso_code {
    font-size: 25px;
}

.full_account_info .product_info_header .amount_second_row {
    padding-top: 8px;
}

.auto_height_wrapper_div .z-div[name="LINES"] {
    height: auto !important;
}

.modal_window .modal_content {
    top: 40px!important;
    width: 750px;
}

.add_header_links_modal_window .add_header_link a {
    font-size: 18px !important;
    line-height: 32px !important;
}

.add_header_links_modal_window .add_header_link_4 {
	display: block !important;
}

.add_header_links_modal_window .add_header_link_2 {
	display: block !important;
}

.oper_acc_combobox .z-combobox-input {
    width: calc(100% - 30px) !important;
}
