div.grp-readonly {
    /*
  border: none !important;
  font-weight: inherit !important;
  */
    padding: 12px !important;
}

.grp-tabular .grp-td div.grp-readonly + ul.errorlist {
    padding-left: 12px !important;
}

.front-admin .grp-module p.grp-help {
    display: none;
}

.grp-tabular .grp-module p.grp-help {
    display: none;
}

.grp-td.reason .grp-readonly {
    min-width: 300px;
    white-space: normal;
}
.grp-td.admin_tracking_link .grp-readonly {
    min-width: 300px;
}

body.grp-login #grp-content-title {
    display: inherit !important;
}

body.grp-login span.grp-current-page {
    color: inherit !important;
}
body.grp-login .grp-module-login h1 {
    padding-top: 25px;
}

.morris-hover-point a {
    color: inherit !important;
}

.admin_photos .product_photo {
    float: left;
    height: 106px;
    margin-right: 6px;
}

.front-admin h3.grp-collapse-handler {
    display: none;
}

.front-admin .grp-stacked ul.grp-tools .grp-open-handler,
.front-admin .grp-stacked ul.grp-tools .grp-close-handler,
.front-admin .grp-stacked ul.grp-tools .grp-add-handler,
.front-admin .grp-stacked ul.grp-tools .grp-viewsite-link,
.front-admin .grp-tabular ul.grp-tools .grp-open-handler,
.front-admin .grp-tabular ul.grp-tools .grp-close-handler,
.front-admin .grp-tabular ul.grp-tools .grp-add-handler,
.front-admin .grp-tabular ul.grp-tools .grp-viewsite-link {
    display: none;
}

.grp-change-form.front-admin .grp-module:not(.grp-submit-row) {
    min-width: inherit !important;
}

.grp-module .vForeignKeyRawIdAdminField,
.grp-row input[type="url"],
.grp-row input[type="email"],
.grp-row .vTextField,
.grp-row .vURLField,
.grp-row .vFileBrowseField,
.grp-row textarea,
.grp-row .vLargeTextField,
.grp-row .vXMLLargeTextField,
.grp-autocomplete-wrapper-m2m {
    width: 100%;
    max-width: 980px;
}
.grp-row textarea {
    resize: vertical;
}
.grp-pagination ul li a {
    margin-top: 10px;
}
.grp-sortable td {
    vertical-align: middle;
}
.grp-submit-row > ul > li {
    margin: 0 10px;
}
.grp-row p.grp-help {
    display: block;
    float: none;
    clear: both;
    margin: 0 0 10px;
}
#user_form input[type="url"],
#user_form input[type="email"],
#user_form input[type="password"],
#user_form input[type="text"],
#id_url {
    width: 320px;
}
#id_kinga_KontrahentId {
    width: 220px;
}
#id_minimum_order_value_1,
#id_shipping_cost_1 {
    width: 120px;
    margin-left: 10px;
}
.grp-items fieldset {
    padding: 10px 0;
}
.grp-items .grp-row {
    margin-left: 10px;
}

.grp-module h2 {
    padding: 7px 10px;
    background: url(../img/bg_partners-list-01.png) 0 50%;
}
.grp-module h3,
.grp-group > h2,
.grp-module h4 {
    background: url(../img/bg_partners-list-01.png) 0 50%;
}
select {
    background-color: #fff;
}
.selector a.selector-chooseall,
.selector a.selector-clearall {
    background: url(../img/bg_partners-list-01.png) 50%;
}
.selector .selector-filter {
    height: 30px;
    margin: 10px 0;
    border: none;
}
.selector .selector-available,
.selector .selector-chosen {
    background: none;
}
button.ui-datepicker-trigger,
button.ui-timepicker-trigger,
a.related-lookup,
input:focus + button.ui-datepicker-trigger,
input:focus + button.ui-timepicker-trigger,
input:focus + a.related-lookup,
button.ui-datepicker-trigger:hover,
button.ui-timepicker-trigger:hover,
a.related-lookup:hover,
a.fb_show,
a.fb_show:hover {
    margin: 9px 0 0 -33px;
    border: none !important;
    background-color: transparent;
}
.grp-filter input[type="text"] {
    height: 27px;
    margin-bottom: 5px;
}
.grp-filter button.ui-datepicker-trigger,
.grp-filter button.ui-timepicker-trigger,
.grp-filter input:focus + button.ui-datepicker-trigger,
.grp-filter input:focus + button.ui-timepicker-trigger,
.grp-filter input:focus + a.related-lookup,
.grp-filter button.ui-datepicker-trigger:hover,
.grp-filter button.ui-timepicker-trigger:hover {
    margin: 2px 0 0 -25px;
}
input[type="submit"] {
    border-color: #111;
    background: #222;
    box-shadow: none;
}
input[type="submit"]:hover {
    box-shadow: none;
}
.grp-pagination .grp-separator {
    margin: 10px 5px;
}
.grp-pagination ul li a {
    color: #aaa;
}
.grp-pagination ul .grp-results .total {
    color: #000;
    border-color: #000;
}
.grp-pagination ul li span {
    padding-left: 0;
}
div.grp-readonly {
    padding: 0 !important;
    border: none;
}
.grp-tabular .grp-table .grp-tbody .grp-th,
.grp-tabular .grp-table .grp-tbody .grp-td {
    background: none;
}
.grp-tabular .grp-table .grp-th,
.grp-tabular .grp-table .grp-td {
    padding: 1px 8px;
}
fieldset.grp-module .grp-row label {
    margin-top: 0;
}
.grp-button:not(.grp-pulldown-handler),
.grp-button,
.grp-button.grp-default,
.grp-fixed-footer input[type="submit"] {
    line-height: 20px !important;
    height: 30px;
    border: 1px solid #ccc;
    background-color: #333;
    background-image: none;
}
.grp-button:not(.grp-pulldown-handler):hover,
.grp-button:hover,
.grp-button.grp-default:hover,
.grp-fixed-footer a.grp-button:hover,
.grp-fixed-footer input[type="submit"]:focus,
.grp-fixed-footer input[type="submit"]:hover {
    opacity: 0.75 !important;
    border: 1px solid #ccc;
    background-color: #333;
}
#grp-header-logo h1 {
    float: left;
    width: 128px;
    height: 90px;
    margin: 0 0 0 50px;
    padding: 0;
    text-indent: -9999px;
    background: url(../img/logo_kinga.png) no-repeat 50%;
}
#grp-header-logo h1 a {
    display: block;
    width: 100%;
    height: 100%;
}
table.grp-sortable thead th.sortable.sorted.ascending,
table.grp-sortable thead th.sortable.sorted.descending,
table thead th {
    background-color: #f7ebea !important;
    background-image: none !important;
}
table.grp-sortable thead th.sortable:hover,
table.grp-sortable thead th.sortable:hover,
table.grp-sortable thead th.sortable.sorted.ascending:hover,
table.grp-sortable thead th.sortable.sorted.descending:hover {
    background-color: #f3d7d6 !important;
    background-image: none !important;
}
.grp-td.amount input {
    width: 42px;
}
.grp-tabular .grp-table .grp-tbody .grp-th,
.grp-tabular .grp-table .grp-tbody .grp-td {
    vertical-align: middle;
}
.grp-tabular {
    margin-bottom: 20px;
}
.grp-object-tools {
    top: 20px;
}
.grp-change-list .grp-object-tools,
.grp-popup .grp-object-tools {
    top: -52px;
}
.grp-tools-container .grp-tools {
    right: 0;
}
#grp-user-tools ul {
    top: auto;
    right: 0;
}
.has_children li a {
    padding-left: 20px !important;
    vertical-align: 0;
}
body.grp-login .grp-submit-row > ul > li .grp-button {
    line-height: 30px !important;
    background: #f3d7d6;
}
div.grp-readonly {
    min-width: 0;
}
.grp-tools input {
    top: -25px;
    right: 5px;
}
.grp-collapse.grp-open > h3.grp-collapse-handler,
.grp-collapse.grp-closed > h3.grp-collapse-handler {
    background-color: #eee;
    background-image: none !important;
}
.grp-module .l-2c-fluid.grp-cell .c-2 select {
    width: 156px;
}
.grp-change-form fieldset.grp-module .grp-row {
    margin-left: 0;
    padding: 0 10px;
}
.grp-submit-row.grp-fixed-footer > ul > li {
    margin-left: 0;
}
span.grp-button-state-inactive.grp-action-counter {
    line-height: 16px !important;
}
.grp-cells-1 {
    margin-bottom: 5px;
}
#id_permissions_input {
    height: 30px;
}
#result_list {
    width: 100%;
    margin: 10px 0 !important;
}
#grp-changelist {
    display: inline-block;
    width: 100%;
}
p.grp-description {
    display: block;
    margin: 5px 0 20px;
}

#grp-user-tools .mini-cart {
    font-size: 12px;
    line-height: 28px;
    position: absolute;
    top: 50%;
    right: 200px;
    display: inline-block;
    box-sizing: border-box
    height: 30px;
    margin-top: -15px;
    white-space: nowrap;
    border: 1px solid  #f3d7d6;
    -webkit-border-radius: 0;
       -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
}
#grp-user-tools .mini-cart:before {
    position: absolute;
    top: -1px;
    left: -32px;
    width: 30px;
    height: 28px;
    content: "";
    border: 1px solid  #f3d7d6;
    border-right: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
    background: #fff url(../img/ico_cart.png) no-repeat 50%;
}
#grp-user-tools .mini-cart a {
    padding-right: 10px;
}
#grp-user-tools .mini-cart span {
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    top: -14px;
    left: -15px;
    display: block;
    width: 30px;
    height: 20px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    background: #333;
}
#grp-user-tools .mini-cart span:after {
    position: absolute;
    bottom: -4px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -4px;
    content: "";
    border-width: 4px 4px 0 4px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
}
.carts-cart .grp-module .grp-row:not(tr).grp-cells .grp-cell {
    display: block;
    border-right: none;
}
.carts-cart .grp-module .grp-row:not(tr).grp-cells .grp-cell + .grp-cell {
    padding-left: 0;
    border-left: 0;
}
.carts-cart .total_cost {
    margin-top: 20px;
}
.carts-cart .total_cost .c-1 {
    width: 140px !important;
    padding-right: 20px;
}
.partners-partner .grp-module .l-2c-fluid.grp-cell.l-d-4 .c-1,
.orders-order.grp-module .l-2c-fluid.grp-cell.l-d-4 .c-1,
.partners-partner .l-2c-fluid:not(.grp-cell).l-d-4 .c-1 {
    width: 180px;
    padding-right: 20px;
}
.l-2c-fluid:not(.grp-cell).l-d-4 .c-1 {
    width: 145px;
}
.products-collection .l-2c-fluid:not(.grp-cell).l-d-4 .c-1 {
    width: 78px;
}
.partners-partner .grp-module .grp-row:not(tr).grp-cells .grp-cell,
.orders-order .grp-module .grp-row:not(tr).grp-cells .grp-cell,
.returns-return .grp-module .grp-row:not(tr).grp-cells .grp-cell,
.partner-site .grp-module .grp-row:not(tr).grp-cells .grp-cell {
    display: block;
    width: 100%;
    padding-left: 0;
    border: none;
}
.partners-partner .grp-module .grp-row:not(tr).grp-cells .grp-cell + .grp-cell,
.orders-order .grp-module .grp-row:not(tr).grp-cells .grp-cell + .grp-cell,
.returns-return .grp-module .grp-row:not(tr).grp-cells .grp-cell + .grp-cell,
.partner-site .grp-module .grp-row:not(tr).grp-cells .grp-cell + .grp-cell {
    padding-left: 0;
}
.partners-partner .grp-cell input[type=text],
.orders-order .grp-cell input[type=text],
.returns-return .grp-cell input[type=text] {
    width: 220px;
}
.carts-cart .grp-module {
    margin-bottom: 25px;
}
.selector .selector-chosen select[multiple=multiple] {
    height: 256px;
}
.grp-fixed-footer {
    margin-bottom: 0 !important;
}
.partner-site .grp-tabular .grp-table .grp-th {
    padding: 6px 8px;
}
table tbody tr th {
    vertical-align: middle;
}
.selector .selector-filter input[type=text] {
    height: 30px;
}
fieldset.grp-module > h2 {
    margin-bottom: 5px;
}

.panel-navigation .nav-item li a:first-child {
    width: 170px;
}
.panel-navigation .nav-item li a.add {
    display: none;
}
.panel-navigation .nav-item li a.list {
    float: right;
}
.panel-navigation .nav-item .disabled a {
    color: #999 !important;
    cursor: default;
}
.panel-navigation .nav-item .in-progress a {
    color: #1d940a !important;
}
.panel-navigation .nav-item .disabled a:hover {
    text-decoration: none;
}
.offer-banners li {
}
.message-banner {
    position: relative;
    display: table;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #f4d4d8;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}
.message-banner:after {
    display: block;
    clear: both;
    content: "";
}
.message-banner figcaption {
    display: table-cell;
    width: 320px;
    height: 100%;
    padding-left: 35px;
    vertical-align: middle;
}
.message-banner .title {
    font-size: 16px;
    display: block;
    margin: 0 0 5px;
    color: #323232;
}
.message-banner p {
    font-size: 12px;
    display: block;
    margin: 0;
    color: #ca877e;
}
.message-banner .image {
    float: right;
    width: 700px;
}
.message-banner img {
    display: block;
}
.message-banner .read-more {
    font-size: 11px;
    font-weight: bold;
    line-height: 30px;
    position: absolute;
    top: 50%;
    right: 50px;
    height: 15px;
    height: 30px;
    margin-top: -15px;
    padding: 0 20px;
    text-transform: uppercase;
    color: #fff;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #333;
}
.panel-navigation .nav-item li a.active {
    font-weight: bold;
}
.admin_stocks_link a {
    text-decoration: underline;
}
.admin_stocks_link a:hover {
    text-decoration: none;
}
#id_2-country,
#id_2-region,
#id_3-country,
#id_3-region {
    display: block;
    float: none;
    width: 100%;
}
.grp-login input[type="checkbox"] {
    top: 0;
    float: left;
    margin-top: 0;
    margin-right: 7px !important;
}
.grp-login input[type="checkbox"] + label {
    float: left;
    width: 280px;
}

header#grp-header {
    z-index: 1001;
}

.panel-navigation .nav-item li a.list {
    background: url(../img/ico_list-2.png) no-repeat 50%;
}
.dashboard .grp-listing-small .grp-row.grp-add-link,
.dashboard .grp-module .grp-row:not(tr) {
    border-top: 1px solid #f3d7d6;
}
.dashboard .grp-listing-small .grp-row.grp-add-link:first-child,
.dashboard .grp-module .grp-row:not(tr):first-child,
.dashboard .grp-module h2 + .grp-row:not(tr) {
    border-top: none;
}
.grp-object-tools li a.grp-state-focus {
    background-position: 0 -772px;
}
.grp-object-tools li a.grp-viewsite-link,
.grp-object-tools li a[target="_blank"] {
    background: #888 url(../img/ico_arrow-corner.png) no-repeat 10px 10px;
}
.returns-return .grp-th.amt-available-for-return {
    white-space: normal;
}
.returns-return .grp-tools-container {
    width: auto !important;
}
.partner.grp-row a.add-another {
    top: 8px;
}
#id_admin_login,
#id_admin_password {
    width: 250px;
}
.grp-row.payout_threshold input {
    width: 120px;
    margin-right: 5px;
}
.grp-row.payout_threshold select {
    width: 125px;
    background-position: 88.3% 50%;
}

.partners-partner .l-2c-fluid.l-d-4 select,
.partners-partner .grp-cell.l-2c-fluid.l-d-4.type select,
.partners-partner .grp-cell.l-2c-fluid.l-d-4.country select,
.partners-partner #id_shipment_day,
.partners-partner #id_warehouses {
    width: 220px;
}
.partners-partner .grp-cell.l-2c-fluid.l-d-4.region select {
    width: 220px !important;
}
a.related-lookup + strong {
    margin-left: 10px;
}
.change-password .g-d-12 {
    display: block;
    float: none;
    width: 500px;
    margin: auto;
}
.change-password .g-d-c {
    width: 100%;
}
.change-password .grp-rte p {
    text-align: center;
}
select {
    -moz-appearance: none;
}
#id_warehouses {
    background: none;
}
#discounts-group select {
    width: 250px;
}
.grp-object-tools li a.grp-add-link,
.grp-state-focus {
    position: relative !important;
    cursor: pointer;
    background-color: #444!important;
    background-image: none !important;
}
.grp-state-focus {
    background: #888 !important;
}
.grp-object-tools li a.grp-add-link:after,
.grp-state-focus:after {
    position: absolute;
    top: 50%;
    left: 10px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    content: "";
    background: url(../img/ico_plus.png) no-repeat 50% !important;
}
.grp-state-focus:after {
    background: url(../img/ico_arrow.png) no-repeat 50% !important;
}
.grp-object-tools li a.grp-add-link:hover,
.grp-state-focus:hover {
    background: #36b0d9 !important;
}
#app_shops + .g-d-6 {
    width: 100%;
}
.partner-site .grp-module-login label {
    width: 150px;
}
.partner-site #id_admin_login,
.partner-site #id_admin_password,
#id_offer_presentation {
    width: 366px;
}
.partner-site #id_payout_threshold_0 {
    margin-right: 10px;
}
.partner-site #id_payout_threshold_0 + select {
    width: 238px;
}
#id_offer_presentation {
    background-position: 96% 50%;
}
.footer-logos {
    display: inline-block;
    width: 100%;
}
.footer-logos:after {
    display: block;
    clear: both;
    content: '';
}
.footer-links {
    margin-bottom: 20px;
}
.footer-txt {
    padding-top: 20px;
}
.pre-orders-link {
    font-size: 12px;
    margin-top: 20px;
    display: block;
    clear: both;
    margin-left: 20px;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
}
.pre-orders-link:hover {
    text-decoration: none;
}
.help-site,
.help-site h1,
.help-site h2,
.help-site h3 {
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
}
.help-site h1 {
    font-size: 22px;
}
.help-site h2 {
    font-size: 19px;
}
.help-site h3 {
    font-size: 15px;
}
.help-site strong {
    font-size: 13px;
}
.help-site figure {
    display: block; 
    margin: 10px 0 15px 10px;
}
.help-site figure img {
    display: block;
}
.help-site i {
    font-style: italic;
}
.help-site b {
    font-weight: bold;
}
.help-site ol,
.help-site ul {
    list-style-type: decimal;
    margin-left: 10px;
    margin-bottom: 20px;
}
.help-site ul ul {
    margin-bottom: 10px;
}
.help-site ul {
    list-style-type: disc;
}
.help-site ol li,
.help-site ul li {
    padding-left: 5px;
    margin-left: 15px;
}
.help-site p {
    margin-top: 5px;
}
.help-site p + ol,
.help-site p + ul {
    margin-top: -13px;
}
.help-site strong {
    display: block;
}
.help-site strong + ol,
.help-site strong + ul,
.help-site h3 + ol,
.help-site h3 + ul {
    margin-top: 7px;
}

@media print {
    #grp-header,
    .grp-module h2,
    .selector a.selector-chooseall,
    .selector a.selector-clearall,
    .grp-module h3,
    .grp-group > h2,
    .grp-module h4 {
        background: none;
    }
    #grp-user-tools,
    #grp-context-navigation,
    .grp-fixed-footer,
    .grp-tools li a,
    .grp-tools li span,
    #items-group .grp-tools-container,
    #items-group .grp-th:last-child {
        display: none;
    }
    #grp-header-logo h1 {
        -webkit-print-color-adjust: exact;
    }
    #grp-content-title h1 {
        margin-bottom: 20px;
    }
    header#grp-header {
        position: static;
    }
    #grp-content {
        top: 0;
    }
    button.ui-datepicker-trigger,
    button.ui-timepicker-trigger,
    a.related-lookup,
    input:focus + button.ui-datepicker-trigger,
    input:focus + button.ui-timepicker-trigger,
    input:focus + a.related-lookup,
    button.ui-datepicker-trigger:hover,
    button.ui-timepicker-trigger:hover,
    a.related-lookup:hover,
    a.fb_show,
    a.fb_show:hover
    .mceFirst,
    .mceLast {
        display: none;
    }
    input[type="text"],
    input[type="email"],
    select {
        line-height: normal !important;
        height: auto !important;
        padding: 0 !important;
        border: none !important;
        background: none;
        box-shadow: none !important;
    }
    body,
    .grp-module label,
    fieldset.grp-module .grp-row label,
    body.grp-login .grp-module-login .grp-module label {
        color: #000;
    }
    .defaultSkin table.mceLayout,
    .mceIframeContainer {
        border: none !important;
    }
    #id_comment_tbl {
        height: auto !important;
        margin-bottom: 30px;
    }
    .grp-row select {
        position: relative;
        left: -7px;
    }
    .grp-dynamic-form .grp-row {
        display: none;
    }
    .grp-tabular .grp-table .grp-th,
    .grp-tabular .grp-table .grp-td {
        border-left: none !important;
    }
}
#grp-changelist .cell-red.cell-bold {
    color: red;
    font-weight: bold;
}