.zpbutton.zpbutton-type-primary{
    background-color:"#000" !improtant;
}
/* Remove gap under homepage banner */
.zpsection:has(.ah){padding-bottom:0 !important;margin-bottom:0 !important;}
/* Remove gap above footer */
.zpsection:has(#hsSections){padding-bottom:0 !important;margin-bottom:0 !important;}
.page-container .zpsection:not(:has(.zpelement)){display:none !important;}
.footer-container .zpsection:has(.zpelem-codesnippet), .theme-footer-area .zpsection:has(.zpelem-codesnippet){padding-top:0 !important;margin-top:0 !important;}

/* More dropdown - match site theme */
.theme-menu .theme-sub-menu{background:#ffffff !important;border:1px solid #e3e8e6 !important;border-top:2px solid #86C1B9 !important;box-shadow:0 10px 30px rgba(18,41,43,.08) !important;padding:6px 0 !important;min-width:200px !important;}
.theme-menu .theme-sub-menu li,.theme-menu .theme-sub-menu li a{background:#ffffff !important;color:#12292B !important;border:none !important;}
.theme-menu .theme-sub-menu li a{padding:11px 22px !important;font-size:14px !important;transition:background .2s,color .2s,padding-left .2s !important;}
.theme-menu .theme-sub-menu li:hover,.theme-menu .theme-sub-menu li:hover a,.theme-menu .theme-sub-menu li a:hover{background:#f1f7f6 !important;color:#2f7d74 !important;}
.theme-menu .theme-sub-menu li a:hover{padding-left:26px !important;}
.theme-menu .theme-sub-menu li + li{border-top:1px solid #eef2f1 !important;}


/* Full-width page body for code-snippet sections */
.page-container .zpsection:has(.zpelem-codesnippet){padding:0 !important;margin:0 !important;}
.page-container .zpsection:has(.zpelem-codesnippet) .zpcontainer,.page-container .zpsection:has(.zpelem-codesnippet) .zpcontainer-fluid{max-width:100% !important;width:100% !important;padding:0 !important;}
.page-container .zpsection:has(.zpelem-codesnippet) .zprow{margin:0 !important;}
.page-container .zpsection:has(.zpelem-codesnippet) .zpelem-col{padding:0 !important;max-width:100% !important;}
