/* #header.double
{
    height: auto !important;
} */
#header
{
    height:75px !important;
}
#header .header-container
{
    position: inherit;
    /* border-bottom: #8bc53f solid 1px; */
    padding-bottom: 2px;
}
/* #header .header-wrapper
{
    padding:5px 0px;
} */
.header-wrapper
{
    height: auto;
}
.fixed .header-wrapper
{
    background: #fff;
    height: 68px !important;
}
/* .fixed .main_logo img
{
    width: 70px !important;
} */
#header.double .header-bottom
{
    /* height: 70px; */
    height: auto;
}
#header.double .header-bottom .header-bottom-wrapper
{
    height: 50px;
}
.header-bottom
{
    border: none;
}
.slick-slider{
    width: 100%;
}
.slick-dotted.slick-slider
{
    width: 100%;
}
.slick-list
{
    width: 100%;
}
.slick-slide img
{
    object-fit: fill !important;
}
.section-head-title
{
    font-family: 'ArcaHeavy', sans-serif;
}
.form_field_hidden
{
    display: none;
}
.form_field_visible
{
    display: block;
}

.product-card:hover
{
    border: #ec0080 solid 1px;
}

/* @media (max-width: 768px) {
    .header-menu-mb {
        padding: 7px 0 0px 0px;
    }
} */
.header-menu-mb {
    margin: 3px 0 0px 0px;
}

.header-tools
{
    height: auto !important;
}
.header-tools .header-tools-right>li.header-register>a
{
    background-color: #ec0080 !important;
    font-weight: bold;
}
.banner .carousel-indicator span
{
    background: #e40076 !important;
    opacity: .4 !important;
}

.events-container .event-item:hover
{
    background-color: #8cc63e !important;
}

.header-tools .header-tools-right>li.header-register>a:hover {
    background-color: #8bc53f !important;
}

/* ul.cloud_abrev li h3
{
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}
ul.cloud_abrev li h3.odd
{
    background: #8cc63e;
}
ul.cloud_abrev li h3.even
{
    background: #e40076;
} */
/* ul.cloud_abrev li h3
{
    color: #e40076;
    padding: 5px;
    border-radius: 5px;
    border: #e40076 solid 3px;
}
[data-mod-id="information"] {
    background:#000;
}
[data-mod-id="information"] .rounded-lg {
    background:none;
    border:#8cc63e solid 2px;
    border-radius: 5px;
}
[data-mod-id="information"] .rounded-lg:hover {
    color:#e40076 !important;
    background:#fff !important;
    border: #e40076 solid 2px;
    border-radius:0px;
}
[data-mod-id="information"] .rounded-lg:hover > .fas, [data-mod-id="information"] .rounded-lg:hover > .h1 {
    color:#8cc63e !important;
} */

[data-mod-id="information"] .h1
{
    font-weight: bold;
}
[data-mod-id="information"] p
{
    font-size: 20px;
}

@media (min-width: 769px) and (max-width: 1599px) {
    .banner .banner-text h5 {
        font-size: 28px !important;
    }
}
/* @media (min-width: 1920px) {
    [data-mod-id="information"] .row .h2 {
        display: inline-block;
        word-break: keep-all;
    }
    
    [data-mod-id="information"] .row .h2::after {
        content: 'Second'; 
        display: block; 
    }
} */
.theme-btn
{
    background:  #e40076 !important;
}
.theme-btn:hover
{
    background:  #8cc63e !important;
}
.por-container .section-head-title
{
    font-size:34px;
}
.news-content h3 a{
    text-align: center;
    display: block;
}
.news-readmore
{
    float: right;
}
.news-content .post-list span
{
    color:#8cc63e !important ;
}
.news-content h3
{
    border-bottom: none;
}
.news-card-items .news-content h3
{
    border: none !important;
}
.news-content h3 a
{
    color: #e40076;
}
.news-content h3 a:hover
{
    color: #8cc63e !important;
}
.testimonial-section .array-button
{
    margin-left:43%;
}
.testimonial-section .array-button button
{
    background:  #e40076 !important;
}
.testimonial-section .array-button button:hover
{
    background:  #8cc63e !important;
}
.testimonial-card-items .star .fa-star
{
    color:  #e40076 !important;
}
.testimonial-card-items p
{
    color:  #8cc63e !important;
}
.testimonial-card-items .client-info h4, .testimonial-card-items .client-info span
{
    color:  #e40076 !important;
}
.login-form .navbar-brand:nth-child(2)
{
    float: right;
}
.login-form .right-side
{
    background-image: none !important;
}
.login-form .title h3
{
    color:  #8cc63e !important;
    font-family: 'ArcaHeavy', sans-serif;
}
/* .login-form .card-body
{
    width: 70%;
} */
.login-form .carousel-indicators button
{
    background-color:  #e40076 !important;
}
.login-form .carousel-indicators button:hover
{
    background-color:  #8cc63e !important;
}
.login-form .carousel-indicators button.active
{
    background-color:  #8cc63e !important;
}
.login-form .card-body-parent
{
    width:55%;
}
#footer .footer-nav .footer-nav-main
{
    flex:8 !important;
}
#footer .footer-nav .footer-nav-icons
{
    margin-top:45px !important;
}
#footer .footer-nav .footer-nav-main .footer-nav-column .footer-menu-link:hover
{
    color: #ec0180 !important;
}
.footer-submenu-links
{
    text-align: center;
}
.footer-submenu-links a.footer-submenu-link, .footer-submenu-links p
{
    text-align: left;
}
.form_required
{
    color:red;
    font-weight: bold;
}
.contactus i
{
    color: #8cc63e;
}
.aboutus h2.h1
{
    color: #8cc63e;
}
ul.list_style li
{
    list-style: none;
    width:100%;
    margin-top: 1%;
}
ul.list_style li strong
{
    color: #ec0080;
}
ul.list_style li p
{
    margin:2%;
}
ul.list_style li p i
{
    color: #ec0080;
}
.product-nav-menu .product-nav-menu-inner
{
    color: #ec0080 !important;
}
.product-nav-menu .product-nav-menu-inner:hover
{
    color: #8cc63e !important;
}
.product-nav-menu.active .product-nav-menu-inner
{
    color:#8cc63e !important;
}
.single_product .prodoc-banner-title h1
{
    color: #8cc63e !important;
    font-size: 40px !important;
    font-weight: 600 !important;
    line-height: 60px !important;
}

.brand-section
{
    padding:50px 0px;
}
.brand-img.center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
}
.single_product .pep-product-banner-v3 .por-row h3.por-text-title-t3
{
    color:#ec0080;
}
.single_product .por-container .por-text-body-t1 ul li
{
    margin-bottom:3%;
}
.single_product .por-container .por-text-body-t1 ul li::before {
    content: '-';
    color: #ec0080;
    font-size: 24px;
    margin-right: 8px;
    font-weight: bold;
}
.por-card .por-card-content .por-text-title-t3:after
{
    display: none;
}
.pep-product-banner-v3 .por-row .por-card
{
    border-radius: 16px;
}
.login-form .left-side form .pass-eye
{
    top:15px;
}

.header-logo
{
    width: auto !important;
    min-width: auto !important;
}
.header-tools .header-tools-right
{
    background: none;
}

#header.double .header-bottom .header-bottom-wrapper .header-logo
{
    float:left;
    position:static;
}
#header.double .header-bottom .header-bottom-wrapper .header-nav
{
    float:left;
    position:static;
    width: auto !important;
    margin-top: 1%;
    margin-right: 0px;
    margin-left: 2%;
}
#header.double .header-bottom .header-bottom-wrapper .header-tools
{
    float: right;
    position: static;
    width: auto;
    margin-top: 1%;
}
 #header.double .header-dropdown {
    top: 70px;
  } 
.header-dropdown {
    top: 75px;
  }
@media (max-width: 768px) {
    .header-bottom .header-bottom-wrapper .header-logo img {
        width: 70px !important;
    }
}
.pricing_page .left_side
{
    border-right: #ec0080 solid 3px;
}
.pricing_page h3
{
    color:#8cc63e;
}
.pricing_page .card
{
    border: #ec0080 solid 1px;
    margin-bottom: 4%;
}
.pricing_page .card h4
{
    padding: 10px;
    background: #ec0080;
    color: #fff;
    text-align: center;
}
.pricing_page .card h5
{
    text-align: center;
}
.pricing_page .card label
{
    font-weight: bold;
}
.pricing_page .card select
{
    margin-bottom: 10px;
    height: 35px;
    font-size: 14px;
}
.news-section h3 a, .no_link
{
    cursor: inherit;
}






.pricing_page_min .left_side
{
    border-right: #ec0080 dashed 2px;
}
.pricing_page_min .left_side h3
{
    color:#8cc63e;
}
.pricing_page_min .left_side .pricing_element h5
{
    border-bottom: #ec0080 solid 1px;
    color: #ec0080;
    text-transform: uppercase;
    margin-top:5px;
}
.pricing_page_min .left_side .pricing_element h6
{
    text-align: center;
}
.pricing_page_min .left_side .pricing_element label
{
    font-weight: bold;
}
.pricing_page_min .left_side .pricing_element select
{
    margin-bottom: 10px;
    /* height: 35px; */
    font-size: 14px;
}
.pricing_page_min .right_side h3
{
    text-align: center;
    color: #ec0080;
}
.pricing_page_min .right_side button
{
    width: 40%;
    margin: 0 auto;
}

.pricing_element_heading
{
    border-bottom: #ec0080 solid 1px;
    color: #ec0080;
    margin-top:5px;
    float:left;
    width: 100%;
    margin-top:0px !important;
}
.pricing_element_heading h5
{
    color: #fff !important;
    background:#ec0080 !important;
    padding:5px 10px !important;
    float: left !important;
    border-radius: 5px 5px 0px 0px !important;
    text-transform:none !important;
}
.pricing_page_tabs
{
    margin-bottom: 20px;
}
.pricing_page_tabs .left_side
{
    border-right: #ec0080 solid 2px;
    min-height: 465px;
}
.pricing_page_tabs .nav-pills
{
    width: 25%;
}
.pricing_page_tabs .tab-content
{
    width:75%;
    border-left: #ec0080 solid 2px;
    min-height: 465px;
}
.pricing_page_tabs .left_side .nav-pills .nav-link
{
    margin-bottom:7%;
    /* margin-right: 10px !important; */
    color: #ec0080;
    font-weight: bold;
    text-align: left;
}
.pricing_page_tabs .left_side .nav-pills .nav-link:hover,.pricing_page_tabs .left_side .nav-pills .nav-link.active,.pricing_page_tabs .left_side .nav-pills .show>.nav-link
{
    background-color:#ec0080;
    color: #fff;
    border-radius: 0px;
    border-radius: 5px 0px 0px 5px;
}
.pricing_page_tabs .left_side .pricing_element
{
    padding: 0% 15%;
}
.pricing_page_tabs .left_side .pricing_element label
{
    font-weight: bold;
}
.pricing_page_tabs .left_side .pricing_element select
{
    margin-bottom: 10px;
    height: 35px;
    font-size: 14px;
    padding: 5px;
}
.pricing_page_tabs .left_side h3
{
    text-align: center;
    color: #ec0080;
}
.pricing_page_tabs .right_side h3
{
    text-align: center;
    color: #ec0080;
}
.pricing_page_tabs .right_side button
{
    width: 40%;
    margin: 0 auto;
}
.pricing_page_tabs .left_side .sim_btn
{
    background: #e40076;
    height: 38px;
    border: none;
    font-weight: bold;
}
#product_pricing_summary table td
{
    font-size: 14px;
}
/* .pricing_total_table_head
{
    border-top: #ec0080 solid 1px;
    border-bottom: #ec0080 solid 1px;
} */
.pricing_total_single_element
{
    text-align: left;
    border-top: #ec0080 dashed 1px;
}
.pricing_side
{
    position: relative;
    min-height:400px;
}
.pricing_grand_total
{
    /* position: absolute;
    bottom: -30px;
    display: inline;
    float: right;
    font-weight: bold;
    width: 100%;
    background: #e40076;
    color: #fff;
    padding: 5px;
    border-radius: 5px; */
    width: 100%;
    background: #e40076;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    display: inline-table;
}
#pricing_total
{
    /* float: right;
    width: 30%; */
    text-align: right;
    padding-right: 2%;
}
.pricing_sub_total
{
    font-weight: bold;
    text-align:right;
    padding-right: 10px;
}
.pricing_right_sidebar
{
    height: 400px;
    overflow: auto;
    width: 100%;
}
.pricing_right_sidebar::-webkit-scrollbar {
    width: 8px; /* Width of the scrollbar */
}
.pricing_right_sidebar::-webkit-scrollbar-track {
    background: aliceblue /* Scrollbar track color */
}
.pricing_right_sidebar::-webkit-scrollbar-thumb {
    background-color: #e40076; /* Scrollbar thumb color */
    border-radius: 10px; /* Roundness */
    
}

.pricing_right_sidebar::-webkit-scrollbar-thumb:hover {
    background: #555; /* Scrollbar thumb color on hover */
}

.pricing_total_single_element i
{
    /* color: #e40076; */
    font-size: 12px;
}
.tab-content
{
    position: relative;
}
.add_to_list_btn
{
    position: absolute;
    bottom: 0;
    right: 15%;
}
.removeTableBtn
{
    color: #ec0080;
    margin-right:10%;
}
#exportButton
{
    float: right;
    width: auto;
    display: none;
    color: #ec0080;
    margin-top: 1%;
    font-weight: bold;
    font-size: 12px;
}

.header-tools .header-user .header-user-info
{
    background: #e40076;
}
.header-tools .header-user .header-user-info-list>li>a
{
    color: #fff;
}
.header-tools .header-user .header-user-name span {
    color: #e40076;
    font-weight: bold;
}
.header-tools .header-user .header-user-info {
    border-radius: 5px;
    min-width: 150px;
    padding:5px 0px;
}
.btn-primary
{
    border:none;
    background-color: #e40076;
    height: 41px;
    border-radius: 5px;
}
.btn-primary:hover, .btn-primary:active
{
    background-color:#8cc63e;
}
select
{
    width: 100%;
    border-radius: 5px;
    border: #dee2e6 solid 1px;
    min-height: 41px;
    border-radius: 5px;
    border: #dee2e6 solid 1px;
}
.por-textarea, .por-text-input
{
    border: #dee2e6 solid 1px !important;
    border-radius: 5px !important;
    color: #000 !important;
    font-size: 18px !important;
}
.por-textarea
{
    width: 100%;
}
.form-select-options > span:first-child
{
    margin-left:0%;
}
.form-select-options span
{
    display: inline-block;
    margin-left: 5%;
}

.error-message
{
    color:red;
    font-weight: bold;;
}
.success-message
{
    color:green;
    font-weight: bold;;
}
.btn.disabled, .btn:disabled, fieldset:disabled
{
    background-color: #6a6969;
}





/* Message bar styling */
.message-bar {
    position: fixed;
    top: 75px;
    right: -300px; /* Start from outside the screen */
    width: 300px;
    padding: 15px;
    background-color: #4CAF50; /* Default background color (success) */
    color: white;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    font-size: 16px;
    z-index: 9999;
    transition: right 0.5s ease-in-out;
}

/* Success background */
.message-bar.success {
    background-color: #4CAF50;
}

/* Error background */
.message-bar.error {
    background-color: #f44336;
}

/* Show the message bar */
.message-bar.show {
    right: 20px; /* Position it inside the screen */
}
.caption {
    top: 46%;
    width: 100%;
    text-align: center;
    background:none !important;
}

@media (max-width: 768px) {
    .header-mbnav {
        top: 60px;
    }
    .hide-on-small {
        display: none;
    }
    #header {
        height: 55px !important;
    }
    .slick-slide .slider_main_img
    {
        height:150px;
    }
}
.required_field
{
    color:red;
}
.show_mask
{
    position: relative;
}
.field_mask
{
    position:absolute;
    width: 100%;
    background: #aeaaaa;
    top: 25px;
    opacity: 0.9;
    color: #000;
    padding: 3% 0%;
    text-align: center;
    font-weight: bold;
}
.file_type
{
    border: #bfbbbb solid 1px;
    border-radius: 5px;
    width: 100%;
    color: #000;
}


/* Mobile Styling */
.header-collapse>.header-collapse-head h2 span
{
    font-size:14px;
    line-height: 30px;
}
.header-collapse-body .header-collapse>.header-collapse-head h2 span
{
    font-size:13px;
    line-height: 30px;
}



/* Homepage tabs */
.section-product .ui-widget.ui-widget-content
{
    border: none;
    background:none;
}
.section-product .products_tabs .ui-widget-header
{
    border: none;
    background:none;
}
.section-product .products_tabs .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active
{
    border: none;
}
.section-product .products_tabs .ui-tabs-panel
{
    padding: 1em 0;
}
.section-product .products_tabs .ui-tabs-anchor
{
    color: #ec0080;
}
.section-product .products_tabs .ui-tabs-nav .ui-tabs-tab
{
    margin: 1px 2.5em 0 0;
    padding-bottom: 10px;
}
.section-product .products_tabs .ui-tabs-nav .ui-state-hover
{
    background:none;
}
.section-product .products_tabs .ui-tabs-nav a
{
    font-family: 'GeogtqRegular', sans-serif !important;
    font-size: 18px;
    font-weight: bold;
}
.section-product .products_tabs .ui-tabs-nav .ui-state-hover a
{
    color: #8cc63e;
}
.section-product .products_tabs .ui-tabs-nav .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover
{
    background:none;
    font-weight: bold;
}
.section-product .products_tabs .ui-tabs-nav .ui-state-active a
{
    color: #8cc63e;
}
.section-product .products_tabs .ui-tabs-nav .ui-tabs-anchor
{
    padding: 0px;
}
.section-product .products_tabs .ui-tabs-nav li.ui-tabs-active
{
    border-bottom: #000 solid 2px;
}

.section-product .products_tabs li.ui-tabs-tab.ui-corner-top.ui-state-default {
    display: inline-block;
}


.modal-content
{
    border: #ec0080 solid 2px !important;
}
.modal-header
{
    background:#ec0080;
}
.modal-header .modal-title
{
    color: #fff;
    font-size: 16px !important;
    text-align: center;
    width: 100%;
}
.modal-footer .btn-secondary
{
    font-size: 16px;
}
.modal_table th{
    vertical-align: top;
}
.modal_table td
{
    word-wrap: break-word;
}
.small_btn
{
    background: #ec0080;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
}
.success_message
{
    background:#8cc63e;
    font-weight: bold;
    color: #fff;
    text-align: center;
    font-size: 18px;
}
.btn-close
{
    color:#fff;
}
.pep-general-form .single-page .page_card
{
    border: 1px solid #c2c2c2;
    border-radius: 16px;
    padding: 28px 28px 36px;
    word-wrap: break-word;
    display: inline-block;
    margin-bottom: 3%;
}


.breadcrumb {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
}

/* Breadcrumb Items */
.breadcrumb li {
    display: flex;
    align-items: center;
    font-size: 14px;
}

/* Links */
.breadcrumb li a {
    text-decoration: none;
    color: #ec0080;
    transition: color 0.3s ease;
}

/* Links Hover Effect */
.breadcrumb li a:hover {
    color: #8cc540;
}

/* Separator */
.breadcrumb li + li::before {
    content: '>';
    margin: 0 8px;
    color: #8cc540;
}

/* Current Page */
.breadcrumb li.current {
    color: #8cc540;
    font-weight: bold;
}

.breadcrumb li.current a {
    pointer-events: none; /* Disable link for the current page */
    color: inherit;
}

.por-card:hover{
    border:#ec0080 solid 1px;
}
.partner_menu_dropdown a, .aboutus_menu_dropdown a
{
    cursor: auto;
}
.mobile_partners .header-mbnav-level2-content-index img
{
    margin-right: 15%;
}
.mobile_partners .header-mbnav-level2-content-index img:last-child
{
    margin-right: 0;
}
.mobile_about p{
    font-weight: normal;
    margin-bottom: 5%;
}
.mobile_about span{
    font-weight: normal;
    float: left;
    width:100%;
}
.pricing_field
{
    margin-bottom: 10px !important;
    height: 35px !important;
    padding: 5px !important;
    width: 100% !important;
}

element {
}
.header-container.fixed .dropdown-product-container {
  max-height: calc(94vh - 55px);

}
/* @media (max-width: 1440px) { */
  .dropdown-product-container {
    background: #f7f7f7;
  }
/* } */