/* Preserve SJA presentation where current framework markup differs. */
.custom table { font: 16px "Open Sans", sans-serif; }
#sp-search > .sp-column { display:block !important; }
#sp-search .sp-module { margin-left:0 !important; width:100%; }
#sp-search .sp-module-content { padding-top:28px; }
#sp-search .awesomplete { display:block; width:calc(100% - 14px); }
#sp-search input { width:100%; }
.showplusx-navigation { height:40px !important; }
.showplusx-navigation span { width:16px !important; height:16px !important; background-image:none !important; }
#sp-search .mod-finder { margin-bottom:14px; }
@media (max-width:991px) { #offcanvas-toggler { width:17.1484375px; } }
.offcanvas-menu .offcanvas-inner .mod-menu > li > a { font-size:14px !important; line-height:20px !important; }
.offcanvas-menu .menu-toggler::after, .offcanvas-menu .close-offcanvas span { font-family:FontAwesome !important; font-weight:normal; }
.offcanvas-active .body-wrapper { filter:none !important; }
#sp-breadcrumb .breadcrumb { padding:10.5px 14px !important; }
#visform1 { margin-bottom:14px; }
#visform1 input[type="text"], #visform1 input[type="email"] { padding-left:10.5px !important; padding-right:10.5px !important; }
#visform1 input[type="submit"] { padding:2px; }
#visform1 .field3 { margin-bottom:-5px; }
@media (min-width:992px) { .sp-megamenu-parent > li:last-child > a { padding-right:15px; } }
#sp-menu > .sp-column, #sp-menu .sp-megamenu-wrapper { display:block !important; height:auto !important; }
#offcanvas-toggler i.fa-bars { display:block; }
.offcanvas-overlay { backdrop-filter:none !important; }
.offcanvas-menu .close-offcanvas span { color:#fff !important; font:14px/14px FontAwesome !important; }
