
/* Restored interior pages, using the original 2017 Diamond Sharp design palette. */
#content_area .ds-restored {color:#242424; font:13px/1.65 Arial,Helvetica,sans-serif; min-height:380px; padding:0 0 30px;}
.ds-restored *{box-sizing:border-box}.ds-restored a{color:#305a94;text-decoration:none}.ds-restored a:hover{text-decoration:underline}
.ds-restored h1,.ds-restored h2,.ds-restored h3{font-family:Arial,Helvetica,sans-serif; margin:0;font-weight:normal}
.ds-crumb{padding:3px 0 12px;color:#6f7984;font-size:11px}.ds-crumb span{margin:0 7px;color:#b1b8c0}
.ds-titlebar{background:#305a94 url('../images/template/topnav-bg.png') repeat-x left top;color:#fff;border-bottom:4px solid #284b78;margin:0 0 20px;padding:18px 21px 17px;min-height:95px}
.ds-titlebar p{margin:0 0 6px!important;color:#dce6f3;letter-spacing:1.7px;font-size:10px;font-weight:bold}.ds-titlebar h1{color:#fff;line-height:1.22;font-size:27px;margin:0 0 4px}.ds-titlebar span{color:#e4edf7;font-size:13px}
.ds-intro,.ds-restored p{margin:0 0 16px;line-height:1.7}.ds-intro{font-size:14px;color:#474d55}
.ds-section{margin:20px 0 25px}.ds-section>h2{font-size:19px;color:#305a94;border-bottom:1px solid #d4dce5;padding:0 0 8px;margin:0 0 14px}.ds-section p{font-size:13px}
.ds-lead{display:flex;gap:17px;align-items:start;border:1px solid #e0e5ea;background:#fafbfc;padding:16px;margin-bottom:18px}.ds-lead>div{flex:1;min-width:0}.ds-lead img{width:200px;max-height:140px;object-fit:cover;border:1px solid #eee}
.ds-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:15px 0 18px}
.ds-card{display:block!important;background:#fff;color:#283951!important;border:1px solid #dee4e9;box-shadow:0 1px 2px #eee;min-height:145px;text-align:center;text-decoration:none!important;padding:10px 9px 12px;transition:box-shadow .12s,border-color .12s}
.ds-card:hover{border-color:#305a94;box-shadow:0 2px 7px #d7e2ee}.ds-card-image{display:flex;height:77px;align-items:center;justify-content:center;margin-bottom:8px}.ds-card-image img{max-height:75px;max-width:100%;object-fit:contain}.ds-card-mark{display:inline-flex;color:#305a94;background:#edf3f9;width:53px;height:53px;align-items:center;justify-content:center;font-size:17px;border-radius:50%}.ds-card-text{display:block;font-size:12px;line-height:1.35}.ds-card-text strong{display:block}.ds-card-text small{display:block;color:#777;font-size:11px;line-height:1.3;margin-top:5px}
.ds-row{padding:11px 8px;border-bottom:1px solid #ebebeb}.ds-row:before{content:'›';color:#305a94;padding-right:8px}
.ds-callout{background:#f0f4f8;border-left:4px solid #305a94;padding:17px 20px;margin:22px 0}.ds-callout h3{font-size:18px;margin:0 0 9px;color:#315b90}
.ds-button{display:inline-block!important;background:#305a94;color:#fff!important;border:1px solid #274c7d;padding:9px 16px;font-size:12px;font-weight:bold;margin:9px 4px 0 0;border-radius:2px;text-decoration:none!important}.ds-button:hover{background:#24466f}
.ds-product{display:flex;gap:22px;border:1px solid #e0e4e9;padding:18px;margin-bottom:24px}.ds-product-visual{flex:0 0 43%;display:flex;align-items:center;justify-content:center;border:1px solid #ececec;background:#fff;min-height:240px}.ds-product-visual img{max-width:95%;max-height:260px;object-fit:contain}.ds-product-info{flex:1}.ds-product-info h2{font-size:21px;color:#284f83;margin:4px 0 12px}.ds-overline{letter-spacing:1.2px;font-size:10px;color:#666!important;font-weight:bold}.ds-product-code{color:#757575}.ds-price-note{padding:10px 11px;background:#f6f7f8;color:#555;font-size:12px;border:1px solid #e6e9ed;margin:14px 0}
.ds-empty{text-align:center;padding:38px 20px;background:#fafbfc;border:1px solid #e7e8eb}.ds-empty h2{font-size:22px;color:#305a94;margin:8px 0 10px}.ds-empty p{max-width:500px;margin:0 auto 12px}.ds-empty-icon{font-size:30px;color:#8aabc9}
.ds-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ds-contact-grid section{background:#fbfcfd;border:1px solid #e3e8ee;padding:19px}.ds-contact-grid h2,.ds-faq h2{color:#305a94;font-size:18px;margin:0 0 11px}
.ds-faq section{padding:16px 8px;border-bottom:1px solid #e5e8ec}.ds-search{background:#f4f6f9;border:1px solid #dde3e9;padding:15px;margin-bottom:15px}.ds-search label{display:block;color:#305a94;margin-bottom:7px;font-size:12px;font-weight:bold}.ds-search>div{display:flex;gap:8px}.ds-search input{flex:1;min-width:0;border:1px solid #aebdca;font:14px Arial;padding:10px}.ds-search button{background:#305a94;color:#fff;border:0;padding:10px 18px;cursor:pointer}.ds-search-results>.ds-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#ds-search-count{font-size:12px;color:#666}
@media(max-width:980px){#pageWrapper #content,#footerTop,#header,#topNav{max-width:96vw;width:auto}#pageWrapper #content_area{width:calc(100% - 195px);padding:12px}#pageWrapper #leftNav{width:175px;padding:12px 5px}#pageWrapper #header{max-width:94vw}.ds-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pageWrapper #content_area{float:none;width:100%;padding:13px}#pageWrapper #leftNav{float:none;width:100%;padding:12px}#pageWrapper #content{margin:12px auto 20px}#footerTop{max-width:95vw}#footer .column{float:none;width:auto!important}#footer .fright,#footer .fleft{float:none}#header-wrap #header{height:190px}#topNav-wrap{height:auto;min-height:42px}#topNav{width:100%;max-width:100%}#pageWrapper #content_area .ds-card-grid,.ds-search-results>.ds-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-lead,.ds-product{display:block}.ds-lead img{width:100%;max-height:185px;margin-top:8px}.ds-product-visual{min-height:200px;margin-bottom:14px}.ds-contact-grid{grid-template-columns:1fr}.ds-titlebar h1{font-size:23px}.ds-search button{padding:10px}}
