/* =========================================================
   FONT + COLOR SETTINGS
========================================================= */
:root {
--skin-primary:#005b36;
--skin-primary-hover:#007747;
--skin-accent:#f26b32;
--skin-accent-hover:#d85825;
--skin-text:#444444;
--skin-text2:#454545;
--skin-text-light:#6c6c6c;
--skin-links:#006b42;
--skin-links-hover:#004d30;
--skin-dark:#222727;
--skin-dark2:#003f2a;
--skin-light:#f6f8f6;
--skin-light2:#e2dfdf;
--skin-light-rgb:243,243,243;
--skin-green:#e2ece6;
--skin-white:#ffffff;
--skin-black:#000000;
--skin-border:#dedede;
--skin-soft:#f5f5f5;
--skin-shadow:0 8px 24px rgba(23,62,102,.12);
--skin-radius:8px;
--skin-font-body:'Lato',Arial,Helvetica,sans-serif;
--skin-font-heading:'Open Sans',Arial,Helvetica,sans-serif;
}


/* =========================================================
   BASE / RESET
========================================================= */
*, *:before, *:after {box-sizing:border-box}
html {font-size:16px;font-weight:400;scroll-behavior:smooth}
body {margin:0;background:#FFFFFF;color:var(--skin-text);font-family:var(--skin-font-body);font-size:16px;font-weight:400;line-height:1.3}
p {margin:0 0 18px}
.mainwrapper {min-height:100vh;display:flex;flex-direction:column}
.mainwrapper a {color:var(--skin-links)}
.mainwrapper a:hover, .mainwrapper a:focus {color:var(--skin-links-hover)}
.mainwrapper img {max-width:100%;height:auto}
.SiteWrap {min-height:100%}
.contentareawrap {flex:1 0 auto}
.HideDesktop {display:none !important}
.noSelect {-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.noSelect:focus {outline:none !important}

/* BASE / RESET MOBILE */
@media only screen and (max-width:700px) {
	html {font-size:13px}
	body {font-size:13px;line-height:1.3}
}


/* =========================================================
   TYPOGRAPHY
========================================================= */
h1, h2, h3, h4, h5, h6, .moduletitle {font-family:var(--skin-font-heading) !important;line-height:1.22}
h1, .moduletitle {margin:0 0 24px;color:var(--skin-primary);font-size:36px;font-weight:700;letter-spacing:0;text-transform:none}
h2 {margin:0 0 20px;color:var(--skin-primary);font-size:32px;font-weight:700;letter-spacing:0;text-transform:none}
h3 {margin:0 0 16px;color:var(--skin-primary);font-size:26px;font-weight:700;letter-spacing:0;text-transform:none}
h4 {margin:24px 0 12px;color:var(--skin-dark2);font-size:20px;font-weight:700;line-height:1.3}
h5 {margin:20px 0 10px;color:var(--skin-dark2);font-size:18px;font-weight:700;line-height:1.35}
h6 {margin:18px 0 8px;color:var(--skin-text2);font-family:var(--skin-font-body) !important;font-size:14px;font-weight:400;font-style:italic;line-height:1.4}
.right-pane h1, .right-pane .moduletitle {font-size:32px}
.htmledit .moduletitle {font-size:20px;color:var(--skin-text);line-height:1.2}
.moduletitle::after {display:block;width:7rem;margin-top:18px;margin-bottom:6px;border-top:3px solid var(--skin-accent);content:""}
blockquote {margin:28px 0;padding:3px 0 3px 20px;border-left:4px solid var(--skin-accent);color:#606060;font-size:18px;font-style:italic;line-height:1.55}

@media only screen and (max-width:1000px) {
	h1, .moduletitle, .right-pane h1, .right-pane .moduletitle {font-size:30px;line-height:1.2}
	h2 {font-size:26px}
	h3 {font-size:23px}
	h4 {font-size:18px}
	h5 {font-size:16px}
	h6 {font-size:13px}
}


/* =========================================================
   CMS CONTENT / PAGE LAYOUT
========================================================= */
.skin-content-section {padding:26px 0 46px;background:#FFFFFF}
.skin-container {width:100%;max-width:1140px;margin:0 auto;padding-left:18px;padding-right:18px}
.top-pane .panelwrapper, .bottom-pane .panelwrapper {width:100%;margin:0;padding:0}
.panelwrapper {margin-bottom:28px}
.panelwrapper:last-child {margin-bottom:0}
#start-content {margin-top:15px;display:flex;flex-wrap:wrap;align-items:flex-start}
/* Let the center pane reclaim space reserved by MojoPortal for a hidden left nav. */
#start-content > .left-pane {display:none;float:none}
#start-content > .center-pane {flex:1 1 0;min-width:0;width:auto !important;max-width:none !important;float:none}
#start-content > .right-pane {flex:0 0 33.333333%;min-width:0;width:33.333333% !important;max-width:33.333333% !important;float:none}
.ShowLeftNav #start-content > .left-pane {display:block;flex:0 0 25%;width:25%;max-width:25%}
.WideRight #start-content > .right-pane {flex-basis:40%;width:40% !important;max-width:40% !important}
.HalfRight #start-content > .right-pane {flex-basis:50%;width:50% !important;max-width:50% !important}
.breadcrumb {margin:0 0 18px;padding:0;background:transparent;color:#888888;font-size:12px;list-style:none}
.breadcrumb li {display:inline}
.breadcrumb li + li:before {content:"/";padding:0 8px;color:#bbbbbb}
.breadcrumb a {text-decoration:none}
.WideRight .contentareawrap .col-md-8 {width:60%;max-width:60%;flex:0 0 60%}
.WideRight .contentareawrap .col-md-4 {width:40%;max-width:40%;flex:0 0 40%}
.HalfRight .contentareawrap .col-md-8 {width:50%;max-width:50%;flex:0 0 50%}
.HalfRight .contentareawrap .col-md-4 {width:50%;max-width:50%;flex:0 0 50%}
.htmledit table {max-width:100%}
.htmledit img {max-width:100%;height:auto !important}
.mainwrapper .center-pane a {text-decoration:underline}
.modulecontent ul {list-style:disc;padding-left:25px}
.modulecontent ul li {margin-bottom:8px;color:var(--skin-text)}
.product-slider-v1 ul li {padding-left:0 !important}
:target {scroll-margin-top:125px}

/* Sticky header participates in flow; no fixed-header page offset is needed. */

@media only screen and (max-width:991px) {
	#start-content > .center-pane, #start-content > .right-pane, .WideRight #start-content > .right-pane, .HalfRight #start-content > .right-pane {flex:0 0 100%;width:100% !important;max-width:100% !important}
	.ShowLeftNav #start-content > .left-pane {flex:0 0 100%;width:100%;max-width:100%}
	.WideRight .contentareawrap .col-md-8, .WideRight .contentareawrap .col-md-4, .HalfRight .contentareawrap .col-md-8, .HalfRight .contentareawrap .col-md-4 {width:100%;max-width:100%;flex:0 0 100%}
	.HideDesktop {display:block !important}
	.MobileHide {display:none !important}
}
@media only screen and (max-width:900px) {
	.skin-content-section {padding:18px 0 40px}
	:target {scroll-margin-top:20px}
}
@media only screen and (max-width:700px) {
	.skin-container {padding-left:15px;padding-right:15px}
	.htmledit table {width:100% !important;max-width:100% !important}
	.htmledit td, .htmledit th {height:auto !important}
}
@media only screen and (max-width:480px) {
	.skin-content-section {padding:15px 0 34px}
}


/* =========================================================
   STATIC LEFT NAV
========================================================= */
/* LEFT NAV CONTROL*/
.left-pane {display:none}
.col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
    
.ShowLeftNav .left-pane {display:block !important}
.ShowLeftNav .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;}
@media only screen and ( min-width: 768px) and ( max-width: 980px ) {
.ShowLeftNav .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
}
@media only screen and ( max-width: 767px) {
.ShowLeftNav .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
}

/* LEFT NAV HEADING */
.LeftNavHeadingX .breadcrumb > li:first-child { display: none; }
.LeftNavHeading .breadcrumb > li:nth-child(2) { display: none; }
.LeftNavHeading .breadcrumb > li:nth-child(3) { display: none; }
.LeftNavHeading .breadcrumb > li:nth-child(4) { display: none; }
.LeftNavHeading .breadcrumb > li:nth-child(5) { display: none; }
.LeftNavHeading .breadcrumb > li:nth-child(6) { display: none; }
.LeftNavHeading .breadcrumb { background-color: var(--skin-dark);text-align:center; padding-top:15px; padding-bottom:15px }
.LeftNavHeading .breadcrumb a { color:#FFFFFF;font-size:16px;font-weight:bolder;font-style:normal; text-decoration:none; text-align:center !important;text-transform:uppercase}
.LeftNavHeading .breadcrumb li {display:table;margin:0px auto 0px auto;}
/* LEFT NAV HEADING - PARENT */
.LeftNavHeading .breadcrumb > a:first-child { display: block; }
.LeftNavHeading .breadcrumb > a:nth-child(1) { display: none; }
.LeftNavHeading .breadcrumb > a:nth-child(2) { display: none; }
.LeftNavHeading .breadcrumb > a:nth-child(3) { display: none; }
.LeftNavHeading .breadcrumb > a:nth-child(4) { display: none; }
.LeftNavHeading .breadcrumb > a:nth-child(5) { display: none; }
.LeftNavHeading .breadcrumb > a:nth-child(6) { display: none; }
/* LEFT SIDE NAV */
div.AspNet-TreeView {margin:0px 0px 0px 0px;padding: 0;margin-right:0px;margin-top:0px; margin-bottom: 20px}
div.AspNet-TreeView ul { list-style: none; margin: 0px 0px 0px 0px; padding: 0;}
.AspNet-TreeView-Hide { display:none;}
div.AspNet-TreeView ul li {padding-left: 0px;}
div.AspNet-TreeView ul li li {padding: 1px 0 1px 0; }
div.AspNet-TreeView .AspNet-TreeView-Collapse {width: 2px; margin-right: -6px; float:left; cursor: pointer; }
div.AspNet-TreeView .AspNet-TreeView-Expand {width: 2px; margin-right: -6px; float:left; cursor: pointer;}
/* Accessibility: give TreeView expand/collapse controls a real 24px touch target without overlapping the page link. */
div.AspNet-TreeView .AspNet-TreeView-Collapse, div.AspNet-TreeView .AspNet-TreeView-Expand {width:24px;min-width:24px;min-height:38px;margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-align:center}
div.AspNet-TreeView li a { margin-left: 2px; padding-left: 12px; text-decoration: none;padding-top:3px;padding-bottom:3px;font-size:14px;padding:10px}
div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink { cursor: pointer;}
div.AspNet-TreeView a,
div.AspNet-TreeView a:visited,
div.AspNet-TreeView a:active,
div.AspNet-TreeView a:link {color:#FFFFFF; text-decoration:none;border-bottom: 0px;display: block;}
div.AspNet-TreeView a:hover { color:#FFFFFF}
li.AspNet-TreeView-Leaf,
li.AspNet-TreeView-Selected ,
li.AspNet-TreeView-Parent {display: block;list-style:none;font-weight: normal;color: #FFFFFF; text-decoration:none;padding-bottom:4px; margin-bottom:4px; background: var(--skin-primary); min-height: 10px; }
li.AspNet-TreeView-Root {display: block;list-style:none;font-weight: normal;color: #FFFFFF; text-decoration:none;padding-bottom:4px; margin-bottom:4px; background: var(--skin-primary); min-height: 10px; }
li.AspNet-TreeView-Selected ,
li.AspNet-TreeView-Leaf:hover,
li.AspNet-TreeView-Root:hover ,
li.AspNet-TreeView-Selected:hover ,
li.AspNet-TreeView-Parent:hover {border-left: 0px;background: var(--skin-dark);display: block;}
li.AspNet-TreeView-Root {margin-bottom:2px;padding-bottom:1px;padding-top:1px}
li.AspNet-TreeView-Leaf {padding-left:4px !important}
/* LEFT SIDE NAV - CHILD LINKS */
div.AspNet-TreeView li li a { margin-left: 15px; text-decoration: none;padding-top:4px;padding-bottom:4px;font-size:12px;}
li.AspNet-TreeView-ChildSelected {background-color: var(--skin-dark) !important;}
li.AspNet-TreeView-ChildSelected li.AspNet-TreeView-Leaf {background-color: var(--skin-dark) }
li.AspNet-TreeView-ChildSelected li.AspNet-TreeView-Leaf li li {background-color: var(--skin-dark) }
li.AspNet-TreeView-ParentSelected {background-color: var(--skin-dark) !important}
li.AspNet-TreeView-ParentSelected:hover {background-color: var(--skin-primary) !important}
li.AspNet-TreeView-ChildSelected li.AspNet-TreeView-Selected {background-color: var(--skin-primary)!important}
li.AspNet-TreeView-ChildSelected li.AspNet-TreeView-Leaf:hover {background-color: var(--skin-primary) !important}
/* TREEVIEW - SHRINK EXPAND SPACE */
div.AspNet-TreeView a.AspNet-TreeView-Expand,
div.AspNet-TreeView a.AspNet-TreeView-Collapse {width:16px !important;min-width:0 !important;max-width:16px !important;margin:0 !important;padding:0 !important;flex:none !important}


/* =========================================================
   BUTTONS / SHARED UI
========================================================= */
.skin-button, .mainwrapper .buttonlink, .mainwrapper input[type="submit"], .mainwrapper input[type="button"], .mainwrapper button[type="submit"] {display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 17px;border:1px solid var(--skin-primary);border-radius:999px;background:var(--skin-primary);color:#FFFFFF !important;font-family:var(--skin-font-body);font-size:14px;font-weight:700;line-height:1;text-decoration:none !important;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.skin-button:hover, .skin-button:focus, .mainwrapper .buttonlink:hover, .mainwrapper .buttonlink:focus, .mainwrapper input[type="submit"]:hover, .mainwrapper input[type="button"]:hover, .mainwrapper button[type="submit"]:hover {border-color:var(--skin-primary-hover);background:var(--skin-primary-hover);color:#FFFFFF !important;text-decoration:none !important}
.mainwrapper input[type="text"], .mainwrapper input[type="email"], .mainwrapper input[type="tel"], .mainwrapper input[type="password"], .mainwrapper input[type="number"], .mainwrapper select, .mainwrapper textarea {max-width:100%;border:1px solid #cccccc;border-radius:3px;background:#FFFFFF;color:var(--skin-text)}
.bg-customcolor1 {background-color:#FFFFFF !important}
.bg-customcolor2 {background-color:#000000 !important}
.bg-customcolor3 {background-color:#6e8878 !important}
.bg-customcolor4 {background-color:#d1dad5 !important}
.bg-customcolor5 {background-color:#173e66 !important}
.txt-customcolor1 {color:#FFFFFF !important}
.txt-customcolor2 {color:#000000 !important}
.txt-customcolor3 {color:#6e8878 !important}
.txt-customcolor4 {color:#d1dad5 !important}
.txt-customcolor5 {color:#173e66 !important}

/* FULL-WIDTH TECHNICAL TEAL CALLOUT */
.sf-tech-panel {position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(20px,1fr) minmax(0,1170px) minmax(20px,1fr);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:55px 0;background:var(--skin-primary);color:#fff}
.sf-tech-panel::before {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 38px,rgba(255,255,255,.08) 39px,transparent 40px),radial-gradient(circle at 1px 1px,rgba(255,255,255,.20) 1px,transparent 1.5px);background-size:auto,22px 22px}
.sf-tech-panel > * {grid-column:2;min-width:0}
.sf-tech-panel,.sf-tech-panel h1,.sf-tech-panel h2,.sf-tech-panel h3,.sf-tech-panel h4,.sf-tech-panel h5,.sf-tech-panel h6,.sf-tech-panel p,.sf-tech-panel li,.sf-tech-panel span,.sf-tech-panel strong {color:#fff}
.sf-tech-panel a {color:#fff;text-decoration:underline;text-underline-offset:3px}
.sf-tech-panel a:hover {color:#fff;text-decoration:none}

@media(max-width:767px) {
    .sf-tech-panel {padding:35px 0}
}


/* =========================================================
   HEADER / TOP BAR / NAVIGATION
========================================================= */
.skin-header-shell {position:sticky;top:0;z-index:100;background:#FFFFFF;box-shadow:0 3px 16px rgba(0,0,0,.12)}
.skin-site-header {background:#FFFFFF}
.skin-topbar {background:var(--skin-primary);color:#FFFFFF}
.skin-topbar__inner {min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.skin-topbar__message {font-size:11px;font-weight:600;letter-spacing:.035em}
.skin-search {display:flex;align-items:center;width:230px;height:26px;margin-left:auto;border-radius:30px;background:#FFFFFF;overflow:hidden}
.skin-search input[type="search"] {width:100%;min-width:0;height:26px;padding:3px 0 3px 13px;border:0 !important;outline:none;background:transparent;color:#333;font-family:var(--skin-font-body);font-size:11px}
.skin-search button {display:grid;place-items:center;flex:0 0 30px;width:30px;height:26px;padding:0;border:0;background:transparent;color:var(--skin-primary);cursor:pointer}
.skin-search button:hover {color:var(--skin-accent)}
.skin-visually-hidden {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skin-header__inner {width:100%;min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.skin-brand {display:block;flex:0 0 202px;text-decoration:none !important}
.skin-brand__logo {display:block;width:202px;height:auto !important;max-width:100%}
.skin-header__right {display:flex;align-items:center;min-width:0;flex:1 1 auto;justify-content:flex-end}
.skin-nav {display:flex;align-items:center;justify-content:flex-end;width:100%}
.skin-nav__generated,.skin-nav__list {display:flex;align-items:center;justify-content:flex-end;width:100%}
.skin-nav__list {gap:0;margin:0;padding:0;list-style:none}
.skin-nav__item,.skin-nav__item--parent {position:relative;list-style:none}
.mainwrapper .skin-nav__link {display:flex;align-items:center;justify-content:center;padding:14px 9px;color:#242b28;font-family:var(--skin-font-heading);font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .2s ease,background-color .2s ease}
.mainwrapper .skin-nav__item:hover > .skin-nav__link,.mainwrapper .skin-nav__item.active > .skin-nav__link,.mainwrapper .skin-nav__item:focus-within > .skin-nav__link,.mainwrapper .skin-nav__item--parent:hover > .skin-nav__link {color:var(--skin-primary);background:#edf5f0}
.skin-nav__submenu {display:none;position:absolute;left:0;top:100%;z-index:110;min-width:235px;margin:0;padding:6px 0;background:var(--skin-primary);box-shadow:0 12px 24px rgba(0,0,0,.16);list-style:none}
.skin-nav__submenu .skin-nav__item {width:100%;margin:0}
.mainwrapper .skin-nav__submenu .skin-nav__link {min-height:0;padding:11px 16px;justify-content:flex-start;color:#FFFFFF;font-size:12px;line-height:1.35;text-align:left;text-transform:none;white-space:normal}
.mainwrapper .skin-nav__submenu .skin-nav__link:hover,.mainwrapper .skin-nav__submenu .skin-nav__link:focus {background:#01412b;color:#FFFFFF}
.skin-submenus-on .skin-nav__item:hover > .skin-nav__submenu,.skin-submenus-on .skin-nav__item:focus-within > .skin-nav__submenu,.skin-submenus-on .skin-nav__item--parent:hover > .skin-nav__submenu {display:block}
.skin-submenus-off .skin-nav__submenu {display:none !important}
.skin-nav__submenu .skin-nav__submenu {left:100%;top:0}
.skin-header__quote {flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:12px 15px;background:var(--skin-accent);border-radius:4px;color:#FFFFFF !important;font-size:12px;font-weight:700;text-decoration:none !important;white-space:nowrap}
.skin-header__quote:hover {background:var(--skin-accent-hover);color:#FFFFFF !important}
.skin-header__quote i {font-size:10px}
.skin-nav__expand {display:none}
.skin-nav-toggle {display:none;width:44px;height:40px;flex:0 0 44px;padding:9px;border:0;border-radius:4px;background:var(--skin-primary);color:#FFFFFF;cursor:pointer}
.skin-nav-toggle__icon {display:flex;width:100%;height:100%;flex-direction:column;justify-content:space-between}
.skin-nav-toggle__icon > span {display:block;width:100%;height:3px;border-radius:2px;background:currentColor}
.skin-mobile-utility {display:none}
@media only screen and (min-width:901px) {.admin-drawer.active ~ .SiteWrap .skin-header-shell {left:200px}}
@media only screen and (max-width:1200px) and (min-width:901px) {
 .skin-header__inner {gap:12px;padding-left:14px;padding-right:14px}
 .skin-brand {flex-basis:170px}
 .skin-brand__logo {width:170px}
 .mainwrapper .skin-nav__link {padding:13px 6px;font-size:10px}
 .skin-header__quote {padding:11px 10px;font-size:10px}
}
@media only screen and (max-width:900px) {
 .skin-header-shell {position:relative;top:auto}
 .skin-topbar__inner {min-height:32px}
 .skin-header__inner {min-height:76px;padding-top:8px;padding-bottom:8px}
 .skin-brand {flex:1 1 auto;max-width:225px}
 .skin-brand__logo {width:190px;max-width:100%}
 .skin-header__right {position:static;flex:0 0 auto}
 .skin-header__quote {display:none}
 .skin-nav-toggle {display:block}
 .skin-nav {display:block;position:absolute;top:100%;left:0;right:0;z-index:105;width:100%;max-height:0;padding:0 18px;background:var(--skin-primary);box-shadow:0 12px 18px rgba(0,0,0,.16);opacity:0;overflow:hidden;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:max-height .35s ease,opacity .2s ease,transform .25s ease,visibility 0s linear .35s}
 .skin-nav.is-open {max-height:75vh;padding-top:8px;padding-bottom:14px;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);overflow-y:auto;transition:max-height .35s ease,opacity .2s ease,transform .25s ease,visibility 0s}
 .skin-nav__generated,.skin-nav__list {display:block;width:100%}
 .skin-nav__item,.skin-nav__item--parent {display:block;width:100%}
 .mainwrapper .skin-nav__link {display:block;width:100%;padding:13px 10px;border-bottom:1px solid rgba(255,255,255,.18);color:#FFFFFF;font-size:13px;text-align:left;white-space:normal}
 .mainwrapper .skin-nav__item:hover > .skin-nav__link,.mainwrapper .skin-nav__item.active > .skin-nav__link {background:#064b32;color:#FFFFFF}
 /* Mobile submenu accordion: override desktop hover/focus display rules. */
 .skin-submenus-on .skin-nav__item > .skin-nav__submenu,.skin-submenus-on .skin-nav__item:hover > .skin-nav__submenu,.skin-submenus-on .skin-nav__item:focus-within > .skin-nav__submenu,.skin-submenus-on .skin-nav__item--parent:hover > .skin-nav__submenu {display:none}
 .skin-submenus-on .skin-nav__item.is-expanded > .skin-nav__submenu {display:block}
 .skin-nav__submenu,.skin-nav__submenu .skin-nav__submenu {position:static;left:auto;top:auto;width:100%;min-width:0;margin:0;padding:0 0 3px 14px;background:rgba(0,0,0,.12);box-shadow:none}
 .skin-nav__item--has-children > .skin-nav__link {padding-right:55px}
 .skin-nav__expand {display:flex;position:absolute;right:0;top:0;z-index:2;align-items:center;justify-content:center;width:46px;height:43px;border:0;border-left:1px solid rgba(255,255,255,.22);background:transparent;color:#FFFFFF;cursor:pointer}
 .skin-nav__expand:focus-visible {outline:2px solid #FFFFFF;outline-offset:-3px}
 .skin-nav__expand-icon {display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}
 .skin-nav__item.is-expanded > .skin-nav__expand .skin-nav__expand-icon {transform:rotate(225deg)}
 .mainwrapper .skin-nav__submenu .skin-nav__link {padding:12px 10px;color:#FFFFFF;font-size:13px;border-bottom:1px solid rgba(255,255,255,.12)}
 .mainwrapper .skin-nav__submenu .skin-nav__link:hover {background:rgba(0,0,0,.15)}
 .skin-mobile-utility {display:grid;gap:5px;padding:12px 10px}
 .mainwrapper .skin-mobile-utility a {color:#FFFFFF;font-size:13px;text-decoration:none}
}
@media only screen and (max-width:520px) {
 .skin-topbar__message {display:none}
 .skin-search {width:100%;max-width:none;margin:3px 0}
 .skin-brand__logo {width:162px}
 .skin-header__inner {min-height:70px}
}
@media (prefers-reduced-motion:reduce) {.skin-nav,.skin-nav.is-open {transition:none}}

/* =========================================================
   PAGE TITLE BAR
========================================================= */
/* General banner compatibility. Keep page-module layout decisions in their modules. */
.page-header-2-image {max-width:100%;height:auto}
.page-header-2-info-Box {max-width:100%}
.pageheadersplit .divimage {background-position:center}
@media only screen and (max-width:767px) {
 .page-header-2-info-wrap {max-width:100%}
}


/* =========================================================
   FOOTER
========================================================= */
.skin-footer-cta {background:var(--skin-primary);color:#FFFFFF}
.skin-footer-cta__inner {display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:24px;padding-bottom:24px}
.skin-footer-cta__inner strong {display:block;margin-bottom:4px;font-family:var(--skin-font-heading);font-size:20px}
.skin-footer-cta__inner span {display:block;font-size:13px;color:rgba(255,255,255,.82)}
.mainwrapper .skin-footer-cta .skin-button {flex:0 0 auto;background:var(--skin-accent);border-color:var(--skin-accent);border-radius:4px;color:#FFFFFF}
.mainwrapper .skin-footer-cta .skin-button:hover {background:var(--skin-accent-hover);border-color:var(--skin-accent-hover)}
.skin-site-footer {flex:0 0 auto;padding-top:48px;background:#1b2020;color:#d7dcdc}
.skin-footer__grid {display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:45px;padding-bottom:40px}
.skin-footer__column h2 {margin:0 0 19px;padding-bottom:13px;border-bottom:1px solid #414a46;color:#FFFFFF;font-family:var(--skin-font-heading);font-size:14px;font-weight:700;text-transform:uppercase}
.skin-footer__column h2:after {display:block;position:relative;top:14px;width:38px;height:2px;background:var(--skin-accent);content:""}
.skin-footer__column p,.skin-footer__column address,.skin-footer__column span {display:block;margin:0 0 12px;color:#c7d0ca;font-size:13px;line-height:1.55;font-style:normal}
.mainwrapper .skin-footer__column a {display:block;margin:0 0 10px;color:#e1eae4;font-size:13px;line-height:1.4;text-decoration:none}
.mainwrapper .skin-footer__column a:hover {color:#FFFFFF;text-decoration:underline}
.mainwrapper .skin-footer__column .skin-footer__cert a {color:#95c5aa;font-weight:700}
.skin-footer__social {display:flex;gap:9px;margin:15px 0 18px}
.mainwrapper .skin-footer__social a {display:grid;place-items:center;width:34px;height:34px;margin:0;border:1px solid #48534d;border-radius:50%;color:#FFFFFF;font-size:14px;text-decoration:none}
.mainwrapper .skin-footer__social a:hover {border-color:var(--skin-accent);background:var(--skin-accent);text-decoration:none}
.skin-footer__bottom {display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;border-top:1px solid #414a46;color:#b4c0b7}
.skin-footer__bottom small {font-size:12px}
.skin-footer__bottom > div {display:flex;flex-wrap:wrap;gap:16px}
.mainwrapper .skin-footer__bottom a {color:#b4c0b7;font-size:12px;text-decoration:none}
.mainwrapper .skin-footer__bottom a:hover {color:#FFFFFF;text-decoration:underline}
@media only screen and (max-width:1000px) {
 .skin-footer__grid {gap:26px}
}
@media only screen and (max-width:991px) {
 .skin-footer__grid {grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}
}
@media only screen and (max-width:600px) {
 .skin-footer-cta__inner {display:block;padding-top:22px;padding-bottom:24px}
 .skin-footer-cta__inner .skin-button {margin-top:17px}
 .skin-site-footer {padding-top:35px}
 .skin-footer__grid {grid-template-columns:1fr;gap:24px;padding-bottom:25px}
 .skin-footer__column h2 {margin-bottom:13px}
 .skin-footer__bottom {display:block}
 .skin-footer__bottom > div {margin-top:12px;gap:10px 15px}
}















/* =========================================================
   PAGE CONTENT
========================================================= */

/*STORE CUSTOM*/
.extranavitemstop {display:none}  
.StoreLandingPage .g-bg-black-gradient-opacity-v1,
.StoreLandingPage .g-bg-black-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x; }

.video-container {position:relative;height:0;overflow:hidden;padding-top:30px;padding-bottom:56.25%}
.video-container iframe,.video-container object,.video-container embed {position:absolute;top:0;left:0;width:100%;height:100%}
.PhotoRoundCorner img {border-radius:12px;overflow:hidden}
.ShadedBox1 {margin-bottom:15px;padding:20px;background:#edf3ef}
.ShadedBox2 {margin-bottom:15px;padding:30px;background:#f1f1f1}
.ShadedBox3 {margin-bottom:15px;padding:30px;background:#f5f5f0}
.ShadedBox4 {padding:30px;background:#f4f4f4}
.ShadedBoxGreen {padding:25px;background:var(--skin-primary);color:#FFFFFF}
.ShadedBoxGreen a {color:#FFFFFF !important}
.ButtonSmall,.ButtonMedium {display:inline-block;margin-right:12px;margin-bottom:10px;border-radius:4px;background:var(--skin-accent);color:#FFFFFF !important;text-decoration:none !important}
.ButtonSmall {padding:7px 13px;font-size:13px}
.ButtonMedium {padding:10px 18px;font-size:15px}
a.ButtonSmall:hover,a.ButtonMedium:hover {background:var(--skin-accent-hover);color:#FFFFFF !important}
.greybox-greenoutline {background-color:#015f32;border-color:#015f32;border-width:0px;border-style:solid;color:#FFFFFF}
.greybox-greenoutline p {margin-bottom:0px}
.sharpegreenx {background-color:#015f32#f4f4f4}

/*NEWSROOM*/
@media only screen and ( max-width: 780px) {
.NewsRoomPressWrap {padding-right:0px !important}
}
.NewsRoomArticlesWrap {min-height: 750px;}
.NewsRoomArticlesWrap h2 {font-size:36px;text-align:center}
.NewsRoomArticlesWrap h3 {font-size:16px;font-weight:600;line-height:20px;margin-bottom: 0px;}


/*page content*/
.PageIndustries .row {min-height:400px !important}

/*blog*/
.blogauthor {display:none}
.blogtitle {font-size:22px !important}
.blogmodule .subtitle {font-size:16px !important;font-weight:bold;margin-top:5px}
div.blogdate {margin-top: 10px;padding-top:10px}

/*industries table*/
.IndustriesTable table{border-collapse:collapse;padding:0px;width:100%;margin-top:15px}
.IndustriesTable tr:nth-child(odd) td{background:#efefef}
.IndustriesTable td{background:#FFFFFF;padding:7px 7px;text-align:left;vertical-align:top;}

