﻿/*Colors Start*/
/*<-==========================================->*/
/*Colors End*/
/*<-==========================================->*/
/*Font size Start*/
/*<-==========================================->*/
/*Font Size End*/
/*<-==========================================->*/
/*Responsive sizes Start*/
/*<-==========================================->*/
/*Responsive sizes End*/
/*<-==========================================->*/
/*Font weight Start*/
/*<-==========================================->*/
/*Font weight End*/
/*<-==========================================->*/
/*Alternatives Start*/
/*<-==========================================->*/
/*Alternatives End*/
/*<-==========================================->*/
/* <-==========================-> */
/* CSS REST */
/* Box sizing rules */
*,
*::before,
*::after {
    box-sizing: border-box;
}
/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
    margin: 0;
}
/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role="list"],
ol[role="list"] {
    list-style: none;
}
/* Set core root defaults */
html:focus-within {
    scroll-behavior: smooth;
}
/* Set core body defaults */
body {
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
}
/* A elements that don't have a class get default styles */
a:not([class]) {
    text-decoration-skip-ink: auto;
}
/* Make images easier to work with */
img,
picture {
    max-width: 100%;
    display: block;
    z-index: 5;
    position: relative;
}
/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
    font: inherit;
}
/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
    html:focus-within {
        scroll-behavior: auto;
    }

    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}

p,
label {
    font-size: 16px;
}
/* CSS REST End*/
/* <-==========================-> */
html {
    font-size: 62.5%;
    scroll-behavior: smooth;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
    background: #f4f4f4;
    line-height: 1.6;
    color: #000000;
    height: 100%;
    margin: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

h1,
h2,
h3 {
    line-height: 1.1;
}

::selection {
    background-color: #00954C;
    color: #ffffff;
}

.PMM_Features .navbar,
.PMM_Features .navbar.bg-primary {
    min-height: 7rem;
    margin-bottom: 2rem;
    background-color: #ffffff;
}

    .PMM_Features .navbar a.navbar-brand,
    .PMM_Features .navbar.bg-primary a.navbar-brand {
        height: 100%;
        max-width: 30rem;
        min-height: 3rem;
        display: inline-block;
        transition: all 0.25s ease-in;
        margin: 1rem auto;
        position: relative;
    }

        .PMM_Features .navbar a.navbar-brand::after,
        .PMM_Features .navbar.bg-primary a.navbar-brand::after {
            content: "";
            background-image: url(../../Images/DicshemTextLogo.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            display: inline-block;
            height: 100%;
            width: 35rem;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

@media (max-width: 960px) {
    .PMM_Features .navbar a.navbar-brand,
    .PMM_Features .navbar.bg-primary a.navbar-brand {
        max-width: 20rem;
    }
}

.PMM_Features .navbar a.navbar-brand img,
.PMM_Features .navbar.bg-primary a.navbar-brand img {
    height: 100%;
    max-width: 100%;
    max-height: 12rem;
}

.PMM_Features .navbar .navbar-nav,
.PMM_Features .navbar.bg-primary .navbar-nav {
    margin: 0 auto;
    height: 100%;
}

    .PMM_Features .navbar .navbar-nav .nav-item,
    .PMM_Features .navbar.bg-primary .navbar-nav .nav-item {
        margin: 0 1rem;
    }

        .PMM_Features .navbar .navbar-nav .nav-item .nav-link,
        .PMM_Features .navbar.bg-primary .navbar-nav .nav-item .nav-link {
            font-size: 16px;
            color: #231f20;
        }

@media (max-width: 1200px) {
    .PMM_Features .navbar .navbar-nav .nav-item .nav-link,
    .PMM_Features .navbar.bg-primary .navbar-nav .nav-item .nav-link {
        font-size: 16px;
    }
}

.PMM_Features .navbar .navbar-nav .nav-item .nav-link:hover,
.PMM_Features .navbar.bg-primary .navbar-nav .nav-item .nav-link:hover,
.PMM_Features .navbar .navbar-nav .nav-item .nav-link:focus,
.PMM_Features .navbar.bg-primary .navbar-nav .nav-item .nav-link:focus {
    color: #00954C;
    text-decoration: 2px solid underline #00954C;
}

.PMM_Features .navbar .navbar-nav .nav-item .nav-link.disabled,
.PMM_Features .navbar.bg-primary .navbar-nav .nav-item .nav-link.disabled {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.3);
}

.PMM_Features .navbar .navbar-nav .nav-item .dropdown-item,
.PMM_Features .navbar.bg-primary .navbar-nav .nav-item .dropdown-item {
    font-size: 16px;
}

    .PMM_Features .navbar .navbar-nav .nav-item .dropdown-item:hover,
    .PMM_Features .navbar.bg-primary .navbar-nav .nav-item .dropdown-item:hover,
    .PMM_Features .navbar .navbar-nav .nav-item .dropdown-item:focus,
    .PMM_Features .navbar.bg-primary .navbar-nav .nav-item .dropdown-item:focus {
        color: #00954C;
        text-decoration: 2px solid underline #00954C;
        background: transparent;
    }

.PMM_Features .navbar .collapse form,
.PMM_Features .navbar.bg-primary .collapse form,
.PMM_Features .navbar .d-flex,
.PMM_Features .navbar.bg-primary .d-flex {
    max-width: 42rem;
    width: 100%;
    margin-top: 1rem;
    position: relative;
}

    .PMM_Features .navbar .collapse form input[type="text"],
    .PMM_Features .navbar.bg-primary .collapse form input[type="text"],
    .PMM_Features .navbar .d-flex input[type="text"],
    .PMM_Features .navbar.bg-primary .d-flex input[type="text"],
    .PMM_Features .navbar .collapse form input[type="search"],
    .PMM_Features .navbar.bg-primary .collapse form input[type="search"],
    .PMM_Features .navbar .d-flex input[type="search"],
    .PMM_Features .navbar.bg-primary .d-flex input[type="search"] {
        border-radius: 0;
        border: 0;
        border-bottom: 0;
        font-size: 16px;
        margin: 0 1.5rem;
        width: 100%;
        max-width: 28rem;
        background-color: transparent;
    }

        .PMM_Features .navbar .collapse form input[type="text"]:focus,
        .PMM_Features .navbar.bg-primary .collapse form input[type="text"]:focus,
        .PMM_Features .navbar .d-flex input[type="text"]:focus,
        .PMM_Features .navbar.bg-primary .d-flex input[type="text"]:focus,
        .PMM_Features .navbar .collapse form input[type="search"]:focus,
        .PMM_Features .navbar.bg-primary .collapse form input[type="search"]:focus,
        .PMM_Features .navbar .d-flex input[type="search"]:focus,
        .PMM_Features .navbar.bg-primary .d-flex input[type="search"]:focus,
        .PMM_Features .navbar .collapse form input[type="text"]:focus::before,
        .PMM_Features .navbar.bg-primary .collapse form input[type="text"]:focus::before,
        .PMM_Features .navbar .d-flex input[type="text"]:focus::before,
        .PMM_Features .navbar.bg-primary .d-flex input[type="text"]:focus::before,
        .PMM_Features .navbar .collapse form input[type="search"]:focus::before,
        .PMM_Features .navbar.bg-primary .collapse form input[type="search"]:focus::before,
        .PMM_Features .navbar .d-flex input[type="search"]:focus::before,
        .PMM_Features .navbar.bg-primary .d-flex input[type="search"]:focus::before {
            outline: 0;
            box-shadow: none;
            width: 100%;
        }

    .PMM_Features .navbar .collapse form::before,
    .PMM_Features .navbar.bg-primary .collapse form::before,
    .PMM_Features .navbar .d-flex::before,
    .PMM_Features .navbar.bg-primary .d-flex::before,
    .PMM_Features .navbar .collapse form::after,
    .PMM_Features .navbar.bg-primary .collapse form::after,
    .PMM_Features .navbar .d-flex::after,
    .PMM_Features .navbar.bg-primary .d-flex::after {
        content: "";
        width: 0%;
        height: 1px;
        background-color: #000000;
        position: absolute;
        left: 0;
        bottom: 0;
        transform: scaleY(0);
        -webkit-transform: scaleY(0);
        transition: transform 0.2s, width 0.4s cubic-bezier(1, 0, 0, 1) 0.2s, background-color 0.1s;
        -webkit-transition: transform 0.2s, width 0.4s cubic-bezier(1, 0, 0, 1) 0.2s, background-color 0.1s;
        max-width: 28.2rem;
    }

    .PMM_Features .navbar .collapse form::after,
    .PMM_Features .navbar.bg-primary .collapse form::after,
    .PMM_Features .navbar .d-flex::after,
    .PMM_Features .navbar.bg-primary .d-flex::after {
        width: 100%;
        left: 0;
        right: 0;
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
        transition: transform 0.1s, width 0.3s cubic-bezier(1, 0, 0, 1) 0.1s, background-color 0.05s;
        -webkit-transition: transform 0.1s, width 0.3s cubic-bezier(1, 0, 0, 1) 0.1s, background-color 0.05s;
    }

    .PMM_Features .navbar .collapse form:focus-within::before,
    .PMM_Features .navbar.bg-primary .collapse form:focus-within::before,
    .PMM_Features .navbar .d-flex:focus-within::before,
    .PMM_Features .navbar.bg-primary .d-flex:focus-within::before {
        background-color: #00954C;
        transform: scaleY(1);
        width: 100%;
    }

    .PMM_Features .navbar .collapse form:focus-within::after,
    .PMM_Features .navbar.bg-primary .collapse form:focus-within::after,
    .PMM_Features .navbar .d-flex:focus-within::after,
    .PMM_Features .navbar.bg-primary .d-flex:focus-within::after {
        transform: scaleY(0);
        -webkit-transform: scaleY(0);
        width: 0%;
    }

.PMM_Features .navbar .offcanvas .offcanvas-header .btn-close,
.PMM_Features .navbar.bg-primary .offcanvas .offcanvas-header .btn-close {
    position: relative;
    margin-right: 1rem;
}

.PMM_Features .navbar .offcanvas .offcanvas-title,
.PMM_Features .navbar.bg-primary .offcanvas .offcanvas-title {
    max-width: 30rem;
}

@media (max-width: 960px) {
    .PMM_Features .navbar .offcanvas .offcanvas-title,
    .PMM_Features .navbar.bg-primary .offcanvas .offcanvas-title {
        max-width: 20rem;
        margin-left: 0.5rem;
    }
}

.PMM_Features .navbar .offcanvas .navbar-nav,
.PMM_Features .navbar.bg-primary .offcanvas .navbar-nav {
    margin: 0 auto;
    height: unset;
}

    .PMM_Features .navbar .offcanvas .navbar-nav .nav-item,
    .PMM_Features .navbar.bg-primary .offcanvas .navbar-nav .nav-item {
        margin: 0 1rem;
    }

        .PMM_Features .navbar .offcanvas .navbar-nav .nav-item .nav-link,
        .PMM_Features .navbar.bg-primary .offcanvas .navbar-nav .nav-item .nav-link {
            font-size: 16px;
            color: #231f20;
        }

@media (max-width: 1200px) {
    .PMM_Features .navbar .offcanvas .navbar-nav .nav-item .nav-link,
    .PMM_Features .navbar.bg-primary .offcanvas .navbar-nav .nav-item .nav-link {
        font-size: 16px;
    }
}

.PMM_Features .navbar .offcanvas .navbar-nav .nav-item .nav-link:hover,
.PMM_Features .navbar.bg-primary .offcanvas .navbar-nav .nav-item .nav-link:hover,
.PMM_Features .navbar .offcanvas .navbar-nav .nav-item .nav-link:focus,
.PMM_Features .navbar.bg-primary .offcanvas .navbar-nav .nav-item .nav-link:focus {
    color: #00954C;
    text-decoration: 2px solid underline #00954C;
}

.PMM_Features .navbar .offcanvas .navbar-nav .nav-item .nav-link.disabled,
.PMM_Features .navbar.bg-primary .offcanvas .navbar-nav .nav-item .nav-link.disabled {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.3);
}

.PMM_Features .navbar .offcanvas .navbar-nav .nav-item .dropdown-item,
.PMM_Features .navbar.bg-primary .offcanvas .navbar-nav .nav-item .dropdown-item {
    font-size: 16px;
}

@media (max-width: 1200px) {
    .PMM_Features .navbar .offcanvas .navbar-nav .nav-item .dropdown-item,
    .PMM_Features .navbar.bg-primary .offcanvas .navbar-nav .nav-item .dropdown-item {
        font-size: 16px;
    }
}

.PMM_Features .navbar .offcanvas .navbar-nav .nav-item .dropdown-item:hover,
.PMM_Features .navbar.bg-primary .offcanvas .navbar-nav .nav-item .dropdown-item:hover,
.PMM_Features .navbar .offcanvas .navbar-nav .nav-item .dropdown-item:focus,
.PMM_Features .navbar.bg-primary .offcanvas .navbar-nav .nav-item .dropdown-item:focus {
    color: #00954C;
    text-decoration: 2px solid underline #00954C;
    background: transparent;
}

.PMM_Features .navbar .navbar-toggler,
.PMM_Features .navbar.bg-primary .navbar-toggler {
    height: 4rem;
    border: 0;
    position: relative;
}

    .PMM_Features .navbar .navbar-toggler::after,
    .PMM_Features .navbar.bg-primary .navbar-toggler::after,
    .PMM_Features .navbar .navbar-toggler::before,
    .PMM_Features .navbar.bg-primary .navbar-toggler::before {
        content: "";
        width: 2.4rem;
        background-color: #231f20;
        height: 0.2rem;
        border-radius: 5rem;
        top: 1.2rem;
        position: absolute;
        left: 0.7rem;
        transition: all 0.25s ease-in;
        opacity: 1;
    }

    .PMM_Features .navbar .navbar-toggler:focus,
    .PMM_Features .navbar.bg-primary .navbar-toggler:focus {
        outline: none;
        box-shadow: none;
    }

    .PMM_Features .navbar .navbar-toggler::after,
    .PMM_Features .navbar.bg-primary .navbar-toggler::after {
        top: 2.8rem;
    }

    .PMM_Features .navbar .navbar-toggler:hover::after,
    .PMM_Features .navbar.bg-primary .navbar-toggler:hover::after {
        top: 1.2rem;
    }

    .PMM_Features .navbar .navbar-toggler:hover::before,
    .PMM_Features .navbar.bg-primary .navbar-toggler:hover::before {
        top: 2.8rem;
    }

    .PMM_Features .navbar .navbar-toggler .navbar-toggler-icon,
    .PMM_Features .navbar.bg-primary .navbar-toggler .navbar-toggler-icon {
        position: relative;
        background-image: none;
        width: 2.4rem;
        display: inline-block;
        background-color: #231f20;
        height: 0.2rem;
        border-radius: 5rem;
    }

.PMM_Features .navbar {
    background-color: rgba(0, 149, 76, 0.1);
    margin-bottom: 0;
}

    .PMM_Features .navbar a.navbar-brand::after {
        content: "";
        background-image: url(../../Images/DischemLogo_Green.png);
    }

    .PMM_Features .navbar.navbar-dark .form-control {
        color: #f4f4f4;
    }

    .PMM_Features .navbar.navbar-dark .navbar-nav .dropdown-menu {
        background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
    }

        .PMM_Features .navbar.navbar-dark .navbar-nav .dropdown-menu .dropdown-item {
            background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
            color: #f4f4f4;
        }

    .PMM_Features .navbar.navbar-dark .navbar-nav .nav-item .nav-link {
        color: #f4f4f4;
    }

        .PMM_Features .navbar.navbar-dark .navbar-nav .nav-item .nav-link:hover,
        .PMM_Features .navbar.navbar-dark .navbar-nav .nav-item .nav-link:focus {
            color: #00954C;
            text-decoration: 2px solid underline #00954C;
        }

        .PMM_Features .navbar.navbar-dark .navbar-nav .nav-item .nav-link.disabled {
            font-size: 16px;
            color: rgba(255, 255, 255, 0.5);
            background-color: transparent;
        }

    .PMM_Features .navbar.navbar-dark .collapse form::after {
        background-color: #f4f4f4;
    }

    .PMM_Features .navbar.navbar-dark .navbar-toggler::after,
    .PMM_Features .navbar.navbar-dark .navbar-toggler::before {
        content: "";
        background-color: #f4f4f4;
    }

    .PMM_Features .navbar.navbar-dark .navbar-toggler .navbar-toggler-icon {
        background-color: #f4f4f4;
    }

    .PMM_Features .navbar.navbar-dark .offcanvas {
        background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
    }

    .PMM_Features .navbar.navbar-dark .btn-close::after,
    .PMM_Features .navbar.navbar-dark .btn-close::before {
        background-color: #f4f4f4;
    }

    .PMM_Features .navbar.bg-dark .navbar-nav .nav-item .nav-link {
        color: #f4f4f4;
    }

        .PMM_Features .navbar.bg-dark .navbar-nav .nav-item .nav-link.disabled {
            font-size: 16px;
            color: rgba(255, 255, 255, 0.5);
            background-color: transparent;
        }

@media (max-width: 1200px) {
    .PMM_Features .navbar.bg-dark .navbar-nav .nav-item .nav-link.disabled {
        font-size: 16px;
    }
}

.PMM_Features .navbar.bg-dark form::after {
    background-color: #f4f4f4;
}

.PMM_Features .navbar.bg-primary {
    background-color: #00954C !important;
}

    .PMM_Features .navbar.bg-primary a.navbar-brand {
        background-color: rgba(255, 255, 255, 0.6);
        border-radius: 1rem;
    }

    .PMM_Features .navbar.bg-primary .navbar-nav .nav-item .nav-link:hover,
    .PMM_Features .navbar.bg-primary .navbar-nav .nav-item .nav-link:focus {
        color: #cccccc;
        text-decoration: 2px solid underline #cccccc;
    }

    .PMM_Features .navbar.bg-primary .collapse form:focus-within::before {
        background-color: #cccccc;
    }

.PMM_Features .nav .nav-link {
    font-size: 16px;
    color: #000000;
}

@media (max-width: 1200px) {
    .PMM_Features .nav .nav-link {
        font-size: 16px;
    }
}

.PMM_Features .nav .nav-link:hover {
    color: #cccccc;
}

.PMM_Features .nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
    background-color: transparent;
}

@media (max-width: 1200px) {
    .PMM_Features .nav .nav-link.disabled {
        font-size: 16px;
    }
}

.PMM_Features .primary-Heading,
.PMM_Features .secondary-Heading,
.PMM_Features .Error-text,
.PMM_Features .Error-heading,
.PMM_Features .tertiary-Heading,
.PMM_Features .block-heading {
    position: relative;
    font-size: 22px;
    text-align: center;
    max-width: 36rem;
    margin: 1rem auto;
    line-height: 1.2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.PMM_Features .primary-Heading {
    max-width: 100%;
}

.PMM_Features .Error-text,
.PMM_Features .secondary-Heading {
    font-size: 18px;
    line-height: 1.5;
}

@media (max-width: 960px) {
    .PMM_Features .Error-text,
    .PMM_Features .secondary-Heading {
        font-size: 15px;
    }
}

.PMM_Features .tertiary-Heading {
    font-size: 14px;
}

.PMM_Features .block-heading {
    background-color: rgba(0, 149, 76, 0.1);
    color: #00954C;
    border-radius: 1.2rem 0 1.2rem 0;
    font-size: 18px;
    font-weight: 700;
    padding: 1rem;
    min-width: 32rem;
    max-width: 48rem;
    width: 100%;
    margin-bottom: 0;
}

.PMM_Features .block-heading-extras {
    justify-content: flex-start;
}

    .PMM_Features .block-heading-extras div {
        display: grid;
        justify-content: flex-start;
        text-align: left;
        padding: 0 2rem;
    }

        .PMM_Features .block-heading-extras div span:nth-child(2) {
            color: #000000;
            font-size: 15px;
            font-weight: 400;
        }

    .PMM_Features .block-heading-extras .btn-sm {
        font-size: 12px;
        text-align: center;
        max-width: 8rem;
        min-width: 6rem;
        min-height: 16px;
        max-height: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-width: 2px;
        font-weight: 700;
        margin-right: 1rem;
    }

.PMM_Features .banner-thankYou,
.PMM_Features .banner {
    background: rgba(0, 149, 76, 0.1);
    position: relative;
    overflow: hidden;
    border-radius: 0 0 8rem 0;
    height: 22rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .PMM_Features .banner-thankYou::after,
    .PMM_Features .banner::after {
        content: "";
        position: absolute;
        top: 40%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-image: url(../../Images/Untitled\ design\ -\ 2024-05-08T132420.506\ copy.png);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        max-height: 26rem;
        max-width: 50rem;
        margin: 1rem auto;
        padding: 1rem;
    }

.PMM_Features .banner-thankYou {
    height: 18rem;
}

    .PMM_Features .banner-thankYou::after {
        content: "THANK YOU!";
        background-image: none;
        font-weight: 900;
        font-size: 6rem;
        color: #00954C;
        display: flex;
        align-items: center;
        justify-self: center;
    }

.PMM_Features .curve-corner {
    position: relative;
}

    .PMM_Features .curve-corner::after,
    .PMM_Features .curve-corner::before {
        content: "";
        position: absolute;
        top: 0;
        transform: rotate(270deg);
        left: 0;
        background: rgba(0, 149, 76, 0.1);
        width: 8rem;
        z-index: 1;
        height: 8rem;
    }

    .PMM_Features .curve-corner::after {
        transform: rotate(271deg);
        background: #f4f4f4;
        z-index: 5;
        border-radius: 0 8rem 0 0;
    }

.PMM_Features .banner-WhatsApp {
    margin-top: auto;
    background-color: #00954C;
    min-height: 9rem;
    border-radius: 2rem 2rem 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .PMM_Features .banner-WhatsApp .Wrap {
        max-width: 60rem;
        margin: 1rem auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .PMM_Features .banner-WhatsApp .Wrap > span {
            background-image: url(../../Images/WhatsAppIcon.png);
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat;
            width: 6rem;
            height: 6rem;
            margin: 1rem;
        }

        .PMM_Features .banner-WhatsApp .Wrap div {
            display: grid;
            align-items: center;
            justify-content: center;
            margin-left: 2rem;
        }

            .PMM_Features .banner-WhatsApp .Wrap div span {
                color: #ffffff;
                font-weight: 600;
            }

                .PMM_Features .banner-WhatsApp .Wrap div span a {
                    color: #ffffff;
                    font-weight: 600;
                }

.PMM_Features .PMM-Logo {
    position: relative;
    height: 100%;
    max-height: 26rem;
}

    .PMM_Features .PMM-Logo span {
        display: inline-block;
        width: 100%;
        height: 10rem;
        margin: 4rem auto;
        margin-bottom: 2rem;
        padding: 3rem;
        background-image: url(../../Images/PMM_Logo.png);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        position: relative;
        z-index: 2;
    }

    .PMM_Features .PMM-Logo::after,
    .PMM_Features .PMM-Logo::before {
        content: "";
        position: absolute;
        top: 0;
        transform: rotate(270deg);
        left: 0;
        background: rgba(0, 149, 76, 0.1);
        width: 8rem;
        z-index: 1;
        height: 8rem;
    }

    .PMM_Features .PMM-Logo::after {
        transform: rotate(271deg);
        background: #f4f4f4;
        z-index: 5;
        border-radius: 0 8rem 0 0;
    }

.PMM_Features .banner-search {
    background: #00954C;
    position: relative;
    overflow: hidden;
    border-radius: 0;
    min-height: 22rem;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    color: #ffffff;
    margin-top: -2rem;
}

    .PMM_Features .banner-search .input-group {
        margin: 1rem auto;
    }

    .PMM_Features .banner-search label {
        text-align: center;
        font-weight: 600;
        display: inline-block;
        margin: 1.5rem auto;
        width: 100%;
    }

.PMM_Features .btn,
.PMM_Features .dropdown-item {
    font-size: 16px;
    border: 0;
    background: transparent;
    position: relative;
    margin: 0.5rem auto;
    display: inline-block;
    padding: 1.5rem 2rem;
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: 2px solid transparent;
    max-width: 40rem;
    width: 100%;
    min-height: 53px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    min-width: 32rem;
    -moz-box-shadow: 0px 0px 28px -7px rgba(0, 0, 0, 0.12), 0px 1px 15px -17px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0px 0px 28px -7px rgba(0, 0, 0, 0.12), 0px 1px 15px -17px rgba(0, 0, 0, 0.22);
    box-shadow: 0px 0px 28px -7px rgba(0, 0, 0, 0.12), 0px 1px 15px -17px rgba(0, 0, 0, 0.22);
    border-radius: 5rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

    .PMM_Features .btn:hover,
    .PMM_Features .dropdown-item:hover {
        color: #00954C;
        background-color: #ffffff;
        border: 2px solid #00954C;
    }

@media (max-width: 960px) {
    .PMM_Features .btn,
    .PMM_Features .dropdown-item {
        max-width: 42rem;
    }
}

.PMM_Features .has-arrow-down,
.PMM_Features .has-arrow-Up,
.PMM_Features .btn.has-Icon {
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0.5rem 5rem;
}

    .PMM_Features .has-arrow-down::after,
    .PMM_Features .has-arrow-Up::after,
    .PMM_Features .btn.has-Icon::after {
        content: "";
        opacity: 1;
        width: 3.5rem;
        height: 2rem;
        -o-object-fit: contain;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        background-image: url(../../Images/Path\ 11White.png);
        top: 50%;
        right: 1rem;
        -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
    }

@media (max-width: 960px) {
    .PMM_Features .has-arrow-down::after,
    .PMM_Features .has-arrow-Up::after,
    .PMM_Features .btn.has-Icon::after {
        width: 4.5rem;
        height: 3rem;
    }
}

.PMM_Features .has-arrow-Up::after,
.PMM_Features .has-arrow-down::after {
    background-image: url(../../Images/icons8-chevronDown.png);
    width: 2.5rem;
    height: 1rem;
}

.PMM_Features .has-arrow-Up::after {
    -webkit-transform: translate(0%, -50%) rotate(180deg);
    -ms-transform: translate(0%, -50%) rotate(180deg);
    transform: translate(0%, -50%) rotate(180deg);
    -webkit-filter: invert(100%);
    filter: invert(100%);
    right: unset;
    left: 1rem;
}

@media (max-width: 960px) {
    .PMM_Features .btn-group {
        flex-wrap: wrap;
    }
}

.PMM_Features .btn-group .dropdown-menu.show {
    background-color: #ffffff;
}

.PMM_Features .btn-group-lg > .btn,
.PMM_Features .btn-lg {
    font-size: 16px;
}

.PMM_Features .btn-group-sm > .btn,
.PMM_Features .btn-sm {
    min-width: 14rem;
    max-width: 14rem;
    padding-inline: 2.2rem;
    text-align: left;
}

@media (max-width: 960px) {
    .PMM_Features .btn-group-sm > .btn,
    .PMM_Features .btn-sm {
        min-height: 44px;
        font-size: 14px;
    }
}

.PMM_Features .btn-primary {
    background-color: #00954C;
}

.PMM_Features .dropdown-item {
    background-color: #ffffff;
    color: #cccccc;
}

    .PMM_Features .dropdown-item:hover {
        color: #00954C;
        background-color: #ffffff;
        border: 2px solid transparent;
        text-decoration: none;
    }

.PMM_Features .btn-primary.active {
    background-color: #002f18;
    border-color: #002f18;
    color: #cccccc;
}

.PMM_Features .btn-secondary {
    background-color: #cccccc;
}

    .PMM_Features .btn-secondary:hover {
        color: #cccccc;
        background-color: #ffffff;
        border: 2px solid #cccccc;
    }

.PMM_Features .btn-success {
    background-color: #40916c;
}

    .PMM_Features .btn-success:hover {
        color: #40916c;
        background-color: #ffffff;
        border: 2px solid #40916c;
    }

.PMM_Features .btn-danger {
    background-color: #ff1b47;
}

    .PMM_Features .btn-danger:hover {
        color: #ff1b47;
        background-color: #ffffff;
        border: 2px solid #ff1b47;
    }

.PMM_Features .btn-warning {
    background-color: #fb8500;
}

    .PMM_Features .btn-warning:hover {
        color: #fb8500;
        background-color: #ffffff;
        border: 2px solid #fb8500;
    }

.PMM_Features .btn-info {
    background-color: #969696;
}

    .PMM_Features .btn-info:hover {
        color: #969696;
        background-color: #ffffff;
        border: 2px solid #969696;
    }

.PMM_Features .btn-light {
    color: #231f20;
    background-color: #ffffff;
}

    .PMM_Features .btn-light:hover {
        color: #231f20;
        background-color: #f5f5f5;
        border: 2px solid #f5f5f5;
    }

.PMM_Features .btn-dark {
    background-color: #231f20;
}

    .PMM_Features .btn-dark:hover {
        color: #231f20;
        background-color: #ffffff;
        border: 2px solid #231f20;
    }

.PMM_Features .btn-link {
    background-color: #ffffff;
    color: #cccccc;
    text-decoration: underline;
}

    .PMM_Features .btn-link:hover {
        color: #cccccc;
        background-color: #ffffff;
        border: 2px solid #cccccc;
    }

.PMM_Features .btn-outline-primary {
    color: #00954C;
    background-color: #ffffff;
    border: 2px solid #00954C;
}

    .PMM_Features .btn-outline-primary:hover {
        background-color: #00954C;
        color: #ffffff;
        border: 2px solid #00954C;
    }

.PMM_Features .btn-outline-secondary {
    color: #cccccc;
    background-color: #ffffff;
    border: 2px solid #cccccc;
}

    .PMM_Features .btn-outline-secondary:hover {
        background-color: #cccccc;
        color: #ffffff;
        border: 2px solid #cccccc;
    }

.PMM_Features .btn-outline-success {
    color: #40916c;
    background-color: #ffffff;
    border: 2px solid #40916c;
}

    .PMM_Features .btn-outline-success:hover {
        background-color: #40916c;
        color: #ffffff;
        border: 2px solid #40916c;
    }

.PMM_Features .btn-outline-danger {
    color: #ff1b47;
    background-color: #ffffff;
    border: 2px solid #ff1b47;
}

    .PMM_Features .btn-outline-danger:hover {
        background-color: #ff1b47;
        color: #ffffff;
        border: 2px solid #ff1b47;
    }

.PMM_Features .btn-outline-warning {
    color: #fb8500;
    background-color: #ffffff;
    border: 2px solid #fb8500;
}

    .PMM_Features .btn-outline-warning:hover {
        background-color: #fb8500;
        color: #ffffff;
        border: 2px solid #fb8500;
    }

.PMM_Features .btn-outline-info {
    color: #969696;
    background-color: #ffffff;
    border: 2px solid #969696;
}

    .PMM_Features .btn-outline-info:hover {
        background-color: #969696;
        color: #ffffff;
        border: 2px solid #969696;
    }

.PMM_Features .btn-outline-light {
    color: #f5f5f5;
    background-color: #ffffff;
    border: 2px solid #f5f5f5;
}

    .PMM_Features .btn-outline-light:hover {
        background-color: #f5f5f5;
        color: #ffffff;
        border: 2px solid #f5f5f5;
    }

.PMM_Features .btn-outline-dark {
    color: #231f20;
    background-color: #ffffff;
    border: 2px solid #231f20;
}

    .PMM_Features .btn-outline-dark:hover {
        background-color: #231f20;
        color: #ffffff;
        border: 2px solid #231f20;
    }

.PMM_Features .btn-check:checked + .btn-outline-primary {
    background-color: #00954C;
    color: #ffffff;
    border-color: #00954C;
}

.PMM_Features .btn-close {
    background: none;
}

    .PMM_Features .btn-close:focus {
        box-shadow: none;
    }

    .PMM_Features .btn-close::after,
    .PMM_Features .btn-close::before {
        content: "";
        width: 2.5rem;
        height: 0.2rem;
        border-radius: 0.2rem;
        background-color: #231f20;
        transform-origin: 50% 50%;
        position: absolute;
        margin: auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-135deg);
        transition: all 250ms ease-in;
    }

    .PMM_Features .btn-close::before {
        transform: translate(-50%, -50%) rotate(135deg);
    }

    .PMM_Features .btn-close:hover::after {
        transform: translate(-50%, -50%) rotate(-45deg);
        background-color: #ff1b47;
    }

    .PMM_Features .btn-close:hover::before {
        transform: translate(-50%, -50%) rotate(45deg);
        background-color: #ff1b47;
    }

    .PMM_Features .btn-close:focus::after,
    .PMM_Features .btn-close:focus::before {
        background-color: #ff1b47;
    }

.PMM_Features .dropdown .dropdown-menu-dark .dropdown-item {
    background: #343a40;
    color: #f4f4f4;
    border-radius: 0;
}

    .PMM_Features .dropdown .dropdown-menu-dark .dropdown-item:hover {
        background: #343a40;
        color: #00954C;
    }

.PMM_Features .dropdown .dropdown-item.active,
.PMM_Features .dropdown .dropdown-item:active {
    color: #00954C;
}

.PMM_Features .dropdown .dropdown-item.disabled {
    color: #002f18;
}

.PMM_Features input[type="checkbox"],
.PMM_Features input[type="radio"] {
    background-color: #ffffff;
    border-color: #cccccc;
}

    .PMM_Features input[type="checkbox"]:focus,
    .PMM_Features input[type="radio"]:focus {
        box-shadow: none;
    }

    .PMM_Features input[type="checkbox"]:checked,
    .PMM_Features input[type="radio"]:checked {
        background-color: #cccccc;
        border-color: #cccccc;
    }

.PMM_Features .btn-check:checked + .btn,
.PMM_Features .btn.active,
.PMM_Features .btn.show,
.PMM_Features .btn:first-child:active,
.PMM_Features :not(.btn-check) + .btn:active {
    background-color: #cccccc;
    border-color: #cccccc;
    color: #ffffff;
}

.PMM_Features input[type="range"] {
    -webkit-appearance: none;
    margin: 1rem 0;
    width: 100%;
}

    .PMM_Features input[type="range"]:focus {
        outline: none;
    }

    .PMM_Features input[type="range"]::-webkit-slider-runnable-track {
        width: 100%;
        height: 1rem;
        cursor: pointer;
        animate: 0.2s;
        box-shadow: 1px 1px 1px #231f20;
        background: #cccccc;
        border-radius: 0.6rem;
        border: 1px solid #231f20;
    }

    .PMM_Features input[type="range"]::-webkit-slider-thumb {
        box-shadow: 1px 1px 1px #231f20;
        border: 3px solid #231f20;
        height: 2rem;
        width: 2rem;
        border-radius: 0.6rem;
        background: #ffffff;
        cursor: pointer;
        -webkit-appearance: none;
        margin-top: -0.6rem;
    }

    .PMM_Features input[type="range"]:focus::-webkit-slider-runnable-track {
        background: #cccccc;
    }

    .PMM_Features input[type="range"]::-moz-range-track {
        width: 100%;
        height: 1rem;
        cursor: pointer;
        animate: 0.2s;
        box-shadow: 1px 1px 1px #231f20;
        background: #cccccc;
        border-radius: 0.6rem;
        border: 1px solid #231f20;
    }

    .PMM_Features input[type="range"]::-moz-range-thumb {
        box-shadow: 1px 1px 1px #231f20;
        border: 3px solid #231f20;
        height: 2rem;
        width: 2rem;
        border-radius: 0.6rem;
        background: #ffffff;
        cursor: pointer;
    }

    .PMM_Features input[type="range"]::-ms-track {
        width: 100%;
        height: 1rem;
        cursor: pointer;
        animate: 0.2s;
        background: transparent;
        border-color: transparent;
        color: transparent;
    }

    .PMM_Features input[type="range"]::-ms-fill-lower {
        background: #cccccc;
        border: 1px solid #231f20;
        border-radius: 1rem;
        box-shadow: 1px 1px 1px #231f20;
    }

    .PMM_Features input[type="range"]::-ms-fill-upper {
        background: #cccccc;
        border: 1px solid #231f20;
        border-radius: 1rem;
        box-shadow: 1px 1px 1px #231f20;
    }

    .PMM_Features input[type="range"]::-ms-thumb {
        margin-top: 1px;
        box-shadow: 1px 1px 1px #231f20;
        border: 3px solid #231f20;
        height: 2rem;
        width: 2rem;
        border-radius: 0.6rem;
        background: #ffffff;
        cursor: pointer;
    }

    .PMM_Features input[type="range"]:focus::-ms-fill-lower {
        background: #cccccc;
    }

    .PMM_Features input[type="range"]:focus::-ms-fill-upper {
        background: #cccccc;
    }

    .PMM_Features input[type="range"]:disabled,
    .PMM_Features input[type="range"]:disabled::-webkit-slider-thumb,
    .PMM_Features input[type="range"]:disabled::-webkit-slider-runnable-track {
        background-color: #f4f4f4;
        border-color: #f4f4f4;
        box-shadow: 1px 1px 1px #f4f4f4;
        border-radius: 0.6rem;
    }

        .PMM_Features input[type="range"]:disabled::-webkit-slider-thumb {
            background-color: white;
        }

.PMM_Features .link-primary {
    color: #00954C !important;
}

.PMM_Features .link-secondary {
    color: #cccccc !important;
}

.PMM_Features .link-success {
    color: #40916c !important;
}

.PMM_Features .link-danger {
    color: #ff1b47 !important;
}

.PMM_Features .link-warning {
    color: #fb8500 !important;
}

.PMM_Features .link-info {
    color: #969696 !important;
}

.PMM_Features .link-light {
    color: #f5f5f5 !important;
}

.PMM_Features .link-dark {
    color: #231f20 !important;
}

.PMM_Features .nav-tabs,
.PMM_Features .nav-pills {
    background-color: #ffffff;
    position: relative;
}

    .PMM_Features .nav-tabs::before,
    .PMM_Features .nav-pills::before {
        content: "";
        position: absolute;
        bottom: -1px;
        left: 0;
        width: 100%;
        height: 0.4rem;
        background-color: #00954c;
        z-index: 5;
    }

    .PMM_Features .nav-tabs .nav-link,
    .PMM_Features .nav-pills .nav-link {
        background-color: #00954C;
        font-size: 15px;
        border-radius: 0;
        padding: 0.8rem;
        min-width: 12rem;
        color: #ffffff;
        font-weight: 600;
        position: relative;
        z-index: 1;
        margin: 1rem 0.2rem 0 0.2rem;
        border-radius: 0.5rem;
        clip-path: polygon(0% 0%, 100% 25%, 100% 100%, 0 100%, 0% 40%);
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    }

        .PMM_Features .nav-tabs .nav-link:disabled,
        .PMM_Features .nav-pills .nav-link:disabled {
            background-color: #002f18;
            border-color: #002f18;
            color: #cccccc;
        }

    .PMM_Features .nav-tabs .active,
    .PMM_Features .nav-pills .active {
        background-color: #00954C;
        background-color: #00954c;
        box-shadow: none;
    }

    .PMM_Features .nav-tabs .nav-item a.disabled {
        background-color: #002f18;
        border-color: #002f18;
        color: #cccccc;
    }

    .PMM_Features .nav-pills .nav-link.disabled {
        background-color: #002f18;
        border-color: #002f18;
        color: #cccccc;
    }

    .PMM_Features .nav-tabs.card-header-tabs,
    .PMM_Features .nav-pills.card-header-pills {
        margin-left: -1.6rem;
        margin-bottom: 0;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

        .PMM_Features .nav-tabs.card-header-tabs .nav-item .nav-link,
        .PMM_Features .nav-pills.card-header-pills .nav-item .nav-link {
            margin: 0.2rem;
        }

.PMM_Features .tab-content .tab-pane {
    padding: 1rem 2rem;
}

.PMM_Features .nav-pills::before {
    display: none;
}

.PMM_Features .nav-pills .nav-link {
    clip-path: none;
}

    .PMM_Features .nav-pills .nav-link:last-of-type {
        margin-bottom: 1rem;
    }

.PMM_Features .breadcrumb {
    font-size: 15px;
    margin: 1.5rem auto;
    width: 96%;
}

    .PMM_Features .breadcrumb .breadcrumb-item {
        font-weight: 600;
        color: #cccccc;
    }

        .PMM_Features .breadcrumb .breadcrumb-item a {
            text-decoration: none;
            color: #cccccc;
        }

    .PMM_Features .breadcrumb .active {
        color: #00954C;
    }

.PMM_Features .accordion {
    font-size: 16px;
    margin: 1.5rem auto;
    width: 96%;
}

.PMM_Features .accordion-item {
    margin: 1.5rem auto;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    padding: 0;
    background-color: #cccccc;
    border-radius: 0.5rem;
    border: 0;
}

.PMM_Features .accordion-button {
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    background-color: #00c866;
    padding: 1rem 2.5rem;
    transition: visibility opacity transform 0.25s ease-in;
}

    .PMM_Features .accordion-button::after {
        background-size: 43%;
        position: absolute;
        right: 0;
        top: 0%;
        height: 100%;
        width: 6.5rem;
        background-color: transparent;
        display: grid;
        justify-content: center;
        align-items: center;
        background-position: center;
        background-size: 40%;
        box-shadow: none;
        border-radius: 0;
        background-image: url("../../images/Arrow down - white.svg");
    }

    .PMM_Features .accordion-button::before {
        content: "";
        background-color: #00954c;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        display: grid;
        justify-content: center;
        align-items: center;
        width: 1.5rem;
        background-position: center;
        background-size: 43%;
        box-shadow: none;
        border-radius: 0;
        background-image: unset;
    }

    .PMM_Features .accordion-button:focus {
        border-color: transparent;
        box-shadow: none;
    }

.PMM_Features .accordion-collapse {
    font-size: 16px;
}

.PMM_Features .accordion-body {
    font-size: 16px;
    padding: 1rem;
    background-color: #ffffff;
    padding: 2rem 2.5rem;
    position: relative;
}

    .PMM_Features .accordion-body::before {
        content: "";
        background-color: #00954c;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        display: grid;
        justify-content: center;
        align-items: center;
        width: 1.5rem;
        background-position: center;
        background-size: 43%;
        box-shadow: none;
        border-radius: 0;
        background-image: unset;
    }

.PMM_Features .accordion-item:nth-of-type(odd) .accordion-header .accordion-button {
    background-color: #00c866;
}

    .PMM_Features .accordion-item:nth-of-type(odd) .accordion-header .accordion-button::before {
        background-color: #00954C;
    }

.PMM_Features .accordion-item:nth-of-type(odd) .accordion-collapse .accordion-body::before {
    background-color: #00954C;
}

.PMM_Features .card,
.PMM_Features .flat-Card {
    background-color: #ffffff;
    min-width: 32rem;
    max-width: 48rem;
    width: 100%;
    min-height: 5vh;
    padding: 0.4rem 1rem;
    padding-top: 0;
    margin: 3.5rem auto;
    border-radius: 1.2rem 0 1.2rem 0;
    box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
    position: relative;
    object-position: center;
    object-fit: contain;
    overflow: hidden;
    transition: all 0.35s ease-in;
    justify-content: flex-end;
    border: 0;
}

@media (max-width: 960px) {
    .PMM_Features .card,
    .PMM_Features .flat-Card {
        min-width: 30rem;
    }
}

@media (max-width: 1200px) {
    .PMM_Features .card,
    .PMM_Features .flat-Card {
        min-width: 30rem;
    }
}

.PMM_Features .card .row [class*="col-"] .card-body,
.PMM_Features .flat-Card .row [class*="col-"] .card-body {
    min-width: auto;
}

.PMM_Features .card > div,
.PMM_Features .flat-Card > div {
    flex: none;
}

.PMM_Features .card-img-top,
.PMM_Features .flat-Card-img-top {
    object-position: center;
    max-height: 30rem;
    max-width: 28rem;
    padding: 0;
    margin: 2rem auto;
    display: inline-block;
    z-index: 5;
    border-radius: 1rem;
    position: relative;
    background-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

@media (max-width: 960px) {
    .PMM_Features .card-img-top,
    .PMM_Features .flat-Card-img-top {
        top: 15%;
    }
}

.PMM_Features .card-body,
.PMM_Features .flat-Card-body,
.PMM_Features .card .list-group,
.PMM_Features .flat-Card .list-group {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    align-self: flex-end;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    min-width: 383px;
    width: 100%;
    z-index: 5;
    position: relative;
}

@media (max-width: 960px) {
    .PMM_Features .card-body,
    .PMM_Features .flat-Card-body,
    .PMM_Features .card .list-group,
    .PMM_Features .flat-Card .list-group {
        min-width: 100%;
    }
}

@media (max-width: 1200px) {
    .PMM_Features .card-body,
    .PMM_Features .flat-Card-body,
    .PMM_Features .card .list-group,
    .PMM_Features .flat-Card .list-group {
        min-width: 26rem;
    }
}

.PMM_Features .card-body .btn,
.PMM_Features .flat-Card-body .btn,
.PMM_Features .card .list-group .btn,
.PMM_Features .flat-Card .list-group .btn {
    max-width: 28rem;
    margin: 0 auto;
}

.PMM_Features .card-title,
.PMM_Features .flat-Card-title,
.PMM_Features .card-subtitle,
.PMM_Features .flat-Card-subtitle {
    font-weight: 600;
    font-size: 15px;
    margin: 0;
    width: 26rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 5;
    position: relative;
    padding: 0 1rem;
}

.PMM_Features .card-text,
.PMM_Features .flat-Card-text {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 5;
    position: relative;
    font-size: 16px;
    padding: 1rem;
    min-height: 6rem;
}

    .PMM_Features .card-text .is-valid,
    .PMM_Features .flat-Card-text .is-valid {
        color: #00954C;
        display: inline-block;
        width: 100%;
        min-height: 2rem;
        position: relative;
        font-weight: 600;
        font-style: normal;
    }

    .PMM_Features .card-text span:first-of-type,
    .PMM_Features .flat-Card-text span:first-of-type,
    .PMM_Features .card-text label:first-of-type,
    .PMM_Features .flat-Card-text label:first-of-type {
        display: inline-block;
        width: 100%;
        max-width: 24rem;
        font-weight: 600;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .PMM_Features .card-text span:first-of-type label,
        .PMM_Features .flat-Card-text span:first-of-type label,
        .PMM_Features .card-text label:first-of-type label,
        .PMM_Features .flat-Card-text label:first-of-type label {
            display: inline;
        }

    .PMM_Features .card-text .form-check-grouped-sm,
    .PMM_Features .flat-Card-text .form-check-grouped-sm,
    .PMM_Features .card-text .form-check-grouped,
    .PMM_Features .flat-Card-text .form-check-grouped {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        max-width: 12rem;
        height: 5rem;
    }

    .PMM_Features .card-text::after,
    .PMM_Features .flat-Card-text::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background: rgba(0, 0, 0, 0.25);
    }

    .PMM_Features .card-text:last-child::after,
    .PMM_Features .flat-Card-text:last-child::after {
        display: none;
    }

    .PMM_Features .card-text .form-check-grouped-sm,
    .PMM_Features .flat-Card-text .form-check-grouped-sm {
        max-width: 7rem;
    }

    .PMM_Features .card-text.has-map-icon span:first-of-type,
    .PMM_Features .flat-Card-text.has-map-icon span:first-of-type {
        background-image: url(../../Images/AddressIcon.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 6rem;
        height: 6.5rem;
        margin: 0 auto;
        margin-left: 0;
        display: inline-block;
    }

    .PMM_Features .card-text.has-map-icon span + span,
    .PMM_Features .flat-Card-text.has-map-icon span + span {
        width: 30rem;
        margin: 0 auto;
        margin-left: 0;
        display: inline-block;
    }

.PMM_Features .card-subtitle,
.PMM_Features .flat-Card-subtitle {
    font-size: 12px;
    z-index: 5;
    position: relative;
}

.PMM_Features .card-link,
.PMM_Features .flat-Card-link {
    color: #cccccc;
    text-decoration: none;
    font-weight: 600;
    max-width: fit-content;
    z-index: 5;
    position: relative;
    display: inline-block;
}

    .PMM_Features .card-link::before,
    .PMM_Features .flat-Card-link::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        background-color: #00954C;
        height: 0.2rem;
        width: 1.5rem;
        transition: all 0.25s ease-in;
    }

    .PMM_Features .card-link:hover::before,
    .PMM_Features .flat-Card-link:hover::before {
        width: 100%;
    }

.PMM_Features .card-footer,
.PMM_Features .flat-Card-footer,
.PMM_Features .card-header,
.PMM_Features .flat-Card-header {
    align-self: flex-end;
    width: 108%;
    padding-left: 2rem;
    display: inline-block;
    font-size: 16px;
    background-color: #fefadf;
    color: #000000;
    margin-right: -2rem;
    margin-bottom: -0.5rem;
    z-index: 5;
    position: relative;
}

@media (max-width: 960px) {
    .PMM_Features .card-footer,
    .PMM_Features .flat-Card-footer,
    .PMM_Features .card-header,
    .PMM_Features .flat-Card-header {
        width: 111%;
    }
}

.PMM_Features .card-header,
.PMM_Features .flat-Card-header {
    margin-bottom: 0.6rem;
}

.PMM_Features .card-footer.text-muted,
.PMM_Features .flat-Card-footer.text-muted {
    color: #ccc !important;
}

.PMM_Features .card .has-pill-Img,
.PMM_Features .flat-Card .has-pill-Img {
    background-image: url(../../Images/Pill.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 8rem;
    height: 8rem;
    max-width: 1rem auto;
}

.PMM_Features .flat-Card {
    background-color: transparent;
    box-shadow: none;
    margin: 0 auto;
}

.PMM_Features .card-view-order {
    margin: 1rem auto;
}

    .PMM_Features .card-view-order .card-text div:first-of-type {
        width: 28rem;
    }

    .PMM_Features .card-view-order .card-text .btn-sm {
        font-size: 12px;
        text-align: center;
        max-width: 8rem;
        min-width: 6rem;
        min-height: 16px;
        max-height: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-width: 2px;
        font-weight: 600;
    }

.PMM_Features .card-pre-create .card-text:not(:first-of-type)::after {
    display: none;
}

.PMM_Features .card-pre-create .card-text:not(:first-of-type) .btn-sm {
    font-size: 12px;
    text-align: center;
    max-width: 8rem;
    min-width: 6rem;
    min-height: 16px;
    max-height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-width: 2px;
    font-weight: 600;
    margin-right: -1rem;
}

.PMM_Features .card-pre-create .inner-Product {
    width: 90%;
    margin: 0.8rem 4.6%;
    justify-content: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

    .PMM_Features .card-pre-create .inner-Product img {
        display: inline-block;
        width: 6rem;
        height: 6rem;
        margin-right: 2rem;
        background-image: url(../../Images/GenericImage.png);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .PMM_Features .card-pre-create .inner-Product:last-of-type {
        border: 0;
    }

.PMM_Features .card-extras {
    justify-content: flex-start;
}

    .PMM_Features .card-extras .card-body div {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        text-align: left;
        padding: 1rem;
        position: relative;
    }

        .PMM_Features .card-extras .card-body div span:nth-child(2) {
            color: #000000;
            font-size: 15px;
            font-weight: 400;
        }

        .PMM_Features .card-extras .card-body div::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 1px;
            background: rgba(0, 0, 0, 0.25);
        }

        .PMM_Features .card-extras .card-body div:last-child::after {
            display: none;
        }

.PMM_Features .card.border-primary {
    border-color: #00954C !important;
}

    .PMM_Features .card.border-primary .card-title,
    .PMM_Features .card.border-primary .card-text {
        color: #00954C;
    }

.PMM_Features .card.border-secondary {
    border-color: #cccccc !important;
}

    .PMM_Features .card.border-secondary .card-title,
    .PMM_Features .card.border-secondary .card-text {
        color: #cccccc;
    }

.PMM_Features .card.border-success {
    border-color: #40916c !important;
}

    .PMM_Features .card.border-success .card-title,
    .PMM_Features .card.border-success .card-text {
        color: #40916c;
    }

.PMM_Features .card.border-danger {
    border-color: #ff1b47 !important;
}

    .PMM_Features .card.border-danger .card-title,
    .PMM_Features .card.border-danger .card-text {
        color: #ff1b47;
    }

.PMM_Features .card.border-warning {
    border-color: #fb8500 !important;
}

    .PMM_Features .card.border-warning .card-title,
    .PMM_Features .card.border-warning .card-text {
        color: #fb8500;
    }

.PMM_Features .card.border-info {
    border-color: #969696 !important;
}

    .PMM_Features .card.border-info .card-title,
    .PMM_Features .card.border-info .card-text {
        color: #969696;
    }

.PMM_Features .card.border-light {
    border-color: #f5f5f5 !important;
}

    .PMM_Features .card.border-light .card-title,
    .PMM_Features .card.border-light .card-text {
        color: #f5f5f5;
    }

.PMM_Features .card.border-dark {
    border-color: #231f20 !important;
}

    .PMM_Features .card.border-dark .card-title,
    .PMM_Features .card.border-dark .card-text {
        color: #231f20;
    }

.PMM_Features .collapse-horizontal .card,
.PMM_Features .collapse .card {
    margin: 1rem 0;
}

.PMM_Features .stretched-link {
    color: #cccccc;
    text-decoration: none;
    font-weight: 600;
    position: relative;
    max-width: fit-content;
    display: inline-block;
}

    .PMM_Features .stretched-link::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        background-color: #00954C;
        height: 0.2rem;
        width: 1.5rem;
        transition: all 0.25s ease-in;
    }

    .PMM_Features .stretched-link:hover::before {
        width: 100%;
    }

.PMM_Features .multi-collapse .card::before,
.PMM_Features .multi-collapse .card::after {
    z-index: -1;
}

.PMM_Features .alert {
    position: fixed;
    top: 3rem;
    left: 0;
    width: 100%;
    z-index: 9999999999;
    text-align: left;
    border-radius: 1.2rem 0 1.2rem 0;
    background-color: #000000;
    border: 1px solid #000000;
    box-shadow: 0px 1px 2px #000000;
    text-shadow: 2px 1px #000000;
    padding: 1rem 2rem 3rem 2rem;
    width: 96%;
    margin: 0 1.6%;
    color: #f4f4f4;
    transition: 0.5s;
    cursor: pointer;
    overflow: hidden;
}

@media (max-width: 600px) {
    .PMM_Features .alert {
        width: 96%;
        margin: 0 1.6%;
    }
}

.PMM_Features .alert-primary {
    background-color: #00c866;
    border: 1px solid #00954C;
    box-shadow: 0px 1px 2px #00954C;
    text-shadow: 2px 1px #00954C;
}

    .PMM_Features .alert-primary::after,
    .PMM_Features .alert-primary::before {
        content: "";
        position: absolute;
        left: 2px;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #00954C;
        width: 0.4rem;
        border-radius: 1rem;
        height: 2rem;
        box-shadow: #00c866 0px 2px 5px -1px, #00c866 0px 1px 3px -1px;
    }

    .PMM_Features .alert-primary::before {
        left: unset;
        right: -2px;
    }

    .PMM_Features .alert-primary:hover,
    .PMM_Features .alert-primary:focus {
        background-color: #00954C;
    }

    .PMM_Features .alert-primary svg {
        font-size: 2.2rem;
        width: 2.2rem;
        border-radius: 50%;
        height: 2.2rem;
        filter: drop-shadow(0 4px 4px #00954C);
        background-color: #ffffff;
        padding: 0.1rem;
    }

        .PMM_Features .alert-primary svg use {
            fill: #00954C;
        }

.PMM_Features .alert a.alert-link {
    color: #f4f4f4;
    text-shadow: none;
}

.PMM_Features .alert-secondary {
    background-color: #e6e6e6;
    border: 1px solid #cccccc;
    box-shadow: 0px 1px 2px #cccccc;
    text-shadow: 2px 1px #cccccc;
}

    .PMM_Features .alert-secondary::after,
    .PMM_Features .alert-secondary::before {
        content: "";
        position: absolute;
        left: 2px;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #cccccc;
        width: 0.4rem;
        border-radius: 1rem;
        height: 2rem;
        box-shadow: #e6e6e6 0px 2px 5px -1px, #e6e6e6 0px 1px 3px -1px;
    }

    .PMM_Features .alert-secondary::before {
        left: unset;
        right: -2px;
    }

    .PMM_Features .alert-secondary:hover,
    .PMM_Features .alert-secondary:focus {
        background-color: #cccccc;
    }

    .PMM_Features .alert-secondary svg {
        font-size: 2.2rem;
        width: 2.2rem;
        border-radius: 50%;
        height: 2.2rem;
        filter: drop-shadow(0 4px 4px #cccccc);
        background-color: #ffffff;
        padding: 0.1rem;
    }

        .PMM_Features .alert-secondary svg use {
            fill: #cccccc;
        }

.PMM_Features .alert-success {
    background-color: #52b286;
    border: 1px solid #40916c;
    box-shadow: 0px 1px 2px #40916c;
    text-shadow: 2px 1px #40916c;
}

    .PMM_Features .alert-success::after,
    .PMM_Features .alert-success::before {
        content: "";
        position: absolute;
        left: 2px;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #40916c;
        width: 0.4rem;
        border-radius: 1rem;
        height: 2rem;
        box-shadow: #52b286 0px 2px 5px -1px, #52b286 0px 1px 3px -1px;
    }

    .PMM_Features .alert-success::before {
        left: unset;
        right: -2px;
    }

    .PMM_Features .alert-success:hover,
    .PMM_Features .alert-success:focus {
        background-color: #40916c;
    }

    .PMM_Features .alert-success svg {
        font-size: 2.2rem;
        width: 2.2rem;
        border-radius: 50%;
        height: 2.2rem;
        filter: drop-shadow(0 4px 4px #40916c);
        background-color: #ffffff;
        padding: 0.1rem;
    }

        .PMM_Features .alert-success svg use {
            fill: #40916c;
        }

.PMM_Features .alert-danger {
    background-color: #ff4e70;
    border: 1px solid #ff1b47;
    box-shadow: 0px 1px 2px #ff1b47;
    text-shadow: 2px 1px #ff1b47;
}

    .PMM_Features .alert-danger::after,
    .PMM_Features .alert-danger::before {
        content: "";
        position: absolute;
        left: 2px;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #ff1b47;
        width: 0.4rem;
        border-radius: 1rem;
        height: 2rem;
        box-shadow: #ff4e70 0px 2px 5px -1px, #ff4e70 0px 1px 3px -1px;
    }

    .PMM_Features .alert-danger::before {
        left: unset;
        right: -2px;
    }

    .PMM_Features .alert-danger:hover,
    .PMM_Features .alert-danger:focus {
        background-color: #ff1b47;
    }

    .PMM_Features .alert-danger svg {
        font-size: 2.2rem;
        width: 2.2rem;
        border-radius: 50%;
        height: 2.2rem;
        filter: drop-shadow(0 4px 4px #ff1b47);
        background-color: #ffffff;
        padding: 0.1rem;
    }

        .PMM_Features .alert-danger svg use {
            fill: #ff1b47;
        }

    .PMM_Features .alert-danger svg {
        clip-path: polygon(50% -6%, -6% 94%, 106% 94%);
        border-radius: 0%;
    }

.PMM_Features .alert-warning {
    background-color: #ff9d2f;
    border: 1px solid #fb8500;
    box-shadow: 0px 1px 2px #fb8500;
    text-shadow: 2px 1px #fb8500;
}

    .PMM_Features .alert-warning::after,
    .PMM_Features .alert-warning::before {
        content: "";
        position: absolute;
        left: 2px;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #fb8500;
        width: 0.4rem;
        border-radius: 1rem;
        height: 2rem;
        box-shadow: #ff9d2f 0px 2px 5px -1px, #ff9d2f 0px 1px 3px -1px;
    }

    .PMM_Features .alert-warning::before {
        left: unset;
        right: -2px;
    }

    .PMM_Features .alert-warning:hover,
    .PMM_Features .alert-warning:focus {
        background-color: #fb8500;
    }

    .PMM_Features .alert-warning svg {
        font-size: 2.2rem;
        width: 2.2rem;
        border-radius: 50%;
        height: 2.2rem;
        filter: drop-shadow(0 4px 4px #fb8500);
        background-color: #ffffff;
        padding: 0.1rem;
    }

        .PMM_Features .alert-warning svg use {
            fill: #fb8500;
        }

    .PMM_Features .alert-warning svg {
        clip-path: polygon(50% -6%, -6% 94%, 106% 94%);
        border-radius: 0%;
    }

.PMM_Features .alert-info {
    background-color: #b0b0b0;
    border: 1px solid #969696;
    box-shadow: 0px 1px 2px #969696;
    text-shadow: 2px 1px #969696;
}

    .PMM_Features .alert-info::after,
    .PMM_Features .alert-info::before {
        content: "";
        position: absolute;
        left: 2px;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #969696;
        width: 0.4rem;
        border-radius: 1rem;
        height: 2rem;
        box-shadow: #b0b0b0 0px 2px 5px -1px, #b0b0b0 0px 1px 3px -1px;
    }

    .PMM_Features .alert-info::before {
        left: unset;
        right: -2px;
    }

    .PMM_Features .alert-info:hover,
    .PMM_Features .alert-info:focus {
        background-color: #969696;
    }

    .PMM_Features .alert-info svg {
        font-size: 2.2rem;
        width: 2.2rem;
        border-radius: 50%;
        height: 2.2rem;
        filter: drop-shadow(0 4px 4px #969696);
        background-color: #ffffff;
        padding: 0.1rem;
    }

        .PMM_Features .alert-info svg use {
            fill: #969696;
        }

.PMM_Features .alert-light {
    background-color: #ffffff;
    border: 1px solid #f5f5f5;
    box-shadow: 0px 1px 2px #f5f5f5;
    text-shadow: 2px 1px #f5f5f5;
    color: #231f20;
}

    .PMM_Features .alert-light::after,
    .PMM_Features .alert-light::before {
        content: "";
        position: absolute;
        left: 2px;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #f5f5f5;
        width: 0.4rem;
        border-radius: 1rem;
        height: 2rem;
        box-shadow: #ffffff 0px 2px 5px -1px, #ffffff 0px 1px 3px -1px;
    }

    .PMM_Features .alert-light::before {
        left: unset;
        right: -2px;
    }

    .PMM_Features .alert-light:hover,
    .PMM_Features .alert-light:focus {
        background-color: #f5f5f5;
    }

    .PMM_Features .alert-light svg {
        font-size: 2.2rem;
        width: 2.2rem;
        border-radius: 50%;
        height: 2.2rem;
        filter: drop-shadow(0 4px 4px #f5f5f5);
        background-color: #ffffff;
        padding: 0.1rem;
    }

        .PMM_Features .alert-light svg use {
            fill: #f5f5f5;
        }

    .PMM_Features .alert-light a.alert-link {
        color: #231f20;
        text-shadow: none;
    }

.PMM_Features .alert-dark {
    background-color: #3e3739;
    border: 1px solid #231f20;
    box-shadow: 0px 1px 2px #231f20;
    text-shadow: 2px 1px #231f20;
}

    .PMM_Features .alert-dark::after,
    .PMM_Features .alert-dark::before {
        content: "";
        position: absolute;
        left: 2px;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #231f20;
        width: 0.4rem;
        border-radius: 1rem;
        height: 2rem;
        box-shadow: #3e3739 0px 2px 5px -1px, #3e3739 0px 1px 3px -1px;
    }

    .PMM_Features .alert-dark::before {
        left: unset;
        right: -2px;
    }

    .PMM_Features .alert-dark:hover,
    .PMM_Features .alert-dark:focus {
        background-color: #231f20;
    }

    .PMM_Features .alert-dark svg {
        font-size: 2.2rem;
        width: 2.2rem;
        border-radius: 50%;
        height: 2.2rem;
        filter: drop-shadow(0 4px 4px #231f20);
        background-color: #ffffff;
        padding: 0.1rem;
    }

        .PMM_Features .alert-dark svg use {
            fill: #231f20;
        }

.PMM_Features .text-primary {
    color: #00954C !important;
}

.PMM_Features .text-primary-emphasis {
    color: #002f18 !important;
}

.PMM_Features .text-secondary {
    color: #cccccc !important;
}

.PMM_Features .text-secondary-emphasis {
    color: #999999 !important;
}

.PMM_Features .text-success {
    color: #40916c !important;
}

.PMM_Features .text-success-emphasis {
    color: #214a37 !important;
}

.PMM_Features .text-danger {
    color: #ff1b47 !important;
}

.PMM_Features .text-danger-emphasis {
    color: #b40023 !important;
}

.PMM_Features .text-warning {
    color: #fb8500 !important;
}

.PMM_Features .text-warning-emphasis {
    color: #954f00 !important;
}

.PMM_Features .text-info {
    color: #969696 !important;
}

.PMM_Features .text-info-emphasis {
    color: #636363 !important;
}

.PMM_Features .text-light {
    color: #f5f5f5 !important;
}

.PMM_Features .text-light-emphasis {
    color: #c2c2c2 !important;
}

.PMM_Features .badge {
    background-image: radial-gradient(#cccccc, #00954c);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.PMM_Features .bg-danger {
    background-image: radial-gradient(#ff1b47, #ff1b47);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.PMM_Features .bg-secondary {
    background-image: radial-gradient(#cccccc, #00954c);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.PMM_Features .text-bg-primary {
    background-image: radial-gradient(#006232, #00954C);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.PMM_Features .text-bg-secondary {
    background-image: radial-gradient(#b3b3b3, #cccccc);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.PMM_Features .text-bg-success {
    background-image: radial-gradient(#306e52, #40916c);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.PMM_Features .text-bg-danger {
    background-image: radial-gradient(#e7002d, #ff1b47);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.PMM_Features .text-bg-warning {
    background-image: radial-gradient(#c86a00, #fb8500);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.PMM_Features .text-bg-info {
    background-image: radial-gradient(#7d7d7d, #969696);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.PMM_Features .text-bg-light {
    background-image: radial-gradient(#dcdcdc, #f5f5f5);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.PMM_Features .text-bg-dark {
    background-image: radial-gradient(#080707, #231f20);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.PMM_Features .carousel {
    background-color: transparent;
    padding: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 44.5rem;
    overflow: hidden;
}

@media (max-width: 600px) {
    .PMM_Features .carousel {
        height: auto;
    }
}

.PMM_Features .carousel .carousel-item {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

    .PMM_Features .carousel .carousel-item img {
        margin: 0 auto;
        object-fit: contain;
        padding: 4rem;
        height: 100%;
    }

@media (max-width: 600px) {
    .PMM_Features .carousel .carousel-item img {
        padding: 2rem;
    }
}

.PMM_Features .carousel .carousel-item .carousel-caption {
    bottom: 4rem;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 1.2rem;
    left: 13.5%;
    right: 13.5%;
    max-width: 135rem;
    margin: 0 auto;
    z-index: 100;
}

.PMM_Features .carousel .carousel-inner {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.PMM_Features .carousel .carousel-control-prev-icon,
.PMM_Features .carousel .carousel-control-next-icon {
    background-color: #cccccc;
    padding: 1rem;
    display: inline-block;
    height: 4rem;
    width: 4rem;
    border-radius: 0.5rem;
    background-size: 60%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.PMM_Features .carousel .carousel-control-prev {
    justify-content: flex-start;
}

.PMM_Features .carousel .carousel-control-prev-icon {
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fil='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fil='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.PMM_Features .carousel .carousel-control-next {
    justify-content: flex-end;
}

.PMM_Features .carousel .carousel-control-next-icon {
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.PMM_Features .carousel .carousel-indicators [data-bs-target] {
    background-color: #cccccc;
}

.PMM_Features .carousel-pills {
    position: relative;
    width: 100%;
    overflow: auto;
    white-space: nowrap;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

@media (max-width: 600px) {
    .PMM_Features .carousel-pills {
        margin: 0 -2.2rem;
        margin-left: -2rem;
    }
}

.PMM_Features .carousel-itemPill {
    display: inline-block;
    background: #f4f4f4;
    min-width: 40rem;
    max-width: 23rem;
    height: 100%;
    min-height: 25.2rem;
    max-height: 25.2rem;
    margin: 2rem 0;
    border-radius: 1.2rem;
    -moz-border-radius: 1.2rem;
    -webkit-border-radius: 1.2rem;
    position: relative;
}

    .PMM_Features .carousel-itemPill .btn-sm {
        min-width: 14rem;
        max-width: 22rem;
        min-height: 40px;
        max-height: 40px;
        padding: 1rem;
        text-align: left;
        background-color: #ffffff;
        color: #231f20;
        border-color: transparent;
    }

@media (max-width: 960px) {
    .PMM_Features .carousel-itemPill .btn-sm {
        min-width: 11rem;
        width: 100%;
    }
}

@media (max-width: 600px) {
    .PMM_Features .carousel-itemPill .btn-sm {
        margin-left: 0.1rem;
        margin-right: 0.5rem;
    }
}

.PMM_Features .carousel-itemPill input[type="radio"] {
    display: none;
}

    .PMM_Features .carousel-itemPill input[type="radio"]:checked ~ .CategorySub_After::after {
        visibility: visible;
        opacity: 1;
    }

    .PMM_Features .carousel-itemPill input[type="radio"]:checked ~ .CategorySub_After span {
        color: #ffffff;
    }

.PMM_Features .carousel-itemPill .CategorySub_After {
    display: inline-block;
    width: 100%;
    cursor: pointer;
    text-align: center;
}

    .PMM_Features .carousel-itemPill .CategorySub_After::after {
        content: "";
        background: #00954C;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: 5rem;
        visibility: hidden;
        opacity: 0;
    }

    .PMM_Features .carousel-itemPill .CategorySub_After span {
        font-size: 14px;
        max-width: 22rem;
        width: 100%;
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        color: #000000;
        position: relative;
        z-index: 500;
        cursor: pointer;
    }

@media (max-width: 600px) {
    .PMM_Features .carousel-itemPill .CategorySub_After span {
        max-width: 8rem;
        font-size: 12px;
        font-weight: 700;
        padding: 0.2rem 0.1rem;
    }
}

.PMM_Features .carousel-item {
    min-width: 22rem;
    min-height: auto;
    background: transparent;
    float: unset;
}

    .PMM_Features .carousel-item:first-of-type {
        margin-left: 2rem;
    }

@media (max-width: 600px) {
    .PMM_Features .carousel-item {
        min-width: 10rem;
    }
}

.PMM_Features .carousel-itemPill:first-of-type > .btn-sm {
    background-color: #231f20;
}

    .PMM_Features .carousel-itemPill:first-of-type > .btn-sm span {
        color: #ffffff;
    }

.PMM_Features .list-group {
    outline: 2px solid #231f20;
}

.PMM_Features .list-group-item:not(:last-child) {
    background-color: #ffffff;
    padding: 1rem;
    border-bottom: 2px solid #00954C;
}

.PMM_Features .list-group .list-group-item-primary {
    background-color: #00954C;
    color: #ffffff;
    border-color: #00954C;
}

.PMM_Features .list-group .list-group-item-secondary {
    background-color: #cccccc;
    color: #ffffff;
    border-color: #cccccc;
}

.PMM_Features .list-group .list-group-item-success {
    background-color: #40916c;
    color: #ffffff;
    border-color: #40916c;
}

.PMM_Features .list-group .list-group-item-danger {
    background-color: #ff1b47;
    color: #ffffff;
    border-color: #ff1b47;
}

.PMM_Features .list-group .list-group-item-warning {
    background-color: #fb8500;
    color: #ffffff;
    border-color: #fb8500;
}

.PMM_Features .list-group .list-group-item-info {
    background-color: #969696;
    color: #ffffff;
    border-color: #969696;
}

.PMM_Features .list-group .list-group-item-light {
    background-color: #ffffff;
    color: #231f20;
    border-color: #ffffff;
}

.PMM_Features .list-group .list-group-item-dark {
    background-color: #231f20;
    color: #ffffff;
    border-color: #231f20;
}

.PMM_Features .list-group .list-group-item-action {
    color: #cccccc;
    font-weight: 600;
    text-decoration: underline;
}

    .PMM_Features .list-group .list-group-item-action:hover {
        color: #00954C;
    }

    .PMM_Features .list-group .list-group-item-action.disabled {
        color: #002f18;
    }

.PMM_Features .list-group-flush,
.PMM_Features .list-group[class*="horizontal"] {
    outline: none;
}

    .PMM_Features .list-group-flush > .list-group-item + .list-group-item,
    .PMM_Features .list-group[class*="horizontal"] > .list-group-item + .list-group-item {
        border-bottom: 2px solid #00954C;
    }

.PMM_Features .list-group-item.active {
    background-color: #00954C;
    border-color: #00954C;
}

.PMM_Features a.list-group-item-primary:hover {
    background-color: #002f18;
    border-color: #002f18;
}

.PMM_Features a.list-group-item-secondary:hover {
    background-color: #999999;
    border-color: #999999;
}

.PMM_Features a.list-group-item-success:hover {
    background-color: #214a37;
    border-color: #214a37;
}

.PMM_Features a.list-group-item-danger:hover {
    background-color: #b40023;
    border-color: #b40023;
}

.PMM_Features a.list-group-item-warning:hover {
    background-color: #954f00;
    border-color: #954f00;
}

.PMM_Features a.list-group-item-info:hover {
    background-color: #636363;
    border-color: #636363;
}

.PMM_Features a.list-group-item-light:hover {
    background-color: #cccccc;
    border-color: #cccccc;
}

.PMM_Features a.list-group-item-dark:hover {
    background-color: #594f51;
    border-color: #594f51;
}

.PMM_Features .disabled {
    color: #002f18;
    background-color: #f4f4f4;
}

.ModalBody_Before::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: transparent;
    border: 1px dashed #231f20;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    border-radius: 0.7rem;
    pointer-events: none;
}

.PMM_Features .modal {
    --bs-modal-width: 65rem;
    z-index: 999999;
}

    .PMM_Features .modal .modal-dialog {
        max-width: auto;
    }

        .PMM_Features .modal .modal-dialog .modal-content {
            transition: 0.5s;
            font-size: 16px;
            text-align: center;
            border-radius: 2.2rem;
            -moz-border-radius: 2.2rem;
            -webkit-border-radius: 2.2rem;
            max-width: 38rem;
            min-height: 10rem;
            margin: 0 auto;
            padding: 1rem 1rem 2.5rem 1rem;
            display: flex;
            position: relative;
            align-items: center;
            flex-direction: column;
            width: 100%;
            pointer-events: auto;
            background-color: #fff;
            background-clip: padding-box;
            outline: 0;
            border: 0;
            -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
            -moz-box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
            box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
        }

            .PMM_Features .modal .modal-dialog .modal-content .modal-header {
                font-size: 16px;
                padding: 1.8rem;
                padding-bottom: 0;
                padding-top: 1.2rem;
                border: 0;
                background-color: transparent;
                align-items: center;
                justify-content: center;
            }

                .PMM_Features .modal .modal-dialog .modal-content .modal-header .btn-close {
                    position: absolute;
                    opacity: 1;
                    right: 3rem;
                    top: 3rem;
                }

                .PMM_Features .modal .modal-dialog .modal-content .modal-header .modal-title {
                    font-size: 16px;
                    font-weight: 600;
                    color: #00954C;
                    background-color: transparent;
                    padding: 0.8rem 2rem;
                    border-radius: 0.8rem;
                    width: fit-content;
                    margin: 0 auto;
                }

            .PMM_Features .modal .modal-dialog .modal-content .modal-body {
                border: 0;
                position: relative;
                padding: 1.8rem;
            }

                .PMM_Features .modal .modal-dialog .modal-content .modal-body [data-bs-toggle="tooltip"] {
                    color: #cccccc;
                    font-weight: 600;
                    text-decoration: underline;
                }

                .PMM_Features .modal .modal-dialog .modal-content .modal-body span {
                    display: inline-block;
                    padding-top: 1.8rem;
                }

            .PMM_Features .modal .modal-dialog .modal-content .modal-footer {
                justify-content: space-between;
                position: relative;
                padding: 1.8rem;
                padding-top: 0;
                border: 0;
            }

            .PMM_Features .modal .modal-dialog .modal-content.has-Icon .Modal-Icon {
                background-image: url(../../Images/Map.png);
                background-size: contain;
                background-repeat: no-repeat;
                display: inline-block;
                width: 100%;
                max-width: 3.5rem;
                min-height: 3.5rem;
                margin: 1rem auto;
            }

    .PMM_Features .modal .modal-dialog-scrollable .modal-body {
        border: 1px dashed #231f20;
        border-radius: 0 0 0.7rem 0.7rem;
        position: relative;
        padding: 1.8rem;
    }

        .PMM_Features .modal .modal-dialog-scrollable .modal-body::before {
            content: "";
            display: none;
        }

.PMM_Features .offcanvas-header .btn-close {
    position: relative;
}

.PMM_Features .modal-select .modal-dialog {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    max-width: 100%;
    width: 100%;
    margin: 0;
    min-height: 100%;
}

    .PMM_Features .modal-select .modal-dialog .modal-content {
        max-width: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        border-radius: 2rem 2rem 0 0;
        -moz-border-radius: 2rem 2rem 0 0;
        -webkit-border-radius: 2rem 2rem 0 0;
        max-height: 50vh;
        overflow-y: auto;
    }

        .PMM_Features .modal-select .modal-dialog .modal-content .modal-header {
            max-width: 20rem;
            width: 100%;
            min-width: 16rem;
            display: inline-block;
            white-space: nowrap;
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
        }

            .PMM_Features .modal-select .modal-dialog .modal-content .modal-header .modal-title {
                font-size: 16px;
                text-align: center;
                font-weight: 700;
                color: #000000;
            }

        .PMM_Features .modal-select .modal-dialog .modal-content .modal-body {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            flex-direction: column;
            padding: 0;
            font-size: 16px;
            color: #000000;
            width: 100%;
        }

            .PMM_Features .modal-select .modal-dialog .modal-content .modal-body span {
                width: 100%;
                min-width: 16rem;
                text-align: left;
                font-weight: 700;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: flex-start;
                -ms-flex-align: lex-start;
                align-items: lex-start;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                flex-direction: column;
                padding: 2rem 4rem;
                font-weight: 600;
                font-size: 16px;
                color: #000000;
                cursor: pointer;
            }

                .PMM_Features .modal-select .modal-dialog .modal-content .modal-body span:first-of-type {
                    margin-top: 2rem;
                }

                .PMM_Features .modal-select .modal-dialog .modal-content .modal-body span.is-active {
                    background-color: rgba(0, 149, 76, 0.1);
                    color: #00954C;
                }

.PMM_Features .modal-backdrop.show,
.PMM_Features .modal-backdrop {
    background: rgba(245, 245, 245, 0.5);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    opacity: 1;
}

.PMM_Features .pagination .page-item {
    border: 0;
    margin: 0 0.3rem;
}

    .PMM_Features .pagination .page-item .page-link {
        color: #cccccc;
        font-size: 14px;
        font-weight: 600;
        border-radius: 1rem;
        border: 1px solid #00fb80;
    }

        .PMM_Features .pagination .page-item .page-link:focus {
            box-shadow: none;
            transform: scale(0.98);
        }

        .PMM_Features .pagination .page-item .page-link:hover {
            color: #ffffff;
            background-color: #00954C;
        }

    .PMM_Features .pagination .page-item.disabled .page-link {
        background-color: #002f18;
        color: #cccccc;
        border-color: #002f18;
    }

    .PMM_Features .pagination .page-item.active .page-link {
        background-color: #00954C;
        color: #ffffff;
    }

.PMM_Features .popover {
    padding: 0.1rem;
    background: #ffffff;
    background-clip: padding-box;
    border: solid 3px transparent;
    box-sizing: border-box;
    border-radius: 0.6rem;
    color: #ffffff;
    position: relative;
}

    .PMM_Features .popover:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        margin: -2px;
        border-radius: inherit;
        background: linear-gradient(to right, #cccccc, #00954c);
    }

.PMM_Features .popover-header {
    font-size: 15px;
    border: 0;
    background: linear-gradient(to right, #cccccc, #00954c);
}

.PMM_Features .popover-body {
    font-size: 14px;
    background: #ffffff;
    border-radius: 0.3rem 0.3rem;
}

.PMM_Features .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before,
.PMM_Features .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    border-top-color: #cccccc;
    bottom: 0;
}

.PMM_Features .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before,
.PMM_Features .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    border-bottom-color: #cccccc;
}

.PMM_Features .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before,
.PMM_Features .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    border-right-color: #cccccc;
}

.PMM_Features .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before,
.PMM_Features .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    border-left-color: #cccccc;
}

.PMM_Features .progress {
    margin: 1rem auto;
    box-shadow: rgba(50, 50, 93, 0.15) 0px 20px 50px -12px inset, rgba(0, 0, 0, 0.25) 0px 16px 34px -16px inset;
}

.PMM_Features .progress-bar {
    background-color: #cccccc;
    box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 3px, rgba(0, 0, 0, 0.12) 0px 1px 2px;
}

.PMM_Features .progress .bg-success {
    background-color: #40916c !important;
}

.PMM_Features .progress .bg-info {
    background-color: #969696 !important;
}

.PMM_Features .progress .bg-warning {
    background-color: #fb8500 !important;
}

.PMM_Features .progress .bg-danger {
    background-color: #ff1b47 !important;
}

.PMM_Features .progress .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.PMM_Features .spinner-grow {
    box-shadow: rgba(50, 50, 93, 0.15) 0px 20px 50px -12px inset, rgba(0, 0, 0, 0.25) 0px 16px 34px -16px inset;
}

.PMM_Features .spinner-border.text-primary {
    color: #00954C !important;
}

.PMM_Features .spinner-border.text-secondary {
    color: #cccccc !important;
}

.PMM_Features .spinner-border.text-danger {
    color: #ff1b47 !important;
}

.PMM_Features .spinner-border.text-danger {
    color: #ff1b47 !important;
}

.PMM_Features .spinner-border.text-success {
    color: #40916c !important;
}

.PMM_Features .spinner-border.text-info {
    color: #969696 !important;
}

.PMM_Features .spinner-border.text-warning {
    color: #fb8500 !important;
}

.PMM_Features .LoaderWrap {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 100000000000;
}

    .PMM_Features .LoaderWrap .Cross_Block {
        display: inline-block;
        width: 6rem;
        max-width: 6rem;
        height: 6rem;
        max-height: 6rem;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transform-origin: 0%;
    }

        .PMM_Features .LoaderWrap .Cross_Block .Cross_loader,
        .PMM_Features .LoaderWrap .Cross_Block .Cross_loader_Vertical {
            position: relative;
            display: inline-block;
            width: 100%;
            height: 100%;
        }

            .PMM_Features .LoaderWrap .Cross_Block .Cross_loader::after,
            .PMM_Features .LoaderWrap .Cross_Block .Cross_loader_Vertical::after,
            .PMM_Features .LoaderWrap .Cross_Block .Cross_loader::before,
            .PMM_Features .LoaderWrap .Cross_Block .Cross_loader_Vertical::before {
                content: "";
                display: inline-block;
                height: 2rem;
                width: 2rem;
                background-color: #ffe600;
                border-radius: 0.5rem;
                position: absolute;
            }

.PMM_Features .Cross_loader_Vertical::before {
    animation: ball1 1.5s infinite;
    margin-left: 2rem;
}

.PMM_Features .Cross_loader_Vertical::after {
    animation: ball2 1.5s infinite;
    left: 0;
    top: calc(50% - 1rem);
}

.PMM_Features .Cross_loader::before {
    animation: ball3 1.5s infinite;
    margin-top: 2rem;
    margin-left: 2rem;
    bottom: 0;
}

.PMM_Features .Cross_loader::after {
    animation: ball4 1.5s infinite;
    margin-left: 2rem;
    right: 0;
    top: calc(50% - 1rem);
}

@keyframes ball1 {
    0% {
        margin-top: 0;
    }

    25% {
        margin-top: 1rem;
    }

    50% {
        margin-top: 2rem;
    }

    75% {
        margin-top: 1rem;
    }

    100% {
        margin-top: 0;
    }
}

@keyframes ball2 {
    0% {
        left: 0;
    }

    25% {
        left: calc(25% - 1rem);
    }

    50% {
        left: calc(50% - 1rem);
    }

    75% {
        left: calc(25% - 1rem);
    }

    100% {
        left: 0;
    }
}

@keyframes ball3 {
    0% {
        margin-top: 2rem;
    }

    25% {
        margin-top: 1rem;
        bottom: calc(25% - 1rem);
    }

    50% {
        margin-top: 0rem;
        bottom: calc(50% - 1rem);
    }

    75% {
        margin-top: 1rem;
        bottom: calc(25% - 1rem);
    }

    100% {
        margin-top: 2rem;
    }
}

@keyframes ball4 {
    0% {
        margin-left: 2rem;
    }

    25% {
        right: calc(25% - 1rem);
        margin-left: 1rem;
    }

    50% {
        right: calc(50% - 1rem);
        margin-left: 0rem;
    }

    75% {
        right: calc(25% - 1rem);
        margin-left: 1rem;
    }

    100% {
        margin-left: 2rem;
    }
}

.PMM_Features .toast-container {
    z-index: 1020;
}

    .PMM_Features .toast-container .toast {
        border: 2px solid #00954C;
        padding: 1rem;
        background: #ffffff;
        border-radius: 0.6rem;
    }

    .PMM_Features .toast-container .toast-header {
        font-size: 15px;
    }

    .PMM_Features .toast-container .toast-body {
        font-size: 14px;
    }

    .PMM_Features .toast-container .btn-close {
        position: relative;
    }

        .PMM_Features .toast-container .btn-close::before,
        .PMM_Features .toast-container .btn-close::after {
            width: 2rem;
        }

.PMM_Features .toast {
    border: 2px solid #00954C;
    padding: 1rem;
    background: #ffffff;
    border-radius: 0.6rem;
}

.PMM_Features .toast-header {
    font-size: 15px;
}

    .PMM_Features .toast-header .btn-close {
        position: relative;
    }

        .PMM_Features .toast-header .btn-close::before,
        .PMM_Features .toast-header .btn-close::after {
            width: 2rem;
        }

.PMM_Features .toast-body {
    font-size: 14px;
}

.PMM_Features .toast .btn-close {
    position: relative;
}

    .PMM_Features .toast .btn-close::before,
    .PMM_Features .toast .btn-close::after {
        width: 2rem;
    }

.PMM_Features .form-select {
    font-size: 15px;
    border: 1px solid rgba(0, 0, 0, 0.25);
}

    .PMM_Features .form-select:focus {
        box-shadow: none;
    }

.PMM_Features .tooltip {
    display: block;
    opacity: 1;
    visibility: visible;
    font-size: 15px;
}

.PMM_Features .tooltip-inner {
    background-color: #00954C;
}

.PMM_Features .tooltip-arrow {
    border-left-color: #00954C;
}

.PMM_Features .table {
    min-width: 100rem;
    border-spacing: 0 1rem;
    border-radius: 1.2rem;
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
}

@media (max-width: 960px) {
    .PMM_Features .table {
        border: 0;
        min-width: 100%;
    }
}

@media (max-width: 960px) {
    .PMM_Features .table tr {
        border: 2px solid #00954c;
        display: block;
        margin-bottom: 0.625em;
        border-radius: 0.5rem;
    }
}

.PMM_Features .table td,
.PMM_Features .table th {
    font-size: 15px;
    word-break: break-word;
    vertical-align: middle;
    text-align: center;
}

@media (max-width: 960px) {
    .PMM_Features .table td,
    .PMM_Features .table th {
        border: 1px solid #ddd;
        display: block;
        font-size: 0.8em;
        text-align: right;
    }

        .PMM_Features .table td::before,
        .PMM_Features .table th::before {
            content: attr(data-label);
            float: left;
            font-weight: bold;
            text-transform: uppercase;
        }
}

.PMM_Features .table td:last-child,
.PMM_Features .table th:last-child {
    border-bottom: 0;
}

@media (max-width: 960px) {
    .PMM_Features .table td:first-child,
    .PMM_Features .table th:first-child,
    .PMM_Features .table td:last-child,
    .PMM_Features .table th:last-child {
        border-radius: 0.5rem;
    }
}

.PMM_Features .table thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
    border-radius: 1.2rem;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

@media (max-width: 960px) {
    .PMM_Features .table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
}

.PMM_Features .table thead th {
    color: #ffffff;
    background-color: #cccccc;
    border-color: #cccccc;
    border: none;
    padding: 0.6rem;
    font-size: 15px;
}

.PMM_Features .table tbody tr {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    transition: all 0.25s ease-in;
}

    .PMM_Features .table tbody tr td,
    .PMM_Features .table tbody tr th {
        padding: 0.6rem;
    }

    .PMM_Features .table tbody tr:hover,
    .PMM_Features .table tbody tr:focus {
        color: #00954C;
        background-color: #eeecec;
    }

.PMM_Features .table-primary {
    background-color: #00954C;
    color: #ffffff;
}

.PMM_Features .table-secondary {
    background-color: #cccccc;
    color: #ffffff;
}

.PMM_Features .table-success {
    background-color: #40916c;
    color: #ffffff;
}

.PMM_Features .table-danger {
    background-color: #ff1b47;
    color: #ffffff;
}

.PMM_Features .table-warning {
    background-color: #fb8500;
    color: #ffffff;
}

.PMM_Features .table-info {
    background-color: #969696;
    color: #ffffff;
}

.PMM_Features .table-light {
    background-color: #f5f5f5;
    color: #ffffff;
}

.PMM_Features .table-dark {
    background-color: #231f20;
    color: #ffffff;
}

.PMM_Features .table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: transparent !important;
}

    .PMM_Features .table-striped > tbody > tr:nth-of-type(odd) > *:hover,
    .PMM_Features .table-striped > tbody > tr:nth-of-type(odd) > *:focus {
        color: #00954C;
    }

.PMM_Features .table .table-active {
    background-color: #00954C;
}

    .PMM_Features .table .table-active th,
    .PMM_Features .table .table-active td {
        color: #ffffff;
    }

.PMM_Features tr.table-primary {
    background-color: #00954C;
    color: #ffffff;
}

.PMM_Features tr.table-secondary {
    background-color: #cccccc;
    color: #ffffff;
}

.PMM_Features tr.table-success {
    background-color: #40916c;
    color: #ffffff;
}

.PMM_Features tr.table-danger {
    background-color: #ff1b47;
    color: #ffffff;
}

.PMM_Features tr.table-warning {
    background-color: #fb8500;
    color: #ffffff;
}

.PMM_Features tr.table-info {
    background-color: #969696;
    color: #ffffff;
}

.PMM_Features tr.table-light {
    background-color: #f5f5f5;
    color: #ffffff;
}

.PMM_Features tr.table-dark {
    background-color: #231f20;
    color: #ffffff;
}

.PMM_Features td.table-primary {
    background-color: #00954C;
    color: #ffffff;
    padding: 1rem;
}

.PMM_Features td.table-secondary {
    background-color: #cccccc;
    color: #ffffff;
    padding: 1rem;
}

.PMM_Features td.table-success {
    background-color: #40916c;
    color: #ffffff;
}

.PMM_Features td.table-danger {
    background-color: #ff1b47;
    color: #ffffff;
    padding: 1rem;
}

.PMM_Features td.table-warning {
    background-color: #fb8500;
    color: #ffffff;
    padding: 1rem;
}

.PMM_Features td.table-info {
    background-color: #969696;
    color: #ffffff;
    padding: 1rem;
}

.PMM_Features td.table-light {
    background-color: #f5f5f5;
    color: #ffffff;
    padding: 1rem;
}

.PMM_Features td.table-dark {
    background-color: #231f20;
    color: #ffffff;
    padding: 1rem;
}

.PMM_Features .table > :not(caption) > * > * {
    background-color: transparent;
}

.PMM_Features .input-group {
    max-width: 40rem;
    min-width: 32rem;
    width: 100%;
    margin: 0 auto;
    display: grid;
    align-items: center;
}

@media (max-width: 960px) {
    .PMM_Features .input-group {
        max-width: 46rem;
    }
}

.PMM_Features .input-group div {
    background: #ffffff;
    border-radius: 5rem !important;
    -moz-border-radius: 5rem !important;
    -webkit-border-radius: 5rem !important;
    position: relative;
    -webkit-box-shadow: 0px 0px 25px -7px rgba(0, 0, 0, 0.12), 0px 1px 25px -17px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0px 0px 25px -7px rgba(0, 0, 0, 0.12), 0px 1px 25px -17px rgba(0, 0, 0, 0.22);
    box-shadow: 0px 0px 25px -7px rgba(0, 0, 0, 0.12), 0px 1px 25px -17px rgba(0, 0, 0, 0.22);
    margin: 0.5rem auto;
    min-height: 53px;
    padding: 0.5rem 1rem;
    max-width: 40rem;
    min-width: 32rem;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: flex;
}

    .PMM_Features .input-group div .search-Icon,
    .PMM_Features .input-group div .back-Icon {
        background-image: url(../../Images/BackArrow_Icon_Rest.png);
        top: 50%;
        transform: translate(-50%, -50%);
        left: 3rem;
        width: 2.5rem;
    }

        .PMM_Features .input-group div .search-Icon + .form-control,
        .PMM_Features .input-group div .back-Icon + .form-control {
            padding-left: 4.5rem;
        }

    .PMM_Features .input-group div .search-Icon {
        background-image: url(../../Images/Search_IconGray.png);
        -o-object-fit: contain;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        height: 2.5rem;
    }

@media (max-width: 960px) {
    .PMM_Features .input-group div {
        max-width: 46rem;
    }
}

.PMM_Features .input-group button {
    margin: 0.5rem auto;
    border-radius: 5rem !important;
    -moz-border-radius: 5rem !important;
    -webkit-border-radius: 5rem !important;
}

.PMM_Features .input-group.search-Icon div {
    position: relative;
}

    .PMM_Features .input-group.search-Icon div::after {
        content: "";
        opacity: 1;
        width: 3.5rem;
        height: 2rem;
        -o-object-fit: contain;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        background-image: url(../../Images/Search_IconGray.png);
        top: 50%;
        left: 1rem;
        -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
    }

.PMM_Features .form-label {
    font-size: 14px;
    font-weight: 700;
    color: #848D96;
    padding-left: 0.3rem;
    margin-left: 2rem;
    margin-top: 1rem;
    display: inline-block;
}

.PMM_Features .form-control,
.PMM_Features .form-select {
    border-radius: 1rem;
    transition: all 0.25s ease-in;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
    font-size: 16px;
    font-weight: 700;
    padding: 1rem 1.5rem;
    resize: none;
    background: transparent;
}

    .PMM_Features .form-control:focus-within,
    .PMM_Features .form-select:focus-within,
    .PMM_Features .form-control:focus-visible,
    .PMM_Features .form-select:focus-visible,
    .PMM_Features .form-control:focus,
    .PMM_Features .form-select:focus {
        border-color: transparent;
        outline: 2px solid transparent;
        box-shadow: none;
    }

    .PMM_Features .form-control:disabled,
    .PMM_Features .form-select:disabled,
    .PMM_Features .form-check-input:disabled,
    .PMM_Features .form-check-input:disabled ~ .form-check-label,
    .PMM_Features .form-check-input[disabled] ~ .form-check-label {
        cursor: not-allowed;
    }

.PMM_Features .form-check-input-skip,
.PMM_Features .form-check-input-stop,
.PMM_Features .form-check-input {
    position: relative;
    width: 0;
    height: 0;
    margin-bottom: 1rem;
}

    .PMM_Features .form-check-input-skip::after,
    .PMM_Features .form-check-input-stop::after,
    .PMM_Features .form-check-input::after {
        content: "";
        background-image: url(../../Images/Add_Icon.png);
        max-width: 100%;
        max-height: 100%;
        min-width: 4.4rem;
        width: 4.4rem;
        min-height: 4.4rem;
        height: 4.4rem;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        right: -1rem;
        top: 0;
        transform: translate(0, -50%);
        z-index: 100;
        cursor: pointer;
    }

    .PMM_Features .form-check-input-skip:checked::after,
    .PMM_Features .form-check-input-stop:checked::after,
    .PMM_Features .form-check-input:checked::after {
        background-image: url(../../Images/Add_Icon_Green.png);
    }

    .PMM_Features .form-check-input-skip::after {
        background-image: url(../../Images/Skip_Icon.png);
    }

    .PMM_Features .form-check-input-skip:checked::after {
        background-image: url(../../Images/Skiip_Icon_yellow.png);
    }

    .PMM_Features .form-check-input-stop::after {
        background-image: url(../../Images/Stop_icon.png);
    }

    .PMM_Features .form-check-input-stop:checked::after {
        background-image: url(../../Images/Stop_Icon_red.png);
    }

.PMM_Features .btn.disabled,
.PMM_Features .btn:disabled,
.PMM_Features fieldset:disabled .btn {
    background-color: #00954C;
    color: #ffffff;
    border-color: #00954C;
}

.PMM_Features input.form-control::file-selector-button {
    font-weight: bold;
    color: #f4f4f4;
    padding: 0.5rem;
    border: thin solid #cccccc;
    background-color: #cccccc !important;
    border-radius: 1rem;
}

.PMM_Features .form-control-color {
    width: 4.5rem;
    min-height: 2.5rem;
    padding: 0.3rem;
    border-radius: 0.7rem;
    border: 1px solid #cccccc;
}

    .PMM_Features .form-control-color:focus {
        border-color: transparent;
        outline: 2px solid #2fff99;
        box-shadow: none;
    }

.PMM_Features .input-group-text {
    background-color: #00954c;
    color: #ffffff;
    font-size: 16px;
    border: 2px solid transparent;
}

.PMM_Features .form-floating > label {
    padding: 0.6rem 1rem;
    font-size: 15px;
}

.PMM_Features .form-floating .form-select,
.PMM_Features .form-floating .form-control {
    font-size: 14px;
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
    min-height: 4.5rem;
}

    .PMM_Features .form-floating .form-control.is-invalid {
        border-color: #ff1b47;
        outline: 0;
    }

.PMM_Features .valid-tooltip,
.PMM_Features .invalid-tooltip {
    font-size: 15px;
}

.PMM_Features a {
    color: #5c11ff;
    text-decoration: none;
    transition: all 0.25s ease-in;
}

    .PMM_Features a:hover {
        color: #00954C;
    }

.PMM_Features .Limiter {
    min-width: 32rem;
    max-width: 48rem;
    width: 100%;
    margin: 1rem auto;
}

.PMM_Features .Terms {
    font-size: 12px;
    text-align: center;
    margin-block: 1rem;
}

.PMM_Features .NeedHelp {
    font-size: 14px;
    text-align: center;
    margin-block: 1rem;
    color: #848D96;
}

.PMM_Features .clear-Icon,
.PMM_Features .back-Icon {
    width: 3.6rem;
    height: 2.6rem;
    -o-object-fit: contain;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../../Images/Back_Icon.png);
    position: absolute;
    left: 2rem;
    z-index: 10;
    cursor: pointer;
}

@media (max-width: 960px) {
    .PMM_Features .clear-Icon,
    .PMM_Features .back-Icon {
        width: 4rem;
        height: 3rem;
    }
}

.PMM_Features .clear-Icon {
    background-image: url(../../Images/PlusIconGray.png);
    left: unset;
    right: 1rem;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    width: 4rem;
    height: 3rem;
}

.PMM_Features .Legends {
    min-width: 32rem;
    min-height: 4rem;
    max-width: 48rem;
    width: 100%;
    padding: 0.4rem 1rem;
    padding-top: 0;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .PMM_Features .Legends span {
        position: relative;
        display: inline-block;
        height: 100%;
        min-height: 4rem;
        min-width: 5rem;
        padding: 1rem;
        padding-left: 3rem;
    }

        .PMM_Features .Legends span::before,
        .PMM_Features .Legends span::after {
            content: "Pack it";
            font-size: 14px;
            width: 100%;
            height: 100%;
            display: inline-block;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .PMM_Features .Legends span::before {
            content: "";
            background-image: url(../../Images/Add_Icon_Green.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            display: inline-block;
            width: 2rem;
            height: 2rem;
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            left: 0;
        }

        .PMM_Features .Legends span:nth-child(2)::after {
            content: "Skip this month";
        }

        .PMM_Features .Legends span:nth-child(2)::before {
            content: "";
            background-image: url(../../Images/Skiip_Icon_yellow.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            display: inline-block;
            width: 2rem;
            height: 2rem;
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            left: 0;
        }

        .PMM_Features .Legends span:nth-child(3)::after {
            content: "Stop forever";
        }

        .PMM_Features .Legends span:nth-child(3)::before {
            content: "";
            background-image: url(../../Images/Stop_Icon_red.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            display: inline-block;
            width: 2rem;
            height: 2rem;
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            left: 0;
        }

.PMM_Features .map-responsive {
    overflow: hidden;
    padding-bottom: 32.25%;
    position: relative;
    height: 0;
}

    .PMM_Features .map-responsive #map {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute;
    }

.PMM_Features .NewScript-block,
.PMM_Features .Cellphone-block,
.PMM_Features .preferredDetails-block,
.PMM_Features .CurrentPharmacy-block {
    display: none;
}

.PMM_Features .track-Icon,
.PMM_Features .view-Icon,
.PMM_Features .change-Icon {
    background-image: url(../../Images/AddressIconPin.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 4.5rem;
    height: 3rem;
    margin-right: 3rem;
}

.PMM_Features .view-Icon {
    background-image: url(../../Images/ViewIcon.png);
}

.PMM_Features .change-Icon {
    background-image: url(../../Images/ChangeIcon.png);
}

.PMM_Features .App-store-Icons {
    position: relative;
    font-size: 22px;
    text-align: center;
    max-width: 36rem;
    margin: 1rem auto;
    display: grid;
    align-items: center;
    justify-content: center;
}

    .PMM_Features .App-store-Icons span {
        background-image: url(../../Images/Google_playStore.png);
        display: inline-block;
        margin: 0.5rem auto;
        height: 5rem;
        max-width: 150px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        aspect-ratio: 3/1;
    }

        .PMM_Features .App-store-Icons span:nth-child(2) {
            background-image: url(../../Images/AppStore.png);
        }

        .PMM_Features .App-store-Icons span:nth-child(3) {
            background-image: url(../../Images/AppGallery.png);
        }

.PMM_Features .in-progress {
    color: #fbe45d;
    font-weight: 600;
}

.PMM_Features .Cancelled {
    color: #848D96;
    font-weight: 600;
}

.PMM_Features .Delivered {
    color: #00954C;
    font-weight: 600;
}

.PMM_Features .Error {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    z-index: 99999999;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background: rgba(245, 245, 245, 0.8);
    padding: 2rem;
}

    .PMM_Features .Error .Error-Img {
        background-image: url(../../Images/Error-Icon.png);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        width: 15rem;
        height: 15rem;
        margin: 1rem auto;
        padding: 1rem;
    }

    .PMM_Features .Error .Error-container {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

.PMM_Features footer,
.PMM_Features footer {
    background-color: transparent;
    padding: 7rem 1.5rem 7rem 1.5rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    display: -webkit-flex;
    align-items: center;
    margin-top: auto;
    width: 100%;
    height: 110px;
}

    .PMM_Features footer div,
    .PMM_Features footer div,
    .PMM_Features footer div.shadow,
    .PMM_Features footer div.shadow {
        margin-top: auto;
        padding: 0.5rem 1.5rem;
        color: #000000;
        text-decoration: none;
        font-size: 16px;
        position: fixed;
        bottom: 0rem;
        left: 50%;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        z-index: 9999;
        width: 100%;
        height: 170px;
        display: flex;
        display: -ms-flexbox;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

.PMM_Features div.shadow {
    background: #000000;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(95%, rgba(0, 0, 0, 0.28009259)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.28009259) 95%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.28009259) 95%);
}

@media (max-width: 1800px), (max-width: 1700px), (max-width: 1600px), (-webkit-device-pixel-ratio: 1.1), (-webkit-device-pixel-ratio: 1.25), (-webkit-device-pixel-ratio: 1.5) {
    /*1800px*/
    html {
        font-size: 42%;
    }

    .card {
        max-width: 60rem;
    }
}
