
.form-content .content {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 12px #f2f2f3;
}

.form-content .content .content-header {
    display: flex;
    align-items: center;
    padding: 20px 30px;
    border-bottom: 1px solid #f5f7fa;
    border-radius: 5px;
    font-size: 18px;
}

.form-content .content .content-header .content-header-heading {
    color: #6ea93e;
    font-weight: bold;
}

.form-content .content .content-container {
    padding: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.form-content .content .content-container .your-insurance {
    font-size: 14px;
}

.form-content .content .content-container .your-insurance .your-insurance-row {
    display: flex;
    justify-content: space-between;
}

.form-content .content .content-container .your-insurance .your-insurance-row div:first-child {
    color: #3a3a3a;
    opacity: .59;
    width: 160px;
}

.form-content .content .content-container .your-insurance .your-insurance-row div:last-child {
    font-weight: bold;
    color: #6ea93e;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
}

.form-content .content .content-container .your-insurance .your-insurance-row:not(:first-child) {
    margin-top: 20px;
}

.form-content .content .content-footer-summary {
    padding: 20px 30px;
    border-top: 1px solid #f5f7fa;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-size: 18px;
    background: #6ea93e;
}

.form-content .content .content-footer-summary .your-insurance {
    font-size: 14px;
}

.form-content .content .content-footer-summary .your-insurance .your-insurance-row {
    display: flex;
    justify-content: space-between;
}

.form-content .content .content-footer-summary .your-insurance .your-insurance-row div:first-child {
    color: #fff;
    font-weight: bold;
    width: 160px;
}

.form-content .content .content-footer-summary .your-insurance .your-insurance-row div:last-child {
    font-weight: bold;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    font-size: 21px;
}

.content-info {
    color: #6ea93e;
    display: flex;
    padding: 10px;
}

.content-info .content-info_icon {
    margin-right: 8px;
}

.content-info .content-info_description {
    color: #3a3a3a;
    opacity: .59;
    font-size: 14px;
}

.content-sticky.sticky-top {
    top: 120px;
}

.section-label {
    position: relative;
}

.section-label:before {
    content: "";
    display: block;
    height: 1px;
    width: calc(100% - calc(var(--bs-gutter-x) * .5) - 16px);
    background-color: #6ea93e;
    position: absolute;
    top: 50%;
    z-index: 1;
}

.section-label__text {
    display: inline-block;
    padding: 4px 16px;
    background-color: #dbe9cf;
    border: 1px solid #6ea93e;
    border-radius: 4px;
    font-size: 13px;
    color: #6ea93e;
    z-index: 10;
    position: relative;
}

.select2-container--bootstrap-5 .select2-selection--single {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
    height: calc(3rem + calc(var(--bs-border-width) * 2)) !important;
    border-color: #dee2e6 !important;
    border-radius: 0.375rem !important;
}

.city_spinner,
.city_waiting_for_data,
.city_empty_data,
.city_error,
.orders_spinner,
.orders_waiting_for_data,
.orders_empty_data,
.orders_error,
.street_spinner,
.street_waiting_for_data,
.street_empty_data,
.street_error {
    display: block;
    position: absolute;
    font-size: 12px;
    top: 50%;
    left: 0.75rem;
    transform: translateY(-50%);
    opacity: .59;
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
    line-height: 1.7 !important;
}

.select2-container--bootstrap-5.select2-container--disabled .select2-selection, .select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection {
    background-color: unset !important;
    cursor: auto !important;
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    opacity: 1 !important;
    transform: scale(.75) translateY(-0.45rem) translateX(0.75rem) !important;
    background-color: #fff !important;
    width: auto !important;
    line-height: 1.2 !important;
    padding: 0.2rem !important;
    height: auto !important;
    z-index: 1 !important;
}

.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown),
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown),
.form-floating>.form-select {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
}

.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select {
    height: calc(3rem + calc(var(--bs-border-width) * 2)) !important;
    line-height: 1.25;
}

.form-floating>label {
    top: -4px !important;
}

.form-control:focus,
.form-select:focus,
.form-check-input:focus,
.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.select2-container--bootstrap-5.select2-container--open .select2-selection,
.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus {
    border-color: #6ea93e !important;
    box-shadow: 0 0 0 0.25rem rgba(110,169,62,.25) !important;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected {
    background-color: #6ea93e !important;
}

.form-check-input:checked {
    background-color: #6ea93e !important;
    border-color: #6ea93e !important;
}

.form-select:disabled {
    background-color: unset !important;
    font-size: 1rem;
}

.form-content .content .content-container .help-block {
    color: #3a3a3a;
    opacity: .59;
    font-size: 10px;
}

label.required:after {
    content: "*";
    position: relative;
    font-size: inherit;
    color: var(--bs-danger);
    padding-left: 0.25rem;
    font-weight: 600;
}

.form-group.middle {
    margin-left: 8px;
    margin-right: 9px;
}

.form-control.small,
.form-control.big,
.form-control.small::placeholder,
.form-control.big::placeholder {
    text-align: center;
    font-weight: bold;
    color: #6ea93e !important;
    padding: 12px 6px;
}

.form-control.small {
    width: 66px;
}

.form-control.big {
    width: 104px;
}

.box--reminder {
    justify-content: flex-start;
    background-color: #fff8c4;
    border: 1px solid #f2c779;
    font-size: 12px;
}

.box {
    display: flex;
    width: fit-content;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    border-radius: 4px;
    line-height: 1.5;
    color: #212121;
    font-weight: 600;
    margin-top: 8px;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-3%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bstroke:%23f2c779;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;%7D%3C/style%3E%3CclipPath id='clip-path'%3E%3Crect class='cls-1' width='16' height='16'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-2'%3E%3Cpolyline class='cls-3' points='8.31 10.71 8.31 6.71 7.47 6.71'/%3E%3Cline class='cls-3' x1='8.07' y1='4.38' x2='8.22' y2='4.38'/%3E%3Cline class='cls-3' x1='9.48' y1='10.84' x2='6.96' y2='10.84'/%3E%3Ccircle class='cls-3' cx='8' cy='8' r='6.74'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: left 16px top 16px;
}

.box p {
    margin-left: 24px;
}

.login-btn {
    background: #6ea93e;
    color: #fff;
    font-weight: 700;
    padding: 12px 18px 12px 19px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 1.2;
    text-decoration: none;
    cursor: pointer;
    border: none;
}

.login-btn:hover {
    opacity: 0.8;
}

/* accordian */
.content-container .accordion-item {
    margin-bottom: 0;
    border-radius: 3px;
    position: relative;
    border: none;
}

.content-container .accordion-item:before {
    display: block;
    content: "";
    width: 3px;
    height: calc(100% - 20px);
    background: #6ea93e;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 2px;
    transform: translate(-50%, -50%);
}

.content-container .accordion-button {
    border-radius: 3px !important;
    color: #212529;
    opacity: .59;
}

.content-container .accordion-button:focus {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

.content-container .accordion-button:not(.collapsed) {
    color: #6ea93e;
    background: unset;
    box-shadow: none;
}

.content-container .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea93e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.content-container .accordion-body {
    color: #3a3a3a;
    opacity: .59;
    font-size: 14px;
}

.accordion-button::after {
    display: none;
}

.form-content .content .content-container .accordion-header p {
    opacity: 1;
    margin-bottom: 0;
    font-size: 14px;
    color: #3a3a3a;
}

.form-content .content .content-container .accordion-button {
    padding-top: 10px;
    padding-bottom: 10px;
}

.form-content .content .content-container .accordion-body h1 {
    font-size: 14px;
}

.form-content .content-footer {
    height: 68px;
    margin-top: 20px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 12px #f2f2f3;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
}

.form-content .content-footer .btn-next {
    position: relative;
    background: #6ea93e;
    color: #fff;
    font-weight: 700;
    padding: 12px 19px 12px 19px;
    border-radius: 5px;
    cursor: pointer;
    outline: none;
    border: none;
}

.form-content .content-footer .btn-next:disabled,
.form-content .content-footer .btn-next[disabled]{
    opacity: 0.8;
}

.form-content .content-footer .btn-next.arrow-right {
    padding: 12px 46px 12px 19px;
}

.form-content .content-footer .btn-next.arrow-right::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px; /* dodałem 10 pikseli marginesu z prawej strony */
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='none'%3E%3Cdefs%3E%3Cstyle%3E.fa-secondary%7Bopacity:.4; fill:%23FFF%7D%3C/style%3E%3C/defs%3E%3Cpath d='M24 215h286.4l41.6 41-41.59 41H24c-13.3 0-24-11-24-24.63v-32.82A24.22 24.22 0 0 1 24 215z' class='fa-secondary' fill='%23FFF'/%3E%3Cpath d='M246.31 38.52c.24.23.48.47.71.71L441 238.56a25 25 0 0 1 0 34.78L247 472.77a23.38 23.38 0 0 1-33.11.7c-.24-.22-.47-.46-.7-.7L191.06 450a25.13 25.13 0 0 1 .4-35.18L352.19 256 191.46 97.2a24.94 24.94 0 0 1-.4-35.18l22.15-22.78a23.38 23.38 0 0 1 33.1-.72z' class='fa-primary' fill='%23FFF'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% center;
    transition: transform 0.2s ease-in-out;
}

.form-content .content-footer .btn-next.arrow-right:hover::after {
    transform: translate(3px, -50%);
}

.form-content .content-footer .btn-next:hover {
    opacity: 0.8;
}

.form-content .content-footer .btn-previous {
    position: relative;
    cursor: pointer;
    outline: none;
    border: none;
    background: none;
    color: #3d3d3d;
    text-decoration: none;
    padding-left: 24px;
}

.form-content .content-footer .btn-previous span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.form-content .content-footer .btn-previous::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 6px;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 224 512'%3E%3Cdefs%3E%3Cstyle%3E.fa-secondary%7Bopacity:.4; fill: %236ea93e;%7D.fa-primary%7Bfill: %236ea93e;%7D%3C/style%3E%3C/defs%3E%3Cpath d='M207.84 352.48a24 24 0 0 1 0 33.86L185.33 409l-.18.18a23.77 23.77 0 0 1-33.61-.18l-96.15-96.47L111.86 256z' class='fa-secondary'/%3E%3Cpath d='M151.81 102.87l-.17.18L16.11 239a24 24 0 0 0-.11 34l39.39 39.51L208 159.67a23.94 23.94 0 0 0 0-33.85l-22.54-22.74a23.78 23.78 0 0 0-33.65-.21z' class='fa-primary'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0% center;
    transition: transform 0.2s ease-in-out;
}

.form-content .content-footer .btn-previous:hover {
    opacity: 0.8;
    color: #6ea93e;
}

.form-content .content .content-container .error {
    display: none;
}

.form-content .content .content-container .is-invalid~.error {
    width: 100%;
    display: block !important;
    margin-top: 0.25rem;
    font-size: .75em;
    color: #dc3545;
}















/*body {*/
/*    background-color: #f9f9f9 !important;*/
/*}*/

/*!* Podstawowe style formularza *!*/
/*.form-content {*/
/*    margin-top: 40px;*/
/*}*/

/*.form-content .content {*/
/*    background-color: #fff;*/
/*    border-radius: 5px;*/
/*    box-shadow: 0 0 12px #f2f2f3;*/
/*}*/

/*.form-content .content-header {*/
/*    background-color: #fff;*/
/*    border-radius: 5px;*/
/*    box-shadow: 0 0 12px #f2f2f3;*/
/*    border-bottom-left-radius: 0px;*/
/*    border-bottom-right-radius: 0px;*/
/*}*/

/*.form-content .content .content-header {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    padding: 20px 30px;*/
/*    border-bottom: 1px solid #f5f7fa;*/
/*    border-radius: 5px;*/
/*    font-size: 18px;*/
/*}*/

/*.form-content .content .content-container {*/
/*    padding: 30px;*/
/*    padding-top: 15px;*/
/*    padding-bottom: 15px;*/
/*}*/

/*.form-content .content .content-container p {*/
/*    color: #3a3a3a;*/
/*    opacity: .59;*/
/*    text-align: justify;*/
/*}*/

/*.form-content .content .content-container p:last-child {*/
/*    margin-bottom: 0;*/
/*}*/

/*.form-content .content .content-container ul {*/
/*    color: #3a3a3a;*/
/*    !* opacity: .59; *!*/
/*    text-align: justify;*/
/*}*/

/*.form-content .content .content-header .content-header-heading {*/
/*    color: #6ea93e;*/
/*    font-weight: bold;*/
/*}*/

/*.form-content .content-header .content-container .row.no-gutters {*/
/*    max-width: 100%;*/
/*    margin: 0;*/
/*    justify-content: center;*/
/*}*/

/*!* Paginacja *!*/
/*.content-footer .btn-next {*/
/*    position: relative;*/
/*    background: #6ea93e;*/
/*    color: #fff;*/
/*    font-weight: 700;*/
/*    padding: 12px 19px 12px 19px;*/
/*    border-radius: 5px;*/
/*    cursor: pointer;*/
/*    outline: none;*/
/*    border: none;*/
/*}*/

/*.content-footer .btn-next:disabled,*/
/*.content-footer .btn-next[disabled]{*/
/*    opacity: 0.8;*/
/*}*/

/*.content-footer .btn-next.arrow-right {*/
/*    padding: 12px 46px 12px 19px;*/
/*}*/

/*.content-footer .btn-next.arrow-right::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    right: 16px; !* dodaÅ‚em 10 pikseli marginesu z prawej strony *!*/
/*    transform: translateY(-50%);*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='none'%3E%3Cdefs%3E%3Cstyle%3E.fa-secondary%7Bopacity:.4; fill:%23FFF%7D%3C/style%3E%3C/defs%3E%3Cpath d='M24 215h286.4l41.6 41-41.59 41H24c-13.3 0-24-11-24-24.63v-32.82A24.22 24.22 0 0 1 24 215z' class='fa-secondary' fill='%23FFF'/%3E%3Cpath d='M246.31 38.52c.24.23.48.47.71.71L441 238.56a25 25 0 0 1 0 34.78L247 472.77a23.38 23.38 0 0 1-33.11.7c-.24-.22-.47-.46-.7-.7L191.06 450a25.13 25.13 0 0 1 .4-35.18L352.19 256 191.46 97.2a24.94 24.94 0 0 1-.4-35.18l22.15-22.78a23.38 23.38 0 0 1 33.1-.72z' class='fa-primary' fill='%23FFF'/%3E%3C/svg%3E");*/
/*    background-repeat: no-repeat;*/
/*    background-position: 100% center;*/
/*    transition: transform 0.2s ease-in-out;*/
/*}*/

/*.content-footer .btn-next.arrow-right:hover::after {*/
/*    transform: translate(3px, -50%);*/
/*}*/

/*.content-footer .btn-next:hover {*/
/*    opacity: 0.8;*/
/*}*/

/*.content-footer .btn-previous {*/
/*    position: relative;*/
/*    cursor: pointer;*/
/*    outline: none;*/
/*    border: none;*/
/*    background: none;*/
/*    color: #3d3d3d;*/
/*    text-decoration: none;*/
/*    padding-left: 24px;*/
/*}*/

/*.content-footer .btn-previous span {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*}*/

/*.content-footer .btn-previous::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 6px;*/
/*    transform: translateY(-50%);*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 224 512'%3E%3Cdefs%3E%3Cstyle%3E.fa-secondary%7Bopacity:.4; fill: %236ea93e;%7D.fa-primary%7Bfill: %236ea93e;%7D%3C/style%3E%3C/defs%3E%3Cpath d='M207.84 352.48a24 24 0 0 1 0 33.86L185.33 409l-.18.18a23.77 23.77 0 0 1-33.61-.18l-96.15-96.47L111.86 256z' class='fa-secondary'/%3E%3Cpath d='M151.81 102.87l-.17.18L16.11 239a24 24 0 0 0-.11 34l39.39 39.51L208 159.67a23.94 23.94 0 0 0 0-33.85l-22.54-22.74a23.78 23.78 0 0 0-33.65-.21z' class='fa-primary'/%3E%3C/svg%3E");*/
/*    background-repeat: no-repeat;*/
/*    background-position: 0% center;*/
/*    transition: transform 0.2s ease-in-out;*/
/*}*/

/*.content-footer .btn-previous:hover {*/
/*    opacity: 0.8;*/
/*    color: #6ea93e;*/
/*}*/