<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">table.customTable { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; border: 1px solid #d2d6de; width: 100%; margin-bottom: 1.5em; }

table.customTable thead { background: #f3f3f3 !important; }

table.customTable thead th { vertical-align: bottom; }

table.customTable tbody th { background: #f9f9f9; max-width: 250px; }

table.customTable tbody dl dd { font-weight: normal; }

table.customTable tbody dl dt { margin-bottom: 10px; }

table.customTable tbody dl { margin-bottom: 0; }

table.customTable tbody td ul { padding-left: 0; }

table.customTable tbody td ul li { list-style-type: none; }

table.customTable th, table.customTable td { padding: 15px; line-height: 15px; text-align: left; vertical-align: middle; border: 1px solid #ddd; font-size: 14px; }

table.customTable th { font-weight: bold; vertical-align: top; }

table.formTable { border: none; }

table.formTable th, table.formTable td { padding: 5px; text-align: left; vertical-align: middle; }

table.formTable th:first-child, table.formTable td:first-child { padding-left: 0; }

table.formTable label { margin-right: 15%; font-weight: normal; display: block; }

table.formTable input[type="text"], table.formTable input[type="password"], table.formTable textarea { width: 350px; }

table.formTable button, table.formTable input[type="button"], table.formTable input[type="reset"], table.formTable input[type="submit"] { float: right; }

table.formTable .btn-cancel { border: none; text-decoration: underline; color: #008e61; padding-left: 0; padding-right: 0; }

table.formTable .btn-cancel:hover { background: none; text-decoration: none; }

table.formTable.formTable--contact { width: 100%; }

table.formTable.formTable--contact label { margin-right: 15px; }

table.formTable.formTable--contact input[type="text"], table.formTable.formTable--contact input[type="password"], table.formTable.formTable--contact textarea { width: 100%; }

table.zebra tbody &gt; tr:nth-child(even) { background-color: #f9f9f9; }

nav ul { font-size: 0; width: 100%; padding-left: 0; }

nav ul li { font-size: 14px; display: inline-block; list-style-type: none;}

.nav-top { text-align: right; }

.nav-top li a { font-size: 13px; }

.nav-top .dropdown-menu &gt; li &gt; a:active, .nav-top .dropdown-menu &gt; li &gt; a:hover { text-decoration: underline !important; color: #282828 !important; background: none !important; }

.nav-main { position: relative; z-index: 101; }

.nav-main &gt; ul { width: 99.9%; background: #fff; }

.nav-main &gt; ul &gt; li &gt; a:hover { cursor: default; }

.nav-main a { font-size: 15px; line-height: 120%; display: block; float: left; width: 100%; min-height: 76px; padding: 10px; color: #333 !important; background: #d2d6de; }

.nav-main a:hover, .nav-main a:active, .nav-main a.active { text-decoration: none; color: #fff !important; background: #008e62; }

.nav-main &gt; ul &gt; li:first-child:nth-last-child(1), .nav-main &gt; ul &gt; li:first-child:nth-last-child(1) ~ li { width: 100%; }

.nav-main &gt; ul &gt; li:first-child:nth-last-child(2), .nav-main &gt; ul &gt; li:first-child:nth-last-child(2) ~ li { width: 50%; }

.nav-main &gt; ul &gt; li:first-child:nth-last-child(3), .nav-main &gt; ul &gt; li:first-child:nth-last-child(3) ~ li { width: 33.33333%; }

.nav-main &gt; ul &gt; li:first-child:nth-last-child(4), .nav-main &gt; ul &gt; li:first-child:nth-last-child(4) ~ li { width: 25%; }

.nav-main &gt; ul &gt; li:first-child:nth-last-child(5), .nav-main &gt; ul &gt; li:first-child:nth-last-child(5) ~ li { width: 20%; }

.nav-main &gt; ul &gt; li:first-child:nth-last-child(6), .nav-main &gt; ul &gt; li:first-child:nth-last-child(6) ~ li { width: 16.66667%; }

.nav-main &gt; ul &gt; li:first-child:nth-last-child(7), .nav-main &gt; ul &gt; li:first-child:nth-last-child(7) ~ li { width: 14.28571%; }

.nav-main &gt; ul &gt; li:first-child:nth-last-child(8), .nav-main &gt; ul &gt; li:first-child:nth-last-child(8) ~ li { width: 12.5%; }

.nav-main &gt; ul &gt; li:first-child:nth-last-child(9), .nav-main &gt; ul &gt; li:first-child:nth-last-child(9) ~ li { width: 11.11111%; }

.nav-main &gt; ul &gt; li:first-child:nth-last-child(10), .nav-main &gt; ul &gt; li:first-child:nth-last-child(10) ~ li { width: 10%; }

.nav-main &gt; ul &gt; li:first-child:nth-last-child(11), .nav-main &gt; ul &gt; li:first-child:nth-last-child(11) ~ li { width: 9.09091%; }

.nav-main &gt; ul &gt; li:first-child:nth-last-child(12), .nav-main &gt; ul &gt; li:first-child:nth-last-child(12) ~ li { width: 8.33333%; }

.nav-main &gt; ul &gt; li:first-child:nth-last-child(13), .nav-main &gt; ul &gt; li:first-child:nth-last-child(13) ~ li { width: 7.69231%; }

.nav-main &gt; ul &gt; li:first-child:nth-last-child(14), .nav-main &gt; ul &gt; li:first-child:nth-last-child(14) ~ li { width: 7.14286%; }

.nav-main &gt; ul &gt; li:first-child:nth-last-child(15), .nav-main &gt; ul &gt; li:first-child:nth-last-child(15) ~ li { width: 6.66667%; }

.nav-main li { color: #f00; border-right: 1px solid #fff; }

.nav-main li:last-child { border-right: 0; }

.nav-main li &gt; div.hover { position: absolute; z-index: 9888; top: 75px; right: 0; left: 0; display: block; height: auto; padding: 0 13px; }

.nav-main li div { display: none; padding-bottom: 1.5em; }

.nav-main li div section { overflow: hidden; margin: 0 .2em 0 .15em; padding: .5em 0 1.5em; background-color: #fbfbfb; -webkit-box-shadow: 0 0 4px rgba(0,0,0,.15); -moz-box-shadow: 0 0 4px rgba(0,0,0,.15); box-shadow: 0 0 4px rgba(0,0,0,.15); }

.nav-main li div a { font-size: 14px; line-height: 1.2; display: block; height: auto; min-height: inherit; margin-bottom: .5em; padding: 0; text-align: left; color: #333; border: none !important; background: none; }

.nav-main li div a:hover { text-decoration: underline; color: #008e62; background: none; }

.nav-main li div ul { padding-left: 0; }

.nav-main li div ul li { display: block; float: none; clear: both; overflow: hidden; width: auto; margin-right: 2em; padding-left: 1em; border: none; }

.nav-main li div ul li .rub-title { font-weight: bold; margin-bottom: .25em; padding-left: 1rem; white-space: normal; }

.no-svg .nav-main li div ul li .rub-title { background-image: url("../img/arr_right.png"); }

.nav-main li div ul li .rub-title a { font-size: 1em; }

.nav-main li div ul li ul { padding-left: 1rem; }

.nav-main li div ul li ul li { margin: 0 !important; padding: 0 !important; background: none !important; }

.nav-main li div ul li ul li a { margin: 0; padding: .2em 0; color: #282828; }

.nav-main li div ul li ul li a:hover { color: #282828 !important; }

.nav-main li div ul li ul li ul li a { color: #008e61 !important; }

.nav-main li div ul li ul li ul li a:hover { text-decoration: underline; color: #008e61 !important; }

.nav-main li div ul li ul #rub { position: static !important; float: left; clear: none; width: 23.5%; margin-top: 1em !important; margin-left: 2% !important; padding: 0; }

.nav-main li div ul li ul #rub.rub--hasborder { padding: 1rem !important; border: 1px solid #ddd; }

.nav-main li div ul li ul #rub.rub--hasborder .rub-title { padding-left: 0; }

.nav-main li div ul li ul #rub.rub--hasborder &gt; ul { padding-left: 0; }

.nav-main li div ul li ul #rub:first-child { margin-left: 0 !important; }

.nav-bottom { text-align: right; }

.nav-bottom ul { display: inline-block; float: left; float: left; width: 60%; text-align: left; }

.nav-bottom ul a { font-size: 13px; }

.nav-top a, .nav-bottom a { padding: 0 15px; color: #333 !important; }

.nav-top a:hover, .nav-bottom a:hover { color: #333 !important; }

.nav-top a + a:link, .nav-top a + a:visited, .nav-bottom a + a:link, .nav-bottom a + a:visited { margin-left: -10px; padding-left: 0; color: #008e61 !important; }

.nav-top &gt; ul &gt; li + li:before, .nav-bottom &gt; ul &gt; li + li:before { content: ' | '; color: #bbb; }

.nav-top &gt; ul &gt; li:first-child &gt; a, .nav-bottom &gt; ul &gt; li:first-child &gt; a { padding-left: 0; }

.nav-top li li:after, .nav-bottom li li:after { content: none; }

.nav-top li li:first-child a, .nav-bottom li li:first-child a { padding-left: 1.42857em; }

.nav-top &gt; ul &gt; li section.dropdown-container { display: inline-block; }

.nav-top &gt; ul &gt; li:before { position: absolute; top: 0; }

.nav-top &gt; ul &gt; li .dropdown-toggle { margin-right: 15px; }

.nav-top &gt; ul &gt; li:last-child .dropdown-toggle { margin-right: 0; }

.nav-sub { display: inline-block; clear: both; margin-bottom: 2em; background: #eee; }

.nav-sub a { display: inline-block; padding: 12px 15px; color: #333; }

.nav-sub a:hover { text-decoration: none; color: #333; background-color: #f6f6f6; }

.nav-sub li { padding: 0; }

.ui-autocomplete { z-index: 500000; width: 100% !important; margin-top: 2px; padding: 0; list-style-type: none; border: 1px solid #e1e1e1; background: #fff; }

.ui-autocomplete li { padding: 10px 15px; }

.ui-autocomplete li:hover { cursor: pointer; background: #f9f9f9; }

.js-stick-left, .js-stick-left-full, .js-stick-right { position: relative; }

.product { clear: both; margin-bottom: 2em; }

.product .product-title { margin-top: 0; }

.product .product-imageholder .js-stick-left, .product .product-imageholder .js-stick-right { overflow: hidden; height: 225px; border: 1px solid #ededed; position: relative; margin-bottom: 30px; }

.product .product-imageholder--enrichment { margin-bottom: 1em; }

.product .product-imageholder--enrichment .product-image { width: auto; min-width: auto; position: static; }

.product .product-image { width: auto; position: absolute; }

.product .product-image.js-stick-left-full { border: none; max-height: 350px; width: auto !important; }

.product .product-video iframe { width: 100%; }

.thumbnail, .product-list .product-list-item .product-list-item-thumbnailholder .product-list-item-thumbnail, .product-list .product-list-item .product-list-item-thumbnailholder .product-list-item-thumbnail-placeholder { width: auto; height: 60px; max-height: 60px; }

.product-list { border: 1px solid #eee; padding: 1.07143em; margin-bottom: 1.07143em; display: inline-block; }

.product-list .product-list-title { margin-top: 0; }

.product-list ul { margin: 0; padding: 0; list-style: none; }

.product-list .product-list-item { clear: both; margin: 1.5em 0; }

.product-list .product-list-item .product-list-item-title { margin-bottom: .3em; }

.product-list .product-list-item .product-list-item-thumbnailholder { float: left; margin-right: 1.07143em; margin-bottom: 1.07143em; width: 60px; height: 60px; overflow: hidden; border: 1px solid #eee; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-clip: padding-box; }

.product-list .product-list-item .product-list-item-thumbnailholder .product-list-item-thumbnail-placeholder { position: absolute; top: 0; left: 0; width: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-clip: padding-box; -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.1); -moz-box-shadow: inset 0 0 10px rgba(0,0,0,.1); box-shadow: inset 0 0 10px rgba(0,0,0,.1); transition-delay: 0s; transition-duration: .2s; transition-property: ease-out; transition-timing-function: ease-out; }

.product-list .product-list-item .product-list-item-link { text-decoration: none; }

.product-list .product-list-item .product-list-item-link:hover { text-decoration: underline; }

.product-list .product-list-item .product-list-item-link:hover .product-list-item-thumbnail-placeholder { -webkit-box-shadow: inset 0 0 10px transparent; -moz-box-shadow: inset 0 0 10px transparent; box-shadow: inset 0 0 10px transparent; }

.product-list .product-list-item .product-list-item-description { color: #333; }

.news .news-summary { margin: 2em 0; }

.news .news-summary .news-summary-text { font-size: 1.1em; }

#s4-ribbonrow, #s4-ribbonrow *, #suiteBar, #suiteBar * { box-sizing: content-box; font-size: 13px; }

#ribbonBox input[type="text"] { height: 14px; padding: 3px 7px 2px; }

#s4-ribbonrow, #s4-ribbonrow * { font-size: 12px; }

#suiteBarLeft, #suiteBarRight { line-height: 0 !important; }

.ms-srch-sb-border { border: 1px solid #d2d6de; }

.ms-srch-sb-borderFocused, .ms-srch-sb-border:hover { border: 1px solid #bfe3d8; }

.ms-srch-sb-border input[type="text"], .ms-srch-sb-borderFocused input[type="text"] { border: none; min-width: 380px; font-size: 14px; line-height: 23px; }

.ms-srch-sb-navLink { margin: 8px; }

.ms-srch-sb &gt; .ms-srch-sb-searchLink { margin: -1px; background: #008e62 url(../img/ico-search-small.png) no-repeat center center; width: 41px; height: 41px; }

.ms-srch-sb &gt; .ms-srch-sb-searchLink:hover { background: #01895f url(../img/ico-search-small.png) no-repeat center center; border: 1px solid #007c56; }

.ms-srch-sb &gt; .ms-srch-sb-searchLink .ms-srch-sb-searchImg { display: none; }

.ms-srch-sbLarge &gt; .ms-srch-sb-searchLink { margin: -1px; background: url(../img/ico-search.png) no-repeat center center; width: 42px; height: 42px; }

.ms-srch-sbLarge &gt; .ms-srch-sb-searchLink:hover { background-color: transparent; background-color: rgba(0,142,98,.075); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#13008E62,endColorstr=#13008E62); zoom: 1; }

.ms-srch-sbLarge &gt; .ms-srch-sb-searchLink .ms-srch-sbLarge-searchImg { display: none; }

.ms-srch-sbLarge &gt; input { border: none !important; }

.ms-srch-sb &gt; input, a:visited .ms-srch-sb &gt; input:focus { min-width: 380px; width: 380px; }

.ms-srch-result #Paging a { box-sizing: content-box; }

.ms-srch-sb-searchLink:hover, .ms-srch-sb-navLink:hover { background-color: transparent; background-color: rgba(0,142,98,.075); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#13008E62,endColorstr=#13008E62); zoom: 1; }

.ms-qSuggest-listItem { font-size: 14px; }

.ms-qSuggest-hListItem { font-size: 14px; background-color: transparent; background-color: rgba(0,142,98,.075); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#13008E62,endColorstr=#13008E62); zoom: 1; }

.ms-srch-sb-searchLink:active, .ms-srch-sb-searchLink &gt; img:active, .ms-srch-sb-navLink:active, .ms-srch-sb-navLink &gt; img:active, .ms-srch-sb-navLink-menuOpen, .ms-srch-sb-navLink-menuOpen:hover { background-color: transparent; background-color: rgba(0,142,98,.075); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#13008E62,endColorstr=#13008E62); zoom: 1; }

.ms-srch-item { width: auto !important; }

.ms-srch-item:hover, .ms-srch-resultHover:hover, .edisc-SearchResultItemContainer:hover { background-color: transparent; background-color: rgba(0,142,98,.05); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0D008E62,endColorstr=#0D008E62); zoom: 1; }

.ms-srch-item-path { color: #008e61; }

.ms-srchnav-list { margin-top: 1em; display: inline-block; }

.ms-srchnav-list .ms-srchnav-link-selected:link, .ms-srchnav-list .ms-srchnav-link-selected:visited { color: #008e62; }

.ms-srchnav-list .ms-srchnav-link:hover, .ms-srchnav-list .ms-srchnav-link-selected:hover { color: #008e62; text-decoration: underline; }

.ms-calloutLink:hover, .ms-commandLink:hover, .ms-secondaryCommandLink:hover { color: #008e62; }

.ms-ref-refiner #Value &gt; a:hover, .ms-ref-unsel-toggle:hover { color: #008e62; }

.ms-srch-result .ms-srch-item-title h3 a:link, .ms-srch-result .ms-srch-item-title h3 a:visited { color: #282828; text-decoration: none; }

.ms-srch-result .ms-srch-item-title h3 a:hover { color: #282828; text-decoration: underline; }

.ms-rtestate-field a:link, .ms-rtestate-field a:visited { color: #008e61; text-decoration: underline; }

.ms-rtestate-field a:hover { color: #008e61; text-decoration: none; }

.ms-rtestate-field li p { margin-bottom: 0; }

.ms-srch-item-icon { display: none; }

#pageStatusBar { min-height: 40px; }

.filter .ms-ref-refinername:link, .filter .ms-ref-refinername:visited, .filter #Value, .filter .ms-ref-unsel-toggle, .filter #OtherValue, .filter #SubmitValue { width: auto; }

.filter input[type="checkbox"], .filter input[type="radio"] { float: left; margin-top: .2em; }

.ms-promlink-button { padding: 0; }

.ms-promlink-header { list-style: none; }

.ms-promlink-header .ms-commandLink.ms-promlink-button { border: none; margin-top: 5px; padding: 0; }

.ms-promlink-header a[id^="PageLink"] { padding: 5px; }

.ms-promlink-button-enabled { border: none; }

.ms-promlink-button-enabled-hover, .ms-promlink-button-enabled:hover { background-color: transparent; background-color: rgba(0,142,98,.075); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#13008E62,endColorstr=#13008E62); zoom: 1; border: none; }

.ms-promlink-headerNav strong { font-weight: 600; }

.ms-webpart-zone .ms-ref-refinername { margin: 0 0 .83em; font-size: 20px; font-weight: 500; line-height: 1.1; }

.bullet { background: url(../img/arr_right.svg) no-repeat 0 .5em; }

.no-svg .bullet { background-image: url(../img/arr_right.png); }

#FilterID, #BusinessLineFilterID { display: none; }

.ms-webpartzone-cell { margin: 0; }

input[type=password]:hover, input[type=text]:hover, input[type=file]:hover, textarea:hover, .sp-peoplepicker-topLevel:hover, .ms-inputBox:hover { border-color: #e5f3ef !important; }

.ms-rtestate-field a:link, .ms-rtestate-field a:visited { color: #008e61; text-decoration: underline; }

.ms-rtestate-field a:hover { color: #008e61; text-decoration: none; }

.histogram_bar_active { border-color: #40aa89; background-color: #f9f9f9; }

.histogram_bar_active:hover, .histogram_bar_inactive:hover { border-top: 2px solid #008e62; background-color: #d2d6de; border-left: 1px solid #7fc6b0; border-right: 1px solid #7fc6b0; }

.ajax__multi_slider_default .inner_rail_horizontal { border-color: #008e62; background-color: #40aa89; }

.ms-ref-ctrl .ms-ref-selSec .ms-ref-filterSel, .ms-ref-ctrl .ms-ref-allSec .ms-ref-filterSel { color: #40aa89; }

.ajax__multi_slider_default .handle_noforcepressed:active, .ajax__multi_slider_default .handle_noforcepressed:active, .ajax__multi_slider_default .handle_forcepressed { background-color: #e5f3ef; border: 1px solid #7fc6b0; }

.ajax__multi_slider_default .handle_noforcepressed:hover, .ajax__multi_slider_default .handle_noforcepressed:hover { background-color: #d2d6de; border: 1px solid #ababab; }

.ms-srch-hover-outerContainer { display: none !important; }

.navlist .dfwp-column { padding-left: 0; }

.aside-right.gray-block .ter-rteTable-default &gt; tbody &gt; tr &gt; td, .aside-right.gray-block .ter-rteTable-default &gt; tbody &gt; tr &gt; th, .aside-right.gray-block .ter-rteTable-0 &gt; tbody &gt; tr &gt; td, .aside-right.gray-block .ter-rteTable-0 &gt; tbody &gt; tr &gt; th, .aside-right.gray-block .ter-rteTable-1 &gt; tbody &gt; tr &gt; td, .aside-right.gray-block .ter-rteTable-1 &gt; tbody &gt; tr &gt; th, .aside-right.gray-block .ter-rteTable-2 &gt; tbody &gt; tr &gt; td, .aside-right.gray-block .ter-rteTable-2 &gt; tbody &gt; tr &gt; th, .aside-right.gray-block .ter-rteTable-3 &gt; tbody &gt; tr &gt; td, .aside-right.gray-block .ter-rteTable-3 &gt; tbody &gt; tr &gt; th, .aside-right.gray-block .ter-rteTable-4 &gt; tbody &gt; tr &gt; td, .aside-right.gray-block .ter-rteTable-4 &gt; tbody &gt; tr &gt; th, .aside-right.gray-block .ter-rteTable-5 &gt; tbody &gt; tr &gt; td, .aside-right.gray-block .ter-rteTable-5 &gt; tbody &gt; tr &gt; th, .aside-right.gray-block .ter-rteTable-6 &gt; tbody &gt; tr &gt; td, .aside-right.gray-block .ter-rteTable-6 &gt; tbody &gt; tr &gt; th, .aside-right.gray-block .ter-rteTable-7 &gt; tbody &gt; tr &gt; td, .aside-right.gray-block .ter-rteTable-7 &gt; tbody &gt; tr &gt; th, .aside-right.gray-block .ter-rteTable-8 &gt; tbody &gt; tr &gt; td, .aside-right.gray-block .ter-rteTable-8 &gt; tbody &gt; tr &gt; th, .aside-right.gray-block .ter-rteTable-9 &gt; tbody &gt; tr &gt; td, .aside-right.gray-block .ter-rteTable-9 &gt; tbody &gt; tr &gt; th, .aside-right.gray-block .ter-rteTable-10 &gt; tbody &gt; tr &gt; td, .aside-right.gray-block .ter-rteTable-10 &gt; tbody &gt; tr &gt; th { padding-left: 0; }

.ter-rteTable-default &gt; tbody &gt; tr &gt; td, .ter-rteTable-default &gt; tbody &gt; tr &gt; th, .ter-rteTable-0 &gt; tbody &gt; tr &gt; td, .ter-rteTable-0 &gt; tbody &gt; tr &gt; th, .ter-rteTable-1 &gt; tbody &gt; tr &gt; td, .ter-rteTable-1 &gt; tbody &gt; tr &gt; th, .ter-rteTable-2 &gt; tbody &gt; tr &gt; td, .ter-rteTable-2 &gt; tbody &gt; tr &gt; th, .ter-rteTable-3 &gt; tbody &gt; tr &gt; td, .ter-rteTable-3 &gt; tbody &gt; tr &gt; th, .ter-rteTable-4 &gt; tbody &gt; tr &gt; td, .ter-rteTable-4 &gt; tbody &gt; tr &gt; th, .ter-rteTable-5 &gt; tbody &gt; tr &gt; td, .ter-rteTable-5 &gt; tbody &gt; tr &gt; th, .ter-rteTable-6 &gt; tbody &gt; tr &gt; td, .ter-rteTable-6 &gt; tbody &gt; tr &gt; th, .ter-rteTable-7 &gt; tbody &gt; tr &gt; td, .ter-rteTable-7 &gt; tbody &gt; tr &gt; th, .ter-rteTable-8 &gt; tbody &gt; tr &gt; td, .ter-rteTable-8 &gt; tbody &gt; tr &gt; th, .ter-rteTable-9 &gt; tbody &gt; tr &gt; td, .ter-rteTable-9 &gt; tbody &gt; tr &gt; th, .ter-rteTable-10 &gt; tbody &gt; tr &gt; td, .ter-rteTable-10 &gt; tbody &gt; tr &gt; th { font-size: 14px; }

.error-page .error-content h2 { color: #333; font-size: 2.07143em; }

.error-page .error-content .ms-rtestate-field a:link, .error-page .error-content .ms-rtestate-field a:visited { color: #008e61; }

.ms-webpart-menuLink { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.ms-core-menu-box, .ms-core-menu-boxBig { z-index: 99999999999; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 { color: #333; }

.message-error { color: #d8221e; }

.message { padding: 1em; overflow: hidden; margin-bottom: 1em; }

.message .message-title { margin-top: 0; }

.message .message-text { float: left; padding: 0; margin: 0; }

.message .message-text--ico { padding: 0 0 0 27px; min-height: 20px; background-repeat: no-repeat; background-position: 0 0; }

.message .message-buttonwrapper { float: right; margin-top: 1em; }

.message .message-button { -webkit-appearance: button; cursor: pointer; min-width: 6em; padding: 7px 10px; border: 1px solid #ababab; background-color: #fdfdfd; background-color: #fdfdfd; margin-left: 10px; font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif; font-size: 11px; color: #444; }

.message .message-button--cancel { border: none; text-decoration: underline; color: #008e61; padding-left: 0; padding-right: 0; min-width: inherit; }

.message--valid { background-color: #eff4e5; }

.message--valid .message-text--ico { background-image: url(../img/ico-valid.png); }

.message--info {background-color: #f6f6f6; }

.message--info .message-text--ico { background-image: url(../img/ico-info.png); }

.message--warning { background-color: #fff7de; }

.message--warning .message-text--ico { background-image: url(../img/ico-warning.png); padding-top: 1px; }

.message--error { background-color: #fff0f0; }

.message--error .message-text--ico { background-image: url(../img/ico-error.png); padding-top: 1px; }

.message--top { z-index: 500000; top: 0; left: 0; right: 0; line-height: 26px; color: #fff; background: rgba(30,30,30,.9); margin: 0; padding-left: 0; padding-right: 0; }

.message--top .ico-cookie--accept { float: right; font-size: .85em; line-height: 26px; padding: .1em 35px .1em 0; background: url(../img/ico-accept.png) no-repeat right 0; margin-left: .7em; color: #58a2be; text-decoration: underline; }

.message--top .ico-cookie--accept:hover { text-decoration: none; }

.message--boxwithtext { border: 1px solid #ddd; margin: 4em auto; }

.sitemap-overview { padding-left: .1em; }

.sitemap-overview .sitemap-coltitle { margin-top: 0; }

.sitemap-overview .sitemap-coltitle a { color: #333; }

.sitemap-overview &gt; div { overflow: hidden; display: block; border: none; }

.sitemap-overview &gt; div .rub-title { background: url("../img/arr_right.svg") no-repeat 0 .5em; font-weight: bold; padding-left: 1.2em; white-space: normal; color: #333; }

.no-svg .sitemap-overview &gt; div .rub-title { background-image: url("../img/arr_right.png"); }

.sitemap-overview &gt; div .rub-title a { font-size: 1em; }

.sitemap-overview &gt; div h2 .rub-title { background: none; font-weight: normal; padding-left: 0; }

.no-svg .sitemap-overview &gt; div h2 .rub-title { background: none; }

.sitemap-overview &gt; div ul { padding-left: 1.3em; list-style: none; }

.sitemap-overview &gt; div ul.columns {padding-left:18px; border-left: medium none !important; margin-top: 0 !important; padding: 0; position: static !important; }

.sitemap-overview &gt; div ul.columns:first-child { margin-left: 0 !important; }

.sitemap-overview &gt; div ul li { background: none !important; margin: 0 !important; padding: 0 !important; }

.sitemap-overview &gt; div ul li a { margin: 0; padding: .25em 0; }

.sitemap-overview &gt; div ul li ul { margin: .3em 0 1.2em; }

.sitemap-overview &gt; div ul li ul ul { list-style: none; margin-left: 0; }

.breadcrumb { padding-top: 0; margin: 0; }

.breadcrumb ol.breadcrumb { padding-top: 1em; }

.breadcrumb li a { font-size: 15px; color: #000; }

.breadcrumb li.current a:link, .breadcrumb li.current a:visited, .breadcrumb li.current a:hover, .breadcrumb li.current a:focus, .breadcrumb li.current a:active { color: #777; text-decoration: none; cursor: default; }

.sliderArrows, .sliderSection .next, .sliderSection .prev, .carouselSection .prev, .carouselSection .next { font-size: 45px; color: #ddd; background-repeat: no-repeat; background-position: center center; width: 26px; height: 48px; }
.sliderArrows:hover, .sliderSection .next:hover, .sliderSection .prev:hover, .carouselSection .prev:hover, .carouselSection .next:hover { text-decoration: none; cursor: pointer; }
.sliderArrowsBackground .next, .sliderSection .next, .carouselSection .next { right: 3%; background-image: url(../img/arr_carousel-right.svg); }
.no-svg .sliderArrowsBackground .next, .no-svg .sliderSection .next, .no-svg .carouselSection .next { background-image: url(../img/arr_carousel-right.png); }
.sliderArrowsBackground .prev, .sliderSection .prev, .carouselSection .prev { left: 3%; background-image: url(../img/arr_carousel-left.svg); }
.no-svg .sliderArrowsBackground .prev, .no-svg .sliderSection .prev, .no-svg .carouselSection .prev { background-image: url(../img/arr_carousel-left.png); }

.sliderSection { clear: both; top: -30px; position: relative; }

.sliderSection .next, .sliderSection .prev { position: absolute; top: 180px; z-index: 1; opacity: 0; transition-delay: 0; transition-duration: .1s; transition-property: ease-in-out; transition-timing-function: ease-in-out; }

.sliderSection .next .hide, .sliderSection .prev .hide { position: absolute; left: -9999em; }

.sliderSection:hover .next, .sliderSection:hover .prev { opacity: 1; }

#homeSlider { background: #fff; }

#homeSlider .item-title { font-size: 30px; margin: 0 0 2px; }

#homeSlider .item-shortdescription { margin: 0; }

#homeSlider img { width: 100%; position: absolute; }

#homeSlider figcaption { position: absolute; bottom: 60px; }

#homeSlider figcaption h2, #homeSlider figcaption p { z-index: 500; }

#homeSlider figcaption p { font-size: 20px; margin-bottom: 20px; }

#homeSlider figcaption a:link, #homeSlider figcaption a:hover, #homeSlider figcaption a:visited { border: none; position: relative; z-index: 2; text-decoration: none !important; color: #282828 !important; padding: 25px; background: rgba(255,255,255,.85); display: block; }

#homeSlider figcaption .background-image { display: none; position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-repeat: no-repeat; -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: url(../img/blur.svg#blur); filter: blur(3px); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3'); background-size: 100%; }

#homeSlider .item { height: 405px; position: relative; }

#homeSlider .owl-controls { position: absolute; bottom: 10px; left: 0; right: 0; margin: 0 auto; }

#homeSlider .owl-controls span { display: inline-block; text-indent: -999px; cursor: pointer; background-color: #000 \9; background-color: transparent; border: 3px solid #ddd; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; background-clip: padding-box; opacity: 1; margin: 5px; }

#homeSlider .owl-controls .active span, #homeSlider .owl-controls span:hover { background-color: #ddd; }

.carouselSection { margin-top: -30px; margin-bottom: 40px; background: #f9f9f9; position: relative; padding: 45px 0; }

.carouselSection .prev, .carouselSection .next { position: absolute; top: 150px; }

.carouselSection #homeCarousel figure { height: 250px; border: 1px solid #ddd; background: #fff; overflow: hidden; position: relative; }

.carouselSection #homeCarousel figure img { position: absolute; }

.carouselSection .owl-item { padding: 0 15px; }

.carouselSection .owl-item a:hover figcaption { text-decoration: underline; }

.carouselSection .owl-item figcaption { margin: 15px 0 0; font-size: 18px; line-height: 1.2em; }

.solutionlist ul { margin: 0; padding: 0; list-style: none; overflow: hidden; }

.solutionlist ul .solutionlist-item { float: left; padding-bottom: 1.5em; width: 31.333%; box-sizing: content-box; font-size: 90%; line-height: 1.25;margin-right:14px; }

.solutionlist ul .solutionlist-item:nth-child(3n+1) { padding-left: 0; clear: left; }

.solutionlist ul .solutionlist-item .solutionlist-imageholder { height: 160px; border: 1px solid #eee; position: relative; overflow: hidden; margin-bottom: .75em; }

.solutionlist ul .solutionlist-item .solutionlist-imageholder .solutionlist-image { position: absolute; }

.solutionlist ul .solutionlist-item .solutionlist-imageholder .solutionlist-imagecaption { position: absolute; z-index: 2; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.5); padding: .75em; color: #fff; font-weight: 500; text-shadow: 0 0 3px black;font-size:14px; }

.solutionlist ul .solutionlist-item .solutionlist-description { margin-bottom: .5em; color: #333; text-decoration: none; }

.solutionlist ul ul { padding: .5em 0 0 0; }

.solutionlist ul ul li { border-top: 1px solid #eee; }

.solutionlist ul ul li:first-child { border-top: none; padding-top: 0; }

.solutionlist ul ul li a { color: #333; display: block; padding: .6em 5px .6em 20px; background-size: 8px !important; background: url(../img/arr_right.svg) no-repeat 5px .75em; }

.solutionlist ul ul li a:hover { text-decoration: none; background-color: #f9f9f9; }

@font-face { font-family: "segoe_uiregular"; src: url("../fonts/segoeui-webfont.eot?"); src: url("../fonts/segoeui-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/segoeui-webfont.woff") format("woff"),url("../fonts/segoeui-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }

a { color: #008e61; text-decoration: none; }

a:visited { color: #008e61; }

a:hover, a:focus { color: #008e61; text-decoration: underline; }

ul { margin-bottom: 0; padding: 0 0 0 20px; }

ul li a { color: #008e61; }

h3, h4, h5 { font-weight: bold; }

h3 { line-height: 1.4; font-weight: 100;  }

h4, .ms-rtestate-field h4, h4.ms-rteElement-H4 { font-weight: 100; line-height: 1.4em; color: #333; }

a:hover h3 { text-decoration: none; }

a.disableClick { cursor: auto; }

aside { font-size: 100%; line-height: 1.25; }

.aside-right { float: right; width: 33.333%; margin: 0 0 1.07143em 1.07143em; }

.img-overlay:after, .product .product-imageholder--subcat .js-stick-left:after, .product .product-imageholder--subcat .js-stick-right:after, .carouselSection #homeCarousel figure:after, .solutionlist ul .solutionlist-item .solutionlist-imageholder:after { content: ""; z-index: 2; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: transparent; background-color: rgba(0,142,98,.05); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0D008E62,endColorstr=#0D008E62); zoom: 1; }
/*
.container {
    width: 85% !important;
    min-width: 992px !important;
    max-width: 1200px !important
} */

.nomargintop { margin-top: 0; }

.nomarginbottom { margin-bottom: 0; }

.gray-block { background: #f9f9f9; padding: 1.2em 1.5em; }

.gray-block ul { padding-left: 1.2em; }

.groupbar { border-bottom: 1px solid #eee; text-align: right; padding: 15px 0; }

.groupbar .groupbar-link { color: #008e62; font-weight: 600; font-size: 14px; padding-right: 18px; background: url("../img/arr_groupbar-link.svg") no-repeat right center; }

.no-svg .groupbar .groupbar-link { background-image: url("../img/arr_groupbar-link.png"); }

#mainheader { padding-top: 1em; }

.terumo-branding { margin-top: 1.5em; margin-bottom: 2em; }

.terumo-branding .terumo-logo { margin: 0; float: left; margin-top: -18px; }

.terumo-branding .terumo-logo a { display: block; width: 243px; height: 46px; background: url("/Style%20Library/HayabusaStyles/img/logo.png") no-repeat 0 0; background-size: 243px 46px; }

.terumo-branding .terumo-logo img { float: left; display: none; }

.terumo-branding .terumo-baseline { float: left; margin: 8px 0 0 15px; font-size: 12px; text-transform: uppercase; font-weight: 700; color: #000; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select { border-radius: 0; border: 1px solid #d2d6de; background: none; box-shadow: none; color: #333; height: inherit; padding: 8px 10px; }

.ms-ToolPaneOuter select { color: inherit !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; font-family: inherit !important; box-sizing: content-box !important; width: auto !important; height: auto !important; font-size: inherit !important; -webkit-appeareance: none !important; border-radius: none !important; vertical-align: inherit !important; background: transparent !important; box-shadow: none !important; }

button { background: #008e62; color: #fff; }

button i { font-size: 18px; }

.form-row { clear: both; overflow: hidden; margin-top: .25em; }

.form-row:first-child { margin-top: 0; }

textarea { resize: none; }

input[type="checkbox"], input[type="radio"] { margin-right: .35em; }

.search { position: relative; float: right; }

.search .search-field { position: absolute; right: 0; display: inline-block; zoom: 1; vertical-align: top; float: left; height: inherit; margin: 0; min-width: 380px; background-color: #fff; }

.search .search-submit { display: inline-block; zoom: 1; vertical-align: top; float: left; border: none; padding: 11px; min-width: 50px; position: absolute; top: 0; right: 0; }

.search .ui-autocomplete.ui-menu { position: absolute !important; top: 38px !important; left: 0 !important; }

section.searchresults .row &gt; div { position: static; }

#footer { background: #d2d6de; padding: 15px 0; }

#footer ul { margin: 0; }

#footer html, #footer body { height: 100%; }

#footer #root { clear: both; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -50px; }

#footer #root #root_footer { height: 50px; }

#footer #footer { clear: both; position: relative; height: 50px; }

.content { min-height: 360px; }

.title { font-weight: bold; margin-bottom: 3px; }

.link-block, .navlist .navlist-item-link, .navlist .dfwp-list li a, .dfwp-list .navlist-item-link, .dfwp-list .dfwp-list li a { text-decoration: none; color: #008e61; cursor: pointer; display: block; overflow: hidden; }

.link-block:visited, .navlist .navlist-item-link:visited, .navlist .dfwp-list li a:visited, .dfwp-list .navlist-item-link:visited, .dfwp-list .dfwp-list li a:visited { color: #008e61; }

.link-block:hover, .navlist .navlist-item-link:hover, .navlist .dfwp-list li a:hover, .dfwp-list .navlist-item-link:hover, .dfwp-list .dfwp-list li a:hover { text-decoration: none; color: #008e61; }

.link-block .title:hover, .navlist .navlist-item-link .title:hover, .navlist .dfwp-list li a .title:hover, .dfwp-list .navlist-item-link .title:hover, .dfwp-list .dfwp-list li a .title:hover { text-decoration: none; }

a:link.link-more, a:visited.link-more { margin-top: 1em; display: inline-block; text-decoration: none; color: #008e61; }

a:link.link-more:hover, a:visited.link-more:hover { text-decoration: underline; }

li a:link.link-more, a:visited.link-more { margin-top: 0; }

#hayabusalocalesoverview { padding: 0; margin: 0; list-style: none; }

#hayabusalocalesoverview &gt; li &gt; ul { margin: .25em 0 .75em; list-style: none; padding: 0; }

#hayabusalocalesoverview &gt; li &gt; ul &gt; li { padding: .1em 0; }

#hayabusalocalesoverview &gt; li &gt; ul &gt; li a { padding-left: 13px; background: url("../img/arr_right.svg") no-repeat 0 center; color: #008e61; background-size: 50% 50%; }

.news h2, .events h2 { margin-top: 0; }

.news .link-more { font-size: .85em; }

.events .link-more { font-size: .85em; }

aside .events, aside .news { margin-bottom: 30px; }

aside .events .link-more, aside .news .link-more { margin-left: 28.5%; margin-bottom: 2em; }

.navlist, .dfwp-list { margin: 0; padding: 0; list-style: none; }

.navlist .navlist-item, .navlist .dfwp-list li, .dfwp-list .navlist-item, .dfwp-list .dfwp-list li { border-top: 1px solid #eee; }

.navlist .navlist-item:first-child, .navlist .dfwp-list li:first-child, .dfwp-list .navlist-item:first-child, .dfwp-list .dfwp-list li:first-child { border-top: none; }

.navlist .navlist-item .item, .navlist .dfwp-list li .item, .dfwp-list .navlist-item .item, .dfwp-list .dfwp-list li .item { padding: 0; }

.navlist .navlist-item--more, .dfwp-list .navlist-item--more { border-top: none; }

.navlist .navlist-item--more .navlist-item-link, .dfwp-list .navlist-item--more .navlist-item-link { background: none; color: #008e61; padding-top: 5px; }

.navlist .navlist-item--more .navlist-item-link .navlist-item-date, .dfwp-list .navlist-item--more .navlist-item-link .navlist-item-date { visibility: hidden; }

.navlist .navlist-item--more .navlist-item-link .navlist-item-info-title, .dfwp-list .navlist-item--more .navlist-item-link .navlist-item-info-title { font-weight: normal; text-decoration: underline; font-size: 14px; }

.navlist .navlist-item--more .navlist-item-link:hover, .dfwp-list .navlist-item--more .navlist-item-link:hover { background: none; color: #008e61; }

.navlist .navlist-item--more .navlist-item-link:hover .navlist-item-info-title, .dfwp-list .navlist-item--more .navlist-item-link:hover .navlist-item-info-title { text-decoration: underline; }

.navlist .navlist-item-link, .navlist .dfwp-list li a, .dfwp-list .navlist-item-link, .dfwp-list .dfwp-list li a { padding: 10px 30px 10px 10px; display: block; margin: 0; background: url("../img/arr_right.svg") no-repeat 99% center; clear: both; }

.no-svg .navlist .navlist-item-link, .no-svg .navlist .dfwp-list li a, .no-svg .dfwp-list .navlist-item-link, .no-svg .dfwp-list .dfwp-list li a { background-image: url("../img/arr_right.png"); }

.navlist .navlist-item-link.active, .navlist .dfwp-list li a.active, .dfwp-list .navlist-item-link.active, .dfwp-list .dfwp-list li a.active { font-weight: bold; }

.navlist .navlist-item-link:hover, .navlist .dfwp-list li a:hover, .dfwp-list .navlist-item-link:hover, .dfwp-list .dfwp-list li a:hover { text-decoration: none; background-color: #f9f9f9; }

.navlist .navlist-item-link .navlist-item-title, .navlist .navlist-item-link .navlist-item-info-title, .navlist .dfwp-list li a .navlist-item-title, .navlist .dfwp-list li a .navlist-item-info-title, .dfwp-list .navlist-item-link .navlist-item-title, .dfwp-list .navlist-item-link .navlist-item-info-title, .dfwp-list .dfwp-list li a .navlist-item-title, .dfwp-list .dfwp-list li a .navlist-item-info-title { font-weight: 600; }

.navlist .navlist-item-link .navlist-item-info, .navlist .navlist-item-link .navlist-item-description, .navlist .dfwp-list li a .navlist-item-info, .navlist .dfwp-list li a .navlist-item-description, .dfwp-list .navlist-item-link .navlist-item-info, .dfwp-list .navlist-item-link .navlist-item-description, .dfwp-list .dfwp-list li a .navlist-item-info, .dfwp-list .dfwp-list li a .navlist-item-description { width: 82%; }

.navlist .navlist-item-link:hover .navlist-item-info-title, .navlist .navlist-item-link:hover .navlist-item-title, .navlist .dfwp-list li a:hover .navlist-item-info-title, .navlist .dfwp-list li a:hover .navlist-item-title, .dfwp-list .navlist-item-link:hover .navlist-item-info-title, .dfwp-list .navlist-item-link:hover .navlist-item-title, .dfwp-list .dfwp-list li a:hover .navlist-item-info-title, .dfwp-list .dfwp-list li a:hover .navlist-item-title { text-decoration: none; }

.navlist .navlist-item-link .navlist-item-info-location, .navlist .dfwp-list li a .navlist-item-info-location, .dfwp-list .navlist-item-link .navlist-item-info-location, .dfwp-list .dfwp-list li a .navlist-item-info-location { margin-top: .5em; }

.navlist .navlist-item-link .navlist-item-meta, .navlist .dfwp-list li a .navlist-item-meta, .dfwp-list .navlist-item-link .navlist-item-meta, .dfwp-list .dfwp-list li a .navlist-item-meta { color: #777; margin-bottom: 0; }

.navlist .navlist-item-date, .navlist .navlist-item-info, .dfwp-list .navlist-item-date, .dfwp-list .navlist-item-info { display: inline-block; float: left; width:69%;}

.navlist .navlist-item-description, .dfwp-list .navlist-item-description { display: inline-block; float: left; margin-top: .5em; }

.navlist--col-3 .navlist-item, .navlist--col-3 .dfwp-list li { border: none; }

.navlist--col-3 .navlist-item .navlist-item-link, .navlist--col-3 .navlist-item .dfwp-list li a, .navlist--col-3 .dfwp-list li .navlist-item-link, .navlist--col-3 .dfwp-list li .dfwp-list li a { border-top: 1px solid #eee; }

.navlist--col-3 .navlist-item:nth-child(-n+3) a, .navlist--col-3 .dfwp-list li:nth-child(-n+3) a { border-top: none; }

aside .navlist .navlist-item-link .navlist-item-info { width: 68%; }

.navlist-news .navlist-item-date { width: 17%; }

aside .navlist-news .navlist-item-date { width: 31%; font-size: 12px; }

.navlist-events .navlist-item-link .navlist-item-info { width: 68% !important; }

.navlist-events .navlist-item-link:hover .navlist-item-date { background: #f1f1f1; }

.navlist-events .navlist-item-date { font-size: 12px; width: 25%; padding: 25px 0; background: #f9f9f9; margin-right: 7%; text-align: center; }

.navlist-events .navlist-item-date .navlist-item-date-month { text-transform: uppercase; }

.navlist-events .navlist-item-date .navlist-item-date-day { font-weight: bold; }

.navlist-events span { display: block; }

.news-overview { margin-top: 1em; }

.news-overview .navlist-news .navlist-item-link .navlist-item-info { width: 70% !important; }

.news-overview .navlist-news .navlist-item-date { font-size: 14px; position: relative; width: 14%; padding: 45px 0 20px; background: #f9f9f9; margin-right: 3%; text-align: center; }

.news-overview .navlist-news .navlist-item-date .navlist-item-date-month { text-transform: uppercase; }

.news-overview .navlist-news .navlist-item-date .navlist-item-date-day { font-weight: bold; font-size: 1.2em; }

.news-overview .navlist-news .navlist-item-date .navlist-item-date-year { position: absolute; top: 0; width: 100%; background-color: #d2d6de; padding: .25em 0; color: #fff; }

.news-overview .navlist-news span { display: block; }

.events-overview { margin-top: 1em; }

.events-overview .navlist-events .navlist-item-link .navlist-item-info { margin-left: 3%; }

.events-overview .navlist-events .navlist-item-link .navlist-item-sep { display: inline-block; float: left; width: 1%; font-weight: bold; padding: 45px 0; text-align: center; margin-left: 1%; }

.events-overview .navlist-events .navlist-item-link .navlist-item-description-img { float: right; margin: 0 0 0 1em; width: auto; height: 95px; padding: 10px; }

.events-overview .navlist-events .navlist-item-date { font-size: 14px; position: relative; width: 14%; padding: 45px 0 20px; background: #f9f9f9; margin: 0 0 0 1%; text-align: center; }

.events-overview .navlist-events .navlist-item-date:first-child { margin-left: 0; }

.events-overview .navlist-events .navlist-item-date .navlist-item-date-month { text-transform: uppercase; }

.events-overview .navlist-events .navlist-item-date .navlist-item-date-day { font-weight: bold; font-size: 1.2em; }

.events-overview .navlist-events .navlist-item-date .navlist-item-date-year { position: absolute; top: 0; width: 100%; background-color: #d2d6de; padding: .25em 0; color: #fff; }

.events-overview .navlist-events span { display: block; }

.navlist-data { margin-bottom: 1em; }

.filter { margin-top: 2em; }

.filter:first-child { margin-top: 0; }

.filter label { font-weight: normal; font-size: 14px; }

.filter label.label-default { width: 20%; margin-right: 3%; background: none; }

.nav-products-atoz { margin: 0 0 1em; list-style: none; padding: 0; width: 100%; overflow: hidden; }

.nav-products-atoz li { float: left; padding: 0 .5%; width: 3.846%; text-align: center; }

.nav-products-atoz li a { text-decoration: none; color: #008e61; display: block; text-transform: uppercase; border: 1px solid #d2d6de; padding: .25em 0; }

.nav-products-atoz li a:hover { color: #008e61; text-decoration: none; background: #f9f9f9; }

.nav-products-atoz li a.active { border-color: #008e62; background: #008e62; color: #fff; font-weight: bold; }

.nav-products-atoz li a.active:hover { text-decoration: none; background: #008e62; color: #fff; }

.nav-products-atoz li span { color: #d2d6de; display: block; text-transform: uppercase; border: 1px solid #f9f9f9; padding: .25em 0; }

.products-atoz-overview { list-style: none; padding: 0; width: 100%; overflow: hidden; }

.products-atoz-overview li { margin: 0; clear: both; }

.products-atoz-overview li strong { text-transform: uppercase; font-weight: bold; font-size: 5em; color: #282828; float: left; width: 8.33333%; margin-right: 2%; }

.products-atoz-overview li strong.active { color: #008e61; }

.products-atoz-overview li ul { list-style: disc; padding: 1.2em 0 0; display: inline-block; }

.products-atoz-overview li ul li { padding: .15em 0; clear: none; margin-bottom: 0; }

.products-atoz-overview li ul li a { color: #008e61; }

.products-atoz-overview li ul li a:hover { color: #008e61; text-decoration: underline; }

.searchresults aside #SubmitValue { margin-top: 5px; }

.searchresults aside #SubmitValue .link-more { margin-top: 0; }

.searchresults aside .ms-ref-refiner #Container { padding-bottom: 15px; }

.searchresults aside #Container .ms-ref-refinername { padding-bottom: 0; }

ul.see-also { margin-bottom: 2em; }

ul.see-also li a:link, ul.see-also li a:visited, ul.see-also li a:hover { color: #008e61; }

ul.atoz { list-style: none; padding: 0; }

.inFocus { padding: 30px 0 60px; }

#s4-bodyContainer { padding-bottom: 0; }

.contact-form, .contact-map { clear: both; margin-top: 1.5em; overflow: hidden; }

.dropdown-container { position: relative; cursor: pointer; }

.dropdown { position: relative; cursor: pointer; }

.dropdown-toggle { padding-right: 30px; overflow: hidden; background: url("../img/arr_dropdown_single.svg") no-repeat right center; color: #333 !important; }

.dropdown-toggle:hover { text-decoration: none !important; }

.dropdown-toggle:hover * { color: #008e62; }

.no-svg .dropdown-toggle { background-image: url("../img/arr_dropdown_single.png"); }

.dropdown-menu { position: absolute; background-color: #fff; margin-left: 0; list-style: none !important; top: 100%; z-index: 11010; float: left; border: 1px solid rgba(0,0,0,.1); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1); box-shadow: 0 1px 2px rgba(0,0,0,.1); min-width: 160px; width: auto !important; padding-left: 0; display: none; left: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; border-radius: 0; background-clip: padding-box; }

.dropdown-menu a { font-family: 'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif; font-weight: 400; line-height: 1.4; font-smooth: always; color: #444 !important; display: block; padding: 10px 5%; white-space: nowrap; font-size: 1em; cursor: pointer; text-decoration: none !important; }

.dropdown-menu a:active, .dropdown-menu a:hover { background-color: transparent; background-color: rgba(0,142,98,.075); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#13008E62,endColorstr=#13008E62); zoom: 1; color: #fff !important; }

.dropdown-menu li { display: list-item; line-height: 1.4; }

.dropdown-menu .divider { height: 1px; margin: 9px 1px; overflow: hidden; background-color: #e5e5e5; }

.dropdown-menu.open { display: block !important; }

#footer { margin-top: 2em; }

#footer .footer-copy { font-size: 13px; }

.product-videos { margin-top: 40px; }

.product-videos .product-video:first-child { padding-left: 0 !important; }

.product-videos .product-video figcaption { margin-bottom: 25px; }

.product-illustration { margin-bottom: 15px; }

.product-illustration-carousel .owl-wrapper-outer { max-height: 110px; }

.product-videos, .product-illustrations, .product-specifications { margin-bottom: 40px; }

.ter-contactimage img { border: none; width: 100%; height: auto; margin-bottom: 1em; }

.noBottomMargin { margin-bottom: 0!important; }

.modal-noradius {
    border-radius: 0 !important;
}

.modal-noborder {
    border: none !important;
}

.close-icon {
    min-width: auto !important;
    border: 1px solid !important;
    border-radius: 50% !important;
    background-color: gray !important;
    padding-left: 2px !important;
    padding-bottom: 2px !important;
    padding-right: 2px !important;
    font-size: 14px !important;
}

.lblDescription {
    display: block;
    font-weight: normal;
    margin-bottom: 10px;
}

.lbltxt {
    margin-right: 15px;
}

.modal-dialog input[type="text"] {
    width: 90%;
}

.titleDescriptionText {
    font-family: 'Segoe UI';
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: normal;
}

.displayNone {
    display: none;
}

.modal-dialog-megamenu{
    width: 42%;
}

#masterModal .btn, #megamenuModal .btn{
     border-radius:0px !important;
    margin-right:5px !important;
}


  .nav-main a:focus {
            outline:none!important;
           
        }
  .event-page .panel-group .panel-heading .panel-title a {
        display: block;
        font-size: 24px;
        color: #333;
        padding: 10px 10px;
        font-weight: 500;
    }
 .event-page .panel-body {
        border: 1pt solid rgba(177, 202, 169, .5) !important;
         padding-left: 40px;
        font-size: 14px!important;
        color: #333;
    }
  .event-page .date-group {
        display: block;
        margin-top: 15px;
        font-size: 16pt;
        padding-left:24px!important;
    }
  .event-page .panel-group .panel-heading .panel-title span {
            font-size: 16px;
            padding: 2px;
            padding-left:16px!important;
            font-weight: normal;
            display:inline-block;
        }
   .event-page .showbutton:before {
            content: "show more" !important;
            position: absolute !important;
            right: -12px !important;
            width: 105px !important;
            top: 5px !important;
            text-decoration: underline !important;
            text-transform: capitalize !important;
        }
    .event-page span.glyphicon-triangle-right, .event-page span.glyphicon-triangle-top {
        font-size: 12px !important;
        padding: 0 5px;
         margin-top: 5px; 
        margin-right: 5px;
    }</pre></body></html>