/*poprawki bg - POCZĄTEK*/
/*ukrycie kategorii i typu zgłoszenia dla niezalogowanych - start*/
[data-hidden-prices-anonymous="1"] #complaintData > div:nth-child(-n+2) {
  display: none;
}
[data-hidden-prices-anonymous="1"] .abs-split-layout-attributes {
    align-items: flex-start;
}

/*ukrycie kategorii i typu zgłoszenia dla niezalogowanych - stop*/

/*ukrycie tematu i opisu zgłoszenia-start*/
.complaint-form h1 {
display: none;
}
.complaint-form h2 {
display: none;
}
/*ukrycie tematu i opisu zgłoszenia-stop*/

/*ukrycie linijki OPIS w karcie zgłoszenia dla niezalogowanych - START*/
[data-hidden-prices-anonymous="1"] .abs-issue-desc-data>div>div:last-of-type {
display: none;
}

.additional-agreements .abs-form-input:last-child .required {
    display: none !important;
}

.additional-agreements .abs-form-input:last-child span {
    color: transparent !important;
}
/*ukrycie linijki OPIS w karcie zgłoszenia dla niezalogowanych - STOP*/

/*ukrycie loga sklepu na stronach formularzy-start*/

[data-hidden-prices-anonymous="1"] .abs-header-content-row .abs-header-content-logo {
        display: none;
}

/*ukrycie loga sklepu na stronach formularzy-end*/
/*ikony w podsumowaniu zgłoszenia- do lewej*/
.abs-grid-row .header-actions.btn-group {
    float: left;
}

/*wyłączanie widoczności pól w karcie zgłoszenia dla niezalogowanych-bg*/
.abs-multiposition-complaint-table .abs-grid-row > .abs-grid-col:nth-child(3) {
display: none;
}
.abs-grid-of-cols-5 .abs-grid-row-header>.abs-grid-col-header:nth-child(3) {
display: none;
}

/*włączenie widoczności pól w karcie zgłoszenia dla zalogowanych-bg*/
[data-authenticated="true"] .abs-multiposition-complaint-table .abs-grid-row > .abs-grid-col:nth-child(3) {
display: block;
}

[data-authenticated="true"] .abs-grid-of-cols-5 .abs-grid-row-header>.abs-grid-col-header:nth-child(3) {
display: block;
}


/*drobne poprawki ustawienia pól w formularzach zgłoszeń dla niezalogowanych- bg*/
.abs-elem-input:last-of-type {
    margin-bottom: 15px;
}

input[type="checkbox"] {
    margin-right: 10px;
}

.complaint-form .product-row {
    padding: 25px 0px;
}
/*poprawki bg - KONIEC*/

.complaint-form .product-row:not(:first-child) {
    border-top: 1px solid #ccc;
}

.complaint-form .product-name {
    display: flex;
    gap: 70px;
    align-items: center;
    width: 100%;
}

.complaint-form .product-producer-form-field {
    width: 300px;
}

.complaint-form .product-search-select {
    display: flex;
    gap: 10px;
    width: 100%;
}

.complaint-form .product-search-field {
    width: 300px;
}

.complaint-form .complaint-address-country-fields {
    display: flex;
    gap: 25px;
}

.complaint-form .product-name .product-remove-button-container button, .complaint-form .attachment-buttons button {
    min-width: unset;

}

.complaint-form .product-base-data {
    display: flex;
    flex-direction: column;
}


.complaint-form .product-row-qty {
    width: 30%;
}

.complaint-form .product-attachments-container {
    display: flex;
    flex-wrap: wrap;
}

.complaint-form .product-attachment-row {
    display: flex;
    margin: 10px 0px;
    gap: 25px;
    align-items: baseline;
}

.complaint-form .product-attachment-row button {
    height: 33px;
}

.complaint-form .attachment {
    width: 30%;
    display: flex;
}

.complaint-form .attachment-icon {
    font-size: 1.4em;
}

.complaint-form .attachment .abs-elem-label {
    width: 30%;
    margin-top: 7px;
}

.complaint-form .file-download-tile {
    padding: 20px 0 0 0;
}

.complaint-form .attachment-buttons {
    display: flex;
    justify-content: center;
    margin: 15px 0px 0px 0px;
    gap: 10px;
}

.complaint-form .product-base-data button {
    margin-bottom: 19px;
}

.complaint-form .section-heading {
    font-size: 1.2em;
    margin: 15px 0px;
    font-weight: bold;
}

.complaint-form .section-fields {
    padding-left: 5px;
font-size: 15px;
}

.complaint-form .hiddenFile {
    visibility: hidden;
    position: absolute;
}


.complaint-form button[disabled] {
    display: none;
}