  #footer_wrapper span {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
  }

  /* Load this only on the page that has the calendar, or wrap under a parent ID */
  .container-calendar .day>span {
    position: relative;
    z-index: 1;
    /* keep the number above the chip */
    font-weight: 600;
    /* optional: crisp look */
  }

  .container-calendar .day>span::before {
    content: "";
    position: absolute;
    inset: -2px -4px;
    /* small padding around the number */
    background: rgba(255, 255, 255, 0.92);
    /* light chip; ensures ≥4.5:1 */
    border-radius: 4px;
    z-index: -1;
    /* sits behind the text only */
  }

ul.social_links_ul{display:inline-flex;list-style:none;font-size:18px;}
ul.social_links_ul.top_social{padding-left:10px;}
ul.social_links_ul.top_social > li{margin:0px 5px;}
#hit_count_ul {height: unset !important;}
#hit_count_ul>li {display: inline;font-size: 20px;color: white;background: black;padding: 5px;border-right: 1px solid white;}
#legal_chatbot_icon {/* position: fixed; */width: 60px;height: 60px;right: 40px;}
#chat_bot_icon {bottom: 209px; /* Adjust to place it above other icons */background-color: #000; /* Chat bot background color */box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);padding: 5px; /* Padding around the icon */object-fit: cover;}
#icon {/* border-radius: 50%;display: flex;align-items: center;justify-content: center; */}
.pulse{/*width: 100px;*/ /*height: 100px;*/background: #0c426f;border-radius: 50%;color: #FFF;font-size: 20px;text-align: center;line-height: 100px;font-family: sans-serif;text-transform: uppercase;animation: animate-pulse 3s linear infinite;cursor: pointer}
@keyframes animate-pulse{0% {box-shadow: 0 0 0 0 #0c426f87, 0 0 0 0 #0c426f87;}40% {box-shadow: 0 0 0 20px #0c426f87,  0 0 0 0 #0c426f87;}80% {box-shadow: 0 0 0 20px #0c426f87, 0 0 0 10px #0c426f52;}
        100% {box-shadow: 0 0 0 0 #0c426f24, 0 0 0 10px #0c426f3b;}}/* fixed social*/
#fixed-query-box {position: fixed;bottom: 60px;right : 0;/*background: #0c426f;*/padding: 10px;height: 182px;border-radius: 30px;}
#fixed-query-box a {color: #fff;display: block;height: 60px;position: relative;text-align: center;line-height: 40px;width: 60px;margin-bottom: 1px;z-index: 2;background: #FFF;padding: 5px;border-radius : 10px;}
#fixed-query-box a img {/*height:40px ; *//*min-height:auto;*//*object-fit: contain ; */align-items: center;position: relative;display: block;}
#fixed-query-box #legal_query_icon {bottom: -90px;/*position: static;*/}
#fixed-query-box #chat_bot {top: 12px;/*top: -50px;*//*position: static;*/}
#fixed-query-box #legal_suggession_icon {bottom: 30px;position: absolute;}
#fixed-query-box #whatsapp_box {bottom: 20px;position: absolute;}
#fixed-query-box #chat_bot {top: -43px;/* top: -50px; *//* position: static; */}
#query_box_overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.7); /* Semi-transparent background */z-index: 999; /* Make sure it's above everything else */}
@media only screen and (max-width: 1024px) {.pulse {height: 100px;}}
@media screen and (max-width: 768px) { .pulse {height: 150px;/*width: 100%;*/}}
 /* Hide the default browser tooltip */
a {position: relative;text-decoration: none; /* Remove underline if needed */}
/* Custom Tooltip */.tooltip {position: absolute;background-color: #fff; /* Tooltip background color */color: #0c426f; /* Tooltip text color */padding: 7px 7px; /* Adjust padding as needed */border-radius: 10px;font-size: 14px;white-space: nowrap; /* Prevent line breaks */opacity: 0;transition: opacity 0.3s ease;visibility: hidden;z-index: 1000;top: -17px; /* Position above the icon, adjust as needed */left: -112%; /* Center horizontally relative to the icon */transform: translateX(-46%); /* Center tooltip horizontally */border: 2px solid #fff;font-family: math;font-weight: 600;}
/* Show the tooltip on hover */
a:hover .tooltip {visibility: visible;opacity: 1;}
.tooltip_legal {position: absolute;background-color: #fff; /* Tooltip background color */color: #0c426f; /* Tooltip text color */padding: 0px 8px; /* Adjust padding as needed */border-radius: 8px;font-size: 13px;white-space: nowrap; /* Prevent line breaks */opacity: 0;transition: opacity 0.3s ease;visibility: hidden;z-index: 1000;top: -18px; /* Position above the icon, adjust as needed */left: -101%; /* Center horizontally relative to the icon */transform: translateX(-63%); /* Center tooltip horizontally */border: 1px solid #fff;font-family: math;font-weight: 600;text-transform: none;}
a:hover .tooltip_legal {visibility: visible;opacity: 1;}
#que_ans {list-style: none;border-top: 1px solid #FFF;padding-top: 10px;max-height: 250px;height: 100%;overflow-y: scroll;}
#que_ans>li>p {width: fit-content;padding: 2px 5px;border: 1px solid #FFF;background: white;margin: 2px;font-size: 12px;border-radius: 6px;color: #0c426f;font-weight: 700;}
#que_ans>li>p.ans {float: right;background: #daedf5;}
.legal_query_response {background: white;border: 1px solid blue;border-radius: 10px;font-size: 15px;text-align: center;padding: 3px;color:red;}
.legal_query_response>h6:before {content: "\214D";border: 1px solid gray;border-radius: 50%;padding-left: 5px;padding-right: 5px;background: #646dec;color: white;}
.legal_query_response>h6 {border: 1px solid blue;border-radius: 10px;color: blue;}
#legal_query_form {position: absolute;bottom: 0;width: 100%;}
 /* WhatsApp Button - Professional + Always Pulse */
.whatsapp-pulse {position: fixed;bottom: 25px;right: 25px;display: flex;align-items: center;background-color: #25D366;color: white;text-decoration: none;padding: 10px 16px;border-radius: 30px;box-shadow: 0 5px 15px rgba(0,0,0,0.2);font-weight: 500;z-index: 9999;transition: transform 0.3s ease, box-shadow 0.3s ease;animation: pulseLoop 2s infinite;}
.free-cunsultant{position: fixed;bottom: 25px;right: 25px;display: flex;align-items: center;background-color: #004A7F;color: white;text-decoration: none;padding: 10px 16px;border-radius: 30px;box-shadow: 0 5px 15px rgba(0,0,0,0.2);font-weight: 500;z-index: 9999;transition: transform 0.3s ease, box-shadow 0.3s ease;animation: pulseLoop 2s infinite;}
.whatsapp-pulse:hover {transform: scale(1.05);box-shadow: 0 8px 20px rgba(0,0,0,0.3);}
.whatsapp-pulse-icon {width: 28px;height: 28px;margin-right: 10px;border-radius: 50%;}
.whatsapp-pulse-text {background: rgba(255,255,255,0.96);color: #0b5c4a;/* dark teal; excellent contrast on white */padding: 2px 10px;border-radius: 999px;/* pill look */font-weight: 700;line-height: 1.2;}
.free-cunsultant-text {background: rgba(255,255,255,0.96);color: #0b5c4a;/* dark teal; excellent contrast on white */padding: 2px 10px;border-radius: 999px;/* pill look */font-weight: 700;line-height: 1.2;}
/* Gentle Always-On Pulse */
@keyframes pulseLoop {0% {transform: scale(1);box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.4);}50% {transform: scale(1.03);box-shadow: 0 0 0 8px rgba(37, 211, 102, 0);}100% {transform: scale(1);box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);}}
.law-icon-circle {width: 25px;height: 25px;border: 4px solid white; /* 2px white circle */border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-right: 4px;}
.law-icon-circle i {font-size: 14px;color: #0b5c4a;background:white;}
.legal_box .input-addon button {border-radius: 0 3px 4px 0;padding: 15px 10px;margin-right: -2px;}