.m-brand__logo-wrapper img{max-height: 56px;max-width: 160px;}
.plus_btn_fixed {width: 55px;height: 55px;position: fixed;bottom: 83px;right: 21px;cursor: pointer;text-align: center;vertical-align: middle;padding: 16px;z-index: 110;border-radius: 100%;background: #36a3f7;-webkit-box-shadow: 0px 0px 15px 1px rgba(69,65,78,0.2);box-shadow: 0px 0px 15px 1px rgba(69,65,78,0.2);color: white;}
.plus_btn_fixed i{font-size: 1.8rem;font-weight: 800;}
input[type="radio"].form-control, input[type="checkbox"].form-control{width: auto !important;}
.m-quick-sidebar .m-quick-sidebar__popout {position: absolute;font-size: 1.4rem;cursor: pointer;top: 16px;right: 53px;}
#m_quick_sidebar{padding: 0px;}
#selected_address_label{max-width: 200px;    overflow: hidden;}
.m-loader.m-loader--brand.custom-loader::before {width: 50px;height: 50px;}
.m-loader.m-loader--brand.custom-loader {position: inherit;}
.action-bar-close{position: absolute;right: 30px;top: 20px;color: #afaebb;cursor: pointer;}
.btn-address-page{padding: 0.60rem 1rem;line-height: 1.00;}
.tab-content > .tab-pane,.pill-content > .pill-pane {display: none;}
.tab-content > .active,.pill-content > .active {display: block;}
#payment .nav {display: block;}
.action-bar-content .m-form .m-form__group {padding-top: 0;}
#payment .nav-link{background-color: #ebecf2;color: #000;}
#payment .nav-item{line-height: 25px;}
#payment .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {background-color: #fff;border-bottom-color: #ca1313;border-right: none;}
.cart-details-review .m-accordion__item-head .m-accordion__item-title{  width: 80% !important;}
#order-summary .m-invoice__logo{  padding-top: 6rem;}
#checkout-address .m-accordion__item-head:hover, #checkout-address .m-accordion.m-accordion--default .m-accordion__item .m-accordion__item-head:hover {background-color: #fff !important;}
#checkout-address .m-accordion__item-head, #checkout-address .m-accordion.m-accordion--default .m-accordion__item .m-accordion__item-head {background-color: #fff;}
.add_form_action{cursor: pointer;}
.circular-progress-container{position: absolute; width: 100%; height: 100%;z-index: 100; display: none;}
.circular-progress-container .circular-progress{top: 50%;background: #ccc;border-radius: 100%;color: #5967dd;}

/* Order Summary Page */
.box-shadow-0{box-shadow:none !important;}
.payment-details-section .m-accordion__item{position: relative;border:none !important;background:none !important;margin:0 !important;}
.payment-details-section .accordion__item-inner{border: 1px solid #ebedf2;border-radius: 6px;margin: 0 0 0 68px;margin-bottom:2rem;-webkit-box-shadow: 0px 1px 15px 1px rgba(69,65,78,0.08);
box-shadow: 0px 1px 15px 1px rgba(69,65,78,0.08);}
.payment-details-section .m-accordion__item .step-wizard-block{width:54px;height:54px;background-color: #ebedf2;color: #333;font-size:20px;border-radius:50px;text-align: center;line-height:54px;position: absolute;left:0;top:0;}
.payment-details-section .m-accordion__item:after{width:5px;height:100%;background: #ebedf2;position: absolute;left:25px;top:50px;content: '';display: block;}
.payment-details-section .m-accordion__item:last-child::after{display: none;}

.payment-details-section .m-accordion__item.active .step-wizard-block{background-color:#726ac7;color:#fff;}
.payment-details-section .m-accordion__item.active:after{background:#726ac7;}

.payment-details-section .m-accordion.m-accordion--bordered .m-accordion__item .m-accordion__item-head.collapsed,.payment-details-section .m-accordion.m-accordion--default .m-accordion__item .m-accordion__item-head.collapsed{border-radius: 6px;}

.payment-details-section .m-accordion__item-content{padding:0 !important;}

.payment-verify-block dl{border-bottom:solid 1px #ebedf2;margin-bottom:0;}
.payment-verify-block dt{width:40%;display: inline-block;vertical-align:middle;position: relative;padding:1rem;}
.payment-verify-block dd{width:50%;display: inline-block;vertical-align:middle;padding:1rem;}
.payment-verify-block dd:before{content: ':';display:inline-block;vertical-align:middle;margin-right:15px;font-weight:bold;}

/* .order-summary-payment-div{background: #fff url('../img/bg/order-summary-payment.png') no-repeat center bottom;} */
/* Order Summary Page */


.shadow-md {-webkit-box-shadow: 0 0.125rem 3.25rem rgba(0,0,0,0.085) !important;box-shadow: 0 0.125rem 3.25rem rgba(0,0,0,0.085) !important;}

/* Catalogue Page Style */
.action-bar-content .m-form .m-form__group{position: relative;}
div#suffix-search {border: 1px solid #e2e1e1; max-height: 250px; overflow-y: scroll; position: absolute; background: white; width: auto;z-index: 1;min-width:100%;display: none;}
.catalogue-result-ul { list-style: none; }
.catalogue-result-ul li { padding: 5px 10px; background: #f4f5f8; border-bottom: 1px solid #fcfcfc; }
.catalogue-result-ul li:hover { background: #c3c3c3a1; }
.catalogue-result-ul li.selected { background: #c3c3c3a1; }
/* Catalogue Page Style */
/* Formset style  */
.formset-quick{height: 40px;margin-top: 25px;}
.formset-remove-btn{margin-left: 30px;text-decoration: none !important;border-radius: 20px;}
.formset-add-btn{text-decoration: none !important;border-radius: 20px;}
.dynamic-form .select2-container{width:100% !important}
/* Formset style  */


.form-eps-group{margin:20px auto 5px auto;position:relative;}
.form-eps-group label{padding:10px;pointer-events:none;position:absolute;left:5px;top:0;transition:0.2s;transition-timing-function:ease;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);opacity:0.5;font-size:1rem;}
.form-eps-group input:focus+label{opacity:1;transform:scale(1) translateY(-100%) translateX(-30px);}
.form-eps-group input:is(:placeholder-shown)+label{opacity:1;transform:scale(0.75) translateY(-100%) translateX(-30px);}
.form-eps-group.open>label{opacity:1;transform:scale(0.75) translateY(-100%) translateX(-30px);}
.form-eps-group input:is(:-ms-input-placeholder)+label{opacity:1;transform:scale(0.75) translateY(-100%) translateX(-30px);}
.errorlist {list-style-type: None;color: red;}
.height-100 {height: 100%;}
.m-pricing-table-2 .m-pricing-table-2__content .m-pricing-table-2__container .m-pricing-table-2__items .m-pricing-table-2__item .m-pricing-table-2__price{ font-size: 3.1rem; }
.transaction-fee-block { border: solid 1px #a4f364; background-color: #f2ffe9; padding: 1.5rem; }
.modify-ewallet h6 { margin-bottom: 2.2rem !important; }

.m-invoice__logo img{max-height: 56px;max-width: 160px;}
.widget-group-msg {padding: 10px 0px; margin: 15px; border-bottom: 2px solid; }
.widget-group .m-form__group:first-child { padding-top: 15px !important; }
.btn-whatsapp {
    background-color: #4af48b2e;
    border-color: #4af48b00;
    color: #41d211;
}

.btn-whatsapp:hover {
    color: #fff;
    background-color: #26f282;
    border-color: #1af18d
}

.btn-whatsapp.focus,
.btn-whatsapp:focus {
    color: #fff;
    background-color: #26f282;
    border-color: #1af18d;
    -webkit-box-shadow: 0 0 0 .2rem rgba(68, 214, 129, 0.5);
    box-shadow: 0 0 0 .2rem rgba(68, 214, 129, 0.5)
}

.btn-whatsapp.disabled,
.btn-whatsapp:disabled {
    color: #212529;
    background-color: #4af48b;
    border-color: #4af48b
}

.btn-whatsapp:not(:disabled):not(.disabled).active,
.btn-whatsapp:not(:disabled):not(.disabled):active,
.show>.btn-whatsapp.dropdown-toggle {
    color: #fff;
    background-color: #1af18d;
    border-color: #0ff074
}

.btn-whatsapp:not(:disabled):not(.disabled).active:focus,
.btn-whatsapp:not(:disabled):not(.disabled):active:focus,
.show>.btn-whatsapp.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(68, 214, 129, 0.5);
    box-shadow: 0 0 0 .2rem rgba(68, 214, 129, 0.5)
}

.btn-whatsapp+.btn.dropdown-toggle {
    position: relative
}

.btn-whatsapp+.btn.dropdown-toggle:before {
    display: block;
    content: ' ';
    border-left: 1px solid #fff;
    position: absolute;
    top: 3px;
    left: -1px;
    bottom: 3px;
    opacity: .3
}

.btn-whatsapp+.btn.dropdown-toggle.active:before,
.btn-whatsapp+.btn.dropdown-toggle:focus:before,
.btn-whatsapp+.btn.dropdown-toggle:hover:before {
    display: none
}
.genealogy-hierarchy .person .border-colour img {
    background-color: #5969f7 !important;
}
#checkout-address .billing-address-div{background: none !important;}



/* new css  */

.eap-card-body{
    background-color: #cde4ff  !important;
    border-radius: 10px;
    border: 2px solid #003e8b;
    transition: background-color 0.3s ease;
}
.eap-card-body:hover{
    background-color: #fff !important;
}
.eap-profile-name{
    font-size: 22px;
    font-weight: 600;
    color: #0650af;
    margin-bottom: 0;
}
.eap-desp-name{
    font-size: 18px;
    color: #4f4f4f;
}
.business-img{
    margin: 0 20px 20px 0;
    text-align: center;
}
.img-prof{
    max-width: 400px;
    width: 100%;
}
.eap-p-new{
    color: #fff;
    text-align: left;
    font-size: 17px;
}
.eap-h3{
    color: #fff;
    margin-bottom: 25px;
    text-align: left;
}
.min-img{
width: 50%;
min-height: 100px;
}
.card-subtitle-new{
    font-family: bodoni-w01-poster;
    font-weight: 0px !important;
    font-size: 35px !important;
    text-shadow: none;
    color:#0c3c60 !important;
    font-weight: bolder;
    text-transform: uppercase;
    font-family: rozha one,serif;
    font-size: 24px !important;
    text-shadow:#c8c8c8 1px 1px 0px,#b4b4b4 0px 2px 0px,#a0a0a0 0px 3px 0px,rgba(140,140,140,0.498039) 0px 4px 0px,#787878 0px 0px 0px,rgba(0,0,0,0.498039) 0px 5px 10px}.custom-subtitle{text-shadow:#c8c8c8 1px 1px 0px,#b4b4b4 0px 2px 0px,#a0a0a0 0px 3px 0px,rgba(140,140,140,0.498039) 0px 4px 0px,#787878 0px 0px 0px,rgba(0,0,0,0.498039) 0px 5px 10px;font-size:35px !important
}

.go-to-previous {
    position: fixed;
    top: 150px; 
    left: 40px;
    background-color: #274c7557;
    color: #fff;
    padding: 20px;
    border-radius: 100%;
    text-align: center;
    font-size: 18px;
    z-index: 1000;
    cursor: pointer;
    transition: opacity 0.3s ease, transform 0.3s ease;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  }
  
  .go-to-previous:hover {
    background-color: #294c8b;
    transform: scale(1.1);
  }
  
  .go-to-previous.show {
    opacity: 1;
    visibility: visible;
  }
  
  .go-to-previous.hide {
    opacity: 0;
    visibility: hidden;
  }

  .pdfContainer:fullscreen {
    width: 100%;
    height: 100%;
}

.fullscreen-btn {
    padding: 10px 20px;
    background-color: #4a90e2;
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s ease, transform 0.2s ease;
    margin-bottom: 10px;
  }
  
  .fullscreen-btn:hover {
    background-color: #357abd;
    transform: translateY(-2px);
  }
  
  .fullscreen-btn:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.4);
  }