/* ===== Modern vertical sidebar + Call Us 24/7 button (shared) — extracted from it-support-test ===== */

/* ===== Modernized vertical sidebar nav (TEST) ===== */
.leftSidebar{font-family:'Open Sans',Arial,sans-serif;background:transparent!important;}
.leftSidebar .offer-listing{margin:0!important;padding:0!important;}
.leftSidebar .accordioncontainer{background:transparent;border:0;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:none;margin:0!important;}
.leftSidebar .accordioncontainer > .clearfix{position:relative;background:#1f50b0!important;border-bottom:1px solid rgba(255,255,255,.18);transition:filter .2s ease;}
.leftSidebar .accordioncontainer > .clearfix:last-child{border-bottom:1px solid rgba(255,255,255,.18);}
.leftSidebar .accordioncontainer > .clearfix:hover{filter:brightness(1.1);}
.leftSidebar .accordioncontainer .toggleHead{margin:0;padding:0;border:0;background:none;}
.leftSidebar .accordioncontainer .toggleHead a{display:flex;align-items:center;padding:16px 46px 16px 20px;background:#1f50b0!important;color:#fff;font-size:15px;font-weight:600;letter-spacing:.2px;line-height:1.3;text-decoration:none;transition:padding .22s ease;}
.leftSidebar .accordioncontainer > .clearfix:hover .toggleHead a{padding-left:25px;}
.leftSidebar .acc_trigger{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none;margin:0;}
.leftSidebar .plus_icon{display:none;}
.leftSidebar .acc_trigger::after{content:"";position:absolute;right:3px;top:50%;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.9);border-bottom:2px solid rgba(255,255,255,.9);transform:translateY(-60%) rotate(-45deg);transition:transform .25s ease;}
.leftSidebar .accordioncontainer > .clearfix:hover .acc_trigger::after{transform:translateY(-55%) translateX(3px) rotate(-45deg);}
/* Service Area / Contact / About card */
.leftSidebar .offer-listing .listing-correct{list-style:none;margin:0;padding:0;left:auto;background:none;border-radius:0 0 14px 14px;overflow:hidden;box-shadow:none;}
.leftSidebar .offer-listing .listing-correct li,.leftSidebar .offer-listing .listing-correct>li.selected,.leftSidebar .offer-listing .listing-correct>li:hover{background:#1f50b0!important;border-bottom:1px solid rgba(255,255,255,.18);transition:filter .2s ease;}
.leftSidebar .offer-listing .listing-correct li:last-child{border-bottom:0;}
.leftSidebar .offer-listing .listing-correct li:hover{filter:brightness(1.1);}
.leftSidebar .offer-listing .listing-correct li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;color:#fff;font-weight:600;font-size:15px;text-decoration:none;transition:padding .2s ease;}
.leftSidebar .offer-listing .listing-correct li a:hover{padding-left:23px;color:#fff;}
.leftSidebar .offer-listing .listing-correct li a img{width:28px;height:auto;flex-shrink:0;}
/* Why Choose Us */
/* Why Choose Us: use the original site styling (matches current live site) */
/* Checklist */
.leftSidebar .offer-listing .listingItem.tick{list-style:none!important;margin:8px 0 6px!important;padding:0!important;}
.leftSidebar .offer-listing .listingItem.tick li{position:relative!important;padding:8px 2px 8px 26px!important;margin:0!important;font-size:12.5px!important;line-height:1.35!important;color:#33415c!important;border-bottom:1px dashed #e7edf7!important;}
.leftSidebar .offer-listing .listingItem.tick li:last-child{border-bottom:1px dashed #e7edf7!important;}
.leftSidebar .offer-listing .ics-sidebar-cta{display:flex;align-items:center;justify-content:space-between;margin:14px 0 0;padding:16px 20px;background:#1f50b0;color:#fff;font-size:14px;font-weight:600;text-decoration:none;border-radius:14px;position:relative;transition:filter .2s ease;}
.leftSidebar .offer-listing .ics-sidebar-cta i{font-size:20px;color:#fff;flex-shrink:0;margin-left:10px;line-height:1;}
.leftSidebar .offer-listing .ics-sidebar-cta:hover{filter:brightness(1.08);}
.leftSidebar .offer-listing .listingItem.tick li::before{content:"\f058"!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;position:absolute!important;left:5px!important;top:50%!important;transform:translateY(-50%)!important;color:#16a34a!important;font-size:15px!important;line-height:1!important;width:auto!important;height:auto!important;background:none!important;border-radius:0!important;box-shadow:none!important;}
.leftSidebar .offer-listing .listingItem.tick li::after{display:none!important;content:none!important;}
/* Why Choose Us heading (sits above the checklist) */
.leftSidebar .offer-listing h3{margin:18px 0 10px!important;padding:12px 10px!important;text-align:center!important;background:#fff!important;border:1px solid #e7edf7!important;border-radius:10px!important;box-shadow:0 1px 4px rgba(13,40,90,.06)!important;}
.leftSidebar .offer-listing h3 a{color:#93278f!important;font-size:16px;font-weight:700;text-decoration:none;}
.leftSidebar .offer-listing h3 a:hover{text-decoration:underline;}
/* IT Assessment CTA (bottom) — rounded pill below the checklist */
.leftSidebar .toggleHead.noBorderBtm{position:relative;display:block;margin:14px 0 0;background:#1f50b0!important;border-radius:14px;box-shadow:none;overflow:hidden;border:0;}
.leftSidebar .toggleHead.noBorderBtm a{display:flex;align-items:center;padding:16px 46px 16px 20px;background:#1f50b0!important;color:#fff;font-size:14px;font-weight:600;letter-spacing:.2px;line-height:1.3;text-decoration:none;transition:padding .22s ease;}
.leftSidebar .toggleHead.noBorderBtm:hover a{padding-left:25px;}
.leftSidebar .toggleHead.noBorderBtm::after{content:"\f274";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#fff;font-size:18px;line-height:1;pointer-events:none;}
.leftSidebar .toggleHead.noBorderBtm + .acc_trigger{display:none!important;}
@media(max-width:960px){.leftSidebar .accordioncontainer,.leftSidebar .offer-listing .listing-correct{box-shadow:0 6px 18px rgba(13,40,90,.12);}}


/* Header "Call Us 24/7" box: smooth rounded edges like the Schedule button (TEST) */
.mega-phone-block{top:4px!important;bottom:4px!important;right:12px!important;border-radius:3px!important;overflow:hidden;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;}

