.ANZ-recycling .banner-img img {
    width: 100%;
}

.ANZ-recycling .banner-img {
    padding: 0;
}

.ANZ-recycling .recycle-heading, .ANZ-recycling-detail .recycle-detail-heading {
    font-family: 'Lato-Light';
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    line-height: 52px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #000000;
    margin: 48px 0;
}

.ANZ-recycling .recycle-desc, .ANZ-recycling .country-img span p, .ANZ-recycling-detail .recycle-desc {
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    padding: 0 15px;
    margin-bottom: 24px;
}

.ANZ-recycling .country-img p {
    text-align: center;
    font-family: "Lato-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 24px;
}

.ANZ-recycling .dropdown-list-main {
    text-align: center;
    position: relative;
}

.ANZ-recycling .dropdown-list, .ANZ-recycling-detail .dropdown-list {
    display: flex;
    justify-content: center;
}

.ANZ-recycling .dropdown-list {
    display: flex;
    transform: translate(-50%, 0);
    left: 50%;
    position: absolute;
    top: 0;
    justify-content: center;
}

.ANZ-recycling .dropdown {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0 12px;
}

    .ANZ-recycling .dropdown label, .ANZ-recycling-detail .dropdown label, .popup-two .dropdown label {
        margin-bottom: 6px;
        font-family: "Lato-Regular";
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        color: #001C45;
        white-space: nowrap;
    }

.ANZ-recycling .select-dropdown, .ANZ-recycling-detail .select-dropdown {
    /* display: flex;
  flex-direction: row;
  align-items: center; */
    text-align: left;
    padding: 10px 12px;
    font-family: "Lato-Regular";
    gap: 8px;
    width: 256px;
    color: #001C45;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #7989A8;
    box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.12);
    border-radius: 8px !important;
}

.ANZ-recycling .btn-check:checked + .btn, .ANZ-recycling-detail .btn-check:checked + .btn, .popup-two .btn-check:checked + .btn .ANZ-recycling .btn.active, .ANZ-recycling-detail .btn.active, .popup-two .btn.active .ANZ-recycling .btn.show, .ANZ-recycling-detail .btn.show, .popup-two .btn.show .ANZ-recycling .btn:first-child:active, .ANZ-recycling-detail .btn:first-child:active, .popup-two .btn:first-child:active .ANZ-recycling:not(.btn-check) + .btn:active, .ANZ-recycling-detail:not(.btn-check) + .btn:active, .popup-two:not(.btn-check) + .btn:active {
    background-color: #fff;
    color: #79747E;
    border-color: #fff;
}

.ANZ-recycling ul.dropdown-menu, .ANZ-recycling-detail ul.dropdown-menu, .popup-two ul.dropdown-menu {
    width: 256px;
    height: auto;
    background: #FFFFFF;
    border-radius: 8px;
    margin-top: 8px !important;
    overflow-y: auto;
    max-height: 270px;
    height: auto;
}

    .ANZ-recycling ul.dropdown-menu::-webkit-scrollbar, .ANZ-recycling-detail ul.dropdown-menu::-webkit-scrollbar, .popup-two ul.dropdown-menu::-webkit-scrollbar {
        width: 5px;
        height: 48px;
    }

    .ANZ-recycling ul.dropdown-menu::-webkit-scrollbar-track, .ANZ-recycling-detail ul.dropdown-menu::-webkit-scrollbar-track, .popup-two ul.dropdown-menu::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .ANZ-recycling ul.dropdown-menu::-webkit-scrollbar-thumb, .ANZ-recycling-detail ul.dropdown-menu::-webkit-scrollbar-thumb, .popup-two ul.dropdown-menu::-webkit-scrollbar-thumb {
        background: #79747E;
    }

        .ANZ-recycling ul.dropdown-menu::-webkit-scrollbar-thumb:hover, .ANZ-recycling-detail ul.dropdown-menu::-webkit-scrollbar-thumb:hover, .popup-two ul.dropdown-menu::-webkit-scrollbar-thumb:hover {
            background: #555;
        }

    .ANZ-recycling ul.dropdown-menu li, .ANZ-recycling-detail ul.dropdown-menu li, .popup-two ul.dropdown-menu li {
        padding: 4px 12px;
    }

.ANZ-recycling .dropdown-item, .ANZ-recycling-detail .dropdown-item, .popup-two .dropdown-item {
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #001C45;
}

.ANZ-recycling .btn:hover {
    background-color: #fff;
    border-color: #7989a8;
    color: #001c45;
}

.ANZ-recycling .next-button {
    border-radius: 20px;
    transform: translate(-50%, 0);
    top: 90px;
    left: 50%;
    position: absolute;
    pointer-events: none;
}

    .ANZ-recycling .next-button a {
        border-radius: var(--button-links-radius-default, 24px);
        background: rgba(106, 64, 172, 0.3);
        padding: 12px 32px;
        color: var(--neutral-white, #fff);
        font-family: "Lato-Bold";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        text-align: center;
        display: flex;
        align-items: center;
        width: fit-content;
    }

        .ANZ-recycling .next-button a:hover {
            border-radius: var(--button-links-radius-default, 24px);
            border: 4px solid var(--blue-blue-300, #5488de);
            background: var(--blue-blue-500, #004dcd);
            text-decoration: none;
            color: var(--neutral-white, #fff);
            padding: 8px 28px;
            outline: 4px solid var(--blue-blue-100, #b0c8f0);
        }

        .ANZ-recycling .next-button a:focus, .ANZ-recycling .next-button a:active {
            outline: 0;
            text-decoration: 0;
            color: #fff;
            padding: 8px 28px;
            outline: 4px solid var(--blue-blue-100, #b0c8f0);
            border: 4px solid var(--blue-blue-300, #5488de);
        }

.ANZ-recycling .dropdown-item:active,
.ANZ-recycling-detail .dropdown-item:active, .popup-two .dropdown-item:active {
    background-color: #F2F8FF !important;
    color: #001C45;
}

.ANZ-recycling .btn_enable {
    background-color: #004dcd;
    cursor: pointer;
    pointer-events: all;
}

    .ANZ-recycling .btn_enable a {
        color: #fff;
    }

.ANZ-recycling-detail .dropdown-list {
    border-bottom: 1px solid #CAC4D0;
    padding-bottom: 36px;
}

.ANZ-recycling-detail .selected-brand {
    margin: 36px 0;
}

.ANZ-recycling-detail .selected-brand-img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ANZ-recycling-detail .selected-brand h2 {
    font-family: 'Lato-Light';
    font-style: normal;
    font-weight: 300;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.02em;
    color: #2B2D33;
    margin-left: 10px;
}

.ANZ-recycling .Country-btn::after {
    border: 0;
    font-family: 'FontAwesome';
    content: " \f107" !important;
    color: #001C45;
    font-size: 20px;
    font-weight: bold;
    float: right;
}

.ANZ-recycling .caret, .ANZ-recycling-detail .caret, .popup-two .caret {
    border: 0;
}

.ANZ-recycling .btn:active:focus, .ANZ-recycling-detail .btn:focus, .popup-two .btn:focus {
    outline: none;
}

.ANZ-recycling .banner-img img {
    margin-top: 110px;
}

.ANZ-recycling .recycle-desc {
    margin-bottom: 60px;
}

.ANZ-recycling .country-img span p {
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translate(-50%, 0);
}

/*TABLE START*/
.recyle-table th,
.recyle-table td {
    text-align: center !important;
    vertical-align: middle !important;
}

.recyle-table th {
    background-color: #050050;
    color: #FCFCFC;
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    letter-spacing: -0.02em;
    padding: 24px 33px !important;
}

tr.row-head-one th {
    font-size: 28px;
}

.recyle-table th a {
    color: #FCFCFC;
    text-underline-offset: 2px;
}

.recyle-table .row-head-one th {
    background: #004dcd;
    text-align: center !important;
    text-decoration: none;
}

.recyle-table tr.row-head-one td {
    background-color: #004dcd;
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #FCFCFC;
    text-align: center;
    letter-spacing: 0.1px;
    padding: 22px 8px;
    position: relative;
}

.recyle-table tr.row-head-two td {
    background-color: #BDE0FE;
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    padding: 18px 8px;
    letter-spacing: 0.5px;
    color: #050050;
    text-align: left !important;
}

.recyle-table tr.table-data {
    background: #DDDADA;
}

.recyle-table table.table.table-bordered.recyle-table {
    border-color: #FFFFFF;
}

.ANZ-recycling .table {
    border-collapse: initial !important;
}

.recyle-table td,
.recyle-table tr {
    max-width: 150px;
}

.recyle-table th {
    max-width: 225px;
    text-align: left !important;
    /* text-decoration: underline;
  text-underline-offset: 2px; */
}

.product-table {
    overflow: auto;
    border-radius: 8px;
}

img.table-icon {
    margin-bottom: 8px;
}


/*TABLE END*/


.filter-section.active,
.filter-section.active {
    text-align: center;
    padding: 0 0 10px 0;
    border-bottom: 2px solid #004dcd;
    text-decoration: none;
    cursor: pointer;
}
/* .filter-section.active,
.filter-section.active {
  text-align: center;
  padding: 0 0 10px 0;
  border-bottom: 2px solid #5C21B8;
  text-decoration: none;
  cursor: pointer;
} */
.huggies-table, .poise-table {
    margin-top: 30px
}

#main-product-detail2, #main-product-detail3, #main-product-detail4, #main-product-detail5, #main-product-detail6, #main-product-detail7, #main-product-detail8, #main-product-detail9, #main-product-detail10 {
    display: none;
}

a.filter-section, a.filter-section {
    margin: 0 8px;
}

.ANZ-recycling-detail .product-type-filter {
    display: flex;
    justify-content: center;
    overflow-x: scroll;
    flex-wrap: wrap;
}

.ANZ-recycling-detail .filter-section {
    margin: 10px;
}

.product-type-filter::-webkit-scrollbar {
    display: none;
}

a.filter-section, a.filter-section {
    margin: 0 8px;
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #2B2D33;
    text-decoration: none;
    white-space: nowrap;
}

img.info-circle {
    position: absolute;
    bottom: 3px;
}

/*popup css*/

.filter-table .modal-header {
    border-bottom: 0 !important;
}

.filter-table .modal-body {
    padding: 0 200px 15px 15px;
}

    .filter-table .modal-body p {
        font-family: 'Lato-Regular';
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.1px;
        color: #050050;
        text-align: left;
    }

.filter-table h4#myModalLabel {
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: 700;
    font-size: 28px !important;
    line-height: 36px;
    letter-spacing: -0.02em;
    color: #5C6366;
    margin: 0;
    text-align: left;
}

.filter-table .btn-close {
    opacity: initial;
}

.ANZ-recycling-detail .modal-content {
    position: relative;
    width: 480px;
    margin: auto;
}

/* .modal.in .modal-dialog {
  transform: translate(0, -50%);
  top: 50%;
} */
.ANZ-recycling-detail .modal {
    top: 50% !important;
    transform: translate(0, -50%);
    height: fit-content;
}

.ANZ-recycling-detail button.close {
    position: absolute;
    right: 10px;
    top: 10px;
}

    .ANZ-recycling-detail button.close span {
        font-size: 25px;
    }

.ANZ-recycling-detail .close {
    opacity: 1;
}

.ANZ-recycling-detail .table-bordered > tbody > tr > td, .ANZ-recycling-detail .table-bordered > tbody > tr > th,
.ANZ-recycling-detail .table-bordered > tfoot > tr > td, .ANZ-recycling-detail .table-bordered > tfoot > tr > th,
.ANZ-recycling-detail .table-bordered > thead > tr > td, .ANZ-recycling-detail .table-bordered > thead > tr > th {
    border: 1px solid #ffffff;
}

.ANZ-recycling-detail table {
    border-collapse: initial !important;
}

.ANZ-recycling-detail .right-img {
    background: url("../images/anz-images/bin.png") no-repeat;
    height: 17px;
    width: 20px;
    display: block;
    margin: auto;
}

.ANZ-recycling-detail .cross-img {
    background: url("../images/anz-images/Recycle.png") no-repeat;
    height: 17px;
    width: 20px;
    display: block;
    margin: auto;
}

.ANZ-recycling-detail h1.recycle-detail-heading {
    margin-top: 150px;
}

.ANZ-recycling-detail {
    overflow: auto;
    margin-bottom: 30px;
}

.drop-arrow::after {
    border: 0;
    font-family: 'FontAwesome';
    content: " \f107" !important;
    color: #001C45;
    font-size: 20px;
    font-weight: bold;
    float: right;
    cursor: pointer;
}

.btn-group.open .dropdown-toggle {
    box-shadow: none;
}

span.drop-arrow {
    position: absolute;
    right: 15px;
    bottom: 5px;
}

.Brand-btn.brand-select::after {
    content: "\00AE" !important;
    position: absolute;
    font-size: 10px;
}

button.btn.dropdown-toggle.select-dropdown {
    position: relative;
}

.ANZ-recycling-detail .select-dropdown::after {
    content: "\00AE" !important;
    position: absolute;
    font-size: 10px;
}

.ANZ-recycling-detail .dropdown.country-dropdown {
    display: flex;
    flex-direction: column;
}

.ANZ-recycling .dropdown, .ANZ-recycling-detail .dropdown {
    width: 256px;
}

.ANZ-recycling-detail .selected-brand p {
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px;
    color: #2B2D33;
    margin-top: 16px;
    text-align: center;
}

.glyphicon-plus:before {
    display: none !important;
}

.dropdown-menu > li > a {
    padding: 3px 0 !important;
}

.info-circle {
    background: url("../images/anz-images/information-circle.png") no-repeat;
    height: 17px;
    width: 20px;
    display: block;
    margin: auto;
    margin-top: 10px;
}

.ANZ-recycling-detail a.filter-section {
    cursor: pointer;
}

.dropdown-menu > li > a {
    cursor: pointer;
}

@media(max-width: 912px) {
    .ANZ-recycling-detail .selected-brand p {
        text-align: left;
    }

    .product-type-filter {
        flex-wrap: initial !important;
    }

    .ANZ-recycling-detail .filter-section {
        margin: 0 8px !important;
    }

    table::-webkit-scrollbar {
        width: 20px;
    }

    /* Track */
    table::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px grey;
        border-radius: 10px;
    }

    table.table.table-bordered.recyle-table {
        min-width: max-content;
        overflow-x: scroll;
    }

    /* Handle */
    table::-webkit-scrollbar-thumb {
        background: red;
        border-radius: 10px;
    }

    /* 
  .recyle-table td,
  .recyle-table tr {
      max-width: initial;
  } */

    .recyle-table th {
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.1px;
        /* white-space: nowrap; */
    }

    .recyle-table tr.row-head-one td {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.1px;
    }

    .recyle-table tr.row-head-two td {
        font-size: 10px;
        line-height: 16px;
    }

    .selected-brand h2 {
        margin-left: 16px;
    }

    .filter-table .modal-body {
        padding: 0 18px;
    }

    .filter-table .modal-content {
        width: 90%;
        margin: auto;
    }

    .filter-table h4#myModalLabel {
        font-size: 22px !important;
        line-height: 32px !important;
    }

    .filter-table .modal-body p {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .ANZ-recycling-detail .filter-table .modal-content {
        width: 300px;
    }

    tr.row-head-one th {
        font-size: 22px;
    }

    .ANZ-recycling .country-img span p {
        left: initial !important;
        transform: initial !important;
    }

    .ANZ-recycling .country-img p, .ANZ-recycling .recycle-desc {
        font-size: 14px !important;
        padding: 0 10px !important;
    }

    .ANZ-recycling .banner-img img {
        margin-top: 62px !important;
    }

    .recyle-table th {
        padding: 24px 10px !important;
    }



    /*1st column sticky*/

    .recyle-table th {
        position: sticky;
        left: 0;
        z-index: 2;
    }
}

@media(max-width: 767px) {
    .product-type-filter {
        justify-content: initial !important;
        flex-wrap: initial;
    }

    .ANZ-recycling-detail h1.recycle-detail-heading {
        margin-top: 95px !important;
    }

    .ANZ-recycling .dropdown-list, .ANZ-recycling-detail .dropdown-list, .popup-two .dropdown-list {
        transform: initial;
        left: initial;
        flex-direction: column;
    }

    .ANZ-recycling .country-img p {
        text-align: left;
    }

    .ANZ-recycling h1 {
        text-align: left;
    }

    .ANZ-recycling .next-button {
        top: 160px;
    }

    .ANZ-recycling .country-img img {
        width: 100%;
    }

    .ANZ-recycling .dropdown {
        margin-bottom: 15px;
    }

    .ANZ-recycling h1.recycle-heading, .ANZ-recycling-detail h1.recycle-detail-heading {
        padding-bottom: 15px;
        border-bottom: 10px solid #004dcd;
        margin: 32px 0;
        padding-left: 20px;
        text-align: left;
    }

    .ANZ-recycling-detail h1 {
        text-align: left !important;
    }

    .ANZ-recycling-detail .selected-brand h2 {
        font-size: 24px;
    }

    .ANZ-recycling-detail .selected-brand-img {
        justify-content: initial;
    }
}

@media(min-width: 767px) and (max-width: 912px) {
    .ANZ-recycling .country-img p, .ANZ-recycling .recycle-desc {
        font-size: 14px !important;
    }

    .ANZ-recycling-detail .selected-brand {
        text-align: center;
    }

        .ANZ-recycling-detail .selected-brand p {
            margin-top: 20px;
        }
}
