.form-return label {
    display: block;
    width: 100%;
    margin: 10px 0;
    position: relative;

    cursor: pointer;

}
.form-return span {
    display: block;
    font-size: 14px;
    margin: 0 0 5px;

}

.form-return > div {
    background:#dedede;
    padding: 0 30px 20px;
    margin-bottom:15px;
}

.notification-list {
    background: #f3f3f3;
}

.form-return input[type="text"] {
    width: 100%;
    border-radius: 2px;
    border: 1px solid #dedede;
    padding: 10px;
    margin-bottom:10px;
}
.form-return p {
    font-size: 16px;
    margin: 5px 0 10px;
}

.form-return h2 {
    font-size: 20px;
    margin: 0;
    padding: 30px 0 15px;

}
.form-return ul {
    list-style-type:none;
    margin: 0 0 15px 20px;
    padding: 0;

}
.form-return ul li{
    position: relative;
    font-size: 14px;
    margin-bottom: 5px;

}

.form-return ul li:before{
    content: "\2022 ";
    color: #fcc11d;
    font-size: 30px;
    position: absolute;
    left: -20px;
    top: -12px;

}

input[type="file"] {
    width: 100%;
    padding: 15px;
    margin-bottom: 10px;
    text-align: center;
    background: #fff;
}

.label-checkbox {
    display: flex!important;

}

input[type="radio"] ~ span {
    display: block;
    font-size: 14px;

}

textarea {
    font-family: 'Montserrat';
    width: 100%;
    padding: 15px;
    margin-bottom: 10px;
}
.notification-section {
    padding: 0 0 5px;
}

input[type=radio] {
    position: relative;
    display: none;
    z-index: -9999;
}

input[type=radio]+span {
    position: absolute;
    top: 3px;
    left: 0;
    width: 22px;
    height: 22px;
    display: block;
    background: #fff;
    border: 1px solid #dedede;
}

.label-checkbox span:not(.checkmark) {
    padding-left: 30px;
    padding-top: 6px;
}

input[type=radio]:checked+span {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGx2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTE3VDIzOjI0OjM3KzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAzLTE3VDIwOjExOjMxKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wMy0xN1QyMDoxMTozMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N2I0YzNiOWUtNDQ5Ny02MjRlLWE5MDUtMjg1NWU3MzZkZmFkIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjU3NDI4OTItYTQxOS0xZTRmLWFiZTMtNjc2NWZmM2I0NTQ0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YzI2OWIyYWYtNzlmZC0xNDQ5LTg5ZjgtZjU1YTE5MzQxMWM3IiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmMyNjliMmFmLTc5ZmQtMTQ0OS04OWY4LWY1NWExOTM0MTFjNyIgc3RFdnQ6d2hlbj0iMjAxOS0xMC0xN1QyMzoyNDozNyswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozMjZmZTIzNC02MjgyLTRjNDgtYWVkMS1mZTk2MTlmN2M0MWMiIHN0RXZ0OndoZW49IjIwMTktMTAtMTdUMjM6MzQ6MTQrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6N2I0YzNiOWUtNDQ5Ny02MjRlLWE5MDUtMjg1NWU3MzZkZmFkIiBzdEV2dDp3aGVuPSIyMDIxLTAzLTE3VDIwOjExOjMxKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+m16h6wAAANVJREFUOI1j/LObgWzARL7WUc0EwIt35GpeupdBLY5h/wXSNS/by5DYyfDtJ8O523g1//qDRWdCJ8O//wxNiQzFobg133nGoBGP4rY1h6A6y8IZqqLQzUXRPH0jw6NXDN6VDJuPMzAwMGw+zhDbDtXZloLFO4zIafvvP4acSQyztzKwsjDkBDBM2cDw+w9OneiaGRgY/v9nKJjKMHUjlFsQzNCTgV0nurMZGBgYGRkm5jCUhTMwMDCk+zB0p+PUicVmONh2ksHTjIGRkSzNxIAhkTEwAQCm8UZz2jXtYgAAAABJRU5ErkJggg==');
    border: 1px solid transparent;
    background-repeat: no-repeat;
}


.row h1 {
    font-size: 30px;
}

.row h2 {
    font-size: 20px;

}

@media all and (min-width:1280px) {

    .form-return {
        display: flex;
        flex-direction: column;


    }

    .form-return > *,
    .row > div {
        flex: 1;
        padding: 30px;

    }

    .row form {
        width: 70%;
    }


    .row > div {
        width: 30%;
    }


    .row {
        display: flex;
        flex-direction: row;

    }

    .helper > div{

        top: 130px;

    }

}

.blockreassurance_product {
    flex-direction: column;
    align-items: flex-start;
}

.blockreassurance_product div {
    flex-direction: row;
}
.page-content .row {
    display: flex;
    overflow: auto;

}
.page-content .helper {
    position: -webkit-sticky; /* for Safari */
    position: sticky;
    top: 0;
    align-self: flex-start;

}

input[type="number"] {
    margin: 5px 0;
    min-width: 150px;

}

.delivery_address {
    margin-bottom: 20px!important;
}

#delivery label:first-child {
    margin: 0 0 5px;

}
.invoice_box {
    display:flex;
    flex-direction: row;
    width: 390px;
}
.invoice_box input[type="number"] {
    margin: 0 0 10px 0;
    padding: 10px;
    min-width: 80px;

}
.invoice_box span {
    font-weight: bold;
    padding: 20px 10px;
}

.helper ul li:before {
    content: "\2022 ";
    color: #fcc11d;
    font-size: 30px;
    position: absolute;
    left: -20px;
    top: -12px;
}
.helper ul li {
    position: relative;
    margin-left: 20px;
    margin-bottom: 15px;
    font-size: 20px;
}
.helper ul {
    list-style: none;
    margin-bottom: 15px;
    padding-left: 0;
}

.player-container img {
    max-width: 100%;

}
.player-container {
    position: relative;
}
.player-container:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);

    background-image: url('/formularz-reklamacji/serwis/play.png');
    background-size:100%;
    width: 120px;
    height: 120px;
}

.popup {

    position: fixed;
    top: 50%;
    left:50%;

    transform: translate(-50%, -50%);

    z-index: 999;

    background-color: #fff;
    border-radius: 12px;

    padding: 15px 30px;

    display: none;
    flex-direction: column;

    width: 660px;

    box-shadow: 0 10px 64px 0 rgb(0 0 0 / 5%);

}

.overlay {
    display: none;

    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgb(0 0 0 / 50%);
    top: 0;
    left: 0;
    z-index: 998;


    cursor: pointer
}

.popup div {

    display: flex;
    flex-direction: row;
    align-items: flex-start;



}

.popup > div:first-child {
    flex-direction: column;



}

.popup div img {

    width: 300px;
    height: 300px;

    object-fit: cover;

}

@media all and (max-width: 760px) {

    .popup {
        width: 300px;
        padding: 15px;

    }

    .popup div img {
        width: 135px;
        height: 135px;


    }

}

.notification-return select {
    width: 100%;
    border-radius: 2px;
    border: 1px solid #dedede;
    padding: 10px;
    margin-bottom: 10px;
}

.ui-menu .ui-menu-item-wrapper {
    font-size: 14px;
    padding: 6px 10px;
}

.number_button {
    position: relative;
    width: 150px;
}

.number_button input {
    text-align: center;
}

.number_button .minus,
.number_button .plus {
    position: absolute;
    border: none;
    background: #fff;
    padding: 10px;
    cursor: pointer;
    font-weight: bold;

}

.number_button .minus {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.number_button .plus {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.link-list a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    height: 180px;
    width: 200px;
    margin: 0;
}
.link-list a svg path{
    transition: 0.2s all ease-in-out;
}
.link-list a:hover svg path{
    fill:#fff

}
.link-list svg {
    height: 64px;
    width: auto;
    margin-bottom: 10px;
}
.link-list, .action-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}
.link-list li, .action-list li {
    display: block;
    margin: 0 5px;
}
.link-list {
    margin-bottom: 15px;
}


#module-gqgreklamacje-serwis .card-content {
    padding-top: 0;
    padding-bottom: 45px;
}

#module-gqgreklamacje-serwis .product-item-header {
    text-align: center;
    margin: 0 auto;
}

#module-gqgreklamacje-serwis .product-item-header:after {
    left: 50%;
    transform: translateX(-50%);
}

#module-gqgreklamacje-serwis .container{
    max-width: 1600px;
    width: 1600px;
    margin: 0 auto;
}

#module-gqgreklamacje-serwis .card-row{
    max-width: 1600px;
    margin: 40px auto;
}