@font-face { font-family: 'SegoeUILight'; src: local("Segoe UI Light"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.ttf) format("truetype"); font-weight: 300 }
@font-face { font-family: 'SegoeUIRegular'; src: local("Segoe UI"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf) format("truetype"); font-weight: 400 }
@font-face { font-family: 'SegoeUISemiBold'; src: local("Segoe UI Semibold"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.ttf) format("truetype"); font-weight: 700 }
@font-face { font-family: 'SegoeUIBold'; src: local("Segoe UI Bold"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.ttf) format("truetype"); font-weight: 900 }
.container { padding: 0 24px }
.divider { margin: 0 0 50px 0; border-top: 1px solid #C7C9C8; border-bottom: none }
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face { font-family: 'FontAwesome'; src: url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.fa-lg { font-size: 1.33333em; line-height: .75em; vertical-align: -15% }
.fa-2x { font-size: 2em }
.fa-3x { font-size: 3em }
.fa-4x { font-size: 4em }
.fa-5x { font-size: 5em }
.fa-fw { width: 1.28571em; text-align: center }
.fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none }
.fa-ul>li { position: relative }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: .14286em; text-align: center }
.fa-li.fa-lg { left: -1.85714em }
.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em }
.fa-pull-left { float: left }
.fa-pull-right { float: right }
.fa.fa-pull-left { margin-right: .3em }
.fa.fa-pull-right { margin-left: .3em }
.pull-right { float: right }
.pull-left { float: left }
.fa.pull-left { margin-right: .3em }
.fa.pull-right { margin-left: .3em }
.fa-spin { animation: fa-spin 2s infinite linear }
.fa-pulse { animation: fa-spin 1s infinite steps(8) }
@keyframes fa-spin { 0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; transform: rotate(90deg) }
.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; transform: rotate(180deg) }
.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; transform: rotate(270deg) }
.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; transform: scale(-1, 1) }
.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; transform: scale(1, -1) }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center }
.fa-stack-1x { line-height: inherit }
.fa-stack-2x { font-size: 2em }
.fa-inverse { color: #fff }
.fa-glass:before { content: "" }
.fa-music:before { content: "" }
.fa-search:before { content: "" }
.fa-envelope-o:before { content: "" }
.fa-heart:before { content: "" }
.fa-star:before { content: "" }
.fa-star-o:before { content: "" }
.fa-user:before { content: "" }
.fa-film:before { content: "" }
.fa-th-large:before { content: "" }
.fa-th:before { content: "" }
.fa-th-list:before { content: "" }
.fa-check:before { content: "" }
.fa-remove:before, .fa-close:before, .fa-times:before { content: "" }
.fa-search-plus:before { content: "" }
.fa-search-minus:before { content: "" }
.fa-power-off:before { content: "" }
.fa-signal:before { content: "" }
.fa-gear:before, .fa-cog:before { content: "" }
.fa-trash-o:before { content: "" }
.fa-home:before { content: "" }
.fa-file-o:before { content: "" }
.fa-clock-o:before { content: "" }
.fa-road:before { content: "" }
.fa-download:before { content: "" }
.fa-arrow-circle-o-down:before { content: "" }
.fa-arrow-circle-o-up:before { content: "" }
.fa-inbox:before { content: "" }
.fa-play-circle-o:before { content: "" }
.fa-rotate-right:before, .fa-repeat:before { content: "" }
.fa-refresh:before { content: "" }
.fa-list-alt:before { content: "" }
.fa-lock:before { content: "" }
.fa-flag:before { content: "" }
.fa-headphones:before { content: "" }
.fa-volume-off:before { content: "" }
.fa-volume-down:before { content: "" }
.fa-volume-up:before { content: "" }
.fa-qrcode:before { content: "" }
.fa-barcode:before { content: "" }
.fa-tag:before { content: "" }
.fa-tags:before { content: "" }
.fa-book:before { content: "" }
.fa-bookmark:before { content: "" }
.fa-print:before { content: "" }
.fa-camera:before { content: "" }
.fa-font:before { content: "" }
.fa-bold:before { content: "" }
.fa-italic:before { content: "" }
.fa-text-height:before { content: "" }
.fa-text-width:before { content: "" }
.fa-align-left:before { content: "" }
.fa-align-center:before { content: "" }
.fa-align-right:before { content: "" }
.fa-align-justify:before { content: "" }
.fa-list:before { content: "" }
.fa-dedent:before, .fa-outdent:before { content: "" }
.fa-indent:before { content: "" }
.fa-video-camera:before { content: "" }
.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "" }
.fa-pencil:before { content: "" }
.fa-map-marker:before { content: "" }
.fa-adjust:before { content: "" }
.fa-tint:before { content: "" }
.fa-edit:before, .fa-pencil-square-o:before { content: "" }
.fa-share-square-o:before { content: "" }
.fa-check-square-o:before { content: "" }
.fa-arrows:before { content: "" }
.fa-step-backward:before { content: "" }
.fa-fast-backward:before { content: "" }
.fa-backward:before { content: "" }
.fa-play:before { content: "" }
.fa-pause:before { content: "" }
.fa-stop:before { content: "" }
.fa-forward:before { content: "" }
.fa-fast-forward:before { content: "" }
.fa-step-forward:before { content: "" }
.fa-eject:before { content: "" }
.fa-chevron-left:before { content: "" }
.fa-chevron-right:before { content: "" }
.fa-plus-circle:before { content: "" }
.fa-minus-circle:before { content: "" }
.fa-times-circle:before { content: "" }
.fa-check-circle:before { content: "" }
.fa-question-circle:before { content: "" }
.fa-info-circle:before { content: "" }
.fa-crosshairs:before { content: "" }
.fa-times-circle-o:before { content: "" }
.fa-check-circle-o:before { content: "" }
.fa-ban:before { content: "" }
.fa-arrow-left:before { content: "" }
.fa-arrow-right:before { content: "" }
.fa-arrow-up:before { content: "" }
.fa-arrow-down:before { content: "" }
.fa-mail-forward:before, .fa-share:before { content: "" }
.fa-expand:before { content: "" }
.fa-compress:before { content: "" }
.fa-plus:before { content: "" }
.fa-minus:before { content: "" }
.fa-asterisk:before { content: "" }
.fa-exclamation-circle:before { content: "" }
.fa-gift:before { content: "" }
.fa-leaf:before { content: "" }
.fa-fire:before { content: "" }
.fa-eye:before { content: "" }
.fa-eye-slash:before { content: "" }
.fa-warning:before, .fa-exclamation-triangle:before { content: "" }
.fa-plane:before { content: "" }
.fa-calendar:before { content: "" }
.fa-random:before { content: "" }
.fa-comment:before { content: "" }
.fa-magnet:before { content: "" }
.fa-chevron-up:before { content: "" }
.fa-chevron-down:before { content: "" }
.fa-retweet:before { content: "" }
.fa-shopping-cart:before { content: "" }
.fa-folder:before { content: "" }
.fa-folder-open:before { content: "" }
.fa-arrows-v:before { content: "" }
.fa-arrows-h:before { content: "" }
.fa-bar-chart-o:before, .fa-bar-chart:before { content: "" }
.fa-twitter-square:before { content: "" }
.fa-facebook-square:before { content: "" }
.fa-camera-retro:before { content: "" }
.fa-key:before { content: "" }
.fa-gears:before, .fa-cogs:before { content: "" }
.fa-comments:before { content: "" }
.fa-thumbs-o-up:before { content: "" }
.fa-thumbs-o-down:before { content: "" }
.fa-star-half:before { content: "" }
.fa-heart-o:before { content: "" }
.fa-sign-out:before { content: "" }
.fa-linkedin-square:before { content: "" }
.fa-thumb-tack:before { content: "" }
.fa-external-link:before { content: "" }
.fa-sign-in:before { content: "" }
.fa-trophy:before { content: "" }
.fa-github-square:before { content: "" }
.fa-upload:before { content: "" }
.fa-lemon-o:before { content: "" }
.fa-phone:before { content: "" }
.fa-square-o:before { content: "" }
.fa-bookmark-o:before { content: "" }
.fa-phone-square:before { content: "" }
.fa-twitter:before { content: "" }
.fa-facebook-f:before, .fa-facebook:before { content: "" }
.fa-github:before { content: "" }
.fa-unlock:before { content: "" }
.fa-credit-card:before { content: "" }
.fa-feed:before, .fa-rss:before { content: "" }
.fa-hdd-o:before { content: "" }
.fa-bullhorn:before { content: "" }
.fa-bell:before { content: "" }
.fa-certificate:before { content: "" }
.fa-hand-o-right:before { content: "" }
.fa-hand-o-left:before { content: "" }
.fa-hand-o-up:before { content: "" }
.fa-hand-o-down:before { content: "" }
.fa-arrow-circle-left:before { content: "" }
.fa-arrow-circle-right:before { content: "" }
.fa-arrow-circle-up:before { content: "" }
.fa-arrow-circle-down:before { content: "" }
.fa-globe:before { content: "" }
.fa-wrench:before { content: "" }
.fa-tasks:before { content: "" }
.fa-filter:before { content: "" }
.fa-briefcase:before { content: "" }
.fa-arrows-alt:before { content: "" }
.fa-group:before, .fa-users:before { content: "" }
.fa-chain:before, .fa-link:before { content: "" }
.fa-cloud:before { content: "" }
.fa-flask:before { content: "" }
.fa-cut:before, .fa-scissors:before { content: "" }
.fa-copy:before, .fa-files-o:before { content: "" }
.fa-paperclip:before { content: "" }
.fa-save:before, .fa-floppy-o:before { content: "" }
.fa-square:before { content: "" }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "" }
.fa-list-ul:before { content: "" }
.fa-list-ol:before { content: "" }
.fa-strikethrough:before { content: "" }
.fa-underline:before { content: "" }
.fa-table:before { content: "" }
.fa-magic:before { content: "" }
.fa-truck:before { content: "" }
.fa-pinterest:before { content: "" }
.fa-pinterest-square:before { content: "" }
.fa-google-plus-square:before { content: "" }
.fa-google-plus:before { content: "" }
.fa-money:before { content: "" }
.fa-caret-down:before { content: "" }
.fa-caret-up:before { content: "" }
.fa-caret-left:before { content: "" }
.fa-caret-right:before { content: "" }
.fa-columns:before { content: "" }
.fa-unsorted:before, .fa-sort:before { content: "" }
.fa-sort-down:before, .fa-sort-desc:before { content: "" }
.fa-sort-up:before, .fa-sort-asc:before { content: "" }
.fa-envelope:before { content: "" }
.fa-linkedin:before { content: "" }
.fa-rotate-left:before, .fa-undo:before { content: "" }
.fa-legal:before, .fa-gavel:before { content: "" }
.fa-dashboard:before, .fa-tachometer:before { content: "" }
.fa-comment-o:before { content: "" }
.fa-comments-o:before { content: "" }
.fa-flash:before, .fa-bolt:before { content: "" }
.fa-sitemap:before { content: "" }
.fa-umbrella:before { content: "" }
.fa-paste:before, .fa-clipboard:before { content: "" }
.fa-lightbulb-o:before { content: "" }
.fa-exchange:before { content: "" }
.fa-cloud-download:before { content: "" }
.fa-cloud-upload:before { content: "" }
.fa-user-md:before { content: "" }
.fa-stethoscope:before { content: "" }
.fa-suitcase:before { content: "" }
.fa-bell-o:before { content: "" }
.fa-coffee:before { content: "" }
.fa-cutlery:before { content: "" }
.fa-file-text-o:before { content: "" }
.fa-building-o:before { content: "" }
.fa-hospital-o:before { content: "" }
.fa-ambulance:before { content: "" }
.fa-medkit:before { content: "" }
.fa-fighter-jet:before { content: "" }
.fa-beer:before { content: "" }
.fa-h-square:before { content: "" }
.fa-plus-square:before { content: "" }
.fa-angle-double-left:before { content: "" }
.fa-angle-double-right:before { content: "" }
.fa-angle-double-up:before { content: "" }
.fa-angle-double-down:before { content: "" }
.fa-angle-left:before { content: "" }
.fa-angle-right:before { content: "" }
.fa-angle-up:before { content: "" }
.fa-angle-down:before { content: "" }
.fa-desktop:before { content: "" }
.fa-laptop:before { content: "" }
.fa-tablet:before { content: "" }
.fa-mobile-phone:before, .fa-mobile:before { content: "" }
.fa-circle-o:before { content: "" }
.fa-quote-left:before { content: "" }
.fa-quote-right:before { content: "" }
.fa-spinner:before { content: "" }
.fa-circle:before { content: "" }
.fa-mail-reply:before, .fa-reply:before { content: "" }
.fa-github-alt:before { content: "" }
.fa-folder-o:before { content: "" }
.fa-folder-open-o:before { content: "" }
.fa-smile-o:before { content: "" }
.fa-frown-o:before { content: "" }
.fa-meh-o:before { content: "" }
.fa-gamepad:before { content: "" }
.fa-keyboard-o:before { content: "" }
.fa-flag-o:before { content: "" }
.fa-flag-checkered:before { content: "" }
.fa-terminal:before { content: "" }
.fa-code:before { content: "" }
.fa-mail-reply-all:before, .fa-reply-all:before { content: "" }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "" }
.fa-location-arrow:before { content: "" }
.fa-crop:before { content: "" }
.fa-code-fork:before { content: "" }
.fa-unlink:before, .fa-chain-broken:before { content: "" }
.fa-question:before { content: "" }
.fa-info:before { content: "" }
.fa-exclamation:before { content: "" }
.fa-superscript:before { content: "" }
.fa-subscript:before { content: "" }
.fa-eraser:before { content: "" }
.fa-puzzle-piece:before { content: "" }
.fa-microphone:before { content: "" }
.fa-microphone-slash:before { content: "" }
.fa-shield:before { content: "" }
.fa-calendar-o:before { content: "" }
.fa-fire-extinguisher:before { content: "" }
.fa-rocket:before { content: "" }
.fa-maxcdn:before { content: "" }
.fa-chevron-circle-left:before { content: "" }
.fa-chevron-circle-right:before { content: "" }
.fa-chevron-circle-up:before { content: "" }
.fa-chevron-circle-down:before { content: "" }
.fa-html5:before { content: "" }
.fa-css3:before { content: "" }
.fa-anchor:before { content: "" }
.fa-unlock-alt:before { content: "" }
.fa-bullseye:before { content: "" }
.fa-ellipsis-h:before { content: "" }
.fa-ellipsis-v:before { content: "" }
.fa-rss-square:before { content: "" }
.fa-play-circle:before { content: "" }
.fa-ticket:before { content: "" }
.fa-minus-square:before { content: "" }
.fa-minus-square-o:before { content: "" }
.fa-level-up:before { content: "" }
.fa-level-down:before { content: "" }
.fa-check-square:before { content: "" }
.fa-pencil-square:before { content: "" }
.fa-external-link-square:before { content: "" }
.fa-share-square:before { content: "" }
.fa-compass:before { content: "" }
.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "" }
.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "" }
.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "" }
.fa-euro:before, .fa-eur:before { content: "" }
.fa-gbp:before { content: "" }
.fa-dollar:before, .fa-usd:before { content: "" }
.fa-rupee:before, .fa-inr:before { content: "" }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "" }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "" }
.fa-won:before, .fa-krw:before { content: "" }
.fa-bitcoin:before, .fa-btc:before { content: "" }
.fa-file:before { content: "" }
.fa-file-text:before { content: "" }
.fa-sort-alpha-asc:before { content: "" }
.fa-sort-alpha-desc:before { content: "" }
.fa-sort-amount-asc:before { content: "" }
.fa-sort-amount-desc:before { content: "" }
.fa-sort-numeric-asc:before { content: "" }
.fa-sort-numeric-desc:before { content: "" }
.fa-thumbs-up:before { content: "" }
.fa-thumbs-down:before { content: "" }
.fa-youtube-square:before { content: "" }
.fa-youtube:before { content: "" }
.fa-xing:before { content: "" }
.fa-xing-square:before { content: "" }
.fa-youtube-play:before { content: "" }
.fa-dropbox:before { content: "" }
.fa-stack-overflow:before { content: "" }
.fa-instagram:before { content: "" }
.fa-flickr:before { content: "" }
.fa-adn:before { content: "" }
.fa-bitbucket:before { content: "" }
.fa-bitbucket-square:before { content: "" }
.fa-tumblr:before { content: "" }
.fa-tumblr-square:before { content: "" }
.fa-long-arrow-down:before { content: "" }
.fa-long-arrow-up:before { content: "" }
.fa-long-arrow-left:before { content: "" }
.fa-long-arrow-right:before { content: "" }
.fa-apple:before { content: "" }
.fa-windows:before { content: "" }
.fa-android:before { content: "" }
.fa-linux:before { content: "" }
.fa-dribbble:before { content: "" }
.fa-skype:before { content: "" }
.fa-foursquare:before { content: "" }
.fa-trello:before { content: "" }
.fa-female:before { content: "" }
.fa-male:before { content: "" }
.fa-gittip:before, .fa-gratipay:before { content: "" }
.fa-sun-o:before { content: "" }
.fa-moon-o:before { content: "" }
.fa-archive:before { content: "" }
.fa-bug:before { content: "" }
.fa-vk:before { content: "" }
.fa-weibo:before { content: "" }
.fa-renren:before { content: "" }
.fa-pagelines:before { content: "" }
.fa-stack-exchange:before { content: "" }
.fa-arrow-circle-o-right:before { content: "" }
.fa-arrow-circle-o-left:before { content: "" }
.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "" }
.fa-dot-circle-o:before { content: "" }
.fa-wheelchair:before { content: "" }
.fa-vimeo-square:before { content: "" }
.fa-turkish-lira:before, .fa-try:before { content: "" }
.fa-plus-square-o:before { content: "" }
.fa-space-shuttle:before { content: "" }
.fa-slack:before { content: "" }
.fa-envelope-square:before { content: "" }
.fa-wordpress:before { content: "" }
.fa-openid:before { content: "" }
.fa-institution:before, .fa-bank:before, .fa-university:before { content: "" }
.fa-mortar-board:before, .fa-graduation-cap:before { content: "" }
.fa-yahoo:before { content: "" }
.fa-google:before { content: "" }
.fa-reddit:before { content: "" }
.fa-reddit-square:before { content: "" }
.fa-stumbleupon-circle:before { content: "" }
.fa-stumbleupon:before { content: "" }
.fa-delicious:before { content: "" }
.fa-digg:before { content: "" }
.fa-pied-piper-pp:before { content: "" }
.fa-pied-piper-alt:before { content: "" }
.fa-drupal:before { content: "" }
.fa-joomla:before { content: "" }
.fa-language:before { content: "" }
.fa-fax:before { content: "" }
.fa-building:before { content: "" }
.fa-child:before { content: "" }
.fa-paw:before { content: "" }
.fa-spoon:before { content: "" }
.fa-cube:before { content: "" }
.fa-cubes:before { content: "" }
.fa-behance:before { content: "" }
.fa-behance-square:before { content: "" }
.fa-steam:before { content: "" }
.fa-steam-square:before { content: "" }
.fa-recycle:before { content: "" }
.fa-automobile:before, .fa-car:before { content: "" }
.fa-cab:before, .fa-taxi:before { content: "" }
.fa-tree:before { content: "" }
.fa-spotify:before { content: "" }
.fa-deviantart:before { content: "" }
.fa-soundcloud:before { content: "" }
.fa-database:before { content: "" }
.fa-file-pdf-o:before { content: "" }
.fa-file-word-o:before { content: "" }
.fa-file-excel-o:before { content: "" }
.fa-file-powerpoint-o:before { content: "" }
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "" }
.fa-file-zip-o:before, .fa-file-archive-o:before { content: "" }
.fa-file-sound-o:before, .fa-file-audio-o:before { content: "" }
.fa-file-movie-o:before, .fa-file-video-o:before { content: "" }
.fa-file-code-o:before { content: "" }
.fa-vine:before { content: "" }
.fa-codepen:before { content: "" }
.fa-jsfiddle:before { content: "" }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "" }
.fa-circle-o-notch:before { content: "" }
.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: "" }
.fa-ge:before, .fa-empire:before { content: "" }
.fa-git-square:before { content: "" }
.fa-git:before { content: "" }
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "" }
.fa-tencent-weibo:before { content: "" }
.fa-qq:before { content: "" }
.fa-wechat:before, .fa-weixin:before { content: "" }
.fa-send:before, .fa-paper-plane:before { content: "" }
.fa-send-o:before, .fa-paper-plane-o:before { content: "" }
.fa-history:before { content: "" }
.fa-circle-thin:before { content: "" }
.fa-header:before { content: "" }
.fa-paragraph:before { content: "" }
.fa-sliders:before { content: "" }
.fa-share-alt:before { content: "" }
.fa-share-alt-square:before { content: "" }
.fa-bomb:before { content: "" }
.fa-soccer-ball-o:before, .fa-futbol-o:before { content: "" }
.fa-tty:before { content: "" }
.fa-binoculars:before { content: "" }
.fa-plug:before { content: "" }
.fa-slideshare:before { content: "" }
.fa-twitch:before { content: "" }
.fa-yelp:before { content: "" }
.fa-newspaper-o:before { content: "" }
.fa-wifi:before { content: "" }
.fa-calculator:before { content: "" }
.fa-paypal:before { content: "" }
.fa-google-wallet:before { content: "" }
.fa-cc-visa:before { content: "" }
.fa-cc-mastercard:before { content: "" }
.fa-cc-discover:before { content: "" }
.fa-cc-amex:before { content: "" }
.fa-cc-paypal:before { content: "" }
.fa-cc-stripe:before { content: "" }
.fa-bell-slash:before { content: "" }
.fa-bell-slash-o:before { content: "" }
.fa-trash:before { content: "" }
.fa-copyright:before { content: "" }
.fa-at:before { content: "" }
.fa-eyedropper:before { content: "" }
.fa-paint-brush:before { content: "" }
.fa-birthday-cake:before { content: "" }
.fa-area-chart:before { content: "" }
.fa-pie-chart:before { content: "" }
.fa-line-chart:before { content: "" }
.fa-lastfm:before { content: "" }
.fa-lastfm-square:before { content: "" }
.fa-toggle-off:before { content: "" }
.fa-toggle-on:before { content: "" }
.fa-bicycle:before { content: "" }
.fa-bus:before { content: "" }
.fa-ioxhost:before { content: "" }
.fa-angellist:before { content: "" }
.fa-cc:before { content: "" }
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "" }
.fa-meanpath:before { content: "" }
.fa-buysellads:before { content: "" }
.fa-connectdevelop:before { content: "" }
.fa-dashcube:before { content: "" }
.fa-forumbee:before { content: "" }
.fa-leanpub:before { content: "" }
.fa-sellsy:before { content: "" }
.fa-shirtsinbulk:before { content: "" }
.fa-simplybuilt:before { content: "" }
.fa-skyatlas:before { content: "" }
.fa-cart-plus:before { content: "" }
.fa-cart-arrow-down:before { content: "" }
.fa-diamond:before { content: "" }
.fa-ship:before { content: "" }
.fa-user-secret:before { content: "" }
.fa-motorcycle:before { content: "" }
.fa-street-view:before { content: "" }
.fa-heartbeat:before { content: "" }
.fa-venus:before { content: "" }
.fa-mars:before { content: "" }
.fa-mercury:before { content: "" }
.fa-intersex:before, .fa-transgender:before { content: "" }
.fa-transgender-alt:before { content: "" }
.fa-venus-double:before { content: "" }
.fa-mars-double:before { content: "" }
.fa-venus-mars:before { content: "" }
.fa-mars-stroke:before { content: "" }
.fa-mars-stroke-v:before { content: "" }
.fa-mars-stroke-h:before { content: "" }
.fa-neuter:before { content: "" }
.fa-genderless:before { content: "" }
.fa-facebook-official:before { content: "" }
.fa-pinterest-p:before { content: "" }
.fa-whatsapp:before { content: "" }
.fa-server:before { content: "" }
.fa-user-plus:before { content: "" }
.fa-user-times:before { content: "" }
.fa-hotel:before, .fa-bed:before { content: "" }
.fa-viacoin:before { content: "" }
.fa-train:before { content: "" }
.fa-subway:before { content: "" }
.fa-medium:before { content: "" }
.fa-yc:before, .fa-y-combinator:before { content: "" }
.fa-optin-monster:before { content: "" }
.fa-opencart:before { content: "" }
.fa-expeditedssl:before { content: "" }
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: "" }
.fa-battery-3:before, .fa-battery-three-quarters:before { content: "" }
.fa-battery-2:before, .fa-battery-half:before { content: "" }
.fa-battery-1:before, .fa-battery-quarter:before { content: "" }
.fa-battery-0:before, .fa-battery-empty:before { content: "" }
.fa-mouse-pointer:before { content: "" }
.fa-i-cursor:before { content: "" }
.fa-object-group:before { content: "" }
.fa-object-ungroup:before { content: "" }
.fa-sticky-note:before { content: "" }
.fa-sticky-note-o:before { content: "" }
.fa-cc-jcb:before { content: "" }
.fa-cc-diners-club:before { content: "" }
.fa-clone:before { content: "" }
.fa-balance-scale:before { content: "" }
.fa-hourglass-o:before { content: "" }
.fa-hourglass-1:before, .fa-hourglass-start:before { content: "" }
.fa-hourglass-2:before, .fa-hourglass-half:before { content: "" }
.fa-hourglass-3:before, .fa-hourglass-end:before { content: "" }
.fa-hourglass:before { content: "" }
.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "" }
.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "" }
.fa-hand-scissors-o:before { content: "" }
.fa-hand-lizard-o:before { content: "" }
.fa-hand-spock-o:before { content: "" }
.fa-hand-pointer-o:before { content: "" }
.fa-hand-peace-o:before { content: "" }
.fa-trademark:before { content: "" }
.fa-registered:before { content: "" }
.fa-creative-commons:before { content: "" }
.fa-gg:before { content: "" }
.fa-gg-circle:before { content: "" }
.fa-tripadvisor:before { content: "" }
.fa-odnoklassniki:before { content: "" }
.fa-odnoklassniki-square:before { content: "" }
.fa-get-pocket:before { content: "" }
.fa-wikipedia-w:before { content: "" }
.fa-safari:before { content: "" }
.fa-chrome:before { content: "" }
.fa-firefox:before { content: "" }
.fa-opera:before { content: "" }
.fa-internet-explorer:before { content: "" }
.fa-tv:before, .fa-television:before { content: "" }
.fa-contao:before { content: "" }
.fa-500px:before { content: "" }
.fa-amazon:before { content: "" }
.fa-calendar-plus-o:before { content: "" }
.fa-calendar-minus-o:before { content: "" }
.fa-calendar-times-o:before { content: "" }
.fa-calendar-check-o:before { content: "" }
.fa-industry:before { content: "" }
.fa-map-pin:before { content: "" }
.fa-map-signs:before { content: "" }
.fa-map-o:before { content: "" }
.fa-map:before { content: "" }
.fa-commenting:before { content: "" }
.fa-commenting-o:before { content: "" }
.fa-houzz:before { content: "" }
.fa-vimeo:before { content: "" }
.fa-black-tie:before { content: "" }
.fa-fonticons:before { content: "" }
.fa-reddit-alien:before { content: "" }
.fa-edge:before { content: "" }
.fa-credit-card-alt:before { content: "" }
.fa-codiepie:before { content: "" }
.fa-modx:before { content: "" }
.fa-fort-awesome:before { content: "" }
.fa-usb:before { content: "" }
.fa-product-hunt:before { content: "" }
.fa-mixcloud:before { content: "" }
.fa-scribd:before { content: "" }
.fa-pause-circle:before { content: "" }
.fa-pause-circle-o:before { content: "" }
.fa-stop-circle:before { content: "" }
.fa-stop-circle-o:before { content: "" }
.fa-shopping-bag:before { content: "" }
.fa-shopping-basket:before { content: "" }
.fa-hashtag:before { content: "" }
.fa-bluetooth:before { content: "" }
.fa-bluetooth-b:before { content: "" }
.fa-percent:before { content: "" }
.fa-gitlab:before { content: "" }
.fa-wpbeginner:before { content: "" }
.fa-wpforms:before { content: "" }
.fa-envira:before { content: "" }
.fa-universal-access:before { content: "" }
.fa-wheelchair-alt:before { content: "" }
.fa-question-circle-o:before { content: "" }
.fa-blind:before { content: "" }
.fa-audio-description:before { content: "" }
.fa-volume-control-phone:before { content: "" }
.fa-braille:before { content: "" }
.fa-assistive-listening-systems:before { content: "" }
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: "" }
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: "" }
.fa-glide:before { content: "" }
.fa-glide-g:before { content: "" }
.fa-signing:before, .fa-sign-language:before { content: "" }
.fa-low-vision:before { content: "" }
.fa-viadeo:before { content: "" }
.fa-viadeo-square:before { content: "" }
.fa-snapchat:before { content: "" }
.fa-snapchat-ghost:before { content: "" }
.fa-snapchat-square:before { content: "" }
.fa-pied-piper:before { content: "" }
.fa-first-order:before { content: "" }
.fa-yoast:before { content: "" }
.fa-themeisle:before { content: "" }
.fa-google-plus-circle:before, .fa-google-plus-official:before { content: "" }
.fa-fa:before, .fa-font-awesome:before { content: "" }
.fa-handshake-o:before { content: "" }
.fa-envelope-open:before { content: "" }
.fa-envelope-open-o:before { content: "" }
.fa-linode:before { content: "" }
.fa-address-book:before { content: "" }
.fa-address-book-o:before { content: "" }
.fa-vcard:before, .fa-address-card:before { content: "" }
.fa-vcard-o:before, .fa-address-card-o:before { content: "" }
.fa-user-circle:before { content: "" }
.fa-user-circle-o:before { content: "" }
.fa-user-o:before { content: "" }
.fa-id-badge:before { content: "" }
.fa-drivers-license:before, .fa-id-card:before { content: "" }
.fa-drivers-license-o:before, .fa-id-card-o:before { content: "" }
.fa-quora:before { content: "" }
.fa-free-code-camp:before { content: "" }
.fa-telegram:before { content: "" }
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: "" }
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: "" }
.fa-thermometer-2:before, .fa-thermometer-half:before { content: "" }
.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: "" }
.fa-thermometer-0:before, .fa-thermometer-empty:before { content: "" }
.fa-shower:before { content: "" }
.fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: "" }
.fa-podcast:before { content: "" }
.fa-window-maximize:before { content: "" }
.fa-window-minimize:before { content: "" }
.fa-window-restore:before { content: "" }
.fa-times-rectangle:before, .fa-window-close:before { content: "" }
.fa-times-rectangle-o:before, .fa-window-close-o:before { content: "" }
.fa-bandcamp:before { content: "" }
.fa-grav:before { content: "" }
.fa-etsy:before { content: "" }
.fa-imdb:before { content: "" }
.fa-ravelry:before { content: "" }
.fa-eercast:before { content: "" }
.fa-microchip:before { content: "" }
.fa-snowflake-o:before { content: "" }
.fa-superpowers:before { content: "" }
.fa-wpexplorer:before { content: "" }
.fa-meetup:before { content: "" }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto }
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face { font-family: 'FontAwesome'; src: url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.fa-lg { font-size: 1.33333em; line-height: .75em; vertical-align: -15% }
.fa-2x { font-size: 2em }
.fa-3x { font-size: 3em }
.fa-4x { font-size: 4em }
.fa-5x { font-size: 5em }
.fa-fw { width: 1.28571em; text-align: center }
.fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none }
.fa-ul>li { position: relative }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: .14286em; text-align: center }
.fa-li.fa-lg { left: -1.85714em }
.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em }
.fa-pull-left { float: left }
.fa-pull-right { float: right }
.fa.fa-pull-left { margin-right: .3em }
.fa.fa-pull-right { margin-left: .3em }
.pull-right { float: right }
.pull-left { float: left }
.fa.pull-left { margin-right: .3em }
.fa.pull-right { margin-left: .3em }
.fa-spin { animation: fa-spin 2s infinite linear }
.fa-pulse { animation: fa-spin 1s infinite steps(8) }
@keyframes fa-spin { 0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; transform: rotate(90deg) }
.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; transform: rotate(180deg) }
.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; transform: rotate(270deg) }
.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; transform: scale(-1, 1) }
.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; transform: scale(1, -1) }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center }
.fa-stack-1x { line-height: inherit }
.fa-stack-2x { font-size: 2em }
.fa-inverse { color: #fff }
.fa-glass:before { content: "" }
.fa-music:before { content: "" }
.fa-search:before { content: "" }
.fa-envelope-o:before { content: "" }
.fa-heart:before { content: "" }
.fa-star:before { content: "" }
.fa-star-o:before { content: "" }
.fa-user:before { content: "" }
.fa-film:before { content: "" }
.fa-th-large:before { content: "" }
.fa-th:before { content: "" }
.fa-th-list:before { content: "" }
.fa-check:before { content: "" }
.fa-remove:before, .fa-close:before, .fa-times:before { content: "" }
.fa-search-plus:before { content: "" }
.fa-search-minus:before { content: "" }
.fa-power-off:before { content: "" }
.fa-signal:before { content: "" }
.fa-gear:before, .fa-cog:before { content: "" }
.fa-trash-o:before { content: "" }
.fa-home:before { content: "" }
.fa-file-o:before { content: "" }
.fa-clock-o:before { content: "" }
.fa-road:before { content: "" }
.fa-download:before { content: "" }
.fa-arrow-circle-o-down:before { content: "" }
.fa-arrow-circle-o-up:before { content: "" }
.fa-inbox:before { content: "" }
.fa-play-circle-o:before { content: "" }
.fa-rotate-right:before, .fa-repeat:before { content: "" }
.fa-refresh:before { content: "" }
.fa-list-alt:before { content: "" }
.fa-lock:before { content: "" }
.fa-flag:before { content: "" }
.fa-headphones:before { content: "" }
.fa-volume-off:before { content: "" }
.fa-volume-down:before { content: "" }
.fa-volume-up:before { content: "" }
.fa-qrcode:before { content: "" }
.fa-barcode:before { content: "" }
.fa-tag:before { content: "" }
.fa-tags:before { content: "" }
.fa-book:before { content: "" }
.fa-bookmark:before { content: "" }
.fa-print:before { content: "" }
.fa-camera:before { content: "" }
.fa-font:before { content: "" }
.fa-bold:before { content: "" }
.fa-italic:before { content: "" }
.fa-text-height:before { content: "" }
.fa-text-width:before { content: "" }
.fa-align-left:before { content: "" }
.fa-align-center:before { content: "" }
.fa-align-right:before { content: "" }
.fa-align-justify:before { content: "" }
.fa-list:before { content: "" }
.fa-dedent:before, .fa-outdent:before { content: "" }
.fa-indent:before { content: "" }
.fa-video-camera:before { content: "" }
.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "" }
.fa-pencil:before { content: "" }
.fa-map-marker:before { content: "" }
.fa-adjust:before { content: "" }
.fa-tint:before { content: "" }
.fa-edit:before, .fa-pencil-square-o:before { content: "" }
.fa-share-square-o:before { content: "" }
.fa-check-square-o:before { content: "" }
.fa-arrows:before { content: "" }
.fa-step-backward:before { content: "" }
.fa-fast-backward:before { content: "" }
.fa-backward:before { content: "" }
.fa-play:before { content: "" }
.fa-pause:before { content: "" }
.fa-stop:before { content: "" }
.fa-forward:before { content: "" }
.fa-fast-forward:before { content: "" }
.fa-step-forward:before { content: "" }
.fa-eject:before { content: "" }
.fa-chevron-left:before { content: "" }
.fa-chevron-right:before { content: "" }
.fa-plus-circle:before { content: "" }
.fa-minus-circle:before { content: "" }
.fa-times-circle:before { content: "" }
.fa-check-circle:before { content: "" }
.fa-question-circle:before { content: "" }
.fa-info-circle:before { content: "" }
.fa-crosshairs:before { content: "" }
.fa-times-circle-o:before { content: "" }
.fa-check-circle-o:before { content: "" }
.fa-ban:before { content: "" }
.fa-arrow-left:before { content: "" }
.fa-arrow-right:before { content: "" }
.fa-arrow-up:before { content: "" }
.fa-arrow-down:before { content: "" }
.fa-mail-forward:before, .fa-share:before { content: "" }
.fa-expand:before { content: "" }
.fa-compress:before { content: "" }
.fa-plus:before { content: "" }
.fa-minus:before { content: "" }
.fa-asterisk:before { content: "" }
.fa-exclamation-circle:before { content: "" }
.fa-gift:before { content: "" }
.fa-leaf:before { content: "" }
.fa-fire:before { content: "" }
.fa-eye:before { content: "" }
.fa-eye-slash:before { content: "" }
.fa-warning:before, .fa-exclamation-triangle:before { content: "" }
.fa-plane:before { content: "" }
.fa-calendar:before { content: "" }
.fa-random:before { content: "" }
.fa-comment:before { content: "" }
.fa-magnet:before { content: "" }
.fa-chevron-up:before { content: "" }
.fa-chevron-down:before { content: "" }
.fa-retweet:before { content: "" }
.fa-shopping-cart:before { content: "" }
.fa-folder:before { content: "" }
.fa-folder-open:before { content: "" }
.fa-arrows-v:before { content: "" }
.fa-arrows-h:before { content: "" }
.fa-bar-chart-o:before, .fa-bar-chart:before { content: "" }
.fa-twitter-square:before { content: "" }
.fa-facebook-square:before { content: "" }
.fa-camera-retro:before { content: "" }
.fa-key:before { content: "" }
.fa-gears:before, .fa-cogs:before { content: "" }
.fa-comments:before { content: "" }
.fa-thumbs-o-up:before { content: "" }
.fa-thumbs-o-down:before { content: "" }
.fa-star-half:before { content: "" }
.fa-heart-o:before { content: "" }
.fa-sign-out:before { content: "" }
.fa-linkedin-square:before { content: "" }
.fa-thumb-tack:before { content: "" }
.fa-external-link:before { content: "" }
.fa-sign-in:before { content: "" }
.fa-trophy:before { content: "" }
.fa-github-square:before { content: "" }
.fa-upload:before { content: "" }
.fa-lemon-o:before { content: "" }
.fa-phone:before { content: "" }
.fa-square-o:before { content: "" }
.fa-bookmark-o:before { content: "" }
.fa-phone-square:before { content: "" }
.fa-twitter:before { content: "" }
.fa-facebook-f:before, .fa-facebook:before { content: "" }
.fa-github:before { content: "" }
.fa-unlock:before { content: "" }
.fa-credit-card:before { content: "" }
.fa-feed:before, .fa-rss:before { content: "" }
.fa-hdd-o:before { content: "" }
.fa-bullhorn:before { content: "" }
.fa-bell:before { content: "" }
.fa-certificate:before { content: "" }
.fa-hand-o-right:before { content: "" }
.fa-hand-o-left:before { content: "" }
.fa-hand-o-up:before { content: "" }
.fa-hand-o-down:before { content: "" }
.fa-arrow-circle-left:before { content: "" }
.fa-arrow-circle-right:before { content: "" }
.fa-arrow-circle-up:before { content: "" }
.fa-arrow-circle-down:before { content: "" }
.fa-globe:before { content: "" }
.fa-wrench:before { content: "" }
.fa-tasks:before { content: "" }
.fa-filter:before { content: "" }
.fa-briefcase:before { content: "" }
.fa-arrows-alt:before { content: "" }
.fa-group:before, .fa-users:before { content: "" }
.fa-chain:before, .fa-link:before { content: "" }
.fa-cloud:before { content: "" }
.fa-flask:before { content: "" }
.fa-cut:before, .fa-scissors:before { content: "" }
.fa-copy:before, .fa-files-o:before { content: "" }
.fa-paperclip:before { content: "" }
.fa-save:before, .fa-floppy-o:before { content: "" }
.fa-square:before { content: "" }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "" }
.fa-list-ul:before { content: "" }
.fa-list-ol:before { content: "" }
.fa-strikethrough:before { content: "" }
.fa-underline:before { content: "" }
.fa-table:before { content: "" }
.fa-magic:before { content: "" }
.fa-truck:before { content: "" }
.fa-pinterest:before { content: "" }
.fa-pinterest-square:before { content: "" }
.fa-google-plus-square:before { content: "" }
.fa-google-plus:before { content: "" }
.fa-money:before { content: "" }
.fa-caret-down:before { content: "" }
.fa-caret-up:before { content: "" }
.fa-caret-left:before { content: "" }
.fa-caret-right:before { content: "" }
.fa-columns:before { content: "" }
.fa-unsorted:before, .fa-sort:before { content: "" }
.fa-sort-down:before, .fa-sort-desc:before { content: "" }
.fa-sort-up:before, .fa-sort-asc:before { content: "" }
.fa-envelope:before { content: "" }
.fa-linkedin:before { content: "" }
.fa-rotate-left:before, .fa-undo:before { content: "" }
.fa-legal:before, .fa-gavel:before { content: "" }
.fa-dashboard:before, .fa-tachometer:before { content: "" }
.fa-comment-o:before { content: "" }
.fa-comments-o:before { content: "" }
.fa-flash:before, .fa-bolt:before { content: "" }
.fa-sitemap:before { content: "" }
.fa-umbrella:before { content: "" }
.fa-paste:before, .fa-clipboard:before { content: "" }
.fa-lightbulb-o:before { content: "" }
.fa-exchange:before { content: "" }
.fa-cloud-download:before { content: "" }
.fa-cloud-upload:before { content: "" }
.fa-user-md:before { content: "" }
.fa-stethoscope:before { content: "" }
.fa-suitcase:before { content: "" }
.fa-bell-o:before { content: "" }
.fa-coffee:before { content: "" }
.fa-cutlery:before { content: "" }
.fa-file-text-o:before { content: "" }
.fa-building-o:before { content: "" }
.fa-hospital-o:before { content: "" }
.fa-ambulance:before { content: "" }
.fa-medkit:before { content: "" }
.fa-fighter-jet:before { content: "" }
.fa-beer:before { content: "" }
.fa-h-square:before { content: "" }
.fa-plus-square:before { content: "" }
.fa-angle-double-left:before { content: "" }
.fa-angle-double-right:before { content: "" }
.fa-angle-double-up:before { content: "" }
.fa-angle-double-down:before { content: "" }
.fa-angle-left:before { content: "" }
.fa-angle-right:before { content: "" }
.fa-angle-up:before { content: "" }
.fa-angle-down:before { content: "" }
.fa-desktop:before { content: "" }
.fa-laptop:before { content: "" }
.fa-tablet:before { content: "" }
.fa-mobile-phone:before, .fa-mobile:before { content: "" }
.fa-circle-o:before { content: "" }
.fa-quote-left:before { content: "" }
.fa-quote-right:before { content: "" }
.fa-spinner:before { content: "" }
.fa-circle:before { content: "" }
.fa-mail-reply:before, .fa-reply:before { content: "" }
.fa-github-alt:before { content: "" }
.fa-folder-o:before { content: "" }
.fa-folder-open-o:before { content: "" }
.fa-smile-o:before { content: "" }
.fa-frown-o:before { content: "" }
.fa-meh-o:before { content: "" }
.fa-gamepad:before { content: "" }
.fa-keyboard-o:before { content: "" }
.fa-flag-o:before { content: "" }
.fa-flag-checkered:before { content: "" }
.fa-terminal:before { content: "" }
.fa-code:before { content: "" }
.fa-mail-reply-all:before, .fa-reply-all:before { content: "" }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "" }
.fa-location-arrow:before { content: "" }
.fa-crop:before { content: "" }
.fa-code-fork:before { content: "" }
.fa-unlink:before, .fa-chain-broken:before { content: "" }
.fa-question:before { content: "" }
.fa-info:before { content: "" }
.fa-exclamation:before { content: "" }
.fa-superscript:before { content: "" }
.fa-subscript:before { content: "" }
.fa-eraser:before { content: "" }
.fa-puzzle-piece:before { content: "" }
.fa-microphone:before { content: "" }
.fa-microphone-slash:before { content: "" }
.fa-shield:before { content: "" }
.fa-calendar-o:before { content: "" }
.fa-fire-extinguisher:before { content: "" }
.fa-rocket:before { content: "" }
.fa-maxcdn:before { content: "" }
.fa-chevron-circle-left:before { content: "" }
.fa-chevron-circle-right:before { content: "" }
.fa-chevron-circle-up:before { content: "" }
.fa-chevron-circle-down:before { content: "" }
.fa-html5:before { content: "" }
.fa-css3:before { content: "" }
.fa-anchor:before { content: "" }
.fa-unlock-alt:before { content: "" }
.fa-bullseye:before { content: "" }
.fa-ellipsis-h:before { content: "" }
.fa-ellipsis-v:before { content: "" }
.fa-rss-square:before { content: "" }
.fa-play-circle:before { content: "" }
.fa-ticket:before { content: "" }
.fa-minus-square:before { content: "" }
.fa-minus-square-o:before { content: "" }
.fa-level-up:before { content: "" }
.fa-level-down:before { content: "" }
.fa-check-square:before { content: "" }
.fa-pencil-square:before { content: "" }
.fa-external-link-square:before { content: "" }
.fa-share-square:before { content: "" }
.fa-compass:before { content: "" }
.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "" }
.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "" }
.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "" }
.fa-euro:before, .fa-eur:before { content: "" }
.fa-gbp:before { content: "" }
.fa-dollar:before, .fa-usd:before { content: "" }
.fa-rupee:before, .fa-inr:before { content: "" }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "" }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "" }
.fa-won:before, .fa-krw:before { content: "" }
.fa-bitcoin:before, .fa-btc:before { content: "" }
.fa-file:before { content: "" }
.fa-file-text:before { content: "" }
.fa-sort-alpha-asc:before { content: "" }
.fa-sort-alpha-desc:before { content: "" }
.fa-sort-amount-asc:before { content: "" }
.fa-sort-amount-desc:before { content: "" }
.fa-sort-numeric-asc:before { content: "" }
.fa-sort-numeric-desc:before { content: "" }
.fa-thumbs-up:before { content: "" }
.fa-thumbs-down:before { content: "" }
.fa-youtube-square:before { content: "" }
.fa-youtube:before { content: "" }
.fa-xing:before { content: "" }
.fa-xing-square:before { content: "" }
.fa-youtube-play:before { content: "" }
.fa-dropbox:before { content: "" }
.fa-stack-overflow:before { content: "" }
.fa-instagram:before { content: "" }
.fa-flickr:before { content: "" }
.fa-adn:before { content: "" }
.fa-bitbucket:before { content: "" }
.fa-bitbucket-square:before { content: "" }
.fa-tumblr:before { content: "" }
.fa-tumblr-square:before { content: "" }
.fa-long-arrow-down:before { content: "" }
.fa-long-arrow-up:before { content: "" }
.fa-long-arrow-left:before { content: "" }
.fa-long-arrow-right:before { content: "" }
.fa-apple:before { content: "" }
.fa-windows:before { content: "" }
.fa-android:before { content: "" }
.fa-linux:before { content: "" }
.fa-dribbble:before { content: "" }
.fa-skype:before { content: "" }
.fa-foursquare:before { content: "" }
.fa-trello:before { content: "" }
.fa-female:before { content: "" }
.fa-male:before { content: "" }
.fa-gittip:before, .fa-gratipay:before { content: "" }
.fa-sun-o:before { content: "" }
.fa-moon-o:before { content: "" }
.fa-archive:before { content: "" }
.fa-bug:before { content: "" }
.fa-vk:before { content: "" }
.fa-weibo:before { content: "" }
.fa-renren:before { content: "" }
.fa-pagelines:before { content: "" }
.fa-stack-exchange:before { content: "" }
.fa-arrow-circle-o-right:before { content: "" }
.fa-arrow-circle-o-left:before { content: "" }
.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "" }
.fa-dot-circle-o:before { content: "" }
.fa-wheelchair:before { content: "" }
.fa-vimeo-square:before { content: "" }
.fa-turkish-lira:before, .fa-try:before { content: "" }
.fa-plus-square-o:before { content: "" }
.fa-space-shuttle:before { content: "" }
.fa-slack:before { content: "" }
.fa-envelope-square:before { content: "" }
.fa-wordpress:before { content: "" }
.fa-openid:before { content: "" }
.fa-institution:before, .fa-bank:before, .fa-university:before { content: "" }
.fa-mortar-board:before, .fa-graduation-cap:before { content: "" }
.fa-yahoo:before { content: "" }
.fa-google:before { content: "" }
.fa-reddit:before { content: "" }
.fa-reddit-square:before { content: "" }
.fa-stumbleupon-circle:before { content: "" }
.fa-stumbleupon:before { content: "" }
.fa-delicious:before { content: "" }
.fa-digg:before { content: "" }
.fa-pied-piper-pp:before { content: "" }
.fa-pied-piper-alt:before { content: "" }
.fa-drupal:before { content: "" }
.fa-joomla:before { content: "" }
.fa-language:before { content: "" }
.fa-fax:before { content: "" }
.fa-building:before { content: "" }
.fa-child:before { content: "" }
.fa-paw:before { content: "" }
.fa-spoon:before { content: "" }
.fa-cube:before { content: "" }
.fa-cubes:before { content: "" }
.fa-behance:before { content: "" }
.fa-behance-square:before { content: "" }
.fa-steam:before { content: "" }
.fa-steam-square:before { content: "" }
.fa-recycle:before { content: "" }
.fa-automobile:before, .fa-car:before { content: "" }
.fa-cab:before, .fa-taxi:before { content: "" }
.fa-tree:before { content: "" }
.fa-spotify:before { content: "" }
.fa-deviantart:before { content: "" }
.fa-soundcloud:before { content: "" }
.fa-database:before { content: "" }
.fa-file-pdf-o:before { content: "" }
.fa-file-word-o:before { content: "" }
.fa-file-excel-o:before { content: "" }
.fa-file-powerpoint-o:before { content: "" }
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "" }
.fa-file-zip-o:before, .fa-file-archive-o:before { content: "" }
.fa-file-sound-o:before, .fa-file-audio-o:before { content: "" }
.fa-file-movie-o:before, .fa-file-video-o:before { content: "" }
.fa-file-code-o:before { content: "" }
.fa-vine:before { content: "" }
.fa-codepen:before { content: "" }
.fa-jsfiddle:before { content: "" }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "" }
.fa-circle-o-notch:before { content: "" }
.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: "" }
.fa-ge:before, .fa-empire:before { content: "" }
.fa-git-square:before { content: "" }
.fa-git:before { content: "" }
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "" }
.fa-tencent-weibo:before { content: "" }
.fa-qq:before { content: "" }
.fa-wechat:before, .fa-weixin:before { content: "" }
.fa-send:before, .fa-paper-plane:before { content: "" }
.fa-send-o:before, .fa-paper-plane-o:before { content: "" }
.fa-history:before { content: "" }
.fa-circle-thin:before { content: "" }
.fa-header:before { content: "" }
.fa-paragraph:before { content: "" }
.fa-sliders:before { content: "" }
.fa-share-alt:before { content: "" }
.fa-share-alt-square:before { content: "" }
.fa-bomb:before { content: "" }
.fa-soccer-ball-o:before, .fa-futbol-o:before { content: "" }
.fa-tty:before { content: "" }
.fa-binoculars:before { content: "" }
.fa-plug:before { content: "" }
.fa-slideshare:before { content: "" }
.fa-twitch:before { content: "" }
.fa-yelp:before { content: "" }
.fa-newspaper-o:before { content: "" }
.fa-wifi:before { content: "" }
.fa-calculator:before { content: "" }
.fa-paypal:before { content: "" }
.fa-google-wallet:before { content: "" }
.fa-cc-visa:before { content: "" }
.fa-cc-mastercard:before { content: "" }
.fa-cc-discover:before { content: "" }
.fa-cc-amex:before { content: "" }
.fa-cc-paypal:before { content: "" }
.fa-cc-stripe:before { content: "" }
.fa-bell-slash:before { content: "" }
.fa-bell-slash-o:before { content: "" }
.fa-trash:before { content: "" }
.fa-copyright:before { content: "" }
.fa-at:before { content: "" }
.fa-eyedropper:before { content: "" }
.fa-paint-brush:before { content: "" }
.fa-birthday-cake:before { content: "" }
.fa-area-chart:before { content: "" }
.fa-pie-chart:before { content: "" }
.fa-line-chart:before { content: "" }
.fa-lastfm:before { content: "" }
.fa-lastfm-square:before { content: "" }
.fa-toggle-off:before { content: "" }
.fa-toggle-on:before { content: "" }
.fa-bicycle:before { content: "" }
.fa-bus:before { content: "" }
.fa-ioxhost:before { content: "" }
.fa-angellist:before { content: "" }
.fa-cc:before { content: "" }
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "" }
.fa-meanpath:before { content: "" }
.fa-buysellads:before { content: "" }
.fa-connectdevelop:before { content: "" }
.fa-dashcube:before { content: "" }
.fa-forumbee:before { content: "" }
.fa-leanpub:before { content: "" }
.fa-sellsy:before { content: "" }
.fa-shirtsinbulk:before { content: "" }
.fa-simplybuilt:before { content: "" }
.fa-skyatlas:before { content: "" }
.fa-cart-plus:before { content: "" }
.fa-cart-arrow-down:before { content: "" }
.fa-diamond:before { content: "" }
.fa-ship:before { content: "" }
.fa-user-secret:before { content: "" }
.fa-motorcycle:before { content: "" }
.fa-street-view:before { content: "" }
.fa-heartbeat:before { content: "" }
.fa-venus:before { content: "" }
.fa-mars:before { content: "" }
.fa-mercury:before { content: "" }
.fa-intersex:before, .fa-transgender:before { content: "" }
.fa-transgender-alt:before { content: "" }
.fa-venus-double:before { content: "" }
.fa-mars-double:before { content: "" }
.fa-venus-mars:before { content: "" }
.fa-mars-stroke:before { content: "" }
.fa-mars-stroke-v:before { content: "" }
.fa-mars-stroke-h:before { content: "" }
.fa-neuter:before { content: "" }
.fa-genderless:before { content: "" }
.fa-facebook-official:before { content: "" }
.fa-pinterest-p:before { content: "" }
.fa-whatsapp:before { content: "" }
.fa-server:before { content: "" }
.fa-user-plus:before { content: "" }
.fa-user-times:before { content: "" }
.fa-hotel:before, .fa-bed:before { content: "" }
.fa-viacoin:before { content: "" }
.fa-train:before { content: "" }
.fa-subway:before { content: "" }
.fa-medium:before { content: "" }
.fa-yc:before, .fa-y-combinator:before { content: "" }
.fa-optin-monster:before { content: "" }
.fa-opencart:before { content: "" }
.fa-expeditedssl:before { content: "" }
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: "" }
.fa-battery-3:before, .fa-battery-three-quarters:before { content: "" }
.fa-battery-2:before, .fa-battery-half:before { content: "" }
.fa-battery-1:before, .fa-battery-quarter:before { content: "" }
.fa-battery-0:before, .fa-battery-empty:before { content: "" }
.fa-mouse-pointer:before { content: "" }
.fa-i-cursor:before { content: "" }
.fa-object-group:before { content: "" }
.fa-object-ungroup:before { content: "" }
.fa-sticky-note:before { content: "" }
.fa-sticky-note-o:before { content: "" }
.fa-cc-jcb:before { content: "" }
.fa-cc-diners-club:before { content: "" }
.fa-clone:before { content: "" }
.fa-balance-scale:before { content: "" }
.fa-hourglass-o:before { content: "" }
.fa-hourglass-1:before, .fa-hourglass-start:before { content: "" }
.fa-hourglass-2:before, .fa-hourglass-half:before { content: "" }
.fa-hourglass-3:before, .fa-hourglass-end:before { content: "" }
.fa-hourglass:before { content: "" }
.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "" }
.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "" }
.fa-hand-scissors-o:before { content: "" }
.fa-hand-lizard-o:before { content: "" }
.fa-hand-spock-o:before { content: "" }
.fa-hand-pointer-o:before { content: "" }
.fa-hand-peace-o:before { content: "" }
.fa-trademark:before { content: "" }
.fa-registered:before { content: "" }
.fa-creative-commons:before { content: "" }
.fa-gg:before { content: "" }
.fa-gg-circle:before { content: "" }
.fa-tripadvisor:before { content: "" }
.fa-odnoklassniki:before { content: "" }
.fa-odnoklassniki-square:before { content: "" }
.fa-get-pocket:before { content: "" }
.fa-wikipedia-w:before { content: "" }
.fa-safari:before { content: "" }
.fa-chrome:before { content: "" }
.fa-firefox:before { content: "" }
.fa-opera:before { content: "" }
.fa-internet-explorer:before { content: "" }
.fa-tv:before, .fa-television:before { content: "" }
.fa-contao:before { content: "" }
.fa-500px:before { content: "" }
.fa-amazon:before { content: "" }
.fa-calendar-plus-o:before { content: "" }
.fa-calendar-minus-o:before { content: "" }
.fa-calendar-times-o:before { content: "" }
.fa-calendar-check-o:before { content: "" }
.fa-industry:before { content: "" }
.fa-map-pin:before { content: "" }
.fa-map-signs:before { content: "" }
.fa-map-o:before { content: "" }
.fa-map:before { content: "" }
.fa-commenting:before { content: "" }
.fa-commenting-o:before { content: "" }
.fa-houzz:before { content: "" }
.fa-vimeo:before { content: "" }
.fa-black-tie:before { content: "" }
.fa-fonticons:before { content: "" }
.fa-reddit-alien:before { content: "" }
.fa-edge:before { content: "" }
.fa-credit-card-alt:before { content: "" }
.fa-codiepie:before { content: "" }
.fa-modx:before { content: "" }
.fa-fort-awesome:before { content: "" }
.fa-usb:before { content: "" }
.fa-product-hunt:before { content: "" }
.fa-mixcloud:before { content: "" }
.fa-scribd:before { content: "" }
.fa-pause-circle:before { content: "" }
.fa-pause-circle-o:before { content: "" }
.fa-stop-circle:before { content: "" }
.fa-stop-circle-o:before { content: "" }
.fa-shopping-bag:before { content: "" }
.fa-shopping-basket:before { content: "" }
.fa-hashtag:before { content: "" }
.fa-bluetooth:before { content: "" }
.fa-bluetooth-b:before { content: "" }
.fa-percent:before { content: "" }
.fa-gitlab:before { content: "" }
.fa-wpbeginner:before { content: "" }
.fa-wpforms:before { content: "" }
.fa-envira:before { content: "" }
.fa-universal-access:before { content: "" }
.fa-wheelchair-alt:before { content: "" }
.fa-question-circle-o:before { content: "" }
.fa-blind:before { content: "" }
.fa-audio-description:before { content: "" }
.fa-volume-control-phone:before { content: "" }
.fa-braille:before { content: "" }
.fa-assistive-listening-systems:before { content: "" }
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: "" }
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: "" }
.fa-glide:before { content: "" }
.fa-glide-g:before { content: "" }
.fa-signing:before, .fa-sign-language:before { content: "" }
.fa-low-vision:before { content: "" }
.fa-viadeo:before { content: "" }
.fa-viadeo-square:before { content: "" }
.fa-snapchat:before { content: "" }
.fa-snapchat-ghost:before { content: "" }
.fa-snapchat-square:before { content: "" }
.fa-pied-piper:before { content: "" }
.fa-first-order:before { content: "" }
.fa-yoast:before { content: "" }
.fa-themeisle:before { content: "" }
.fa-google-plus-circle:before, .fa-google-plus-official:before { content: "" }
.fa-fa:before, .fa-font-awesome:before { content: "" }
.fa-handshake-o:before { content: "" }
.fa-envelope-open:before { content: "" }
.fa-envelope-open-o:before { content: "" }
.fa-linode:before { content: "" }
.fa-address-book:before { content: "" }
.fa-address-book-o:before { content: "" }
.fa-vcard:before, .fa-address-card:before { content: "" }
.fa-vcard-o:before, .fa-address-card-o:before { content: "" }
.fa-user-circle:before { content: "" }
.fa-user-circle-o:before { content: "" }
.fa-user-o:before { content: "" }
.fa-id-badge:before { content: "" }
.fa-drivers-license:before, .fa-id-card:before { content: "" }
.fa-drivers-license-o:before, .fa-id-card-o:before { content: "" }
.fa-quora:before { content: "" }
.fa-free-code-camp:before { content: "" }
.fa-telegram:before { content: "" }
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: "" }
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: "" }
.fa-thermometer-2:before, .fa-thermometer-half:before { content: "" }
.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: "" }
.fa-thermometer-0:before, .fa-thermometer-empty:before { content: "" }
.fa-shower:before { content: "" }
.fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: "" }
.fa-podcast:before { content: "" }
.fa-window-maximize:before { content: "" }
.fa-window-minimize:before { content: "" }
.fa-window-restore:before { content: "" }
.fa-times-rectangle:before, .fa-window-close:before { content: "" }
.fa-times-rectangle-o:before, .fa-window-close-o:before { content: "" }
.fa-bandcamp:before { content: "" }
.fa-grav:before { content: "" }
.fa-etsy:before { content: "" }
.fa-imdb:before { content: "" }
.fa-ravelry:before { content: "" }
.fa-eercast:before { content: "" }
.fa-microchip:before { content: "" }
.fa-snowflake-o:before { content: "" }
.fa-superpowers:before { content: "" }
.fa-wpexplorer:before { content: "" }
.fa-meetup:before { content: "" }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto }
.image-carousel .indicator-dots .carousel-indicators { display: -ms-flexbox; display: flex }
.image-carousel .indicator-dots .carousel-indicators .thumbnailItem img { max-width: 80px; height: 60px }
.image-carousel.container .carousel-control, .image-carousel.universallinklistpanel-textcol:only-child .carousel-control { position: absolute; top: 0; bottom: 0; left: 0 }
.image-carousel.container .carousel-control.carousel-item-right, .image-carousel.universallinklistpanel-textcol:only-child .carousel-control.carousel-item-right { right: 0; left: auto }
.left-rotator .carousel-inner .news-title h3 a, .left-rotator .carousel-inner .news-title h3 a:visited, .right-rotator .carousel-inner .news-title h3 a, .right-rotator .carousel-inner .news-title h3 a:visited { color: white }
.left-rotator .carousel-inner .news-title h3 a:hover, .left-rotator .carousel-inner .news-title h3 a:focus, .left-rotator .carousel-inner .news-title h3 a:visited:hover, .left-rotator .carousel-inner .news-title h3 a:visited:focus, .right-rotator .carousel-inner .news-title h3 a:hover, .right-rotator .carousel-inner .news-title h3 a:focus, .right-rotator .carousel-inner .news-title h3 a:visited:hover, .right-rotator .carousel-inner .news-title h3 a:visited:focus { text-decoration: none; color: white }
.content-rotator-right .left-image a:hover, .content-rotator-right .left-image a:focus, .content-rotator-right .left-image a:visited:hover, .content-rotator-right .left-image a:visited:focus { text-decoration: none }
.content-rotator-right .right-rotator { padding-right: 15px }
.content-rotator-left .right-image a:hover, .content-rotator-left .right-image a:focus, .content-rotator-left .right-image a:visited:hover, .content-rotator-left .right-image a:visited:focus { text-decoration: none }
.content-rotator-left .left-rotator { padding-left: 15px }
.carousel-left .control-wrapper, .carousel-right .control-wrapper { display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center }
.carousel-left .control-wrapper a .icon.icon-arrow-down, .carousel-left .control-wrapper a .icon.icon-arrow-up, .carousel-left .control-wrapper a:visited .icon.icon-arrow-down, .carousel-left .control-wrapper a:visited .icon.icon-arrow-up, .carousel-right .control-wrapper a .icon.icon-arrow-down, .carousel-right .control-wrapper a .icon.icon-arrow-up, .carousel-right .control-wrapper a:visited .icon.icon-arrow-down, .carousel-right .control-wrapper a:visited .icon.icon-arrow-up { border-left: 2px solid #51a831; border-bottom: 2px solid transparent; color: white; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 75px; height: 75px }
.carousel-left .control-wrapper a:hover, .carousel-left .control-wrapper a:focus, .carousel-left .control-wrapper a:visited:hover, .carousel-left .control-wrapper a:visited:focus, .carousel-right .control-wrapper a:hover, .carousel-right .control-wrapper a:focus, .carousel-right .control-wrapper a:visited:hover, .carousel-right .control-wrapper a:visited:focus { text-decoration: none }
.carousel-right .control-wrapper a .icon.icon-arrow-down, .carousel-right .control-wrapper a .icon.icon-arrow-up, .carousel-right .control-wrapper a:visited .icon.icon-arrow-down, .carousel-right .control-wrapper a:visited .icon.icon-arrow-up { border-left: 2px solid #1b9f95 }
.news-section .news.small-rotator-section a, .news-section .news.small-rotator-section a:visited, .news-section .insights.med-rotator-section a, .news-section .insights.med-rotator-section a:visited { color: #337ab7 }
.news-section .news.small-rotator-section a:hover, .news-section .news.small-rotator-section a:focus, .news-section .news.small-rotator-section a:visited:hover, .news-section .news.small-rotator-section a:visited:focus, .news-section .insights.med-rotator-section a:hover, .news-section .insights.med-rotator-section a:focus, .news-section .insights.med-rotator-section a:visited:hover, .news-section .insights.med-rotator-section a:visited:focus { text-decoration: none }
.news-section .news.small-rotator-section a.view-more-insights, .news-section .news.small-rotator-section a:visited.view-more-insights, .news-section .insights.med-rotator-section a.view-more-insights, .news-section .insights.med-rotator-section a:visited.view-more-insights { color: #555555 }
.news-section .carousel-control.carousel-item-left, .news-section .carousel-control.carousel-item-right { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-pack: center; justify-content: center }
.subnav-menu .subnav-list li .text a, .subnav-menu .subnav-list li .text a:visited { color: #333 }
.subnav-menu .subnav-list li .text a:hover, .subnav-menu .subnav-list li .text a:focus, .subnav-menu .subnav-list li .text a:visited:hover, .subnav-menu .subnav-list li .text a:visited:focus { text-decoration: none }
.infographic-right .right-infographic-image { -ms-flex-order: 2; order: 2 }
.revised-image-callout img { width: 100% }
.hero-links .hero-link-section a, .hero-links .hero-link-section a:visited { color: #93c4f7 }
.hero-links .hero-link-section a:hover, .hero-links .hero-link-section a:focus, .hero-links .hero-link-section a:visited:hover, .hero-links .hero-link-section a:visited:focus { text-decoration: none }
.product-family-callout-section .product-family-image .overlay { display: -ms-flexbox; display: flex; width: 100%; height: 100%; overflow: hidden }
.callout-container .image-callout:hover, .callout-container .image-callout:focus { color: #ffffff; text-decoration: none }
.callout-container .image-callout a, .callout-container .image-callout a:visited { display: block; color: #666366 }
.callout-container .image-callout a:hover, .callout-container .image-callout a:focus, .callout-container .image-callout a:visited:hover, .callout-container .image-callout a:visited:focus { color: #ffffff; text-decoration: none }
.callout-container .image-callout a .image-callout-image img, .callout-container .image-callout a:visited .image-callout-image img { height: auto; width: 100% }
.case-study-info .title a, .case-study-info .title a:visited { color: #ffffff }
.case-study-info .title a:hover, .case-study-info .title a:focus, .case-study-info .title a:visited:hover, .case-study-info .title a:visited:focus { text-decoration: none }
.case-study-callout.container, .case-study-callout.universallinklistpanel-textcol:only-child { padding: 0 }
.btn-wrapper .Orange.Medium a:hover, .btn-wrapper .Orange.Medium a:focus, .btn-wrapper .Orange.Medium a:visited:hover, .btn-wrapper .Orange.Medium a:visited:focus { text-decoration: none }
.content-text a:hover, .content-text a:focus, .content-text a:visited:hover, .content-text a:visited:focus { text-decoration: none }
.related-callout-section a:hover, .related-callout-section a:focus, .related-callout-section a:visited:hover, .related-callout-section a:visited:focus { text-decoration: none }
.related-callout-section .related-callout-section .text, .related-callout-section .related-item-title { color: #666 }
.breadcrumb-control .breadcrumb { display: -ms-flexbox; display: flex; list-style: none; margin: 10px 0; padding: 0; background-color: transparent }
.breadcrumb-control .breadcrumb li { color: #2D72B9; font-weight: bold }
.breadcrumb-control .breadcrumb li.active { color: #757575; font-weight: normal }
.breadcrumb-control .breadcrumb li.active:before { content: "|" }
.breadcrumb-control .breadcrumb li a:hover, .breadcrumb-control .breadcrumb li a:focus, .breadcrumb-control .breadcrumb li a:visited:hover, .breadcrumb-control .breadcrumb li a:visited:focus { color: inherit; text-decoration: none }
.breadcrumb-control .breadcrumb>li+li:before { content: "|" }
.breadcrumb-control ol.breadcrumb li { margin-right: 4px !important }
.breadcrumb-control ol.breadcrumb li.active:before { margin-right: 0px !important }
.article-share .article-share-popout ul { color: #ffffff }
.article-share .article-share-popout ul li a, .article-share .article-share-popout ul li a:visited { color: #ffffff }
.article-share .article-share-popout ul li a:hover, .article-share .article-share-popout ul li a:focus, .article-share .article-share-popout ul li a:visited:hover, .article-share .article-share-popout ul li a:visited:focus { text-decoration: none; color: #ffffff }
.jspPane { top: -10px !important }
.collapse { display: none }
.follow-control-container a, .follow-control-container a:visited { color: #555555 }
.follow-control-container .follow-wrapper:hover a, .follow-control-container .follow-wrapper:hover a:visited, .follow-control-container .follow-wrapper:focus a, .follow-control-container .follow-wrapper:focus a:visited { color: #ffffff; text-decoration: none }
.follow-control-container .follow-control .follow-wrapper ~ .follow-wrapper { border-left: none }
.product-detail-callout a, .product-detail-callout a:visited { color: #555555 }
.product-detail-callout:hover a, .product-detail-callout:hover a:visited, .product-detail-callout:focus a, .product-detail-callout:focus a:visited { color: #ffffff; text-decoration: none }
.product-detail-callout:hover span, .product-detail-callout:hover p, .product-detail-callout:hover ul, .product-detail-callout:focus span, .product-detail-callout:focus p, .product-detail-callout:focus ul { color: #ffffff }
.filters-control .filter-drop-section .filter-section.last { padding: 20px 20px 0 20px }
.filter-item-section { display: -ms-flexbox; display: flex; width: 100%; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap }
.filter-item-section .filter-item { margin-right: 20px }
.filter-by-item a span, .filter-by-item a:visited span { color: #555555 }
.filter-by-item:hover a, .filter-by-item:hover a:visited, .filter-by-item:focus a, .filter-by-item:focus a:visited { text-decoration: none }
.filter-by-item:hover a span, .filter-by-item:hover a:visited span, .filter-by-item:focus a span, .filter-by-item:focus a:visited span { color: #ffffff }
.hidden { display: none }
.media-news-search-results .news-item .text a, .media-news-search-results .news-item .text a:visited { color: #555555 }
.media-news-search-results .news-item .text a:hover, .media-news-search-results .news-item .text a:focus, .media-news-search-results .news-item .text a:visited:hover, .media-news-search-results .news-item .text a:visited:focus { color: inherit; text-decoration: none }
.insights-column.large .insights-sharable .text a, .insights-column.large .insights-sharable .text a:visited { color: #555555 }
.insights-column.large .insights-sharable .text a:hover, .insights-column.large .insights-sharable .text a:focus, .insights-column.large .insights-sharable .text a:visited:hover, .insights-column.large .insights-sharable .text a:visited:focus { color: inherit; text-decoration: none }
.location-finder #address-search { position: initial }
.location-finder .btn-share { border: none }
.location-finder .location-results-list .incorrect-info-message { color: #555555 }
.main-content.location-finder .location-search-header .insights-list { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; background-color: #F0F0F0 }
.main-content.location-finder .location-search-header .insights-list .label { text-transform: initial; color: #2E2925; margin: 0 }
.location-finder .location-input { padding: 0; border: none }
.location-finder .location-input input { background: white; border: 1px solid #A9ABAC; border-radius: 4px; color: #2E2925; padding: 0 20px; margin-right: 10px }
.location-finder span.caret, .location-finder .fa-search, .location-finder .insights-list .dropdown-toggle::after { color: #2E2925; cursor: pointer }
.location-finder .distance-input { background: white; border: 1px solid #A9ABAC; border-radius: 4px; color: #2E2925 }
.location-finder .insights-filters .insights-filter-wrapper:nth-child(3) { top: initial }
.location-finder .btn-share { background-color: transparent; text-transform: initial; font-weight: bold; font-size: 14px; color: #2D72B9; cursor: pointer }
.location-finder .btn-share:hover { text-decoration: underline; color: #2D72B9 }
.location-finder .button.view-more { background-color: #2D72B9 }
.fa-map-marker:before { color: #2D72B9 }
.main-content.location-finder .row.location-search-results, .main-content.location-finder .location-search-results.campaignfooter-row { display: -ms-flexbox; display: flex }
.insights-card.lg-insights-block .insights-sharable .insights-top-section .text a, .insights-card.lg-insights-block .insights-sharable .insights-top-section .text a:visited, .insights-card.md-insights-block .insights-sharable .insights-top-section .text a, .insights-card.md-insights-block .insights-sharable .insights-top-section .text a:visited { color: #555555 }
.universal-accent-color { display: none }
@media (min-width: 992px) {
.content-text-padding { padding-left: 10%; padding-right: 10% }
}

.container, .universallinklistpanel-textcol:only-child { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }
@media (min-width: 768px) {
.container, .universallinklistpanel-textcol:only-child { max-width: 768px }
}
@media (min-width: 1024px) {
.container, .universallinklistpanel-textcol:only-child { max-width: 1024px }
}
@media (min-width: 1190px) {
.container, .universallinklistpanel-textcol:only-child { max-width: 1200px }
}
@media (min-width: 1400px) {
.container, .universallinklistpanel-textcol:only-child { max-width: 1440px }
}
.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }
.row, .campaignfooter-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px }
.no-gutters { margin-right: 0; margin-left: 0 }
.no-gutters>.col, .no-gutters>[class*="col-"] {
padding-right:0;
padding-left:0
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .campaignfooter-col, .videomodal-image-container, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .videomodal-text, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px }
.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100% }
.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100% }
.col-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333% }
.col-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667% }
.col-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
.col-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333% }
.col-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667% }
.col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.col-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333% }
.col-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667% }
.col-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
.col-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333% }
.col-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667% }
.col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
.order-first { -ms-flex-order: -1; order: -1 }
.order-last { -ms-flex-order: 13; order: 13 }
.order-0 { -ms-flex-order: 0; order: 0 }
.order-1 { -ms-flex-order: 1; order: 1 }
.order-2 { -ms-flex-order: 2; order: 2 }
.order-3 { -ms-flex-order: 3; order: 3 }
.order-4 { -ms-flex-order: 4; order: 4 }
.order-5 { -ms-flex-order: 5; order: 5 }
.order-6 { -ms-flex-order: 6; order: 6 }
.order-7 { -ms-flex-order: 7; order: 7 }
.order-8 { -ms-flex-order: 8; order: 8 }
.order-9 { -ms-flex-order: 9; order: 9 }
.order-10 { -ms-flex-order: 10; order: 10 }
.order-11 { -ms-flex-order: 11; order: 11 }
.order-12 { -ms-flex-order: 12; order: 12 }
.offset-1 { margin-left: 8.33333% }
.offset-2 { margin-left: 16.66667% }
.offset-3 { margin-left: 25% }
.offset-4 { margin-left: 33.33333% }
.offset-5 { margin-left: 41.66667% }
.offset-6 { margin-left: 50% }
.offset-7 { margin-left: 58.33333% }
.offset-8 { margin-left: 66.66667% }
.offset-9 { margin-left: 75% }
.offset-10 { margin-left: 83.33333% }
.offset-11 { margin-left: 91.66667% }
@media (min-width: 768px) {
.col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100% }
.col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100% }
.col-sm-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333% }
.col-sm-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667% }
.col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
.col-sm-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333% }
.col-sm-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667% }
.col-sm-6, .campaignfooter-col, .videomodal-image-container { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.col-sm-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333% }
.col-sm-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667% }
.col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
.col-sm-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333% }
.col-sm-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667% }
.col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
.order-sm-first { -ms-flex-order: -1; order: -1 }
.order-sm-last { -ms-flex-order: 13; order: 13 }
.order-sm-0 { -ms-flex-order: 0; order: 0 }
.order-sm-1 { -ms-flex-order: 1; order: 1 }
.order-sm-2 { -ms-flex-order: 2; order: 2 }
.order-sm-3 { -ms-flex-order: 3; order: 3 }
.order-sm-4 { -ms-flex-order: 4; order: 4 }
.order-sm-5 { -ms-flex-order: 5; order: 5 }
.order-sm-6 { -ms-flex-order: 6; order: 6 }
.order-sm-7 { -ms-flex-order: 7; order: 7 }
.order-sm-8 { -ms-flex-order: 8; order: 8 }
.order-sm-9 { -ms-flex-order: 9; order: 9 }
.order-sm-10 { -ms-flex-order: 10; order: 10 }
.order-sm-11 { -ms-flex-order: 11; order: 11 }
.order-sm-12 { -ms-flex-order: 12; order: 12 }
.offset-sm-0 { margin-left: 0 }
.offset-sm-1 { margin-left: 8.33333% }
.offset-sm-2 { margin-left: 16.66667% }
.offset-sm-3 { margin-left: 25% }
.offset-sm-4 { margin-left: 33.33333% }
.offset-sm-5 { margin-left: 41.66667% }
.offset-sm-6 { margin-left: 50% }
.offset-sm-7 { margin-left: 58.33333% }
.offset-sm-8 { margin-left: 66.66667% }
.offset-sm-9 { margin-left: 75% }
.offset-sm-10 { margin-left: 83.33333% }
.offset-sm-11 { margin-left: 91.66667% }
}
@media (min-width: 1024px) {
.col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100% }
.col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100% }
.col-md-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333% }
.col-md-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667% }
.col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
.col-md-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333% }
.col-md-5, .videomodal-text { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667% }
.col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.col-md-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333% }
.col-md-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667% }
.col-md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
.col-md-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333% }
.col-md-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667% }
.col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
.order-md-first { -ms-flex-order: -1; order: -1 }
.order-md-last { -ms-flex-order: 13; order: 13 }
.order-md-0 { -ms-flex-order: 0; order: 0 }
.order-md-1 { -ms-flex-order: 1; order: 1 }
.order-md-2 { -ms-flex-order: 2; order: 2 }
.order-md-3 { -ms-flex-order: 3; order: 3 }
.order-md-4 { -ms-flex-order: 4; order: 4 }
.order-md-5 { -ms-flex-order: 5; order: 5 }
.order-md-6 { -ms-flex-order: 6; order: 6 }
.order-md-7 { -ms-flex-order: 7; order: 7 }
.order-md-8 { -ms-flex-order: 8; order: 8 }
.order-md-9 { -ms-flex-order: 9; order: 9 }
.order-md-10 { -ms-flex-order: 10; order: 10 }
.order-md-11 { -ms-flex-order: 11; order: 11 }
.order-md-12 { -ms-flex-order: 12; order: 12 }
.offset-md-0 { margin-left: 0 }
.offset-md-1, .videomodal-text { margin-left: 8.33333% }
.offset-md-2 { margin-left: 16.66667% }
.offset-md-3 { margin-left: 25% }
.offset-md-4 { margin-left: 33.33333% }
.offset-md-5 { margin-left: 41.66667% }
.offset-md-6 { margin-left: 50% }
.offset-md-7 { margin-left: 58.33333% }
.offset-md-8 { margin-left: 66.66667% }
.offset-md-9 { margin-left: 75% }
.offset-md-10 { margin-left: 83.33333% }
.offset-md-11 { margin-left: 91.66667% }
}
@media (min-width: 1190px) {
.col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100% }
.col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100% }
.col-lg-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333% }
.col-lg-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667% }
.col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
.col-lg-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333% }
.col-lg-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667% }
.col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.col-lg-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333% }
.col-lg-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667% }
.col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
.col-lg-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333% }
.col-lg-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667% }
.col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
.order-lg-first { -ms-flex-order: -1; order: -1 }
.order-lg-last { -ms-flex-order: 13; order: 13 }
.order-lg-0 { -ms-flex-order: 0; order: 0 }
.order-lg-1 { -ms-flex-order: 1; order: 1 }
.order-lg-2 { -ms-flex-order: 2; order: 2 }
.order-lg-3 { -ms-flex-order: 3; order: 3 }
.order-lg-4 { -ms-flex-order: 4; order: 4 }
.order-lg-5 { -ms-flex-order: 5; order: 5 }
.order-lg-6 { -ms-flex-order: 6; order: 6 }
.order-lg-7 { -ms-flex-order: 7; order: 7 }
.order-lg-8 { -ms-flex-order: 8; order: 8 }
.order-lg-9 { -ms-flex-order: 9; order: 9 }
.order-lg-10 { -ms-flex-order: 10; order: 10 }
.order-lg-11 { -ms-flex-order: 11; order: 11 }
.order-lg-12 { -ms-flex-order: 12; order: 12 }
.offset-lg-0 { margin-left: 0 }
.offset-lg-1 { margin-left: 8.33333% }
.offset-lg-2 { margin-left: 16.66667% }
.offset-lg-3 { margin-left: 25% }
.offset-lg-4 { margin-left: 33.33333% }
.offset-lg-5 { margin-left: 41.66667% }
.offset-lg-6 { margin-left: 50% }
.offset-lg-7 { margin-left: 58.33333% }
.offset-lg-8 { margin-left: 66.66667% }
.offset-lg-9 { margin-left: 75% }
.offset-lg-10 { margin-left: 83.33333% }
.offset-lg-11 { margin-left: 91.66667% }
}
@media (min-width: 1400px) {
.col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100% }
.col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100% }
.col-xl-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333% }
.col-xl-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667% }
.col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
.col-xl-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333% }
.col-xl-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667% }
.col-xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.col-xl-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333% }
.col-xl-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667% }
.col-xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
.col-xl-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333% }
.col-xl-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667% }
.col-xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
.order-xl-first { -ms-flex-order: -1; order: -1 }
.order-xl-last { -ms-flex-order: 13; order: 13 }
.order-xl-0 { -ms-flex-order: 0; order: 0 }
.order-xl-1 { -ms-flex-order: 1; order: 1 }
.order-xl-2 { -ms-flex-order: 2; order: 2 }
.order-xl-3 { -ms-flex-order: 3; order: 3 }
.order-xl-4 { -ms-flex-order: 4; order: 4 }
.order-xl-5 { -ms-flex-order: 5; order: 5 }
.order-xl-6 { -ms-flex-order: 6; order: 6 }
.order-xl-7 { -ms-flex-order: 7; order: 7 }
.order-xl-8 { -ms-flex-order: 8; order: 8 }
.order-xl-9 { -ms-flex-order: 9; order: 9 }
.order-xl-10 { -ms-flex-order: 10; order: 10 }
.order-xl-11 { -ms-flex-order: 11; order: 11 }
.order-xl-12 { -ms-flex-order: 12; order: 12 }
.offset-xl-0 { margin-left: 0 }
.offset-xl-1 { margin-left: 8.33333% }
.offset-xl-2 { margin-left: 16.66667% }
.offset-xl-3 { margin-left: 25% }
.offset-xl-4 { margin-left: 33.33333% }
.offset-xl-5 { margin-left: 41.66667% }
.offset-xl-6 { margin-left: 50% }
.offset-xl-7 { margin-left: 58.33333% }
.offset-xl-8 { margin-left: 66.66667% }
.offset-xl-9 { margin-left: 75% }
.offset-xl-10 { margin-left: 83.33333% }
.offset-xl-11 { margin-left: 91.66667% }
}
.align-baseline { vertical-align: baseline !important }
.align-top { vertical-align: top !important }
.align-middle { vertical-align: middle !important }
.align-bottom { vertical-align: bottom !important }
.align-text-bottom { vertical-align: text-bottom !important }
.align-text-top { vertical-align: text-top !important }
.bg-primary { background-color: #007bff !important }
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #0062cc !important }
.bg-secondary { background-color: #6c757d !important }
a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: #545b62 !important }
.bg-success { background-color: #28a745 !important }
a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: #1e7e34 !important }
.bg-info { background-color: #17a2b8 !important }
a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: #117a8b !important }
.bg-warning { background-color: #ffc107 !important }
a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: #d39e00 !important }
.bg-danger { background-color: #dc3545 !important }
a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: #bd2130 !important }
.bg-light { background-color: #f8f9fa !important }
a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: #dae0e5 !important }
.bg-dark { background-color: #343a40 !important }
a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: #1d2124 !important }
.bg-white { background-color: #fff !important }
.bg-transparent { background-color: transparent !important }
.border { border: 1px solid #dee2e6 !important }
.border-top { border-top: 1px solid #dee2e6 !important }
.border-right { border-right: 1px solid #dee2e6 !important }
.border-bottom { border-bottom: 1px solid #dee2e6 !important }
.border-left { border-left: 1px solid #dee2e6 !important }
.border-0 { border: 0 !important }
.border-top-0 { border-top: 0 !important }
.border-right-0 { border-right: 0 !important }
.border-bottom-0 { border-bottom: 0 !important }
.border-left-0 { border-left: 0 !important }
.border-primary { border-color: #007bff !important }
.border-secondary { border-color: #6c757d !important }
.border-success { border-color: #28a745 !important }
.border-info { border-color: #17a2b8 !important }
.border-warning { border-color: #ffc107 !important }
.border-danger { border-color: #dc3545 !important }
.border-light { border-color: #f8f9fa !important }
.border-dark { border-color: #343a40 !important }
.border-white { border-color: #fff !important }
.rounded-sm { border-radius:.2rem !important
}
.rounded { border-radius:.25rem !important
}
.rounded-top { border-top-left-radius:.25rem !important;
border-top-right-radius:.25rem !important
}
.rounded-right { border-top-right-radius:.25rem !important;
border-bottom-right-radius:.25rem !important
}
.rounded-bottom { border-bottom-right-radius:.25rem !important;
border-bottom-left-radius:.25rem !important
}
.rounded-left { border-top-left-radius:.25rem !important;
border-bottom-left-radius:.25rem !important
}
.rounded-lg { border-radius:.3rem !important
}
.rounded-circle { border-radius: 50% !important }
.rounded-pill { border-radius: 50rem !important }
.rounded-0 { border-radius: 0 !important }
.clearfix::after { display: block; clear: both; content: "" }
.d-none { display: none !important }
.d-inline { display: inline !important }
.d-inline-block { display: inline-block !important }
.d-block { display: block !important }
.d-table { display: table !important }
.d-table-row { display: table-row !important }
.d-table-cell { display: table-cell !important }
.d-flex { display: -ms-flexbox !important; display: flex !important }
.d-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important }
@media (min-width: 768px) {
.d-sm-none { display: none !important }
.d-sm-inline { display: inline !important }
.d-sm-inline-block { display: inline-block !important }
.d-sm-block { display: block !important }
.d-sm-table { display: table !important }
.d-sm-table-row { display: table-row !important }
.d-sm-table-cell { display: table-cell !important }
.d-sm-flex { display: -ms-flexbox !important; display: flex !important }
.d-sm-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important }
}
@media (min-width: 1024px) {
.d-md-none { display: none !important }
.d-md-inline { display: inline !important }
.d-md-inline-block { display: inline-block !important }
.d-md-block { display: block !important }
.d-md-table { display: table !important }
.d-md-table-row { display: table-row !important }
.d-md-table-cell { display: table-cell !important }
.d-md-flex { display: -ms-flexbox !important; display: flex !important }
.d-md-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important }
}
@media (min-width: 1190px) {
.d-lg-none { display: none !important }
.d-lg-inline { display: inline !important }
.d-lg-inline-block { display: inline-block !important }
.d-lg-block { display: block !important }
.d-lg-table { display: table !important }
.d-lg-table-row { display: table-row !important }
.d-lg-table-cell { display: table-cell !important }
.d-lg-flex { display: -ms-flexbox !important; display: flex !important }
.d-lg-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important }
}
@media (min-width: 1400px) {
.d-xl-none { display: none !important }
.d-xl-inline { display: inline !important }
.d-xl-inline-block { display: inline-block !important }
.d-xl-block { display: block !important }
.d-xl-table { display: table !important }
.d-xl-table-row { display: table-row !important }
.d-xl-table-cell { display: table-cell !important }
.d-xl-flex { display: -ms-flexbox !important; display: flex !important }
.d-xl-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important }
}
@media print {
.d-print-none { display: none !important }
.d-print-inline { display: inline !important }
.d-print-inline-block { display: inline-block !important }
.d-print-block { display: block !important }
.d-print-table { display: table !important }
.d-print-table-row { display: table-row !important }
.d-print-table-cell { display: table-cell !important }
.d-print-flex { display: -ms-flexbox !important; display: flex !important }
.d-print-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important }
}
.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden }
.embed-responsive::before { display: block; content: "" }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0 }
.embed-responsive-21by9::before { padding-top: 42.85714% }
.embed-responsive-16by9::before { padding-top: 56.25% }
.embed-responsive-4by3::before { padding-top: 75% }
.embed-responsive-1by1::before { padding-top: 100% }
.flex-row { -ms-flex-direction: row !important; flex-direction: row !important }
.flex-column { -ms-flex-direction: column !important; flex-direction: column !important }
.flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }
.flex-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }
.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }
.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }
.flex-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }
.flex-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }
.flex-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }
.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }
.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }
.justify-content-start { -ms-flex-pack: start !important; justify-content: flex-start !important }
.justify-content-end { -ms-flex-pack: end !important; justify-content: flex-end !important }
.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important }
.justify-content-between { -ms-flex-pack: justify !important; justify-content: space-between !important }
.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }
.align-items-start { -ms-flex-align: start !important; align-items: flex-start !important }
.align-items-end { -ms-flex-align: end !important; align-items: flex-end !important }
.align-items-center { -ms-flex-align: center !important; align-items: center !important }
.align-items-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }
.align-items-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }
.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }
.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }
.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important }
.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }
.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }
.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }
.align-self-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important }
.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important }
.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important }
.align-self-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important }
.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }
.align-self-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important }
@media (min-width: 768px) {
.flex-sm-row { -ms-flex-direction: row !important; flex-direction: row !important }
.flex-sm-column { -ms-flex-direction: column !important; flex-direction: column !important }
.flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }
.flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
.flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }
.flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }
.flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }
.flex-sm-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }
.flex-sm-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }
.flex-sm-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }
.flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }
.flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }
.justify-content-sm-start { -ms-flex-pack: start !important; justify-content: flex-start !important }
.justify-content-sm-end { -ms-flex-pack: end !important; justify-content: flex-end !important }
.justify-content-sm-center { -ms-flex-pack: center !important; justify-content: center !important }
.justify-content-sm-between { -ms-flex-pack: justify !important; justify-content: space-between !important }
.justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }
.align-items-sm-start { -ms-flex-align: start !important; align-items: flex-start !important }
.align-items-sm-end { -ms-flex-align: end !important; align-items: flex-end !important }
.align-items-sm-center { -ms-flex-align: center !important; align-items: center !important }
.align-items-sm-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }
.align-items-sm-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }
.align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }
.align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }
.align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important }
.align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }
.align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }
.align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }
.align-self-sm-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important }
.align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important }
.align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important }
.align-self-sm-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important }
.align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }
.align-self-sm-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important }
}
@media (min-width: 1024px) {
.flex-md-row { -ms-flex-direction: row !important; flex-direction: row !important }
.flex-md-column { -ms-flex-direction: column !important; flex-direction: column !important }
.flex-md-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }
.flex-md-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
.flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }
.flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }
.flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }
.flex-md-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }
.flex-md-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }
.flex-md-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }
.flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }
.flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }
.justify-content-md-start { -ms-flex-pack: start !important; justify-content: flex-start !important }
.justify-content-md-end { -ms-flex-pack: end !important; justify-content: flex-end !important }
.justify-content-md-center { -ms-flex-pack: center !important; justify-content: center !important }
.justify-content-md-between { -ms-flex-pack: justify !important; justify-content: space-between !important }
.justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }
.align-items-md-start { -ms-flex-align: start !important; align-items: flex-start !important }
.align-items-md-end { -ms-flex-align: end !important; align-items: flex-end !important }
.align-items-md-center { -ms-flex-align: center !important; align-items: center !important }
.align-items-md-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }
.align-items-md-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }
.align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }
.align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }
.align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important }
.align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }
.align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }
.align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }
.align-self-md-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important }
.align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important }
.align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important }
.align-self-md-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important }
.align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }
.align-self-md-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important }
}
@media (min-width: 1190px) {
.flex-lg-row { -ms-flex-direction: row !important; flex-direction: row !important }
.flex-lg-column { -ms-flex-direction: column !important; flex-direction: column !important }
.flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }
.flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
.flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }
.flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }
.flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }
.flex-lg-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }
.flex-lg-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }
.flex-lg-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }
.flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }
.flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }
.justify-content-lg-start { -ms-flex-pack: start !important; justify-content: flex-start !important }
.justify-content-lg-end { -ms-flex-pack: end !important; justify-content: flex-end !important }
.justify-content-lg-center { -ms-flex-pack: center !important; justify-content: center !important }
.justify-content-lg-between { -ms-flex-pack: justify !important; justify-content: space-between !important }
.justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }
.align-items-lg-start { -ms-flex-align: start !important; align-items: flex-start !important }
.align-items-lg-end { -ms-flex-align: end !important; align-items: flex-end !important }
.align-items-lg-center { -ms-flex-align: center !important; align-items: center !important }
.align-items-lg-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }
.align-items-lg-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }
.align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }
.align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }
.align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important }
.align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }
.align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }
.align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }
.align-self-lg-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important }
.align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important }
.align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important }
.align-self-lg-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important }
.align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }
.align-self-lg-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important }
}
@media (min-width: 1400px) {
.flex-xl-row { -ms-flex-direction: row !important; flex-direction: row !important }
.flex-xl-column { -ms-flex-direction: column !important; flex-direction: column !important }
.flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important }
.flex-xl-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important }
.flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important }
.flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important }
.flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important }
.flex-xl-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important }
.flex-xl-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important }
.flex-xl-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important }
.flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important }
.flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important }
.justify-content-xl-start { -ms-flex-pack: start !important; justify-content: flex-start !important }
.justify-content-xl-end { -ms-flex-pack: end !important; justify-content: flex-end !important }
.justify-content-xl-center { -ms-flex-pack: center !important; justify-content: center !important }
.justify-content-xl-between { -ms-flex-pack: justify !important; justify-content: space-between !important }
.justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important }
.align-items-xl-start { -ms-flex-align: start !important; align-items: flex-start !important }
.align-items-xl-end { -ms-flex-align: end !important; align-items: flex-end !important }
.align-items-xl-center { -ms-flex-align: center !important; align-items: center !important }
.align-items-xl-baseline { -ms-flex-align: baseline !important; align-items: baseline !important }
.align-items-xl-stretch { -ms-flex-align: stretch !important; align-items: stretch !important }
.align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important }
.align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important }
.align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important }
.align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important }
.align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important }
.align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important }
.align-self-xl-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important }
.align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important }
.align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important }
.align-self-xl-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important }
.align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important }
.align-self-xl-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important }
}
.float-left { float: left !important }
.float-right { float: right !important }
.float-none { float: none !important }
@media (min-width: 768px) {
.float-sm-left { float: left !important }
.float-sm-right { float: right !important }
.float-sm-none { float: none !important }
}
@media (min-width: 1024px) {
.float-md-left { float: left !important }
.float-md-right { float: right !important }
.float-md-none { float: none !important }
}
@media (min-width: 1190px) {
.float-lg-left { float: left !important }
.float-lg-right { float: right !important }
.float-lg-none { float: none !important }
}
@media (min-width: 1400px) {
.float-xl-left { float: left !important }
.float-xl-right { float: right !important }
.float-xl-none { float: none !important }
}
.overflow-auto { overflow: auto !important }
.overflow-hidden { overflow: hidden !important }
.position-static { position: static !important }
.position-relative { position: relative !important }
.position-absolute { position: absolute !important }
.position-fixed { position: fixed !important }
.position-sticky { position: -webkit-sticky !important; position: sticky !important }
.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030 }
.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030 }
@supports ((position: -webkit-sticky) or (position: sticky)) {
.sticky-top {
position:-webkit-sticky;
position:sticky;
top:0;
z-index:1020
}
}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0 }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal }
.shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075) !important }
.shadow { box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important }
.shadow-lg { box-shadow: 0 1rem 3rem rgba(0,0,0,0.175) !important }
.shadow-none { box-shadow: none !important }
.w-25 { width: 25% !important }
.w-50 { width: 50% !important }
.w-75 { width: 75% !important }
.w-100 { width: 100% !important }
.w-auto { width: auto !important }
.h-25 { height: 25% !important }
.h-50 { height: 50% !important }
.h-75 { height: 75% !important }
.h-100 { height: 100% !important }
.h-auto { height: auto !important }
.mw-100 { max-width: 100% !important }
.mh-100 { max-height: 100% !important }
.min-vw-100 { min-width: 100vw !important }
.min-vh-100 { min-height: 100vh !important }
.vw-100 { width: 100vw !important }
.vh-100 { height: 100vh !important }
.stretched-link::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: rgba(0,0,0,0) }
.m-0 { margin: 0 !important }
.mt-0, .my-0 { margin-top: 0 !important }
.mr-0, .mx-0 { margin-right: 0 !important }
.mb-0, .my-0 { margin-bottom: 0 !important }
.ml-0, .mx-0 { margin-left: 0 !important }
.m-1 { margin:.25rem !important
}
.mt-1, .my-1 { margin-top:.25rem !important
}
.mr-1, .mx-1 { margin-right:.25rem !important
}
.mb-1, .my-1 { margin-bottom:.25rem !important
}
.ml-1, .mx-1 { margin-left:.25rem !important
}
.m-2 { margin:.5rem !important
}
.mt-2, .my-2 { margin-top:.5rem !important
}
.mr-2, .mx-2 { margin-right:.5rem !important
}
.mb-2, .my-2 { margin-bottom:.5rem !important
}
.ml-2, .mx-2 { margin-left:.5rem !important
}
.m-3 { margin: 1rem !important }
.mt-3, .my-3 { margin-top: 1rem !important }
.mr-3, .mx-3 { margin-right: 1rem !important }
.mb-3, .my-3 { margin-bottom: 1rem !important }
.ml-3, .mx-3 { margin-left: 1rem !important }
.m-4 { margin: 1.5rem !important }
.mt-4, .my-4 { margin-top: 1.5rem !important }
.mr-4, .mx-4 { margin-right: 1.5rem !important }
.mb-4, .my-4 { margin-bottom: 1.5rem !important }
.ml-4, .mx-4 { margin-left: 1.5rem !important }
.m-5 { margin: 3rem !important }
.mt-5, .my-5 { margin-top: 3rem !important }
.mr-5, .mx-5 { margin-right: 3rem !important }
.mb-5, .my-5 { margin-bottom: 3rem !important }
.ml-5, .mx-5 { margin-left: 3rem !important }
.p-0 { padding: 0 !important }
.pt-0, .py-0 { padding-top: 0 !important }
.pr-0, .px-0 { padding-right: 0 !important }
.pb-0, .py-0 { padding-bottom: 0 !important }
.pl-0, .px-0 { padding-left: 0 !important }
.p-1 { padding:.25rem !important
}
.pt-1, .py-1 { padding-top:.25rem !important
}
.pr-1, .px-1 { padding-right:.25rem !important
}
.pb-1, .py-1 { padding-bottom:.25rem !important
}
.pl-1, .px-1 { padding-left:.25rem !important
}
.p-2 { padding:.5rem !important
}
.pt-2, .py-2 { padding-top:.5rem !important
}
.pr-2, .px-2 { padding-right:.5rem !important
}
.pb-2, .py-2 { padding-bottom:.5rem !important
}
.pl-2, .px-2 { padding-left:.5rem !important
}
.p-3 { padding: 1rem !important }
.pt-3, .py-3 { padding-top: 1rem !important }
.pr-3, .px-3 { padding-right: 1rem !important }
.pb-3, .py-3 { padding-bottom: 1rem !important }
.pl-3, .px-3 { padding-left: 1rem !important }
.p-4 { padding: 1.5rem !important }
.pt-4, .py-4 { padding-top: 1.5rem !important }
.pr-4, .px-4 { padding-right: 1.5rem !important }
.pb-4, .py-4 { padding-bottom: 1.5rem !important }
.pl-4, .px-4 { padding-left: 1.5rem !important }
.p-5 { padding: 3rem !important }
.pt-5, .py-5 { padding-top: 3rem !important }
.pr-5, .px-5 { padding-right: 3rem !important }
.pb-5, .py-5 { padding-bottom: 3rem !important }
.pl-5, .px-5 { padding-left: 3rem !important }
.m-n1 { margin:-.25rem !important
}
.mt-n1, .my-n1 { margin-top:-.25rem !important
}
.mr-n1, .mx-n1 { margin-right:-.25rem !important
}
.mb-n1, .my-n1 { margin-bottom:-.25rem !important
}
.ml-n1, .mx-n1 { margin-left:-.25rem !important
}
.m-n2 { margin:-.5rem !important
}
.mt-n2, .my-n2 { margin-top:-.5rem !important
}
.mr-n2, .mx-n2 { margin-right:-.5rem !important
}
.mb-n2, .my-n2 { margin-bottom:-.5rem !important
}
.ml-n2, .mx-n2 { margin-left:-.5rem !important
}
.m-n3 { margin: -1rem !important }
.mt-n3, .my-n3 { margin-top: -1rem !important }
.mr-n3, .mx-n3 { margin-right: -1rem !important }
.mb-n3, .my-n3 { margin-bottom: -1rem !important }
.ml-n3, .mx-n3 { margin-left: -1rem !important }
.m-n4 { margin: -1.5rem !important }
.mt-n4, .my-n4 { margin-top: -1.5rem !important }
.mr-n4, .mx-n4 { margin-right: -1.5rem !important }
.mb-n4, .my-n4 { margin-bottom: -1.5rem !important }
.ml-n4, .mx-n4 { margin-left: -1.5rem !important }
.m-n5 { margin: -3rem !important }
.mt-n5, .my-n5 { margin-top: -3rem !important }
.mr-n5, .mx-n5 { margin-right: -3rem !important }
.mb-n5, .my-n5 { margin-bottom: -3rem !important }
.ml-n5, .mx-n5 { margin-left: -3rem !important }
.m-auto { margin: auto !important }
.mt-auto, .my-auto { margin-top: auto !important }
.mr-auto, .mx-auto { margin-right: auto !important }
.mb-auto, .my-auto { margin-bottom: auto !important }
.ml-auto, .mx-auto { margin-left: auto !important }
@media (min-width: 768px) {
.m-sm-0 { margin: 0 !important }
.mt-sm-0, .my-sm-0 { margin-top: 0 !important }
.mr-sm-0, .mx-sm-0 { margin-right: 0 !important }
.mb-sm-0, .my-sm-0 { margin-bottom: 0 !important }
.ml-sm-0, .mx-sm-0 { margin-left: 0 !important }
.m-sm-1 { margin:.25rem !important
}
.mt-sm-1, .my-sm-1 { margin-top:.25rem !important
}
.mr-sm-1, .mx-sm-1 { margin-right:.25rem !important
}
.mb-sm-1, .my-sm-1 { margin-bottom:.25rem !important
}
.ml-sm-1, .mx-sm-1 { margin-left:.25rem !important
}
.m-sm-2 { margin:.5rem !important
}
.mt-sm-2, .my-sm-2 { margin-top:.5rem !important
}
.mr-sm-2, .mx-sm-2 { margin-right:.5rem !important
}
.mb-sm-2, .my-sm-2 { margin-bottom:.5rem !important
}
.ml-sm-2, .mx-sm-2 { margin-left:.5rem !important
}
.m-sm-3 { margin: 1rem !important }
.mt-sm-3, .my-sm-3 { margin-top: 1rem !important }
.mr-sm-3, .mx-sm-3 { margin-right: 1rem !important }
.mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important }
.ml-sm-3, .mx-sm-3 { margin-left: 1rem !important }
.m-sm-4 { margin: 1.5rem !important }
.mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important }
.mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important }
.mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important }
.ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important }
.m-sm-5 { margin: 3rem !important }
.mt-sm-5, .my-sm-5 { margin-top: 3rem !important }
.mr-sm-5, .mx-sm-5 { margin-right: 3rem !important }
.mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important }
.ml-sm-5, .mx-sm-5 { margin-left: 3rem !important }
.p-sm-0 { padding: 0 !important }
.pt-sm-0, .py-sm-0 { padding-top: 0 !important }
.pr-sm-0, .px-sm-0 { padding-right: 0 !important }
.pb-sm-0, .py-sm-0 { padding-bottom: 0 !important }
.pl-sm-0, .px-sm-0 { padding-left: 0 !important }
.p-sm-1 { padding:.25rem !important
}
.pt-sm-1, .py-sm-1 { padding-top:.25rem !important
}
.pr-sm-1, .px-sm-1 { padding-right:.25rem !important
}
.pb-sm-1, .py-sm-1 { padding-bottom:.25rem !important
}
.pl-sm-1, .px-sm-1 { padding-left:.25rem !important
}
.p-sm-2 { padding:.5rem !important
}
.pt-sm-2, .py-sm-2 { padding-top:.5rem !important
}
.pr-sm-2, .px-sm-2 { padding-right:.5rem !important
}
.pb-sm-2, .py-sm-2 { padding-bottom:.5rem !important
}
.pl-sm-2, .px-sm-2 { padding-left:.5rem !important
}
.p-sm-3 { padding: 1rem !important }
.pt-sm-3, .py-sm-3 { padding-top: 1rem !important }
.pr-sm-3, .px-sm-3 { padding-right: 1rem !important }
.pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important }
.pl-sm-3, .px-sm-3 { padding-left: 1rem !important }
.p-sm-4 { padding: 1.5rem !important }
.pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important }
.pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important }
.pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important }
.pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important }
.p-sm-5 { padding: 3rem !important }
.pt-sm-5, .py-sm-5 { padding-top: 3rem !important }
.pr-sm-5, .px-sm-5 { padding-right: 3rem !important }
.pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important }
.pl-sm-5, .px-sm-5 { padding-left: 3rem !important }
.m-sm-n1 { margin:-.25rem !important
}
.mt-sm-n1, .my-sm-n1 { margin-top:-.25rem !important
}
.mr-sm-n1, .mx-sm-n1 { margin-right:-.25rem !important
}
.mb-sm-n1, .my-sm-n1 { margin-bottom:-.25rem !important
}
.ml-sm-n1, .mx-sm-n1 { margin-left:-.25rem !important
}
.m-sm-n2 { margin:-.5rem !important
}
.mt-sm-n2, .my-sm-n2 { margin-top:-.5rem !important
}
.mr-sm-n2, .mx-sm-n2 { margin-right:-.5rem !important
}
.mb-sm-n2, .my-sm-n2 { margin-bottom:-.5rem !important
}
.ml-sm-n2, .mx-sm-n2 { margin-left:-.5rem !important
}
.m-sm-n3 { margin: -1rem !important }
.mt-sm-n3, .my-sm-n3 { margin-top: -1rem !important }
.mr-sm-n3, .mx-sm-n3 { margin-right: -1rem !important }
.mb-sm-n3, .my-sm-n3 { margin-bottom: -1rem !important }
.ml-sm-n3, .mx-sm-n3 { margin-left: -1rem !important }
.m-sm-n4 { margin: -1.5rem !important }
.mt-sm-n4, .my-sm-n4 { margin-top: -1.5rem !important }
.mr-sm-n4, .mx-sm-n4 { margin-right: -1.5rem !important }
.mb-sm-n4, .my-sm-n4 { margin-bottom: -1.5rem !important }
.ml-sm-n4, .mx-sm-n4 { margin-left: -1.5rem !important }
.m-sm-n5 { margin: -3rem !important }
.mt-sm-n5, .my-sm-n5 { margin-top: -3rem !important }
.mr-sm-n5, .mx-sm-n5 { margin-right: -3rem !important }
.mb-sm-n5, .my-sm-n5 { margin-bottom: -3rem !important }
.ml-sm-n5, .mx-sm-n5 { margin-left: -3rem !important }
.m-sm-auto { margin: auto !important }
.mt-sm-auto, .my-sm-auto { margin-top: auto !important }
.mr-sm-auto, .mx-sm-auto { margin-right: auto !important }
.mb-sm-auto, .my-sm-auto { margin-bottom: auto !important }
.ml-sm-auto, .mx-sm-auto { margin-left: auto !important }
}
@media (min-width: 1024px) {
.m-md-0 { margin: 0 !important }
.mt-md-0, .my-md-0 { margin-top: 0 !important }
.mr-md-0, .mx-md-0 { margin-right: 0 !important }
.mb-md-0, .my-md-0 { margin-bottom: 0 !important }
.ml-md-0, .mx-md-0 { margin-left: 0 !important }
.m-md-1 { margin:.25rem !important
}
.mt-md-1, .my-md-1 { margin-top:.25rem !important
}
.mr-md-1, .mx-md-1 { margin-right:.25rem !important
}
.mb-md-1, .my-md-1 { margin-bottom:.25rem !important
}
.ml-md-1, .mx-md-1 { margin-left:.25rem !important
}
.m-md-2 { margin:.5rem !important
}
.mt-md-2, .my-md-2 { margin-top:.5rem !important
}
.mr-md-2, .mx-md-2 { margin-right:.5rem !important
}
.mb-md-2, .my-md-2 { margin-bottom:.5rem !important
}
.ml-md-2, .mx-md-2 { margin-left:.5rem !important
}
.m-md-3 { margin: 1rem !important }
.mt-md-3, .my-md-3 { margin-top: 1rem !important }
.mr-md-3, .mx-md-3 { margin-right: 1rem !important }
.mb-md-3, .my-md-3 { margin-bottom: 1rem !important }
.ml-md-3, .mx-md-3 { margin-left: 1rem !important }
.m-md-4 { margin: 1.5rem !important }
.mt-md-4, .my-md-4 { margin-top: 1.5rem !important }
.mr-md-4, .mx-md-4 { margin-right: 1.5rem !important }
.mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important }
.ml-md-4, .mx-md-4 { margin-left: 1.5rem !important }
.m-md-5 { margin: 3rem !important }
.mt-md-5, .my-md-5 { margin-top: 3rem !important }
.mr-md-5, .mx-md-5 { margin-right: 3rem !important }
.mb-md-5, .my-md-5 { margin-bottom: 3rem !important }
.ml-md-5, .mx-md-5 { margin-left: 3rem !important }
.p-md-0 { padding: 0 !important }
.pt-md-0, .py-md-0 { padding-top: 0 !important }
.pr-md-0, .px-md-0 { padding-right: 0 !important }
.pb-md-0, .py-md-0 { padding-bottom: 0 !important }
.pl-md-0, .px-md-0 { padding-left: 0 !important }
.p-md-1 { padding:.25rem !important
}
.pt-md-1, .py-md-1 { padding-top:.25rem !important
}
.pr-md-1, .px-md-1 { padding-right:.25rem !important
}
.pb-md-1, .py-md-1 { padding-bottom:.25rem !important
}
.pl-md-1, .px-md-1 { padding-left:.25rem !important
}
.p-md-2 { padding:.5rem !important
}
.pt-md-2, .py-md-2 { padding-top:.5rem !important
}
.pr-md-2, .px-md-2 { padding-right:.5rem !important
}
.pb-md-2, .py-md-2 { padding-bottom:.5rem !important
}
.pl-md-2, .px-md-2 { padding-left:.5rem !important
}
.p-md-3 { padding: 1rem !important }
.pt-md-3, .py-md-3 { padding-top: 1rem !important }
.pr-md-3, .px-md-3 { padding-right: 1rem !important }
.pb-md-3, .py-md-3 { padding-bottom: 1rem !important }
.pl-md-3, .px-md-3 { padding-left: 1rem !important }
.p-md-4 { padding: 1.5rem !important }
.pt-md-4, .py-md-4 { padding-top: 1.5rem !important }
.pr-md-4, .px-md-4 { padding-right: 1.5rem !important }
.pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important }
.pl-md-4, .px-md-4 { padding-left: 1.5rem !important }
.p-md-5 { padding: 3rem !important }
.pt-md-5, .py-md-5 { padding-top: 3rem !important }
.pr-md-5, .px-md-5 { padding-right: 3rem !important }
.pb-md-5, .py-md-5 { padding-bottom: 3rem !important }
.pl-md-5, .px-md-5 { padding-left: 3rem !important }
.m-md-n1 { margin:-.25rem !important
}
.mt-md-n1, .my-md-n1 { margin-top:-.25rem !important
}
.mr-md-n1, .mx-md-n1 { margin-right:-.25rem !important
}
.mb-md-n1, .my-md-n1 { margin-bottom:-.25rem !important
}
.ml-md-n1, .mx-md-n1 { margin-left:-.25rem !important
}
.m-md-n2 { margin:-.5rem !important
}
.mt-md-n2, .my-md-n2 { margin-top:-.5rem !important
}
.mr-md-n2, .mx-md-n2 { margin-right:-.5rem !important
}
.mb-md-n2, .my-md-n2 { margin-bottom:-.5rem !important
}
.ml-md-n2, .mx-md-n2 { margin-left:-.5rem !important
}
.m-md-n3 { margin: -1rem !important }
.mt-md-n3, .my-md-n3 { margin-top: -1rem !important }
.mr-md-n3, .mx-md-n3 { margin-right: -1rem !important }
.mb-md-n3, .my-md-n3 { margin-bottom: -1rem !important }
.ml-md-n3, .mx-md-n3 { margin-left: -1rem !important }
.m-md-n4 { margin: -1.5rem !important }
.mt-md-n4, .my-md-n4 { margin-top: -1.5rem !important }
.mr-md-n4, .mx-md-n4 { margin-right: -1.5rem !important }
.mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem !important }
.ml-md-n4, .mx-md-n4 { margin-left: -1.5rem !important }
.m-md-n5 { margin: -3rem !important }
.mt-md-n5, .my-md-n5 { margin-top: -3rem !important }
.mr-md-n5, .mx-md-n5 { margin-right: -3rem !important }
.mb-md-n5, .my-md-n5 { margin-bottom: -3rem !important }
.ml-md-n5, .mx-md-n5 { margin-left: -3rem !important }
.m-md-auto { margin: auto !important }
.mt-md-auto, .my-md-auto { margin-top: auto !important }
.mr-md-auto, .mx-md-auto { margin-right: auto !important }
.mb-md-auto, .my-md-auto { margin-bottom: auto !important }
.ml-md-auto, .mx-md-auto { margin-left: auto !important }
}
@media (min-width: 1190px) {
.m-lg-0 { margin: 0 !important }
.mt-lg-0, .my-lg-0 { margin-top: 0 !important }
.mr-lg-0, .mx-lg-0 { margin-right: 0 !important }
.mb-lg-0, .my-lg-0 { margin-bottom: 0 !important }
.ml-lg-0, .mx-lg-0 { margin-left: 0 !important }
.m-lg-1 { margin:.25rem !important
}
.mt-lg-1, .my-lg-1 { margin-top:.25rem !important
}
.mr-lg-1, .mx-lg-1 { margin-right:.25rem !important
}
.mb-lg-1, .my-lg-1 { margin-bottom:.25rem !important
}
.ml-lg-1, .mx-lg-1 { margin-left:.25rem !important
}
.m-lg-2 { margin:.5rem !important
}
.mt-lg-2, .my-lg-2 { margin-top:.5rem !important
}
.mr-lg-2, .mx-lg-2 { margin-right:.5rem !important
}
.mb-lg-2, .my-lg-2 { margin-bottom:.5rem !important
}
.ml-lg-2, .mx-lg-2 { margin-left:.5rem !important
}
.m-lg-3 { margin: 1rem !important }
.mt-lg-3, .my-lg-3 { margin-top: 1rem !important }
.mr-lg-3, .mx-lg-3 { margin-right: 1rem !important }
.mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important }
.ml-lg-3, .mx-lg-3 { margin-left: 1rem !important }
.m-lg-4 { margin: 1.5rem !important }
.mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important }
.mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important }
.mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important }
.ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important }
.m-lg-5 { margin: 3rem !important }
.mt-lg-5, .my-lg-5 { margin-top: 3rem !important }
.mr-lg-5, .mx-lg-5 { margin-right: 3rem !important }
.mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important }
.ml-lg-5, .mx-lg-5 { margin-left: 3rem !important }
.p-lg-0 { padding: 0 !important }
.pt-lg-0, .py-lg-0 { padding-top: 0 !important }
.pr-lg-0, .px-lg-0 { padding-right: 0 !important }
.pb-lg-0, .py-lg-0 { padding-bottom: 0 !important }
.pl-lg-0, .px-lg-0 { padding-left: 0 !important }
.p-lg-1 { padding:.25rem !important
}
.pt-lg-1, .py-lg-1 { padding-top:.25rem !important
}
.pr-lg-1, .px-lg-1 { padding-right:.25rem !important
}
.pb-lg-1, .py-lg-1 { padding-bottom:.25rem !important
}
.pl-lg-1, .px-lg-1 { padding-left:.25rem !important
}
.p-lg-2 { padding:.5rem !important
}
.pt-lg-2, .py-lg-2 { padding-top:.5rem !important
}
.pr-lg-2, .px-lg-2 { padding-right:.5rem !important
}
.pb-lg-2, .py-lg-2 { padding-bottom:.5rem !important
}
.pl-lg-2, .px-lg-2 { padding-left:.5rem !important
}
.p-lg-3 { padding: 1rem !important }
.pt-lg-3, .py-lg-3 { padding-top: 1rem !important }
.pr-lg-3, .px-lg-3 { padding-right: 1rem !important }
.pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important }
.pl-lg-3, .px-lg-3 { padding-left: 1rem !important }
.p-lg-4 { padding: 1.5rem !important }
.pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important }
.pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important }
.pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important }
.pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important }
.p-lg-5 { padding: 3rem !important }
.pt-lg-5, .py-lg-5 { padding-top: 3rem !important }
.pr-lg-5, .px-lg-5 { padding-right: 3rem !important }
.pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important }
.pl-lg-5, .px-lg-5 { padding-left: 3rem !important }
.m-lg-n1 { margin:-.25rem !important
}
.mt-lg-n1, .my-lg-n1 { margin-top:-.25rem !important
}
.mr-lg-n1, .mx-lg-n1 { margin-right:-.25rem !important
}
.mb-lg-n1, .my-lg-n1 { margin-bottom:-.25rem !important
}
.ml-lg-n1, .mx-lg-n1 { margin-left:-.25rem !important
}
.m-lg-n2 { margin:-.5rem !important
}
.mt-lg-n2, .my-lg-n2 { margin-top:-.5rem !important
}
.mr-lg-n2, .mx-lg-n2 { margin-right:-.5rem !important
}
.mb-lg-n2, .my-lg-n2 { margin-bottom:-.5rem !important
}
.ml-lg-n2, .mx-lg-n2 { margin-left:-.5rem !important
}
.m-lg-n3 { margin: -1rem !important }
.mt-lg-n3, .my-lg-n3 { margin-top: -1rem !important }
.mr-lg-n3, .mx-lg-n3 { margin-right: -1rem !important }
.mb-lg-n3, .my-lg-n3 { margin-bottom: -1rem !important }
.ml-lg-n3, .mx-lg-n3 { margin-left: -1rem !important }
.m-lg-n4 { margin: -1.5rem !important }
.mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem !important }
.mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem !important }
.mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem !important }
.ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem !important }
.m-lg-n5 { margin: -3rem !important }
.mt-lg-n5, .my-lg-n5 { margin-top: -3rem !important }
.mr-lg-n5, .mx-lg-n5 { margin-right: -3rem !important }
.mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem !important }
.ml-lg-n5, .mx-lg-n5 { margin-left: -3rem !important }
.m-lg-auto { margin: auto !important }
.mt-lg-auto, .my-lg-auto { margin-top: auto !important }
.mr-lg-auto, .mx-lg-auto { margin-right: auto !important }
.mb-lg-auto, .my-lg-auto { margin-bottom: auto !important }
.ml-lg-auto, .mx-lg-auto { margin-left: auto !important }
}
@media (min-width: 1400px) {
.m-xl-0 { margin: 0 !important }
.mt-xl-0, .my-xl-0 { margin-top: 0 !important }
.mr-xl-0, .mx-xl-0 { margin-right: 0 !important }
.mb-xl-0, .my-xl-0 { margin-bottom: 0 !important }
.ml-xl-0, .mx-xl-0 { margin-left: 0 !important }
.m-xl-1 { margin:.25rem !important
}
.mt-xl-1, .my-xl-1 { margin-top:.25rem !important
}
.mr-xl-1, .mx-xl-1 { margin-right:.25rem !important
}
.mb-xl-1, .my-xl-1 { margin-bottom:.25rem !important
}
.ml-xl-1, .mx-xl-1 { margin-left:.25rem !important
}
.m-xl-2 { margin:.5rem !important
}
.mt-xl-2, .my-xl-2 { margin-top:.5rem !important
}
.mr-xl-2, .mx-xl-2 { margin-right:.5rem !important
}
.mb-xl-2, .my-xl-2 { margin-bottom:.5rem !important
}
.ml-xl-2, .mx-xl-2 { margin-left:.5rem !important
}
.m-xl-3 { margin: 1rem !important }
.mt-xl-3, .my-xl-3 { margin-top: 1rem !important }
.mr-xl-3, .mx-xl-3 { margin-right: 1rem !important }
.mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important }
.ml-xl-3, .mx-xl-3 { margin-left: 1rem !important }
.m-xl-4 { margin: 1.5rem !important }
.mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important }
.mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important }
.mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important }
.ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important }
.m-xl-5 { margin: 3rem !important }
.mt-xl-5, .my-xl-5 { margin-top: 3rem !important }
.mr-xl-5, .mx-xl-5 { margin-right: 3rem !important }
.mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important }
.ml-xl-5, .mx-xl-5 { margin-left: 3rem !important }
.p-xl-0 { padding: 0 !important }
.pt-xl-0, .py-xl-0 { padding-top: 0 !important }
.pr-xl-0, .px-xl-0 { padding-right: 0 !important }
.pb-xl-0, .py-xl-0 { padding-bottom: 0 !important }
.pl-xl-0, .px-xl-0 { padding-left: 0 !important }
.p-xl-1 { padding:.25rem !important
}
.pt-xl-1, .py-xl-1 { padding-top:.25rem !important
}
.pr-xl-1, .px-xl-1 { padding-right:.25rem !important
}
.pb-xl-1, .py-xl-1 { padding-bottom:.25rem !important
}
.pl-xl-1, .px-xl-1 { padding-left:.25rem !important
}
.p-xl-2 { padding:.5rem !important
}
.pt-xl-2, .py-xl-2 { padding-top:.5rem !important
}
.pr-xl-2, .px-xl-2 { padding-right:.5rem !important
}
.pb-xl-2, .py-xl-2 { padding-bottom:.5rem !important
}
.pl-xl-2, .px-xl-2 { padding-left:.5rem !important
}
.p-xl-3 { padding: 1rem !important }
.pt-xl-3, .py-xl-3 { padding-top: 1rem !important }
.pr-xl-3, .px-xl-3 { padding-right: 1rem !important }
.pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important }
.pl-xl-3, .px-xl-3 { padding-left: 1rem !important }
.p-xl-4 { padding: 1.5rem !important }
.pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important }
.pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important }
.pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important }
.pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important }
.p-xl-5 { padding: 3rem !important }
.pt-xl-5, .py-xl-5 { padding-top: 3rem !important }
.pr-xl-5, .px-xl-5 { padding-right: 3rem !important }
.pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important }
.pl-xl-5, .px-xl-5 { padding-left: 3rem !important }
.m-xl-n1 { margin:-.25rem !important
}
.mt-xl-n1, .my-xl-n1 { margin-top:-.25rem !important
}
.mr-xl-n1, .mx-xl-n1 { margin-right:-.25rem !important
}
.mb-xl-n1, .my-xl-n1 { margin-bottom:-.25rem !important
}
.ml-xl-n1, .mx-xl-n1 { margin-left:-.25rem !important
}
.m-xl-n2 { margin:-.5rem !important
}
.mt-xl-n2, .my-xl-n2 { margin-top:-.5rem !important
}
.mr-xl-n2, .mx-xl-n2 { margin-right:-.5rem !important
}
.mb-xl-n2, .my-xl-n2 { margin-bottom:-.5rem !important
}
.ml-xl-n2, .mx-xl-n2 { margin-left:-.5rem !important
}
.m-xl-n3 { margin: -1rem !important }
.mt-xl-n3, .my-xl-n3 { margin-top: -1rem !important }
.mr-xl-n3, .mx-xl-n3 { margin-right: -1rem !important }
.mb-xl-n3, .my-xl-n3 { margin-bottom: -1rem !important }
.ml-xl-n3, .mx-xl-n3 { margin-left: -1rem !important }
.m-xl-n4 { margin: -1.5rem !important }
.mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem !important }
.mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem !important }
.mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem !important }
.ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem !important }
.m-xl-n5 { margin: -3rem !important }
.mt-xl-n5, .my-xl-n5 { margin-top: -3rem !important }
.mr-xl-n5, .mx-xl-n5 { margin-right: -3rem !important }
.mb-xl-n5, .my-xl-n5 { margin-bottom: -3rem !important }
.ml-xl-n5, .mx-xl-n5 { margin-left: -3rem !important }
.m-xl-auto { margin: auto !important }
.mt-xl-auto, .my-xl-auto { margin-top: auto !important }
.mr-xl-auto, .mx-xl-auto { margin-right: auto !important }
.mb-xl-auto, .my-xl-auto { margin-bottom: auto !important }
.ml-xl-auto, .mx-xl-auto { margin-left: auto !important }
}
.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important }
.text-justify { text-align: justify !important }
.text-wrap { white-space: normal !important }
.text-nowrap { white-space: nowrap !important }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.text-left { text-align: left !important }
.text-right { text-align: right !important }
.text-center { text-align: center !important }
@media (min-width: 768px) {
.text-sm-left { text-align: left !important }
.text-sm-right { text-align: right !important }
.text-sm-center { text-align: center !important }
}
@media (min-width: 1024px) {
.text-md-left { text-align: left !important }
.text-md-right { text-align: right !important }
.text-md-center { text-align: center !important }
}
@media (min-width: 1190px) {
.text-lg-left { text-align: left !important }
.text-lg-right { text-align: right !important }
.text-lg-center { text-align: center !important }
}
@media (min-width: 1400px) {
.text-xl-left { text-align: left !important }
.text-xl-right { text-align: right !important }
.text-xl-center { text-align: center !important }
}
.text-lowercase { text-transform: lowercase !important }
.text-uppercase { text-transform: uppercase !important }
.text-capitalize { text-transform: capitalize !important }
.font-weight-light { font-weight: 300 !important }
.font-weight-lighter { font-weight: lighter !important }
.font-weight-normal { font-weight: 400 !important }
.font-weight-bold { font-weight: 700 !important }
.font-weight-bolder { font-weight: bolder !important }
.font-italic { font-style: italic !important }
.text-white { color: #fff !important }
.text-primary { color: #007bff !important }
a.text-primary:hover, a.text-primary:focus { color: #0056b3 !important }
.text-secondary { color: #6c757d !important }
a.text-secondary:hover, a.text-secondary:focus { color: #494f54 !important }
.text-success { color: #28a745 !important }
a.text-success:hover, a.text-success:focus { color: #19692c !important }
.text-info { color: #17a2b8 !important }
a.text-info:hover, a.text-info:focus { color: #0f6674 !important }
.text-warning { color: #ffc107 !important }
a.text-warning:hover, a.text-warning:focus { color: #ba8b00 !important }
.text-danger { color: #dc3545 !important }
a.text-danger:hover, a.text-danger:focus { color: #a71d2a !important }
.text-light { color: #f8f9fa !important }
a.text-light:hover, a.text-light:focus { color: #cbd3da !important }
.text-dark { color: #343a40 !important }
a.text-dark:hover, a.text-dark:focus { color: #121416 !important }
.text-body { color: #212529 !important }
.text-muted { color: #6c757d !important }
.text-black-50 { color: rgba(0,0,0,0.5) !important }
.text-white-50 { color: rgba(255,255,255,0.5) !important }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 }
.text-decoration-none { text-decoration: none !important }
.text-break { word-break: break-word !important; overflow-wrap: break-word !important }
.text-reset { color: inherit !important }
.visible { visibility: visible !important }
.invisible { visibility: hidden !important }
.card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0,0,0,0.125); border-radius:.25rem
}
.card>hr { margin-right: 0; margin-left: 0 }
.card>.list-group:first-child .list-group-item:first-child { border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.card>.list-group:last-child .list-group-item:last-child { border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}
.card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem }
.card-title { margin-bottom:.75rem
}
.card-subtitle {
margin-top:-.375rem; margin-bottom: 0 }
.card-text:last-child { margin-bottom: 0 }
.card-link:hover { text-decoration: none }
.card-link+.card-link { margin-left: 1.25rem }
.card-header {
padding:.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0,0,0,0.03); border-bottom: 1px solid rgba(0,0,0,0.125) }
.card-header:first-child { border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-header+.list-group .list-group-item:first-child { border-top: 0 }
.card-footer {
padding:.75rem 1.25rem; background-color: rgba(0,0,0,0.03); border-top: 1px solid rgba(0,0,0,0.125) }
.card-footer:last-child { border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs {
margin-right:-.625rem;
margin-bottom:-.75rem;
margin-left:-.625rem; border-bottom: 0 }
.card-header-pills { margin-right:-.625rem;
margin-left:-.625rem
}
.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem }
.card-img { width: 100%; border-radius:calc(.25rem - 1px)
}
.card-img-top { width: 100%; border-top-left-radius:calc(.25rem - 1px);
border-top-right-radius:calc(.25rem - 1px)
}
.card-img-bottom { width: 100%; border-bottom-right-radius:calc(.25rem - 1px);
border-bottom-left-radius:calc(.25rem - 1px)
}
.card-deck { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column }
.card-deck .card { margin-bottom: 15px }
@media (min-width: 768px) {
.card-deck { -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px }
.card-deck .card { display: -ms-flexbox; display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px }
}
.card-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column }
.card-group>.card { margin-bottom: 15px }
@media (min-width: 768px) {
.card-group { -ms-flex-flow: row wrap; flex-flow: row wrap }
.card-group>.card { -ms-flex: 1 0 0%; flex: 1 0 0%; margin-bottom: 0 }
.card-group>.card+.card { margin-left: 0; border-left: 0 }
.card-group>.card:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0 }
.card-group>.card:not(:last-child) .card-img-top, .card-group>.card:not(:last-child) .card-header { border-top-right-radius: 0 }
.card-group>.card:not(:last-child) .card-img-bottom, .card-group>.card:not(:last-child) .card-footer { border-bottom-right-radius: 0 }
.card-group>.card:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0 }
.card-group>.card:not(:first-child) .card-img-top, .card-group>.card:not(:first-child) .card-header { border-top-left-radius: 0 }
.card-group>.card:not(:first-child) .card-img-bottom, .card-group>.card:not(:first-child) .card-footer { border-bottom-left-radius: 0 }
}
.card-columns .card { margin-bottom:.75rem
}
@media (min-width: 768px) {
.card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1 }
.card-columns .card { display: inline-block; width: 100% }
}
.accordion>.card { overflow: hidden }
.accordion>.card:not(:first-of-type) .card-header:first-child { border-radius: 0 }
.accordion>.card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0 }
.accordion>.card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.accordion>.card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0 }
.accordion>.card .card-header { margin-bottom: -1px }
.modal-open { overflow: hidden }
.modal-open .modal { overflow-x: hidden; overflow-y: auto }
.modal { position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0 }
.modal-dialog { position: relative; width: auto; margin:.5rem;
pointer-events: none }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -50px) }
@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog { transition: none }
}
.modal.show .modal-dialog { transform: none }
.modal-dialog-scrollable { display: -ms-flexbox; display: flex; max-height: calc(100% - 1rem) }
.modal-dialog-scrollable .modal-content { max-height: calc(100vh - 1rem); overflow: hidden }
.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer { -ms-flex-negative: 0; flex-shrink: 0 }
.modal-dialog-scrollable .modal-body { overflow-y: auto }
.modal-dialog-centered { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - 1rem) }
.modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); content: "" }
.modal-dialog-centered.modal-dialog-scrollable { -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; height: 100% }
.modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none }
.modal-dialog-centered.modal-dialog-scrollable::before { content: none }
.modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,0.2); border-radius:.3rem;
outline: 0 }
.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000 }
.modal-backdrop.fade { opacity: 0 }
.modal-backdrop.show { opacity: .5 }
.modal-header { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius:.3rem;
border-top-right-radius:.3rem
}
.modal-header .close { padding: 1rem 1rem; margin: -1rem -1rem -1rem auto }
.modal-title { margin-bottom: 0; line-height: 1.5 }
.modal-body { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem }
.modal-footer { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #dee2e6; border-bottom-right-radius:.3rem;
border-bottom-left-radius:.3rem
}
.modal-footer>:not(:first-child) { margin-left:.25rem
}
.modal-footer>:not(:last-child) { margin-right:.25rem
}
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll }
@media (min-width: 768px) {
.modal-dialog { max-width: 500px; margin: 1.75rem auto }
.modal-dialog-scrollable { max-height: calc(100% - 3.5rem) }
.modal-dialog-scrollable .modal-content { max-height: calc(100vh - 3.5rem) }
.modal-dialog-centered { min-height: calc(100% - 3.5rem) }
.modal-dialog-centered::before { height: calc(100vh - 3.5rem) }
.modal-sm { max-width: 300px }
}
@media (min-width: 1190px) {
.modal-lg, .modal-xl { max-width: 800px }
}
@media (min-width: 1400px) {
.modal-xl { max-width: 1140px }
}
.form-control { display: block; width: 100%; height:calc(1.5em + .75rem + 2px);
padding:.375rem .75rem;
font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius:.25rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out }
@media (prefers-reduced-motion: reduce) {
.form-control { transition: none }
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)
}
.form-control:-ms-input-placeholder {
color:#6c757d;
opacity:1
}
.form-control::placeholder {
color:#6c757d;
opacity:1
}
.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1 }
select.form-control:focus::-ms-value {
color:#495057;
background-color:#fff
}
.form-control-file, .form-control-range { display: block; width: 100% }
.col-form-label {
padding-top:calc(.375rem + 1px);
padding-bottom:calc(.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5 }
.col-form-label-lg {
padding-top:calc(.5rem + 1px);
padding-bottom:calc(.5rem + 1px); font-size: 1.25rem; line-height: 1.5 }
.col-form-label-sm {
padding-top:calc(.25rem + 1px);
padding-bottom:calc(.25rem + 1px);
font-size:.875rem; line-height: 1.5 }
.form-control-plaintext { display: block; width: 100%; padding-top:.375rem;
padding-bottom:.375rem;
margin-bottom: 0; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0 }
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0 }
.form-control-sm {
height:calc(1.5em + .5rem + 2px);
padding:.25rem .5rem;
font-size:.875rem; line-height: 1.5; border-radius:.2rem
}
.form-control-lg { height: calc(1.5em + 1rem + 2px); padding:.5rem 1rem;
font-size: 1.25rem; line-height: 1.5; border-radius:.3rem
}
select.form-control[size], select.form-control[multiple] { height: auto }
textarea.form-control { height: auto }
.form-group { margin-bottom: 1rem }
.form-text { display: block; margin-top:.25rem
}
.form-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px }
.form-row>.col, .form-row>[class*="col-"] {
padding-right:5px;
padding-left:5px
}
.form-check { position: relative; display: block; padding-left: 1.25rem }
.form-check-input { position: absolute; margin-top:.3rem;
margin-left: -1.25rem }
.form-check-input:disabled ~ .form-check-label { color: #6c757d }
.form-check-label { margin-bottom: 0 }
.form-check-inline { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; padding-left: 0; margin-right:.75rem
}
.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right:.3125rem;
margin-left: 0 }
.valid-feedback { display: none; width: 100%; margin-top:.25rem;
font-size: 80%; color: #28a745 }
.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding:.25rem .5rem;
margin-top:.1rem;
font-size:.875rem;
line-height: 1.5; color: #fff; background-color: rgba(40,167,69,0.9); border-radius:.25rem
}
.was-validated .form-control:valid, .form-control.is-valid {
border-color:#28a745;
padding-right:calc(1.5em + .75rem);
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
background-repeat:no-repeat;
background-position:center right calc(.375em + .1875rem);
background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)
}
.was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip {
display:block
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
padding-right:calc(1.5em + .75rem);
background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.was-validated .custom-select:valid, .custom-select.is-valid {
border-color:#28a745;
padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);
background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)
}
.was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip {
display:block
}
.was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip {
display:block
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
color:#28a745
}
.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip {
display:block
}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
color:#28a745
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
border-color:#28a745
}
.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip {
display:block
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
border-color:#34ce57;
background-color:#34ce57
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
border-color:#28a745
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
border-color:#28a745
}
.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip {
display:block
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)
}
.invalid-feedback { display: none; width: 100%; margin-top:.25rem;
font-size: 80%; color: #dc3545 }
.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding:.25rem .5rem;
margin-top:.1rem;
font-size:.875rem;
line-height: 1.5; color: #fff; background-color: rgba(220,53,69,0.9); border-radius:.25rem
}
.was-validated .form-control:invalid, .form-control.is-invalid {
border-color:#dc3545;
padding-right:calc(1.5em + .75rem);
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
background-repeat:no-repeat;
background-position:center right calc(.375em + .1875rem);
background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)
}
.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip {
display:block
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
padding-right:calc(1.5em + .75rem);
background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
border-color:#dc3545;
padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);
background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)
}
.was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip {
display:block
}
.was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip {
display:block
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
color:#dc3545
}
.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip {
display:block
}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
color:#dc3545
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
border-color:#dc3545
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip {
display:block
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
border-color:#e4606d;
background-color:#e4606d
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
border-color:#dc3545
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
border-color:#dc3545
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip {
display:block
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)
}
.form-inline { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center }
.form-inline .form-check { width: 100% }
@media (min-width: 768px) {
.form-inline label { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0 }
.form-inline .form-group { display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; margin-bottom: 0 }
.form-inline .form-control { display: inline-block; width: auto; vertical-align: middle }
.form-inline .form-control-plaintext { display: inline-block }
.form-inline .input-group, .form-inline .custom-select { width: auto }
.form-inline .form-check { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: auto; padding-left: 0 }
.form-inline .form-check-input { position: relative; -ms-flex-negative: 0; flex-shrink: 0; margin-top: 0; margin-right:.25rem;
margin-left: 0 }
.form-inline .custom-control { -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center }
.form-inline .custom-control-label { margin-bottom: 0 }
}
.carousel { position: relative }
.carousel.pointer-event { -ms-touch-action: pan-y; touch-action: pan-y }
.carousel-inner { position: relative; width: 100%; overflow: hidden }
.carousel-inner::after { display: block; clear: both; content: "" }
.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: transform .6s ease-in-out }
@media (prefers-reduced-motion: reduce) {
.carousel-item { transition: none }
}
.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block }
.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right { transform: translateX(100%) }
.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left { transform: translateX(-100%) }
.carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none }
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { z-index: 1; opacity: 1 }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; transition: 0s .6s opacity }
@media (prefers-reduced-motion: reduce) {
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { transition: none }
}
.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; z-index: 1; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: .5; transition: opacity 0.15s ease }
@media (prefers-reduced-motion: reduce) {
.carousel-control-prev, .carousel-control-next { transition: none }
}
.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: .9 }
.carousel-control-prev { left: 0 }
.carousel-control-next { right: 0 }
.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: no-repeat 50% / 100% 100% }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e") }
.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e") }
.carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none }
.carousel-indicators li { box-sizing: content-box; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #fff; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; transition: opacity 0.6s ease }
@media (prefers-reduced-motion: reduce) {
.carousel-indicators li { transition: none }
}
.carousel-indicators .active { opacity: 1 }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center }
.dropup, .dropright, .dropdown, .dropleft { position: relative }
.dropdown-toggle { white-space: nowrap }
.dropdown-toggle::after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent }
.dropdown-toggle:empty::after { margin-left: 0 }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding:.5rem 0;
margin:.125rem 0 0;
font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,0.15); border-radius:.25rem
}
.dropdown-menu-left { right: auto; left: 0 }
.dropdown-menu-right { right: 0; left: auto }
@media (min-width: 768px) {
.dropdown-menu-sm-left { right: auto; left: 0 }
.dropdown-menu-sm-right { right: 0; left: auto }
}
@media (min-width: 1024px) {
.dropdown-menu-md-left { right: auto; left: 0 }
.dropdown-menu-md-right { right: 0; left: auto }
}
@media (min-width: 1190px) {
.dropdown-menu-lg-left { right: auto; left: 0 }
.dropdown-menu-lg-right { right: 0; left: auto }
}
@media (min-width: 1400px) {
.dropdown-menu-xl-left { right: auto; left: 0 }
.dropdown-menu-xl-right { right: 0; left: auto }
}
.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom:.125rem
}
.dropup .dropdown-toggle::after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: 0; border-right: .3em solid transparent; border-bottom: .3em solid; border-left: .3em solid transparent }
.dropup .dropdown-toggle:empty::after { margin-left: 0 }
.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left:.125rem
}
.dropright .dropdown-toggle::after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid transparent; border-right: 0; border-bottom: .3em solid transparent; border-left: .3em solid }
.dropright .dropdown-toggle:empty::after { margin-left: 0 }
.dropright .dropdown-toggle::after { vertical-align: 0 }
.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right:.125rem
}
.dropleft .dropdown-toggle::after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: "" }
.dropleft .dropdown-toggle::after { display: none }
.dropleft .dropdown-toggle::before { display: inline-block; margin-right: .255em; vertical-align: .255em; content: ""; border-top: .3em solid transparent; border-right: .3em solid; border-bottom: .3em solid transparent }
.dropleft .dropdown-toggle:empty::after { margin-left: 0 }
.dropleft .dropdown-toggle::before { vertical-align: 0 }
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { right: auto; bottom: auto }
.dropdown-divider { height: 0; margin:.5rem 0;
overflow: hidden; border-top: 1px solid #e9ecef }
.dropdown-item { display: block; width: 100%; padding:.25rem 1.5rem;
clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0 }
.dropdown-item:hover, .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f8f9fa }
.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff }
.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; pointer-events: none; background-color: transparent }
.dropdown-menu.show { display: block }
.dropdown-header { display: block; padding:.5rem 1.5rem;
margin-bottom: 0; font-size:.875rem;
color: #6c757d; white-space: nowrap }
.dropdown-item-text { display: block; padding:.25rem 1.5rem;
color: #212529 }
.media { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start }
.media-body { -ms-flex: 1; flex: 1 }
select.bs-select-hidden, .bootstrap-select>select.bs-select-hidden, select.selectpicker { display: none !important }
.bootstrap-select { width: 220px \0 }
.bootstrap-select>.dropdown-toggle { position: relative; width: 100%; z-index: 1; text-align: right; white-space: nowrap }
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:active { color: #999 }
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active { color: rgba(255,255,255,0.5) }
.bootstrap-select>select { position: absolute !important; bottom: 0; left: 50%; display: block !important; width: 0.5px !important; height: 100% !important; padding: 0 !important; opacity: 0 !important; border: none }
.bootstrap-select>select.mobile-device { top: 0; left: 0; display: block !important; width: 100% !important; z-index: 2 }
.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .bootstrap-select.is-invalid .dropdown-toggle, .was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle {
border-color:#b94a48
}
.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle {
border-color:#28a745
}
.bootstrap-select.fit-width { width: auto !important }
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 220px }
.bootstrap-select .dropdown-toggle:focus { outline: thin dotted #333333 !important; outline: 5px auto -webkit-focus-ring-color !important; outline-offset: -2px }
.bootstrap-select.form-control { margin-bottom: 0; padding: 0; border: none }
:not(.input-group)>.bootstrap-select.form-control:not([class*="col-"]) { width: 100% }
.bootstrap-select.form-control.input-group-btn { z-index: auto }
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn { border-radius: 0 }
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"] { float: none; display: inline-block; margin-left: 0 }
.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*="col-"].dropdown-menu-right, .row .bootstrap-select[class*="col-"].dropdown-menu-right, .campaignfooter-row .bootstrap-select[class*="col-"].dropdown-menu-right { float: right }
.form-inline .bootstrap-select, .form-horizontal .bootstrap-select, .form-group .bootstrap-select { margin-bottom: 0 }
.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control { padding: 0 }
.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle { height: 100%; font-size: inherit; line-height: inherit; border-radius: inherit }
.bootstrap-select.form-control-sm .dropdown-toggle, .bootstrap-select.form-control-lg .dropdown-toggle { font-size: inherit; line-height: inherit; border-radius: inherit }
.bootstrap-select.form-control-sm .dropdown-toggle { padding:.25rem .5rem
}
.bootstrap-select.form-control-lg .dropdown-toggle { padding:.5rem 1rem
}
.form-inline .bootstrap-select .form-control { width: 100% }
.bootstrap-select.disabled, .bootstrap-select>.disabled { cursor: not-allowed }
.bootstrap-select.disabled:focus, .bootstrap-select>.disabled:focus { outline: none !important }
.bootstrap-select.bs-container { position: absolute; top: 0; left: 0; height: 0 !important; padding: 0 !important }
.bootstrap-select.bs-container .dropdown-menu { z-index: 1060 }
.bootstrap-select .dropdown-toggle:before { content: ''; display: inline-block }
.bootstrap-select .dropdown-toggle .filter-option { position: absolute; top: 0; left: 0; padding-top: inherit; padding-right: inherit; padding-bottom: inherit; padding-left: inherit; height: 100%; width: 100%; text-align: left }
.bootstrap-select .dropdown-toggle .filter-option-inner { padding-right: inherit }
.bootstrap-select .dropdown-toggle .filter-option-inner-inner { overflow: hidden }
.bootstrap-select .dropdown-toggle .caret { position: absolute; top: 50%; right: 12px; margin-top: -2px; vertical-align: middle }
.input-group .bootstrap-select.form-control .dropdown-toggle { border-radius: inherit }
.bootstrap-select[class*="col-"] .dropdown-toggle { width: 100% }
.bootstrap-select .dropdown-menu { min-width: 100%; box-sizing: border-box }
.bootstrap-select .dropdown-menu>.inner:focus { outline: none !important }
.bootstrap-select .dropdown-menu.inner { position: static; float: none; border: 0; padding: 0; margin: 0; border-radius: 0; box-shadow: none }
.bootstrap-select .dropdown-menu li { position: relative }
.bootstrap-select .dropdown-menu li.active small { color: rgba(255,255,255,0.5) !important }
.bootstrap-select .dropdown-menu li.disabled a { cursor: not-allowed }
.bootstrap-select .dropdown-menu li a { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.bootstrap-select .dropdown-menu li a.opt { position: relative; padding-left: 2.25em }
.bootstrap-select .dropdown-menu li a span.check-mark { display: none }
.bootstrap-select .dropdown-menu li a span.text { display: inline-block }
.bootstrap-select .dropdown-menu li small { padding-left: 0.5em }
.bootstrap-select .dropdown-menu .notify { position: absolute; bottom: 5px; width: 96%; margin: 0 2%; min-height: 26px; padding: 3px 5px; background: #f5f5f5; border: 1px solid #e3e3e3; box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); pointer-events: none; opacity: 0.9; box-sizing: border-box }
.bootstrap-select .no-results { padding: 3px; background: #f5f5f5; margin: 0 5px; white-space: nowrap }
.bootstrap-select.fit-width .dropdown-toggle .filter-option { position: static; display: inline; padding: 0 }
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner { display: inline }
.bootstrap-select.fit-width .dropdown-toggle .caret { position: static; top: auto; margin-top: -1px }
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark { position: absolute; display: inline-block; right: 15px; top: 5px }
.bootstrap-select.show-tick .dropdown-menu li a span.text { margin-right: 34px }
.bootstrap-select .bs-ok-default:after { content: ''; display: block; width: 0.5em; height: 1em; border-style: solid; border-width: 0 0.26em 0.26em 0; transform: rotate(45deg) }
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle { z-index: 1061 }
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before { content: ''; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(204,204,204,0.2); position: absolute; bottom: -4px; left: 9px; display: none }
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after { content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid white; position: absolute; bottom: -4px; left: 10px; display: none }
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before { bottom: auto; top: -4px; border-top: 7px solid rgba(204,204,204,0.2); border-bottom: 0 }
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after { bottom: auto; top: -4px; border-top: 6px solid white; border-bottom: 0 }
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before { right: 12px; left: auto }
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after { right: 13px; left: auto }
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after { display: block }
.bs-searchbox, .bs-actionsbox, .bs-donebutton { padding: 4px 8px }
.bs-actionsbox { width: 100%; box-sizing: border-box }
.bs-actionsbox .btn-group button { width: 50% }
.bs-donebutton { float: left; width: 100%; box-sizing: border-box }
.bs-donebutton .btn-group button { width: 100% }
.bs-searchbox+.bs-actionsbox { padding: 0 8px 4px }
.bs-searchbox .form-control { margin-bottom: 0; width: 100%; float: none }
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1 }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px) }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none }
.owl-carousel .owl-item img { display: block; width: 100% }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-loaded { display: block }
.owl-carousel.owl-loading { opacity: 0; display: block }
.owl-carousel.owl-hidden { opacity: 0 }
.owl-carousel.owl-refresh .owl-item { visibility: hidden }
.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: grab }
.owl-carousel.owl-rtl { direction: rtl }
.owl-carousel.owl-rtl .owl-item { float: right }
.no-js .owl-carousel { display: block }
.owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both }
.owl-carousel .owl-animated-in { z-index: 0 }
.owl-carousel .owl-animated-out { z-index: 1 }
.owl-carousel .fadeOut { animation-name: fadeOut }
@keyframes fadeOut { 0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height { transition: height 500ms ease-in-out }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000 }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform 100ms ease }
.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3, 1.3) }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100% }
@font-face { font-family: 'SegoeUILight'; src: local("Segoe UI Light"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.ttf) format("truetype"); font-weight: 300 }
@font-face { font-family: 'SegoeUIRegular'; src: local("Segoe UI"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf) format("truetype"); font-weight: 400 }
@font-face { font-family: 'SegoeUISemiBold'; src: local("Segoe UI Semibold"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.ttf) format("truetype"); font-weight: 700 }
@font-face { font-family: 'SegoeUIBold'; src: local("Segoe UI Bold"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff2) format("woff2"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff) format("woff"), url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.ttf) format("truetype"); font-weight: 900 }
.container, .universallinklistpanel-textcol:only-child { padding: 0 24px }
.divider { margin: 0 0 50px 0; border-top: 1px solid #C7C9C8; border-bottom: none }
.universalflarelist, .universaliconlist { width: 100% }
.universalflarelist>div, .universaliconlist>div { display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap }
.universalflarelist>div+div, .universaliconlist>div+div { margin-top: 50px }
.universalflarelist>div>div.numberColumns-1, .universaliconlist>div>div.numberColumns-1 {
width:calc((100% / 1) - (15% / 1)); margin-right: calc(15% / (1 - 1)) }
.universalflarelist>div>div.numberColumns-1:last-of-type, .universaliconlist>div>div.numberColumns-1:last-of-type { margin-right: 0 }
.universalflarelist>div>div.numberColumns-2, .universaliconlist>div>div.numberColumns-2 {
width:calc((100% / 2) - (15% / 2)); margin-right: calc(15% / (2 - 1)) }
.universalflarelist>div>div.numberColumns-2:last-of-type, .universaliconlist>div>div.numberColumns-2:last-of-type { margin-right: 0 }
.universalflarelist>div>div.numberColumns-3, .universaliconlist>div>div.numberColumns-3 {
width:calc((100% / 3) - (15% / 3)); margin-right: calc(15% / (3 - 1)) }
.universalflarelist>div>div.numberColumns-3:last-of-type, .universaliconlist>div>div.numberColumns-3:last-of-type { margin-right: 0 }
.universalflarelist>div>div.numberColumns-4, .universaliconlist>div>div.numberColumns-4 {
width:calc((100% / 4) - (15% / 4)); margin-right: calc(15% / (4 - 1)) }
.universalflarelist>div>div.numberColumns-4:last-of-type, .universaliconlist>div>div.numberColumns-4:last-of-type { margin-right: 0 }
.universalflarelist>div>div.numberColumns-5, .universaliconlist>div>div.numberColumns-5 {
width:calc((100% / 5) - (15% / 5)); margin-right: calc(15% / (5 - 1)) }
.universalflarelist>div>div.numberColumns-5:last-of-type, .universaliconlist>div>div.numberColumns-5:last-of-type { margin-right: 0 }
@media (max-width: 767px) {
.universalflarelist>div, .universaliconlist>div { display: block }
.universalflarelist>div+div, .universaliconlist>div+div { margin-top: 40px }
.universalflarelist>div>div.numberColumns-1, .universaliconlist>div>div.numberColumns-1 { width: 100%; margin-right: 0 }
.universalflarelist>div>div.numberColumns-2, .universaliconlist>div>div.numberColumns-2 { width: 100%; margin-right: 0 }
.universalflarelist>div>div.numberColumns-3, .universaliconlist>div>div.numberColumns-3 { width: 100%; margin-right: 0 }
.universalflarelist>div>div.numberColumns-4, .universaliconlist>div>div.numberColumns-4 { width: 100%; margin-right: 0 }
.universalflarelist>div>div.numberColumns-5, .universaliconlist>div>div.numberColumns-5 { width: 100%; margin-right: 0 }
.universalflarelist>div>div:not(:last-of-type), .universaliconlist>div>div:not(:last-of-type) { margin-bottom: 40px }
}

header { position: relative; z-index: 200; width: 100%; background-color: #fff }
header.headroom { transition: all 400ms ease-in-out }
header.fixed { position: fixed; top: 0 }
header.headroom--pinned { top: 0 }
header.headroom--unpinned { top: -145px }
header.universalheader .mobile { display: none }
header.universalheader .desktop { display: block; padding: 0; position: relative; box-shadow: 0 5px 14px 0 rgba(46,41,37,0.08) }
header.universalheader .desktop .nav-bar { width: 100%; height: 100px; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center }
header.universalheader .desktop .nav-bar .logo img { width: 150px; height: 100% }
header.universalheader .desktop .nav-bar>.nav { list-style: none; padding: 0; margin: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin-left: auto }
header.universalheader .desktop .nav-bar>.nav>li { font-size: 16px; text-transform: uppercase;  letter-spacing: 2px; color: #2E2925; margin: 0 20px }
header.universalheader .desktop .nav-bar>.nav>li>span.nav-item-text, header.universalheader .desktop .nav-bar>.nav>li>a, header.universalheader .desktop .nav-bar>.nav>li a:visited { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; height: 100px; position: relative; padding: 0; color: #2E2925;text-decoration: none; }

header.universalheader .desktop .nav-bar > .nav > li span:hover{
color:#f00;
}

header.universalheader .desktop .nav-bar>.nav>li>span.nav-item-text:after, header.universalheader .desktop .nav-bar>.nav>li>a:after, header.universalheader .desktop .nav-bar>.nav>li a:visited:after { content: ""; position: absolute; bottom: 0px; margin: 0 auto; background: none }
header.universalheader .desktop .nav-bar>.nav>li>span.nav-item-text:hover, header.universalheader .desktop .nav-bar>.nav>li>span.nav-item-text:focus, header.universalheader .desktop .nav-bar>.nav>li>a:hover, header.universalheader .desktop .nav-bar>.nav>li>a:focus, header.universalheader .desktop .nav-bar>.nav>li a:visited:hover, header.universalheader .desktop .nav-bar>.nav>li a:visited:focus { text-decoration: none; background-color: #fff; color: #2E2925 }
header.universalheader .desktop .nav-bar>.nav>li:hover>span.nav-item-text:after, header.universalheader .desktop .nav-bar>.nav>li:hover>a:after, header.universalheader .desktop .nav-bar>.nav>li:hover a:visited:after, header.universalheader .desktop .nav-bar>.nav>li:focus>span.nav-item-text:after, header.universalheader .desktop .nav-bar>.nav>li:focus>a:after, header.universalheader .desktop .nav-bar>.nav>li:focus a:visited:after { background: linear-gradient(to right, #2D72B9 0%, #2CBCB1 100%) left bottom transparent no-repeat; background-size: 100% 4px; left: 0; right: 0; top: 0; width: 40px }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown { cursor: pointer }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown:after { content: url("/img/icon-caret.svg"); display: inline-block; transform: rotate(90deg); margin-left: 5px }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown { display: none; position: absolute; top: 100px; left: 0; right: 0; bottom: 0; z-index: 4; width: 100%; height: 100%; background-color: #fff; cursor: default; background-color: #fff }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown.show { display: block }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .mobile-header { display: none }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout { background-color: #fff; padding: 50px 0; box-shadow: 0 0 14px 1px rgba(46,41,37,0.08) }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .row, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .campaignfooter-row { border-top: 1px solid #C7C9C8; padding-top: 40px }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .row:first-child, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .campaignfooter-row:first-child { border-top: none; padding-top: 0 }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-title { display: block; color: #A9ABAC; font-size: 14px; margin-bottom: 15px }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list { list-style: none; padding: 0; margin: 0; margin-bottom: 35px }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list.one-column { column-count: 1; column-gap: 0 }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list.two-column { column-count: 2; column-gap: 50px }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list.three-column { column-count: 3; column-gap: 50px }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li { break-inside: avoid; text-transform: none; font-size: 18px; font-family: "SegoeUISemiBold", Arial, sans-serif; letter-spacing: 0; margin: 0; padding: 15px 0 }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li:after { content: none }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; display: inline-block; color: #2E2925 }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a::after, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited::after { display: inline-block }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a::after, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:hover, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:focus, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited:hover, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited:focus { text-decoration: none }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:hover::before, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:focus::before, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited:hover::before, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited:focus::before { width: 100% }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:before, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:hover, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:focus, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited:hover, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited:focus { color: inherit }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:before, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited:before { border-bottom-color: #000 }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a::after, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .dropdown-list li a:visited::after { position: absolute; top: 50%; transform: translateY(-50%); right: 20px }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout img { width: 335px; margin-bottom: 15px }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout h3 {  font-size: 18px; color: #2E2925; text-transform: none; letter-spacing: 0; width: 80% }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px;  text-transform: none; letter-spacing: 0 }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta::after { display: inline-block }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta:hover, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta:focus { text-decoration: none }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta:hover::before, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta:focus::before { width: 100% }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta::after { display: inline-block }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta:visited, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta:hover, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta:focus { color: #2D72B9 }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .promo-callout .cta:before { border-bottom-color: #2D72B9 }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .contact { margin-bottom: 50px }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .contact .text, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .contact .tel { display: block; color: #000; margin-bottom: 5px; font-family: "SegoeUIRegular", Arial, sans-serif; letter-spacing: 0; font-size: 14px; line-height: 1.5; text-transform: none }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .contact .tel {  font-size: 16px }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .contact .cta { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; margin: 10px 0 }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .contact .cta::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .contact .cta:hover, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .contact .cta:focus { cursor: pointer; text-decoration: none }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .contact .cta:hover::after, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .contact .cta:focus::after { transform: translateY(0) }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .social { margin-bottom: 60px }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .social .title { display: block; color: #000; margin-bottom: 5px; font-family: "SegoeUISemiBold", Arial, sans-serif; letter-spacing: 0; font-size: 18px; line-height: 1.5; text-transform: none }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .social .text { display: block; color: #000; margin-bottom: 5px; font-family: "SegoeUIRegular", Arial, sans-serif; letter-spacing: 0; font-size: 14px; line-height: 1.5; text-transform: none }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .social ul { list-style: none; padding: 0; margin: 0; display: -ms-flexbox; display: flex }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .social ul li { margin-right: 40px }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .social ul li a:hover, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .social ul li a:focus, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .social ul li a:visited:hover, header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .social ul li a:visited:focus { opacity: 0.75 }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .find-a-location { margin-bottom: 50px }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .find-a-location label { display: block; color: #000; margin-bottom: 5px; font-family: "SegoeUISemiBold", Arial, sans-serif; letter-spacing: 0; font-size: 18px; line-height: 1.5; text-transform: none }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .find-a-location .field-wrap { display: -ms-flexbox; display: flex; position: relative }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .find-a-location .field-wrap input { padding-right: 50px }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .find-a-location .field-wrap .search { border: none; outline: none; background-color: transparent; position: absolute; right: 10px; top: 10px; cursor: pointer }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .heading { display: block; color: #000; margin-bottom: 5px;  letter-spacing: 0; font-size: 18px; line-height: 1.5; text-transform: none }
header.universalheader .desktop .nav-bar>.nav>li.has-dropdown .dropdown .dropdown-layout .text-link-2 { color: #2D72B9; font-size: 16px; letter-spacing: 0; text-transform: none }
header.universalheader .desktop .nav-bar .search { margin-left: 30px }
header.universalheader .desktop .nav-bar .how-to-buy { display: none }
header.universalheader .desktop .utilitybrandbar+.container .nav-bar>.nav>li.has-dropdown .dropdown, header.universalheader .desktop .utilitybrandbar+.universallinklistpanel-textcol:only-child .nav-bar>.nav>li.has-dropdown .dropdown { top: 145px }
header.universalheader .search-button { background: none; border: 0; cursor: pointer; transition: transform .2s ease-in-out; will-change: contents }
header.universalheader .search-button, header.universalheader .search-button:focus, header.universalheader .search-button:active { outline: none }
header.universalheader .search-button:hover { transform: scale(1.2) }
header.universalheader a.how-to-buy { display: none; margin-left: 20px }
.dropdown-list-link-shortdesc { color: #333740; display: block; font-family: "SegoeUILight", Arial, sans-serif; font-size: 14px; line-height: 21px; margin-top: 5px }
@media (max-width: 1400px) {
header.universalheader .desktop .nav-bar .nav li { margin: 0 10px; letter-spacing: 1px }
header.universalheader .desktop .nav-bar .search { margin-left: 10px }
}
@media (max-width: 1190px) {
header.universalheader .desktop .nav-bar .nav li { margin: 0 10px; letter-spacing: 0.5px }
header.universalheader .desktop .nav-bar .search { margin-left: 10px }
}
@media (max-width: 1024px) {
header.universalheader .desktop { display: none }
header.universalheader .mobile { display: block; width: 100%; background-color: #fff; box-shadow: 0 5px 14px 0 rgba(46,41,37,0.08) }
header.universalheader .mobile .nav-bar { width: 100%; height: 65px; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center }
header.universalheader .mobile .nav-bar .logo { position: relative; bottom: 3px }
header.universalheader .mobile .nav-bar .logo img { width: 90px; height: 100% }
header.universalheader .mobile .nav-bar .how-to-buy { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; margin: 10px 0 }
header.universalheader .mobile .nav-bar .how-to-buy::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
header.universalheader .mobile .nav-bar .how-to-buy:hover, header.universalheader .mobile .nav-bar .how-to-buy:focus { cursor: pointer; text-decoration: none }
header.universalheader .mobile .nav-bar .how-to-buy:hover::after, header.universalheader .mobile .nav-bar .how-to-buy:focus::after { transform: translateY(0) }
header.universalheader .mobile .nav-bar .search { margin-left: auto }
header.universalheader .mobile .nav-bar .how-to-buy { display: none }
header.universalheader .mobile .nav-bar .hamburger { margin-left: 25px }
header.universalheader .mobile .nav-bar .hamburger img { width: 30px }
.overlay { display: block; height: 100%; width: 100%; position: fixed; top: 0; z-index: 250; left: 1024px; background: #fff; overflow-y: scroll; transition: 500ms }
.overlay .overlay-content { position: relative; left: 0; right: 0; width: 100%; height: 100%; padding: 0 25px; display: block }
.overlay .overlay-content nav { display: block }
.overlay .overlay-content nav .overlay-header { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; height: 60px; border-bottom: 1px solid #C7C9C8 }
.overlay .overlay-content nav .overlay-header .closeNav { background-color: transparent; border: none; margin-left: auto }
.overlay .overlay-content nav .overlay-header .closeNav .close { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center }
.overlay .overlay-content nav .overlay-header .closeNav .close img { width: 14px }
.overlay .overlay-content nav ul { list-style: none; padding: 0; margin: 0 }
.overlay .overlay-content nav ul.nav {  font-size: 16px; line-height: 1.3; letter-spacing: 2px; text-transform: uppercase; padding: 15px 0; border-bottom: 1px solid #C7C9C8 }
.overlay .overlay-content nav ul.secondary { font-size: 16px; text-transform: none; letter-spacing: 0; font-family: "SegoeUIRegular", Arial, sans-serif; padding: 20px 0; border-bottom: 1px solid #C7C9C8 }
.overlay .overlay-content nav ul.secondary li { padding: 10px 0 }
.overlay .overlay-content nav ul li { width: 100%; text-align: left; padding: 15px 0; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; transition: all 200ms ease-in-out }
.overlay .overlay-content nav ul li a, .overlay .overlay-content nav ul li button { color: #000; display: inline-block; border: none; background-color: transparent; padding: 0 }
.overlay .overlay-content nav ul li a:hover, .overlay .overlay-content nav ul li button:hover { text-decoration: none; color: #5F6369; border-bottom: none; padding-bottom: 0; outline: none }
.overlay .overlay-content nav ul li a:focus, .overlay .overlay-content nav ul li button:focus { text-decoration: none; color: #5F6369; border-bottom: none; padding-bottom: 0 }
.overlay .overlay-content nav ul li.has-dropdown:after { content: url("/img/icon-caret.svg"); display: inline-block; margin-left: 5px }
.overlay .overlay-content nav ul li.has-dropdown .dropdown { display: block; height: 100%; width: 100%; position: fixed; z-index: 6; top: 0; left: -1600px; padding: 0 25px; background: #fff; overflow-y: scroll; transition: 300ms }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .mobile-header { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; height: 60px; border-bottom: 1px solid #C7C9C8 }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .mobile-header .closeSubNav { display: block; font-size: 16px; text-transform: uppercase; cursor: pointer; padding: 0 }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .mobile-header .closeSubNav:before { content: url("/img/icon-caret.svg"); display: inline-block; transform: rotate(180deg); margin-right: 10px }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .mobile-header .closeNav { background-color: transparent; border: none; margin-left: auto }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .mobile-header .closeNav .close { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .mobile-header .closeNav .close img { width: 14px }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout { width: 100%; right: 0; background-color: #fff }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .container, .overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .universallinklistpanel-textcol:only-child { padding: 0 }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .container .promo-callout, .overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .universallinklistpanel-textcol:only-child .promo-callout { display: none }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .row, .overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .campaignfooter-row { border-top: 1px solid #C7C9C8; padding-top: 30px }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .row:first-child, .overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .campaignfooter-row:first-child { border-top: none }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .row:last-child, .overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .campaignfooter-row:last-child { margin-bottom: 50px }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .dropdown-title { display: block; margin-bottom: 20px; color: #A9ABAC }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout ul { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 16px; line-height: 1.3; letter-spacing: 0; text-transform: none; font-family: "SegoeUISemiBold", Arial, sans-serif; margin-bottom: 40px }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout ul li { color: #000 }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout ul li button, .overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout ul li a, .overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout ul li a:visited { color: #000 }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout ul li a, .overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout ul li a:visited { padding-right: 20px }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout ul li:after { content: url("/img/icon-caret.svg"); display: inline-block; margin-left: 5px }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .contact { margin-bottom: 50px }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .contact .text, .overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .contact .tel { display: block; color: #000; margin-bottom: 5px; font-family: "SegoeUIRegular", Arial, sans-serif; letter-spacing: 0; font-size: 14px; line-height: 1.5; text-transform: none }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .contact .tel {  font-size: 16px }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .contact .cta { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; margin: 10px 0 }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .contact .cta::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .contact .cta:hover, .overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .contact .cta:focus { cursor: pointer; text-decoration: none }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .contact .cta:hover::after, .overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .contact .cta:focus::after { transform: translateY(0) }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .social { margin-bottom: 60px }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .social .title { display: block; color: #000; margin-bottom: 5px; font-family: "SegoeUISemiBold", Arial, sans-serif; letter-spacing: 0; font-size: 18px; line-height: 1.5; text-transform: none }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .social .text { display: block; color: #000; margin-bottom: 5px; font-family: "SegoeUIRegular", Arial, sans-serif; letter-spacing: 0; font-size: 14px; line-height: 1.5; text-transform: none }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .social ul { list-style: none; padding: 0; margin: 0; display: -ms-flexbox; display: flex }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .social ul li { margin-right: 40px }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .social ul li a:hover, .overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .social ul li a:focus, .overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .social ul li a:visited:hover, .overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .social ul li a:visited:focus { opacity: 0.75 }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .social ul li:after { content: none }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .find-a-location { margin-bottom: 50px }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .find-a-location label { display: block; color: #000; margin-bottom: 5px; font-family: "SegoeUISemiBold", Arial, sans-serif; letter-spacing: 0; font-size: 18px; line-height: 1.5; text-transform: none }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .find-a-location .field-wrap { display: -ms-flexbox; display: flex; position: relative }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .find-a-location .field-wrap input { padding-right: 50px }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .find-a-location .field-wrap .search { border: none; outline: none; background-color: transparent; position: absolute; right: 10px; top: 10px; cursor: pointer }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .heading { display: block; color: #000; margin-bottom: 5px;  letter-spacing: 0; font-size: 18px; line-height: 1.5; text-transform: none }
.overlay .overlay-content nav ul li.has-dropdown .dropdown .dropdown-layout .text-link-2 { color: #2D72B9; font-size: 16px; letter-spacing: 0; text-transform: none }
}
.universalheadersearchoverlay { display: none; left: 0; min-height: 100%; right: 0; top: 0; position: absolute; z-index: 150 }
.universalheadersearchoverlay::before { bottom: 0; background-color: #fff; box-shadow: 0 8px 24px 0 rgba(0,0,0,0.12); content: ''; position: absolute; left: calc((100vw - 100%) / -2); top: 0; width: 100vw }
.universalheadersearchoverlay-container { padding: 50px 0 136px; position: relative }
.universalheadersearchoverlay-close { background: none; border: 0; cursor: pointer; right: 0; top: 45px; padding: 0; position: absolute; will-change: contents }
.universalheadersearchoverlay-close-icon { height: 14px; transition: .2s ease-in-out; width: 14px }
.universalheadersearchoverlay-close, .universalheadersearchoverlay-close:focus, .universalheadersearchoverlay-close:active { outline: none }
.universalheadersearchoverlay-close:hover .universalheadersearchoverlay-close-icon { transform: scale(1.2) }
.universalheadersearchoverlay-searchbar { margin: auto; max-width: calc(100% - 76px); position: relative; width: 1016px }
.universalheadersearchoverlay-searchbar:not(:last-child) { margin-bottom: 68px }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .CoveoSearchButton { -ms-flex-align: center; align-items: center; border: 0; display: -ms-flexbox; display: flex; height: 100%; position: absolute; right: 0; width: auto }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .CoveoSearchButton .coveo-search-button::before { background-image: url("/img/icon-search.svg"); content: ''; display: block; height: 20px; width: 20px }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .CoveoSearchButton .coveo-search-button-loading, .universalheadersearchoverlay-searchbar .CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg { display: none }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box { border: 0 }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box, .universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box .magic-box-input { border-radius: 0 }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box-clear { display: none }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box-suggestions { border-bottom: 0; margin-top: 5px }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box-suggestions .search-wrap-text-title { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 18px; line-height: 28px; margin: 0 }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box-suggestions .search-wrap-text-excerpt, .universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box-suggestions .search-wrap-image { display: none }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box-suggestions .coveo-result-list-container.coveo-list-layout-container { height: auto !important }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box-suggestions .coveo-omnibox-selectable { padding: 12px 16px }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box-suggestions .coveo-omnibox-selected { background-color: transparent; cursor: default }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box .magic-box-input>input, .universalheadersearchoverlay-searchbar-input { border-style: solid; color: #333740; font-family: "SegoeUILight", Arial, sans-serif; font-size: 24px; line-height: 33px; padding: 0 0 16px 0; text-indent: 0 }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box .magic-box-input>input, .universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box .magic-box-input>input:focus, .universalheadersearchoverlay-searchbar-input, .universalheadersearchoverlay-searchbar-input:focus { border-color: #5F6369; border-width: 0 0 3px 0 }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box .magic-box-input>input::-webkit-input-placeholder, .universalheadersearchoverlay-searchbar-input::-webkit-input-placeholder {
color:#333740
}
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box .magic-box-input>input::-moz-placeholder, .universalheadersearchoverlay-searchbar-input::-moz-placeholder {
color:#333740
}
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box .magic-box-input>input:-ms-input-placeholder, .universalheadersearchoverlay-searchbar-input:-ms-input-placeholder {
color:#333740
}
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box .magic-box-input>input:-moz-placeholder, .universalheadersearchoverlay-searchbar-input:-moz-placeholder {
color:#333740
}
.universalheadersearchoverlay-searchbar-input::-ms-clear {
display:none
}
.universalheadersearchoverlay-searchbar .initiate-search { background: none; border: 0; cursor: pointer; height: 100%; transition: transform .2s ease-in-out; will-change: contents; padding: 0; position: absolute; top: 0; right: 0 }
.universalheadersearchoverlay-col-title { color: #A9ABAC; font-size: 14px;  letter-spacing: 2px; line-height: 16px; text-transform: uppercase }
.universalheadersearchoverlay-list { list-style: none; margin: 0; padding: 0 }
.universalheadersearchoverlay-listitem:first-child { margin-top: 28px }
.universalheadersearchoverlay-listitem:not(:first-child) { margin-top: 24px }
.universalheadersearchoverlay-listitem-link { color: #2E2925; font-size: 14px; line-height: 24px }
.universalheadersearchoverlay-listitem-date { display: block; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 12px; margin-top: 8px }
.universalheadersearchoverlay.showSearchOverlay { display: block }
@media (max-width: 1190px) {
.universalheadersearchoverlay-listitem:first-child { margin-top: 8px }
.universalheadersearchoverlay-listitem-date { margin-top: 4px }
}
@media (max-width: 1024px) {
.universalheadersearchoverlay-searchbar:not(:last-child) { margin-bottom: 40px }
.universalheadersearchoverlay-col+.universalheadersearchoverlay-col { margin-top: 40px }
.universalheadersearchoverlay-col-title { letter-spacing: 1.75px; line-height: 30px }
.universalheadersearchoverlay-col.col-md-3 .universalheadersearchoverlay-listitem-link { display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; color: #000; text-decoration: none; background: linear-gradient(to left, #000 0%, #000 100%) left bottom transparent no-repeat; background-size: 100% 1px; padding-bottom: 2px; font-family: "SegoeUIRegular", Arial, sans-serif }
.universalheadersearchoverlay-col.col-md-3 .universalheadersearchoverlay-listitem-link:hover, .universalheadersearchoverlay-col.col-md-3 .universalheadersearchoverlay-listitem-link:focus { text-decoration: none; color: #000; background: linear-gradient(to right, #2D72B9 0%, #2CBCB1 100%) left bottom transparent no-repeat; background-size: 100% 3px; padding-bottom: 3px }
.universalheadersearchoverlay-listitem-link { font-size: 16px; line-height: 26px }
.universalheadersearchoverlay-listitem-date { line-height: 24px }
}
@media (max-width: 767px) {
.universalheadersearchoverlay-container { padding: 50px 0 88px }
.universalheadersearchoverlay-searchbar { margin-left: 0; max-width: calc(100% - 38px) }
.universalheadersearchoverlay-searchbar .CoveoSearchbox .magic-box .magic-box-input>input, .universalheadersearchoverlay-searchbar-input { padding: 0 0 8px 0 }
}
.universalfooter { padding: 60px 0 0 0; background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%) left top transparent no-repeat; background-size: 100% 8px; position: relative; z-index: 0; margin-top: 80px }
.universalfooter.no-gradient { background: none }
.universalfooter.grey { background-color: #F0F0F0 }
.universalfooter .cols-wrap { padding: 0 70px }
.universalfooter .col-wrap-border { padding: 0 70px; border-right: 1px solid #F0F0F0 }
.universalfooter .col-wrap { padding: 0 70px }
.universalfooter .title { display: block; margin: 5px 0 15px 0; font-size: 16px; line-height: 1.2; text-transform: uppercase;  color: #2E2925 }
.universalfooter .title.lowercase { text-transform: lowercase }
.universalfooter label.lowercase { text-transform: lowercase; letter-spacing: 0; font-size: 16px; color: #2E2925; margin: 5px 0 15px 0 }
.universalfooter .text { display: block; color: #000; margin-bottom: 5px; font-size: 14px; line-height: 1.5 }
.universalfooter .cta-link { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px;  margin: 15px 0 }
.universalfooter .cta-link, .universalfooter .cta-link::after { display: inline-block }
.universalfooter .cta-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalfooter .cta-link:hover, .universalfooter .cta-link:focus { text-decoration: none }
.universalfooter .cta-link:hover::before, .universalfooter .cta-link:focus::before { width: 100% }
.universalfooter .cta-link:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalfooter .cta-link, .universalfooter .cta-link::after { display: inline-block }
.universalfooter .cta-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.universalfooter .cta-link, .universalfooter .cta-link:visited, .universalfooter .cta-link:hover, .universalfooter .cta-link:focus { color: #2D72B9 }
.universalfooter .cta-link:before { border-bottom-color: #2D72B9 }
.universalfooter .contact { margin-bottom: 50px }
.universalfooter .contact .text, .universalfooter .contact .tel { display: block; color: #000; margin-bottom: 5px }
.universalfooter .contact .tel {  font-size: 16px }
.universalfooter .contact .cta { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; margin: 10px 0 }
.universalfooter .contact .cta::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.universalfooter .contact .cta:hover, .universalfooter .contact .cta:focus { cursor: pointer; text-decoration: none }
.universalfooter .contact .cta:hover::after, .universalfooter .contact .cta:focus::after { transform: translateY(0) }
.universalfooter .find-a-location, .universalfooter .find-a-partner { margin-bottom: 50px }
.universalfooter .find-a-location .field-wrap, .universalfooter .find-a-partner .field-wrap { display: -ms-flexbox; display: flex; position: relative }
.universalfooter .find-a-location .field-wrap input, .universalfooter .find-a-partner .field-wrap input { padding-right: 50px }
.universalfooter .find-a-location .field-wrap .search, .universalfooter .find-a-partner .field-wrap .search { border: none; outline: none; background-color: transparent; position: absolute; right: 10px; top: 10px; cursor: pointer }
.universalfooter .find-a-partner .field-wrap input { padding-right: 15px; padding-left: 50px }
.universalfooter .find-a-partner .field-wrap .search { left: 10px; right: initial }
.universalfooter .subscribe { margin-bottom: 50px }
.universalfooter .subscribe p { font-size: 14px }
.universalfooter .subscribe .field-wrap { display: -ms-flexbox; display: flex }
.universalfooter .subscribe .field-wrap input { margin-right: 10px }
.universalfooter .subscribe .field-wrap .cta { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; min-width: 120px }
.universalfooter .subscribe .field-wrap .cta::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.universalfooter .subscribe .field-wrap .cta:hover, .universalfooter .subscribe .field-wrap .cta:focus { cursor: pointer; text-decoration: none }
.universalfooter .subscribe .field-wrap .cta:hover::after, .universalfooter .subscribe .field-wrap .cta:focus::after { transform: translateY(0) }
.universalfooter .social { margin-bottom: 60px }
.universalfooter .social ul { list-style: none; padding: 0; margin: 0; display: -ms-flexbox; display: flex }
.universalfooter .social ul li { margin-right: 40px }
.universalfooter .social ul li a:hover, .universalfooter .social ul li a:focus, .universalfooter .social ul li a:visited:hover, .universalfooter .social ul li a:visited:focus { opacity: 0.75 }
.universalfooter .link-list { margin-bottom: 40px }
.universalfooter .link-list.mobile { display: none }
.universalfooter .link-list.desktop { display: block }
.universalfooter .link-list ul { list-style: none; padding: 0; margin: 0; margin-bottom: 20px }
.universalfooter .link-list ul li { margin: 10px 0 }
.universalfooter .link-list ul li a, .universalfooter .link-list ul li a:visited { font-size: 14px; color: #000; line-height: 1.8; display: block }
.universalfooter .footer-nav img { width: 160px; margin-bottom: 20px }
.universalfooter .footer-nav .links { list-style: none; padding: 0; margin: 0; margin-bottom: 20px }
.universalfooter .footer-nav .links li { margin: 5px 0 }
.universalfooter .footer-nav .links li a, .universalfooter .footer-nav .links li a:visited { font-size: 14px; color: #00539E; font-family: "SegoeUISemiBold", Arial, sans-serif; line-height: 1.5; display: block }
.universalfooter .logo-column { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: end; align-items: flex-end; width: 100%; height: 100%; padding-bottom: 40px }
.universalfooter .logo-column img { width: 125px; margin-bottom: 20px }
.universalfooter .footer-basement { background-color: #F0F0F0; padding: 10px 0 }
.universalfooter .footer-basement .content-wrap { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between }
.universalfooter .footer-basement .content-wrap .legal { font-size: 12px; line-height: 1.5; display: block; color: #2E2925 }
.universalfooter .footer-basement .content-wrap .links { list-style: none; padding: 0; margin: 0; display: -ms-flexbox; display: flex }
.universalfooter .footer-basement .content-wrap .links li { margin-right: 10px }
.universalfooter .footer-basement .content-wrap .links li a, .universalfooter .footer-basement .content-wrap .links li a:visited { font-size: 12px; line-height: 1.5; display: block; color: #2E2925 }
.universalfooter .footer-basement .content-wrap .links li a:after, .universalfooter .footer-basement .content-wrap .links li a:visited:after { content: '|'; margin-left: 10px }
.universalfooter .footer-basement .content-wrap .links li:last-child { margin-right: 0 }
.universalfooter .footer-basement .content-wrap .links li:last-child a:after, .universalfooter .footer-basement .content-wrap .links li:last-child a:visited:after { content: ''; margin-left: 0 }
@media (max-width: 1024px) {
.universalfooter .link-list ul li a[href^="#"] { display: none }
.universalfooter .cols-wrap { padding: 0 }
.universalfooter .col-wrap-border { padding: 0; border-right: none }
.universalfooter .col-wrap { padding: 0 }
.universalfooter .find-a-location .field-wrap input { padding-right: 50px }
.universalfooter .social { margin-bottom: 0; padding-bottom: 40px; border-bottom: 1px solid #A9ABAC }
.universalfooter .link-list.desktop { display: none }
.universalfooter .link-list.mobile { display: block; margin-bottom: 0 }
.universalfooter .link-list.mobile .accordionItem .accordionItemHeading { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center;  font-size: 16px; text-transform: uppercase; background-color: #fff; padding: 25px 0; width: 100%; border: none; outline: none; border-bottom: 1px solid #A9ABAC; transition: 200ms; opacity: 1 }
.universalfooter .link-list.mobile .accordionItem .accordionItemHeading.has-dropdown { position: relative }
.universalfooter .link-list.mobile .accordionItem .accordionItemHeading.has-dropdown:focus, .universalfooter .link-list.mobile .accordionItem .accordionItemHeading.has-dropdown:hover { outline: none; cursor: pointer }
.universalfooter .link-list.mobile .accordionItem .accordionItemHeading.has-dropdown:after { content: url("../img/icon-acc-caret-down.svg"); display: inline-block; margin-left: 10px }
.universalfooter .link-list.mobile .accordionItem:not(.close) .accordionItemHeading { border-bottom: 1px solid transparent }
.universalfooter .link-list.mobile .accordionItem:not(.close) .accordionItemHeading.has-dropdown:after { transform: rotate(180deg) }
.universalfooter .link-list.mobile .accordionItem:not(.close) .accordionItemContent { transform: scaleY(1); transform-origin: top; opacity: 1; transition: opacity 500ms ease-in-out; position: relative; width: 100%; height: 100%; display: block; overflow: auto; background-color: #fff }
.universalfooter .link-list.mobile .accordionItem.close { padding: 0; margin: 0; position: relative; float: none; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; text-shadow: none; opacity: 1 }
.universalfooter .link-list.mobile .accordionItem.close .accordionItem { opacity: 1 }
.universalfooter .link-list.mobile .accordionItem.close .accordionItem button.accordionItemHeading { background-color: transparent; width: 100%; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center }
.universalfooter .link-list.mobile .accordionItem.close .accordionItemContent { height: 0px; transform: scaleY(0); opacity: 0; display: none }
.universalfooter .footer-quick-link, .universalfooter .software-updates, .universalfooter .technical-docs { margin-bottom: 40px }
.universalfooter .logo-column { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: start; justify-content: flex-start; width: 100%; height: 100%; padding-top: 30px; padding-bottom: 0 }
.universalfooter .logo-column img { width: 125px; margin-bottom: 20px }
.universalfooter .footer-basement { margin-top: 40px }
.universalfooter .footer-basement .content-wrap { -ms-flex-direction: column; flex-direction: column }
}
@media (max-width: 767px) {
.universalfooter .social ul { list-style: none; padding: 0; margin: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between }
.universalfooter .social ul li { margin-right: 0 }
}
.utilitybrandbar { border-bottom: 1px solid #C7C9C8; padding: 10px 0; position: relative; z-index: 5; width: 100%; background-color: #fff }
.utilitybrandbar .utilitybrandbar-wrap { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; position: relative }
.utilitybrandbar .utilitybrandbar-wrap .utility-wrap { margin-left: auto }
.utilitybrandbar .utilitybrandbar-wrap .utility-wrap .utilitybrandbar__links, .utilitybrandbar .utilitybrandbar-wrap .utility-wrap .utilitybrandbar__countryselectbtn, .utilitybrandbar .utilitybrandbar-wrap .utility-wrap .utilitybrandbar__countryselectpanel { display: none }
.utilitybrandbar .utilitybrandbar-wrap .login-wrap { margin-left: 20px }
.utilitybrandbar .utilitybrandbar-wrap .login-wrap button, .utilitybrandbar .utilitybrandbar-wrap .login-wrap a, .utilitybrandbar .utilitybrandbar-wrap .login-wrap a:visited { border: none; outline: none; text-transform: uppercase; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 13px; background-color: #fff; cursor: pointer; color: #2E2925 }
.utilitybrandbar .utilitybrandbar-wrap .login-wrap button:hover, .utilitybrandbar .utilitybrandbar-wrap .login-wrap button:focus, .utilitybrandbar .utilitybrandbar-wrap .login-wrap a:hover, .utilitybrandbar .utilitybrandbar-wrap .login-wrap a:focus, .utilitybrandbar .utilitybrandbar-wrap .login-wrap a:visited:hover, .utilitybrandbar .utilitybrandbar-wrap .login-wrap a:visited:focus { text-decoration: none }
.utilitybrandbar .brand { text-align: left }
.utilitybrandbar .utility { text-align: right }
.utilitybrandbar .accordionItem { display: inline-block; z-index: 3; position: relative }
.utilitybrandbar .accordionItem .accordionItemHeading { display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 13px; background-color: #fff; border: none; outline: none; transition: 200ms; opacity: 1 }
.utilitybrandbar .accordionItem .accordionItemHeading.has-dropdown { position: relative }
.utilitybrandbar .accordionItem .accordionItemHeading.has-dropdown:focus, .utilitybrandbar .accordionItem .accordionItemHeading.has-dropdown:hover { outline: none; cursor: pointer }
.utilitybrandbar .accordionItem .accordionItemHeading.has-dropdown:after { content: url("/img/icon-caret.svg"); display: inline-block; transform: rotate(90deg); margin-left: 10px }
.utilitybrandbar .accordionItem .accordionItemHeading.utility { position: relative; z-index: 3 }
.utilitybrandbar .accordionItem .accordionItemHeading.utility:before { content: url("/img/icon-globe.svg"); display: inline-block; margin-right: 5px; position: relative; top: 3px }
.utilitybrandbar .accordionItem:not(.close) .accordionItemHeading.has-dropdown:after { transform: rotate(270deg) }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent { transform: scaleY(1); transform-origin: top; opacity: 1; transition: opacity 500ms ease-in-out; position: fixed; left: 0; top: 45px; right: 0; z-index: 2; width: 100%; height: 100%; display: block; overflow: scroll; background-color: #fff }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .brands-content { padding: 60px 0 }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .brands-content .title { font-size: 18px; line-height: 18px;  text-transform: uppercase; letter-spacing: 1.69px; display: block; width: 100%; padding: 10px 0; border-bottom: 1px solid #A9ABAC; position: relative }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .brands-content .title::after { background: linear-gradient(90deg, #006888 0%, #00BCE4 100%); bottom: 0; content: ''; display: block; height: 4px; position: absolute; transform: translateY(50%); width: 65px }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .brands-content ul { list-style: none; padding: 0; margin: 0; column-count: 2; margin: 10px 0 60px 0 }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .brands-content ul li img { padding: 15px 0; width: 120px }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content { padding: 60px 0; text-align: left }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .subAccordionItem .subAccordionItemHeading { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center;  font-size: 16px; letter-spacing: 1px; text-transform: uppercase; background-color: #fff; padding: 30px 0; width: 100%; border: none; outline: none; border-bottom: 2px solid #A9ABAC; transition: 200ms; opacity: 1 }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .subAccordionItem .subAccordionItemHeading.has-dropdown { position: relative }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .subAccordionItem .subAccordionItemHeading.has-dropdown:focus, .utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .subAccordionItem .subAccordionItemHeading.has-dropdown:hover { outline: none; cursor: pointer }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .subAccordionItem .subAccordionItemHeading.has-dropdown:after { content: url("../img/icon-acc-caret-down.svg"); display: inline-block; margin-left: 10px }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .close { padding: 0; margin: 0; position: relative }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .close .subAccordionItem { opacity: 1 }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .close .subAccordionItem button.subAccordionItemHeading { background-color: transparent; width: 100%; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .close .subAccordionItemContent { height: 0px; transform: scaleY(0); opacity: 0; display: none }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .open.subAccordionItem .subAccordionItemHeading { border-bottom: 2px solid transparent }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .open.subAccordionItem .subAccordionItemHeading.has-dropdown:after { transform: rotate(180deg) }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .open.subAccordionItem .subAccordionItemContent { transform: scaleY(1); transform-origin: top; opacity: 1; transition: opacity 500ms ease-in-out; position: relative; width: 100%; height: 100%; display: block; overflow: auto; background-color: #fff }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .open.subAccordionItem .subAccordionItemContent .country-list { list-style: none; padding: 0; margin: 0; column-count: 4 }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .open.subAccordionItem .subAccordionItemContent .country-list li { padding-top: 20px }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .open.subAccordionItem .subAccordionItemContent .country-list li a, .utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .open.subAccordionItem .subAccordionItemContent .country-list li a:visited {  font-size: 14px; color: #00539E }
.utilitybrandbar .accordionItem.close { padding: 0; margin: 0; position: relative; float: none; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; text-shadow: none; opacity: 1; z-index: 3 }
.utilitybrandbar .accordionItem.close .accordionItem { opacity: 1; z-index: 3 }
.utilitybrandbar .accordionItem.close .accordionItem button.accordionItemHeading { background-color: transparent; width: 100%; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center }
.utilitybrandbar .accordionItem.close .accordionItemContent { height: 0px; transform: scaleY(0); opacity: 0; display: none }
.utilitybrandbar .login { border: none; outline: none; text-transform: uppercase; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 13px; background-color: #fff; cursor: pointer }
.country-search { display: none }
.utility-brand-bar-logo-container { position: absolute; width: 100%; text-align: center; z-index: 2; margin-top: -3px }
.utility-brand-bar-logo-wrap { display: inline-block; margin: 0 auto }
.utility-brand-bar-logo { height: 30px }
@media (max-width: 1190px) {
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent { top: 0; top: initial }
}
@media (max-width: 1024px) {
.utility-brand-bar-logo-container { display: none }
.utilitybrandbar { border-bottom: 0 }
.utilitybrandbar, .utilitybrandbar .container, .utilitybrandbar .universallinklistpanel-textcol:only-child { padding: 0 }
.utilitybrandbar .container, .utilitybrandbar .universallinklistpanel-textcol:only-child { max-width: 100% }
.utilitybrandbar .utilitybrandbar-wrap { -ms-flex-direction: column-reverse; flex-direction: column-reverse }
.utilitybrandbar .utilitybrandbar-wrap .brand-wrap, .utilitybrandbar .utilitybrandbar-wrap .utility-wrap, .utilitybrandbar .utilitybrandbar-wrap .login-wrap { padding: 15px 0; border-bottom: 1px solid #C7C9C8 }
.utilitybrandbar .utilitybrandbar-wrap .brand-wrap button, .utilitybrandbar .utilitybrandbar-wrap .utility-wrap button, .utilitybrandbar .utilitybrandbar-wrap .login-wrap button { padding: 0 }
.utilitybrandbar .utilitybrandbar-wrap .login-wrap, .utilitybrandbar .utilitybrandbar-wrap .utility-wrap { margin-left: 0 }
.utilitybrandbar .utilitybrandbar-wrap .login-wrap .login, .utilitybrandbar .utilitybrandbar-wrap .utility-wrap .login { font-size: 16px }
.utilitybrandbar .accordionItem, .utilitybrandbar .accordionItem .accordionItemHeading { width: 100% }
.utilitybrandbar .accordionItem .accordionItemHeading { font-size: 16px; transition: 0s }
.utilitybrandbar .accordionItem .accordionItemHeading.has-dropdown::after { margin-left: auto }
.utilitybrandbar .accordionItem .accordionItemContent .utility-content { display: none }
.utilitybrandbar .accordionItem:not(.close) .accordionItemHeading { color: #00539E }
.utilitybrandbar .accordionItem:not(.close) .accordionItemHeading.utility::before { content: url("/img/icon-globe-blue.svg") }
.utilitybrandbar .accordionItem:not(.close) .accordionItemHeading::after { content: url("/img/icon-caret-darkblue.svg") }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent { position: relative; overflow-x: hidden; overflow-y: auto }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content, .utilitybrandbar .accordionItem:not(.close) .accordionItemContent .brands-content { padding-top: 45px; padding-bottom: 0 }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content-title {  font-size: 24px; text-transform: uppercase }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .open.subAccordionItem .subAccordionItemContent .country-list { column-count: 3 }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .brands-content .title { font-size: 14px }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .brands-content ul { column-count: 3; margin: 0 0 15px }
.country-search { display: block; overflow: hidden }
.country-search-input { box-shadow: 0 2px 4px 0 rgba(0,0,0,0.12); margin-top: 40px; margin-bottom: 20px }
.country-search-input, .country-search-input:focus { border: 1px solid #757575; border-radius: 8px }
.country-search-input::-webkit-search-cancel-button, .country-search-input::-ms-clear {
background-image:url(../../../../../img/icon-close-grey.svg);
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
cursor:pointer;
height:12px;
width:12px
}
.country-search-results-list { list-style: none; margin: 0; padding: 0 }
.country-search-results-list:empty { display: none }
.country-search-results-list:not(:last-child) { margin-bottom: 18px }
.country-search-results-list a { color: #757575; display: block; padding: 12px 0 }
.country-search-results-list a:hover { text-decoration: none }
.country-search-results-list a:hover, .country-search-results-list a:hover .country-search-term { color: #00539E }
.country-search-term { color: #2E2925; font-family: "SegoeUIBold", Arial, sans-serif }
.country-search-showall { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px;  padding-right: 20px; background: none; border: 0; cursor: pointer }
.country-search-showall, .country-search-showall::after { display: inline-block }
.country-search-showall::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.country-search-showall:hover, .country-search-showall:focus { text-decoration: none }
.country-search-showall:hover::before, .country-search-showall:focus::before { width: 100% }
.country-search-showall:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.country-search-showall, .country-search-showall::after { display: inline-block }
.country-search-showall::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.country-search-showall, .country-search-showall:visited, .country-search-showall:hover, .country-search-showall:focus { color: #2D72B9 }
.country-search-showall:before { border-bottom-color: #2D72B9 }
.country-search-showall, .country-search-showall::after { display: inline-block }
.country-search-showall::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.country-search-showall-modal { background: #fff; bottom: 0; left: 0; padding: 0 24px; position: fixed; right: 0; top: 0; overflow-y: scroll; z-index: 1000 }
.country-search-showall-modal-close { background-color: transparent; background-image: url(../../../../../img/icon-close-grey.svg); background-size: cover; background-repeat: no-repeat; background-position: center; border: 0; cursor: pointer; height: 16px; position: fixed; right: 40px; top: 24px; width: 16px; z-index: 10 }
.country-search-showall-modal .accordionItem .accordionItemHeading, .country-search-showall-modal .accordionItem .country-search { display: none }
.country-search-showall-modal .accordionItem .accordionItemContent .utility-content { display: block }
}
@media (max-width: 767px) {
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .open.subAccordionItem .subAccordionItemContent .country-list { column-count: 2 }
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .brands-content ul { column-count: 2 }
}
@media (max-width: 500px) {
.utilitybrandbar .accordionItem:not(.close) .accordionItemContent .utility-content .open.subAccordionItem .subAccordionItemContent .country-list { column-count: 1 }
}
.universalbrandgridstatic { margin-top: 104px; margin-bottom: 104px; overflow: hidden }
.universalbrandgridstatic .bb { border-bottom: 1px solid #C7C9C8 }
.universalbrandgridstatic .rb { border-right: 1px solid #C7C9C8 }
.universalbrandgridstatic-title { color: #2E2925; font-size: 40px; font-family: "SegoeUISemiBold", Arial, sans-serif; line-height: 56px; margin-bottom: 0; width: 80% }
.universalbrandgridstatic-title:not(:only-child) { margin-bottom: 64px }
.universalbrandgridstatic-brands { margin-right: 0; margin-left: 0 }
.universalbrandgridstatic-brand { box-sizing: content-box; padding: 52px }
.universalbrandgridstatic-brand.itemsPerRow-3 { -ms-flex-preferred-size: calc(33.33333% - 106.46667px); flex-basis: calc(33.33333% - 106.46667px) }
.universalbrandgridstatic-brand.itemsPerRow-4 { -ms-flex-preferred-size: calc(25% - 106.55px); flex-basis: calc(25% - 106.55px) }
.universalbrandgridstatic-brand.itemsPerRow-5 { -ms-flex-preferred-size: calc(20% - 106.6px); flex-basis: calc(20% - 106.6px) }
.universalbrandgridstatic-brand-link { display: inline-block; height: 100%; width: 100%; will-change: contents }
.universalbrandgridstatic-brand-link .universalbrandgridstatic-brand-img { transition: transform .3s ease-in-out }
.universalbrandgridstatic-brand-link:hover .universalbrandgridstatic-brand-img { transform: translate(-50%, -50%) scale(1.15) }
.universalbrandgridstatic-brand-img { display: block; left: 50%; max-height: 70px; max-width: 100%; position: relative; top: 50%; transform: translate(-50%, -50%); transform-origin: center }
@media (max-width: 1024px) {
.universalbrandgridstatic { margin-top: 64px; margin-bottom: 64px }
.universalbrandgridstatic-title { font-size: 24px; line-height: 32px; width: 85% }
.universalbrandgridstatic-title:not(:only-child) { margin-bottom: 40px }
.universalbrandgridstatic-brand { padding: 32px }
.universalbrandgridstatic-brand.itemsPerRow-3 { -ms-flex-preferred-size: calc(33.33333% - 66.53667px); flex-basis: calc(33.33333% - 66.53667px) }
.universalbrandgridstatic-brand.itemsPerRow-4 { -ms-flex-preferred-size: calc(25% - 66.62px); flex-basis: calc(25% - 66.62px) }
.universalbrandgridstatic-brand.itemsPerRow-5 { -ms-flex-preferred-size: calc(20% - 66.67px); flex-basis: calc(20% - 66.67px) }
}
@media (max-width: 767px) {
.universalbrandgridstatic-title { width: 100% }
.universalbrandgridstatic-brand.itemsPerRow-3 { -ms-flex-preferred-size: calc(50% - 68px); flex-basis: calc(50% - 68px) }
.universalbrandgridstatic-brand.itemsPerRow-3:nth-child(n) { border-bottom: 1px solid #C7C9C8 }
.universalbrandgridstatic-brand.itemsPerRow-3:nth-child(odd) { border-right: 1px solid #C7C9C8 }
.universalbrandgridstatic-brand.itemsPerRow-3:nth-child(odd) { border-left: 0 }
.universalbrandgridstatic-brand.itemsPerRow-4 { -ms-flex-preferred-size: calc(50% - 68px); flex-basis: calc(50% - 68px) }
.universalbrandgridstatic-brand.itemsPerRow-4:nth-child(n) { border-bottom: 1px solid #C7C9C8 }
.universalbrandgridstatic-brand.itemsPerRow-4:nth-child(odd) { border-right: 1px solid #C7C9C8 }
.universalbrandgridstatic-brand.itemsPerRow-4:nth-child(odd) { border-left: 0 }
.universalbrandgridstatic-brand.itemsPerRow-5 { -ms-flex-preferred-size: calc(50% - 68px); flex-basis: calc(50% - 68px) }
.universalbrandgridstatic-brand.itemsPerRow-5:nth-child(n) { border-bottom: 1px solid #C7C9C8 }
.universalbrandgridstatic-brand.itemsPerRow-5:nth-child(odd) { border-right: 1px solid #C7C9C8 }
.universalbrandgridstatic-brand.itemsPerRow-5:nth-child(odd) { border-left: 0 }
.universalbrandgridstatic-brand-img { max-height: 55px }
.universalbrandgridstatic .bb { border-bottom: none }
.universalbrandgridstatic .rb { border-right: none }
}
.universalbrandgriddescription { margin-top: 104px; margin-bottom: 104px }
.universalbrandgriddescription .bb { border-bottom: 1px solid #C7C9C8 }
.universalbrandgriddescription .rb { border-right: 1px solid #C7C9C8 }
.universalbrandgriddescription-grey { background-color: #FAFAFA; padding-top: 64px; padding-bottom: 64px }
.universalbrandgriddescription-title { color: #2E2925; font-size: 40px; font-family: "SegoeUISemiBold", Arial, sans-serif; line-height: 56px; margin-bottom: 64px; padding-left: 52px; width: 80% }
.universalbrandgriddescription-brands { margin-right: 0; margin-left: 0 }
.universalbrandgriddescription-brand { -ms-flex-align: center; align-items: center; box-sizing: content-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding: 52px }
.universalbrandgriddescription-brand.itemsPerRow-2 { -ms-flex-preferred-size: calc(50% - 106.3px); flex-basis: calc(50% - 106.3px) }
.universalbrandgriddescription-brand.itemsPerRow-3 { -ms-flex-preferred-size: calc(33.33333% - 106.46667px); flex-basis: calc(33.33333% - 106.46667px) }
.universalbrandgriddescription-brand-link { will-change: contents }
.universalbrandgriddescription-brand-link .universalbrandgriddescription-brand-img { transition: transform .3s ease-in-out }
.universalbrandgriddescription-brand-link:hover .universalbrandgriddescription-brand-img { transform: scale(1.15) }
.universalbrandgriddescription-brand-img { -ms-flex-negative: 0; flex-shrink: 0; max-height: 70px; max-width: 100% }
.universalbrandgriddescription-brand-blurb, .universalbrandgriddescription-brand-description { width: 100% }
.universalbrandgriddescription-brand-blurb:not(:first-child), .universalbrandgriddescription-brand-description:not(:first-child) { margin-top: 24px }
.universalbrandgriddescription-brand-blurb, .universalbrandgriddescription-brand-blurb p, .universalbrandgriddescription-brand-description, .universalbrandgriddescription-brand-description p { color: #2E2925; font-size: 16px; line-height: 30px }
.universalbrandgriddescription-brand-description>*:last-child { margin-bottom: 0 }
.universalbrandgriddescription-brand-description ul, .universalbrandgriddescription-brand-description ol { margin-bottom: 0 }
.universalbrandgriddescription-brand-description ul { padding-left: 18px }
.universalbrandgriddescription-brand-description li { list-style: square; font-size: 14px; line-height: 21px }
@media (max-width: 1024px) {
.universalbrandgriddescription { margin-top: 64px; margin-bottom: 64px }
.universalbrandgriddescription-grey { background-color: #F0F0F0; padding-top: 48px; padding-bottom: 48px }
.universalbrandgriddescription-title { font-size: 24px; line-height: 32px; margin-bottom: 40px; padding-left: 32px; width: 85% }
.universalbrandgriddescription-brand { padding: 32px }
.universalbrandgriddescription-brand.itemsPerRow-2 { -ms-flex-preferred-size: calc(50% - 64.5px); flex-basis: calc(50% - 64.5px) }
.universalbrandgriddescription-brand.itemsPerRow-3 { -ms-flex-preferred-size: calc(33.33333% - 64.66667px); flex-basis: calc(33.33333% - 64.66667px) }
}
@media (max-width: 767px) {
.universalbrandgriddescription-title { padding-left: 0; width: 100% }
.universalbrandgriddescription-brand { padding: 32px 0 }
.universalbrandgriddescription-brand:first-child { padding-top: 0 }
.universalbrandgriddescription-brand:last-child { padding-bottom: 0 }
.universalbrandgriddescription-brand.itemsPerRow-2 { -ms-flex-preferred-size: 100%; flex-basis: 100% }
.universalbrandgriddescription-brand.itemsPerRow-2:nth-child(n+2) { border-top: 1px solid #C7C9C8 }
.universalbrandgriddescription-brand.itemsPerRow-2:nth-child(odd), .universalbrandgriddescription-brand.itemsPerRow-2:nth-child(even) { border-left: 0 }
.universalbrandgriddescription-brand.itemsPerRow-3 { -ms-flex-preferred-size: 100%; flex-basis: 100% }
.universalbrandgriddescription-brand.itemsPerRow-3:nth-child(n+2) { border-top: 1px solid #C7C9C8 }
.universalbrandgriddescription-brand.itemsPerRow-3:nth-child(odd), .universalbrandgriddescription-brand.itemsPerRow-3:nth-child(even) { border-left: 0 }
.universalbrandgriddescription-brand-img { max-height: 55px }
.universalbrandgriddescription .bb { border-bottom: none }
.universalbrandgriddescription .rb { border-right: none }
}
.universalglobalalert { background-color: #F0F0F0; padding-bottom: 24px; padding-top: 24px; position: relative; z-index: 3 }
.universalglobalalert::before { bottom: 16px; content: ''; background-color: #CB2439; left: 0; position: absolute; top: 16px; width: 8px }
.universalglobalalert-container { position: relative }
.universalglobalalert-message { padding-right: 32px }
.universalglobalalert-message * { margin-bottom: 0 }
.universalglobalalert-message span { display: block }
.universalglobalalert-message, .universalglobalalert-message * { color: #2E2925; font-size: 14px; font-family: "SegoeUISemiBold", Arial, sans-serif; line-height: 26px }
.universalglobalalert-message a { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px;  padding-right: 20px; display: inline-block; line-height: initial }
.universalglobalalert-message a, .universalglobalalert-message a::after { display: inline-block }
.universalglobalalert-message a::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalglobalalert-message a:hover, .universalglobalalert-message a:focus { text-decoration: none }
.universalglobalalert-message a:hover::before, .universalglobalalert-message a:focus::before { width: 100% }
.universalglobalalert-message a:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalglobalalert-message a, .universalglobalalert-message a::after { display: inline-block }
.universalglobalalert-message a::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.universalglobalalert-message a, .universalglobalalert-message a:visited, .universalglobalalert-message a:hover, .universalglobalalert-message a:focus { color: #2D72B9 }
.universalglobalalert-message a:before { border-bottom-color: #2D72B9 }
.universalglobalalert-message a, .universalglobalalert-message a::after { display: inline-block }
.universalglobalalert-message a::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.universalglobalalert-message p:last-child>a, .universalglobalalert-message a:not(:only-child) { margin-top: 8px }
.universalglobalalert-close { background: none; border: 0; cursor: pointer; line-height: 1; padding: 0; position: absolute; top: 0; right: 24px; will-change: contents }
.universalglobalalert-close, .universalglobalalert-close:active, .universalglobalalert-close:focus { outline: none }
.universalglobalalert-close-icon { height: 14px; transition: transform .3s ease-in-out; width: 14px }
.universalglobalalert-close:hover .universalglobalalert-close-icon { transform: scale(1.2) }
.universalcookiedisclaimer { background-color: #fff; bottom: 0; width: 100%; position: fixed; z-index: 300 }
.universalcookiedisclaimer::before { background: linear-gradient(147.61deg, #2D72B9 0%, #2CBCB1 100%); display: block; content: ''; height: 4px; width: 100% }
.universalcookiedisclaimer-container { padding-bottom: 36px; padding-top: 36px }
.universalcookiedisclaimer-row { -ms-flex-align: center; align-items: center }
.universalcookiedisclaimer-text { margin-right: 24px }
.universalcookiedisclaimer-text * { margin-bottom: 0 }
.universalcookiedisclaimer-text span { display: block }
.universalcookiedisclaimer-text, .universalcookiedisclaimer-text * { color: #2E2925; font-size: 14px; line-height: 24px; letter-spacing: 0.1px }
.universalcookiedisclaimer-text a { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px;  padding-right: 20px; display: inline-block; line-height: initial }
.universalcookiedisclaimer-text a, .universalcookiedisclaimer-text a::after { display: inline-block }
.universalcookiedisclaimer-text a::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalcookiedisclaimer-text a:hover, .universalcookiedisclaimer-text a:focus { text-decoration: none }
.universalcookiedisclaimer-text a:hover::before, .universalcookiedisclaimer-text a:focus::before { width: 100% }
.universalcookiedisclaimer-text a:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalcookiedisclaimer-text a, .universalcookiedisclaimer-text a::after { display: inline-block }
.universalcookiedisclaimer-text a::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.universalcookiedisclaimer-text a, .universalcookiedisclaimer-text a:visited, .universalcookiedisclaimer-text a:hover, .universalcookiedisclaimer-text a:focus { color: #2D72B9 }
.universalcookiedisclaimer-text a:before { border-bottom-color: #2D72B9 }
.universalcookiedisclaimer-text a, .universalcookiedisclaimer-text a::after { display: inline-block }
.universalcookiedisclaimer-text a::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.universalcookiedisclaimer-text strong { display: inline-block; color: #000; font-size: 16px;  letter-spacing: 2px; line-height: 30px; margin-bottom: 16px; text-transform: uppercase }
.universalcookiedisclaimer-btn { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; margin-left: 24px }
.universalcookiedisclaimer-btn::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.universalcookiedisclaimer-btn:hover, .universalcookiedisclaimer-btn:focus { cursor: pointer; text-decoration: none }
.universalcookiedisclaimer-btn:hover::after, .universalcookiedisclaimer-btn:focus::after { transform: translateY(0) }
@media (max-width: 1024px) {
.universalcookiedisclaimer-container { padding: 36px 60px }
.universalcookiedisclaimer-col+.universalcookiedisclaimer-col { margin-top: 20px }
.universalcookiedisclaimer-text { margin-right: 0 }
.universalcookiedisclaimer-btn { margin-left: 0 }
}
@media (max-width: 767px) {
.universalcookiedisclaimer-container { padding: 24px }
}
.gatedcontent .modal-600 { max-width: 600px }
.gatedcontent .modal-content { border-radius: 0 }
.gatedcontent .modal-content .modal-header { padding: 1.75rem 3rem; border-bottom: none }
.gatedcontent .modal-content .modal-header .close { border: none; background-color: transparent }
.gatedcontent .modal-content .modal-header .close img { width: 15px }
.gatedcontent .modal-content .modal-body { padding: 0 100px }
.gatedcontent .modal-content .modal-body p { color: #5F6369; font-size: 14px; line-height: 1.3 }
.gatedcontent .modal-content .modal-body p.small { font-size: 10px; line-height: 1.4; margin-bottom: 30px; margin-top: 30px }
.gatedcontent .modal-content .modal-body .tag { font-size: 13px;  text-transform: uppercase; letter-spacing: 1.6px; color: #2E2925; display: block; margin: 20px 0 5px 0 }
.gatedcontent .modal-content .modal-body-title { font-size: 24px; line-height: 1.3; font-family: "SegoeUISemiBold", Arial, sans-serif; color: #2E2925; margin-bottom: 20px }
.gatedcontent .modal-content .modal-body .field-wrap { margin-bottom: 30px }
.gatedcontent .modal-content .modal-body label { font-size: 14px; font-family: "SegoeUISemiBold", Arial, sans-serif; text-transform: none; letter-spacing: 0 }
.gatedcontent .modal-content .modal-body .cta { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; display: block; text-align: center; margin-bottom: 30px }
.gatedcontent .modal-content .modal-body .cta::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.gatedcontent .modal-content .modal-body .cta:hover, .gatedcontent .modal-content .modal-body .cta:focus { cursor: pointer; text-decoration: none }
.gatedcontent .modal-content .modal-body .cta:hover::after, .gatedcontent .modal-content .modal-body .cta:focus::after { transform: translateY(0) }
.gatedcontent .modal-content .modal-body .back { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px;  display: block; text-align: center }
.gatedcontent .modal-content .modal-body .back, .gatedcontent .modal-content .modal-body .back::after { display: inline-block }
.gatedcontent .modal-content .modal-body .back::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.gatedcontent .modal-content .modal-body .back:hover, .gatedcontent .modal-content .modal-body .back:focus { text-decoration: none }
.gatedcontent .modal-content .modal-body .back:hover::before, .gatedcontent .modal-content .modal-body .back:focus::before { width: 100% }
.gatedcontent .modal-content .modal-body .back:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.gatedcontent .modal-content .modal-body .back, .gatedcontent .modal-content .modal-body .back::after { display: inline-block }
.gatedcontent .modal-content .modal-body .back::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.gatedcontent .modal-content .modal-body .back, .gatedcontent .modal-content .modal-body .back:visited, .gatedcontent .modal-content .modal-body .back:hover, .gatedcontent .modal-content .modal-body .back:focus { color: #2D72B9 }
.gatedcontent .modal-content .modal-body .back:before { border-bottom-color: #2D72B9 }
.gatedcontent .modal-content .modal-footer { padding: 1.75rem 3rem; border-top: none }
@media (max-width: 767px) {
.gatedcontent .modal-content .modal-header, .gatedcontent .modal-content .modal-footer { padding: 1.5rem 2.5rem }
.gatedcontent .modal-content .modal-body { padding: 0 50px }
}
.breadcrumb-control ol.breadcrumb { list-style: none; padding: 0; margin: 0; margin: 20px 0; display: -ms-flexbox; display: flex; height: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; padding: 0; background-color: transparent }
.breadcrumb-control ol.breadcrumb li { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 12px; line-height: 1.6; margin-right: 8px; color: #2D72B9 }
.breadcrumb-control ol.breadcrumb li.active { color: #757575 }
.breadcrumb-control ol.breadcrumb li.active a, .breadcrumb-control ol.breadcrumb li.active a:visited { color: #757575 }
.breadcrumb-control ol.breadcrumb li.active a:hover, .breadcrumb-control ol.breadcrumb li.active a:focus, .breadcrumb-control ol.breadcrumb li.active a:visited:hover, .breadcrumb-control ol.breadcrumb li.active a:visited:focus { color: #757575; text-decoration: none }
.breadcrumb-control ol.breadcrumb li.active:before { content: "|"; margin-right: 8px }
.breadcrumb-control ol.breadcrumb li a, .breadcrumb-control ol.breadcrumb li a:visited { color: #2D72B9 }
.breadcrumb-control ol.breadcrumb li a:hover, .breadcrumb-control ol.breadcrumb li a:focus, .breadcrumb-control ol.breadcrumb li a:visited:hover, .breadcrumb-control ol.breadcrumb li a:visited:focus { color: #2D72B9; text-decoration: none }
.universalbrandbar { margin-top: 24px; margin-bottom: 24px }
.universalbrandbar, .universalbrandbar-brands, .universalbrandbar .owl-stage { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex }
.universalbrandbar-brands { list-style: none; margin: 0 36px 0 0; padding: 0 24px; overflow-x: hidden }
.universalbrandbar-brand { margin: 0 10px }
.universalbrandbar-brand-logo { margin: 0 auto; max-width: 80px; max-height: 60px; width: auto !important }
.universalbrandbar-btn { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px;  padding-right: 20px; background: transparent; border: 0; cursor: pointer; -ms-flex-negative: 0; flex-shrink: 0 }
.universalbrandbar-btn, .universalbrandbar-btn::after { display: inline-block }
.universalbrandbar-btn::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalbrandbar-btn:hover, .universalbrandbar-btn:focus { text-decoration: none }
.universalbrandbar-btn:hover::before, .universalbrandbar-btn:focus::before { width: 100% }
.universalbrandbar-btn:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalbrandbar-btn, .universalbrandbar-btn::after { display: inline-block }
.universalbrandbar-btn::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.universalbrandbar-btn, .universalbrandbar-btn:visited, .universalbrandbar-btn:hover, .universalbrandbar-btn:focus { color: #2D72B9 }
.universalbrandbar-btn:before { border-bottom-color: #2D72B9 }
.universalbrandbar-btn, .universalbrandbar-btn::after { display: inline-block }
.universalbrandbar-btn::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.universalbrandbar .owl-nav { bottom: 0; -ms-flex-pack: justify; justify-content: space-between; left: 0; top: 0; position: absolute; right: 0; z-index: -1 }
.universalbrandbar .owl-nav, .universalbrandbar .owl-nav>* { display: -ms-flexbox; display: flex }
.universalbrandbar .owl-nav .owl-prev, .universalbrandbar .owl-nav .owl-next { -ms-flex-align: center; align-items: center; background: #fff }
.universalbrandbar .owl-nav .owl-prev, .universalbrandbar .owl-nav .owl-prev::before, .universalbrandbar .owl-nav .owl-next, .universalbrandbar .owl-nav .owl-next::before { will-change: contents }
.universalbrandbar .owl-nav .owl-prev::before, .universalbrandbar .owl-nav .owl-next::before { background-image: url("/img/icon-caret.svg"); background-repeat: no-repeat; background-size: 12px 18px; background-position: center center; content: ''; display: block; height: 24px; transition: transform .3s ease-in-out; width: 24px }
.universalbrandbar .owl-nav .owl-prev.disabled, .universalbrandbar .owl-nav .owl-next.disabled { display: none }
.universalbrandbar .owl-nav .owl-prev::before { transform: rotate(180deg) }
.universalbrandbar .owl-nav .owl-prev:hover::before { transform: rotate(180deg) scale(1.1) }
.universalbrandbar .owl-nav .owl-next { margin-left: auto }
.universalbrandbar .owl-nav .owl-next:hover::before { transform: scale(1.1) }
@media screen and (max-width: 600px) {
.universalbrandbar { display: block }
.universalbrandbar-btn { display: block; margin: 24px auto 0 }
}
.campaignfooter { padding-top: 24px }
.campaignfooter-row { -ms-flex-align: center; align-items: center; margin-bottom: 16px }
.campaignfooter-logo { max-width: 100%; width: 150px }
.campaignfooter-social { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end }
.campaignfooter-social-link { transition: opacity .3s }
.campaignfooter-social-link+.campaignfooter-social-link { margin-left: 24px }
.campaignfooter-social-link:hover { opacity: .8 }
.campaignfooter-copyright, .campaignfooter-copyright *, .campaignfooter-ctatext, .campaignfooter-ctatext * { color: #333740; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 12px; line-height: 16px }
.campaignfooter-ctatext { text-align: right }
.campaignfooter-ctatext a, .campaignfooter-ctatext a:visited { color: #00539E }
@media (max-width: 767px) {
.campaignfooter-social { -ms-flex-pack: start; justify-content: flex-start }
.campaignfooter-social:not(:first-child) { margin-top: 16px }
.campaignfooter-ctatext { -ms-flex-order: -1; order: -1; text-align: left }
}
.campaignnav { padding-top: 12px; padding-bottom: 12px }
.campaignnav-logo { max-width: 100%; width: 150px }
.brands-display .brands-content .container, .brands-display .brands-content .universallinklistpanel-textcol:only-child { padding: 0px }
.brands-display .brand { text-align: left }
.brands-display .utility { text-align: right }
.brands-display .brand-item .brand-itemHeading { display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 13px; background-color: #fff; border: none; outline: none; transition: 200ms; opacity: 1 }
.brands-display .brand-item .brand-itemHeading.has-dropdown { position: relative }
.brands-display .brand-item .brand-itemHeading.has-dropdown:focus, .brands-display .brand-item .brand-itemHeading.has-dropdown:hover { outline: none; cursor: pointer }
.brands-display .brand-item .brand-itemHeading.has-dropdown:after { content: url("/img/icon-caret.svg"); display: inline-block; transform: rotate(90deg); margin-left: 10px }
.brands-display .brand-item .brand-itemHeading.utility { position: relative; z-index: 3 }
.brands-display .brand-item .brand-itemHeading.utility:before { content: url("/img/icon-globe.svg"); display: inline-block; margin-right: 5px; position: relative; top: 3px }
.brands-display .brand-item:not(.close) .brand-itemHeading.has-dropdown:after { transform: rotate(270deg) }
.brands-display .brand-item:not(.close) .brand-itemContent .brands-content { padding: 60px 0 }
.brands-display .brand-item:not(.close) .brand-itemContent .brands-content .title { font-size: 18px; line-height: 18px;  text-transform: uppercase; letter-spacing: 1.69px; display: block; width: 100%; padding: 10px 0; border-bottom: 1px solid #A9ABAC; position: relative }
.brands-display .brand-item:not(.close) .brand-itemContent .brands-content .title::after { background: linear-gradient(90deg, #006888 0%, #00BCE4 100%); bottom: 0; content: ''; display: block; height: 4px; position: absolute; transform: translateY(50%); width: 65px }
.brands-display .brand-item:not(.close) .brand-itemContent .brands-content ul { list-style: none; padding: 0; margin: 0; column-count: 2; margin: 10px 0 60px 0 }
.brands-display .brand-item:not(.close) .brand-itemContent .brands-content ul li img { padding: 15px 0; width: 120px }
.utility-brand-bar-logo-container { position: absolute; width: 100%; text-align: center; z-index: 2; margin-top: -3px }
.utility-brand-bar-logo-wrap { display: inline-block; margin: 0 auto }
.utility-brand-bar-logo { height: 30px }
@media (max-width: 1190px) {
.brands-display .brand-item:not(.close) .brand-itemContent { top: 0; top: initial }
}
@media (max-width: 1024px) {
.utility-brand-bar-logo-container { display: none }
.brands-display { border-bottom: 0 }
.brands-display, .brands-display .container, .brands-display .universallinklistpanel-textcol:only-child { padding: 0 }
.brands-display .container, .brands-display .universallinklistpanel-textcol:only-child { max-width: 100% }
.brands-display .utilitybrandbar-wrap { -ms-flex-direction: column-reverse; flex-direction: column-reverse }
.brands-display .utilitybrandbar-wrap .brand-wrap { padding: 24px }
.brands-display .brand-item, .brands-display .brand-item .brand-itemHeading { width: 100% }
.brands-display .brand-item .brand-itemHeading { font-size: 16px; transition: 0s }
.brands-display .brand-item .brand-itemHeading.has-dropdown::after { margin-left: auto }
.brands-display .brand-item .brand-itemContent .utility-content { display: none }
.brands-display .brand-item:not(.close) .brand-itemHeading { color: #00539E }
.brands-display .brand-item:not(.close) .brand-itemHeading.utility::before { content: url("/img/icon-globe-blue.svg") }
.brands-display .brand-item:not(.close) .brand-itemHeading::after { content: url("/img/icon-caret-darkblue.svg") }
.brands-display .brand-item:not(.close) .brand-itemContent { position: relative; overflow-x: hidden; overflow-y: auto }
.brands-display .brand-item:not(.close) .brand-itemContent .utility-content, .brands-display .brand-item:not(.close) .brand-itemContent .brands-content { padding-top: 45px; padding-bottom: 0 }
.brands-display .brand-item:not(.close) .brand-itemContent .utility-content-title {  font-size: 24px; text-transform: uppercase }
.brands-display .brand-item:not(.close) .brand-itemContent .utility-content .open.subbrand-item .subbrand-itemContent .country-list { column-count: 3 }
.brands-display .brand-item:not(.close) .brand-itemContent .brands-content .title { font-size: 14px }
.brands-display .brand-item:not(.close) .brand-itemContent .brands-content ul { column-count: 3; margin: 0 0 15px }
}
@media (max-width: 767px) {
.brands-display .brand-item:not(.close) .brand-itemContent .brands-content ul { column-count: 2 }
}
.universal-headerlarge { display: -ms-flexbox; display: flex; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative }
.universal-headerlarge::before { background: linear-gradient(284.42deg, rgba(0,0,0,0) 0%, rgba(28,24,22,0.25) 18.8%, #72635B 100%); content: ''; height: 100%; opacity: .5; position: absolute; width: 100% }
.universal-headerlarge-container { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; min-height: 520px; padding-top: 88px; padding-bottom: 88px; z-index: 1 }
.universal-headerlarge-heading { font-size: 56px; line-height: 70px; margin: 0; max-width: 712px }
.universal-headerlarge-heading:not(:last-child) { margin-bottom: 10px }
.universal-headerlarge .desc { display: block; font-size: 32px; line-height: 1.3; font-family: "SegoeUISemiBold", Arial, sans-serif; margin-bottom: 0; color: #fff; max-width: 40% }
.universal-headerlarge-button { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; margin-top: 32px; padding: 15px 40px }
.universal-headerlarge-button::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.universal-headerlarge-button:hover, .universal-headerlarge-button:focus { cursor: pointer; text-decoration: none }
.universal-headerlarge-button:hover::after, .universal-headerlarge-button:focus::after { transform: translateY(0) }
@media (max-width: 1190px) {
.universal-headerlarge .desc { max-width: 60% }
}
@media (max-width: 1024px) {
.universal-headerlarge-container { padding-top: 64px; padding-bottom: 64px }
.universal-headerlarge .desc { max-width: 100% }
}
@media (max-width: 767px) {
.universal-headerlarge { background-position: 65% }
.universal-headerlarge-container { min-height: 248px }
.universal-headerlarge-heading { font-size: 32px; line-height: 40px; max-width: 232px }
.universal-headerlarge .desc { font-size: 16px }
.universal-headerlarge-button { margin-top: 24px }
}
.universalanchorbar-container { -ms-flex-align: center; align-items: center; background-color: #fff; display: -ms-flexbox; display: flex; padding-top: 8px; padding-bottom: 8px; z-index: 100 }
.universalanchorbar-anchors, .universalanchorbar-anchors-listitem, .universalanchorbar-anchors-overflow-showmore, .universalanchorbar-button { -ms-flex-negative: 0; flex-shrink: 0 }
.universalanchorbar-pagetitle-link, .universalanchorbar-anchors-listitem-link { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; display: inline-block; font-size: 16px; line-height: 22px; margin-top: 11px; margin-bottom: 11px }
.universalanchorbar-pagetitle-link, .universalanchorbar-pagetitle-link::after, .universalanchorbar-anchors-listitem-link, .universalanchorbar-anchors-listitem-link::after { display: inline-block }
.universalanchorbar-pagetitle-link::after, .universalanchorbar-anchors-listitem-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalanchorbar-pagetitle-link:hover, .universalanchorbar-pagetitle-link:focus, .universalanchorbar-anchors-listitem-link:hover, .universalanchorbar-anchors-listitem-link:focus { text-decoration: none }
.universalanchorbar-pagetitle-link:hover::before, .universalanchorbar-pagetitle-link:focus::before, .universalanchorbar-anchors-listitem-link:hover::before, .universalanchorbar-anchors-listitem-link:focus::before { width: 100% }
.universalanchorbar-pagetitle-link:before, .universalanchorbar-anchors-listitem-link:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalanchorbar-pagetitle-link:hover, .universalanchorbar-pagetitle-link:focus, .universalanchorbar-anchors-listitem-link:hover, .universalanchorbar-anchors-listitem-link:focus { color: inherit }
.universalanchorbar-pagetitle-link:before, .universalanchorbar-anchors-listitem-link:before { border-bottom-color: #000 }
.universalanchorbar-pagetitle-link::after, .universalanchorbar-anchors-listitem-link::after { content: none }
.universalanchorbar-pagetitle { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; margin-bottom: 0 }
.universalanchorbar-pagetitle-link { color: #757575; font-family: "SegoeUIRegular", Arial, sans-serif }
.universalanchorbar-pagetitle::after { background-color: #A9ABAC; content: ''; height: 16px; margin-left: 24px; width: 1px }
.universalanchorbar-anchors { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; margin-bottom: 0; padding-left: 0 }
.universalanchorbar-anchors-nav { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-positive: 1; flex-grow: 1; margin-right: 32px; padding-left: 24px }
.universalanchorbar-anchors-mobiletoggle { display: none }
.universalanchorbar-anchors-listitem { list-style: none; text-align: left }
.universalanchorbar-anchors-listitem-link, .universalanchorbar-anchors-listitem-link:visited { color: #2E2925 }
.universalanchorbar-anchors-listitem-link {  margin-right: 40px }
.universalanchorbar-anchors-overflow { position: relative }
.universalanchorbar-anchors-overflow-showmore { -ms-flex-align: center; align-items: center; background-color: transparent; border: 0; cursor: pointer; display: none }
.universalanchorbar-anchors-overflow-showmore.overflowButtonIsVisible { display: -ms-flexbox; display: flex }
.universalanchorbar-anchors-overflow-showmore.overflowLinksAreVisible::after { top: 0px; transform: rotate(180deg) }
.universalanchorbar-anchors-overflow-showmore, .universalanchorbar-anchors-overflow-showmore:focus { outline: 0 }
.universalanchorbar-anchors-overflow-showmore::after { background-image: url("../../../../img/dropdown_arrow.svg"); background-repeat: no-repeat; content: ''; height: 8px; left: 8px; position: relative; top: 2px; transition: transform .3s ease-in-out, top .3s ease-in-out; width: 11px }
.universalanchorbar-anchors-overflow-links { background: #fff; left: 0; margin-bottom: 0; padding: 8px 16px; position: absolute; top: calc(100% + 32px); width: 250px; z-index: 1 }
.universalanchorbar-anchors-overflow-links.showOverflowLinks { display: block }
.universalanchorbar-anchors-overflow-links, .universalanchorbar-anchors-overflow-links:empty { display: none }
.universalanchorbar-anchors-overflow-links .universalanchorbar-anchors-listitem:not(:first-child) { margin-top: 16px }
.universalanchorbar-anchors-overflow-links .universalanchorbar-anchors-listitem-link { line-height: 18px; margin-right: 0 }
.universalanchorbar-button { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; line-height: 30px; margin-left: auto; padding: 8px 32px }
.universalanchorbar-button::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.universalanchorbar-button:hover, .universalanchorbar-button:focus { cursor: pointer; text-decoration: none }
.universalanchorbar-button:hover::after, .universalanchorbar-button:focus::after { transform: translateY(0) }
.universalanchorbar-button, .universalanchorbar-button:visited, .universalanchorbar-button:hover { color: #fff }
.anchorBarIsFixed .universalanchorbar-container { left: 50%; position: fixed; top: 0; transform: translateX(-50%); transition: box-shadow .4s }
.anchorBarIsFixed .universalanchorbar-anchors-overflow-links { box-shadow: 0px 6px 14px -1px rgba(0,0,0,0.08) }
.anchorBarIsFixed .universalanchorbar::after { background: #fff; box-shadow: 0 5px 14px 0 rgba(0,0,0,0.08); content: ''; height: inherit; position: fixed; top: 0; width: 100%; z-index: 1 }
.universalanchorbar-anchored-link { display: block }
@media (max-width: 767px) {
.universalanchorbar-container { -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative }
.universalanchorbar-header, .universalanchorbar nav, .universalanchorbar-anchors-mobiletoggle, .universalanchorbar-anchors-listitem { width: 100% }
.universalanchorbar-pagetitle-link, .universalanchorbar-anchors-mobiletoggle, .universalanchorbar-anchors-listitem, .universalanchorbar-anchors-listitem-link { line-height: 16px }
.universalanchorbar-header { -ms-flex-order: -2; order: -2; -ms-flex-positive: 1; flex-grow: 1; width: auto }
.universalanchorbar-pagetitle-link, .universalanchorbar-anchors-listitem-link { margin-top: 0; margin-bottom: 0 }
.universalanchorbar-pagetitle-link::before, .universalanchorbar-anchors-listitem-link::before { content: none }
.universalanchorbar-pagetitle { margin-bottom: 4px }
.universalanchorbar-pagetitle-link { font-size: 14px }
.universalanchorbar-pagetitle::after { content: none }
.universalanchorbar-anchors-nav { display: none; margin-right: 0; padding-left: 0 }
.universalanchorbar-anchors { display: block; max-width: 100% }
.universalanchorbar-anchors-mobiletoggle { -ms-flex-align: center; align-items: center; color: #2E2925; background-color: #fff; border: 0; cursor: pointer; display: -ms-flexbox; display: flex;  padding: 0 }
.universalanchorbar-anchors-mobiletoggle:focus { outline: none }
.universalanchorbar-anchors-mobiletoggle::after { background-image: url("../../../../img/dropdown_arrow.svg"); background-repeat: no-repeat; content: ''; height: 8px; left: 8px; position: relative; top: 2px; width: 11px }
.universalanchorbar-anchors-listitem { margin-top: 24px }
.universalanchorbar-anchors-listitem-link { margin-right: 0 }
.universalanchorbar-anchors-listitem:last-child { margin-bottom: 16px }
.universalanchorbar-anchors-overflow { display: none }
.universalanchorbar-button { margin-left: auto; -ms-flex-order: -1; order: -1; padding: 8px 16px }
.anchorBarIsFixed .universalanchorbar-container { box-shadow: 0 5px 14px 0 rgba(0,0,0,0.08) }
.anchorBarIsFixed .universalanchorbar::after { content: none }
.mobileAnchorBarIsOpen .universalanchorbar-anchors-nav { display: block }
}
.universalfeatureddata { margin-top: 80px; margin-bottom: 100px }
.universalfeatureddata-container-desktoptitles { margin-bottom: 27px }
.universalfeatureddata-container-items .universalfeatureddata-item-title, .universalfeatureddata-container-items .universalfeatureddata-item-list { display: none }
.universalfeatureddata-container-desktoplists { display: none }
.universalfeatureddata-item-title { color: #2E2925; font-size: 24px; font-family: "SegoeUIRegular", Arial, sans-serif; line-height: 28px; margin-bottom: 0 }
.universalfeatureddata-item-header { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; margin-bottom: 5px }
.universalfeatureddata-item-image { height: 60px; margin-right: 5px; width: 60px; margin-bottom: 8px }
.universalfeatureddata-item-link, .universalfeatureddata-item-list-link { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; display: inline-block }
.universalfeatureddata-item-link, .universalfeatureddata-item-link::after, .universalfeatureddata-item-list-link, .universalfeatureddata-item-list-link::after { display: inline-block }
.universalfeatureddata-item-link::after, .universalfeatureddata-item-list-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalfeatureddata-item-link:hover, .universalfeatureddata-item-link:focus, .universalfeatureddata-item-list-link:hover, .universalfeatureddata-item-list-link:focus { text-decoration: none }
.universalfeatureddata-item-link:hover::before, .universalfeatureddata-item-link:focus::before, .universalfeatureddata-item-list-link:hover::before, .universalfeatureddata-item-list-link:focus::before { width: 100% }
.universalfeatureddata-item-link:before, .universalfeatureddata-item-list-link:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalfeatureddata-item-link:hover, .universalfeatureddata-item-link:focus, .universalfeatureddata-item-list-link:hover, .universalfeatureddata-item-list-link:focus { color: inherit }
.universalfeatureddata-item-link:before, .universalfeatureddata-item-list-link:before { border-bottom-color: #000 }
.universalfeatureddata-item-link, .universalfeatureddata-item-link:visited, .universalfeatureddata-item-list-link, .universalfeatureddata-item-list-link:visited { color: #2E2925 }
.universalfeatureddata-item-link, .universalfeatureddata-item-linktext { font-size: 22px; font-family: "SegoeUISemiBold", Arial, sans-serif; line-height: 29px; margin-bottom: 5px }
.universalfeatureddata-item-linktext, .universalfeatureddata-item-list-linktext, .universalfeatureddata-item-desc { color: #2E2925; margin-bottom: 0 }
.universalfeatureddata-item-desc { font-size: 14px }
.universalfeatureddata-item-list { margin-bottom: 0; padding-left: 0 }
.universalfeatureddata-item-list-item { list-style: none }
.universalfeatureddata-item-list-link, .universalfeatureddata-item-list-linktext { font-size: 16px;  line-height: 24px; margin-top: 24px }
.universalfeatureddata-toggle { color: #00539E; cursor: pointer; line-height: 14px; margin-top: 50px; text-align: center }
.universalfeatureddata-toggle-show, .universalfeatureddata-toggle-hide { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px;  cursor: pointer; background: none; border-width: 0 }
.universalfeatureddata-toggle-show, .universalfeatureddata-toggle-show::after, .universalfeatureddata-toggle-hide, .universalfeatureddata-toggle-hide::after { display: inline-block }
.universalfeatureddata-toggle-show::after, .universalfeatureddata-toggle-hide::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalfeatureddata-toggle-show:hover, .universalfeatureddata-toggle-show:focus, .universalfeatureddata-toggle-hide:hover, .universalfeatureddata-toggle-hide:focus { text-decoration: none }
.universalfeatureddata-toggle-show:hover::before, .universalfeatureddata-toggle-show:focus::before, .universalfeatureddata-toggle-hide:hover::before, .universalfeatureddata-toggle-hide:focus::before { width: 100% }
.universalfeatureddata-toggle-show:before, .universalfeatureddata-toggle-hide:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalfeatureddata-toggle-show, .universalfeatureddata-toggle-show::after, .universalfeatureddata-toggle-hide, .universalfeatureddata-toggle-hide::after { display: inline-block }
.universalfeatureddata-toggle-show::after, .universalfeatureddata-toggle-hide::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.universalfeatureddata-toggle-show, .universalfeatureddata-toggle-show:visited, .universalfeatureddata-toggle-show:hover, .universalfeatureddata-toggle-show:focus, .universalfeatureddata-toggle-hide, .universalfeatureddata-toggle-hide:visited, .universalfeatureddata-toggle-hide:hover, .universalfeatureddata-toggle-hide:focus { color: #2D72B9 }
.universalfeatureddata-toggle-show:before, .universalfeatureddata-toggle-hide:before { border-bottom-color: #2D72B9 }
.universalfeatureddata-toggle-show:focus, .universalfeatureddata-toggle-hide:focus { outline: 0 }
.universalfeatureddata-toggle-show::after, .universalfeatureddata-toggle-hide::after { background-repeat: no-repeat; background-size: contain; background-position: center center; content: ''; display: inline-block; height: 11px; margin-left: 5px; width: 12px }
.universalfeatureddata-toggle-show::after { background-image: url("/img/icon-plus.svg") }
.universalfeatureddata-toggle-hide { display: none }
.universalfeatureddata-toggle-hide::after { background-image: url("/img/icon-minus.svg") }
.universalfeatureddata.showAll .universalfeatureddata-container-desktoplists { display: block }
.universalfeatureddata.showAll .universalfeatureddata-toggle-show { display: none }
.universalfeatureddata.showAll .universalfeatureddata-toggle-hide { display: inline }
@media (max-width: 1024px) {
.universalfeatureddata-item-title, .universalfeatureddata-item, .universalfeatureddata-item-list { -ms-flex-preferred-size: calc(25% - 20px); flex-basis: calc(25% - 20px) }
}
@media (max-width: 767px) {
.universalfeatureddata { margin-top: 70px; margin-bottom: 70px }
.universalfeatureddata-container-desktoptitles, .universalfeatureddata-container-desktoplists { display: none }
.universalfeatureddata-container-items { display: block }
.universalfeatureddata-container-items .universalfeatureddata-item-title { display: block }
.universalfeatureddata-container-items .universalfeatureddata-item-title:not(:empty) { margin-top: 60px; margin-bottom: 24px }
.universalfeatureddata-item-header { -ms-flex-align: center; align-items: center; -ms-flex-direction: row; flex-direction: row; margin-bottom: 0 }
.universalfeatureddata-item-image { display: inline-block }
.universalfeatureddata-item-link, .universalfeatureddata-item-linktext { font-size: 16px; line-height: 31px; margin-bottom: 0; padding-bottom: 0 }
.universalfeatureddata-item-desc, .universalfeatureddata-item-list { margin-left: 35px }
.universalfeatureddata-item-desc { display: none }
.universalfeatureddata-item-list-item { font-size: 16px; line-height: 24px }
.universalfeatureddata-item+.universalfeatureddata-item { margin-top: 35px }
.universalfeatureddata.showAll .universalfeatureddata-container-items .universalfeatureddata-item-list { display: block }
.universalfeatureddata.showAll .universalfeatureddata-container-desktoplists { display: none }
}
.universalfeatureddata2 { margin-top: 80px; margin-bottom: 100px }
.universalfeatureddata2-grey { background: #F0F0F0; padding-top: 70px; padding-bottom: 70px }
.universalfeatureddata2-container-desktoptitles, .universalfeatureddata2-container-items { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between }
.universalfeatureddata2-container-desktoptitles { margin-bottom: 55px }
.universalfeatureddata2-container-items .universalfeatureddata2-item-title, .universalfeatureddata2-container-items .universalfeatureddata2-item-list { display: none }
.universalfeatureddata2-container-desktoplists { display: none; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-title, .universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-list { padding: 0 15px; width: calc(100% / 4) }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-title:nth-of-type(1) { -ms-flex-order: 1; order: 1 }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-list:nth-of-type(1) { -ms-flex-order: calc(4 + 1); order: calc(4 + 1) }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-title:nth-of-type(2) { -ms-flex-order: 2; order: 2 }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-list:nth-of-type(2) { -ms-flex-order: calc(4 + 2); order: calc(4 + 2) }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-title:nth-of-type(3) { -ms-flex-order: 3; order: 3 }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-list:nth-of-type(3) { -ms-flex-order: calc(4 + 3); order: calc(4 + 3) }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-title:nth-of-type(4) { -ms-flex-order: 4; order: 4 }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-list:nth-of-type(4) { -ms-flex-order: calc(4 + 4); order: calc(4 + 4) }
.universalfeatureddata2-item-title-tiles, .universalfeatureddata2-item { -ms-flex-preferred-size: calc(25% - 48px); flex-basis: calc(25% - 48px) }
.universalfeatureddata2-item-title, .universalfeatureddata2-item-title-first, .universalfeatureddata2-item-title-tiles { color: #2E2925; font-size: 24px; font-family: "SegoeUIRegular", Arial, sans-serif; line-height: 28px; margin-bottom: 0 }
.universalfeatureddata2-item-header { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; margin-bottom: 5px }
.universalfeatureddata2-item-image { height: 60px; margin-right: 5px; width: 60px; margin-bottom: 8px }
.universalfeatureddata2-item-link, .universalfeatureddata2-item-list-link { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; display: inline-block; padding-right: 20px }
.universalfeatureddata2-item-link, .universalfeatureddata2-item-link::after, .universalfeatureddata2-item-list-link, .universalfeatureddata2-item-list-link::after { display: inline-block }
.universalfeatureddata2-item-link::after, .universalfeatureddata2-item-list-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalfeatureddata2-item-link:hover, .universalfeatureddata2-item-link:focus, .universalfeatureddata2-item-list-link:hover, .universalfeatureddata2-item-list-link:focus { text-decoration: none }
.universalfeatureddata2-item-link:hover::before, .universalfeatureddata2-item-link:focus::before, .universalfeatureddata2-item-list-link:hover::before, .universalfeatureddata2-item-list-link:focus::before { width: 100% }
.universalfeatureddata2-item-link:before, .universalfeatureddata2-item-list-link:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalfeatureddata2-item-link:hover, .universalfeatureddata2-item-link:focus, .universalfeatureddata2-item-list-link:hover, .universalfeatureddata2-item-list-link:focus { color: inherit }
.universalfeatureddata2-item-link:before, .universalfeatureddata2-item-list-link:before { border-bottom-color: #000 }
.universalfeatureddata2-item-link, .universalfeatureddata2-item-link::after, .universalfeatureddata2-item-list-link, .universalfeatureddata2-item-list-link::after { display: inline-block }
.universalfeatureddata2-item-link::after, .universalfeatureddata2-item-list-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalfeatureddata2-item-link, .universalfeatureddata2-item-link:visited, .universalfeatureddata2-item-list-link, .universalfeatureddata2-item-list-link:visited { color: #2E2925 }
.universalfeatureddata2-item-link, .universalfeatureddata2-item-linktext { font-size: 22px; font-family: "SegoeUISemiBold", Arial, sans-serif; line-height: 29px; margin-bottom: 5px }
.universalfeatureddata2-item-linktext, .universalfeatureddata2-item-list-linktext, .universalfeatureddata2-item-desc { color: #2E2925; margin-bottom: 0 }
.universalfeatureddata2-item-desc { font-size: 14px }
.universalfeatureddata2-item-list { margin-bottom: 0; padding-left: 0 }
.universalfeatureddata2-item-list-item { list-style: none }
.universalfeatureddata2-item-list-link, .universalfeatureddata2-item-list-linktext { font-size: 16px;  line-height: 24px; margin-top: 24px }
.universalfeatureddata2-toggle { color: #00539E; cursor: pointer; line-height: 14px; margin-top: 15px; text-align: center }
.universalfeatureddata2-toggle-show, .universalfeatureddata2-toggle-hide { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px;  cursor: pointer; background: none; border-width: 0 }
.universalfeatureddata2-toggle-show, .universalfeatureddata2-toggle-show::after, .universalfeatureddata2-toggle-hide, .universalfeatureddata2-toggle-hide::after { display: inline-block }
.universalfeatureddata2-toggle-show::after, .universalfeatureddata2-toggle-hide::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalfeatureddata2-toggle-show:hover, .universalfeatureddata2-toggle-show:focus, .universalfeatureddata2-toggle-hide:hover, .universalfeatureddata2-toggle-hide:focus { text-decoration: none }
.universalfeatureddata2-toggle-show:hover::before, .universalfeatureddata2-toggle-show:focus::before, .universalfeatureddata2-toggle-hide:hover::before, .universalfeatureddata2-toggle-hide:focus::before { width: 100% }
.universalfeatureddata2-toggle-show:before, .universalfeatureddata2-toggle-hide:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalfeatureddata2-toggle-show, .universalfeatureddata2-toggle-show::after, .universalfeatureddata2-toggle-hide, .universalfeatureddata2-toggle-hide::after { display: inline-block }
.universalfeatureddata2-toggle-show::after, .universalfeatureddata2-toggle-hide::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.universalfeatureddata2-toggle-show, .universalfeatureddata2-toggle-show:visited, .universalfeatureddata2-toggle-show:hover, .universalfeatureddata2-toggle-show:focus, .universalfeatureddata2-toggle-hide, .universalfeatureddata2-toggle-hide:visited, .universalfeatureddata2-toggle-hide:hover, .universalfeatureddata2-toggle-hide:focus { color: #2D72B9 }
.universalfeatureddata2-toggle-show:before, .universalfeatureddata2-toggle-hide:before { border-bottom-color: #2D72B9 }
.universalfeatureddata2-toggle-show:focus, .universalfeatureddata2-toggle-hide:focus { outline: 0 }
.universalfeatureddata2-toggle-show::after, .universalfeatureddata2-toggle-hide::after { background-repeat: no-repeat; background-size: contain; background-position: center center; content: ''; display: inline-block; height: 11px; margin-left: 5px; width: 12px }
.universalfeatureddata2-toggle-show::after { background-image: url("/img/icon-plus.svg") }
.universalfeatureddata2-toggle-hide { display: none }
.universalfeatureddata2-toggle-hide::after { background-image: url("/img/icon-minus.svg") }
.universalfeatureddata2 .universalfeatureddata2-link-section { padding-top: 70px; padding-bottom: 70px }
.universalfeatureddata2 .universalfeatureddata2-link-section-grey { background: #F0F0F0; padding-top: 15px; padding-bottom: 15px }
.universalfeatureddata2.showAll .universalfeatureddata2-container-desktoplists { display: -ms-flexbox; display: flex }
.universalfeatureddata2.showAll .universalfeatureddata2-toggle-show { display: none }
.universalfeatureddata2.showAll .universalfeatureddata2-toggle-hide { display: inline }
.universalfeatureddata2.showAll .universalfeatureddata2-link-section-grey { padding: 35px 20px }
.universalfeatureddata2.showAll .universalfeatureddata2-toggle { padding: 35px 0 0 }
.universalfeatureddata2 .universalfeatureddata2-container-mobilelists { display: none; padding: 0px }
.universalfeatureddata2 .universalfeatureddata2-container-mobilelists .universalfeatureddata2-item-title { margin-top: 48px }
.universalfeatureddata2 .universalfeatureddata2-container-mobilelists .universalfeatureddata2-item-title-first { margin-top: 0px }
@media (max-width: 1024px) {
.universalfeatureddata2-item-title-tiles { -ms-flex-preferred-size: calc(25% - 24px); flex-basis: calc(25% - 24px) }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-title, .universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-list { width: 50% }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-title:nth-of-type(1) { -ms-flex-order: 1; order: 1 }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-list:nth-of-type(1) { -ms-flex-order: calc(1 + 2); order: calc(1 + 2) }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-title:nth-of-type(2) { -ms-flex-order: 2; order: 2 }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-list:nth-of-type(2) { -ms-flex-order: calc(2 + 2); order: calc(2 + 2) }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-title:nth-of-type(3) { margin-top: 48px; -ms-flex-order: calc(3 + 2); order: calc(3 + 2) }
.universalfeatureddata2-container-desktoplists .universalfeatureddata2-item-title:nth-of-type(4) { margin-top: 48px; -ms-flex-order: calc(4 + 2); order: calc(4 + 2) }
-item { -ms-flex-preferred-size: calc(25% - 20px); flex-basis: calc(25% - 20px) }
}
@media (max-width: 767px) {
.universalfeatureddata2 { margin-top: 70px; margin-bottom: 70px }
.universalfeatureddata2-container-desktoptitles, .universalfeatureddata2-container-desktoplists { display: none }
.universalfeatureddata2-container-items { display: block }
.universalfeatureddata2-container-items .universalfeatureddata2-item-title { display: block }
.universalfeatureddata2-container-items .universalfeatureddata2-item-title:not(:empty) { margin-top: 60px; margin-bottom: 24px }
.universalfeatureddata2-item-header { -ms-flex-align: center; align-items: center; -ms-flex-direction: row; flex-direction: row; margin-bottom: 0 }
.universalfeatureddata2-item-image { display: inline-block }
.universalfeatureddata2-item-link, .universalfeatureddata2-item-linktext { font-size: 16px; line-height: 31px; margin-bottom: 0; padding-bottom: 0 }
.universalfeatureddata2-item-desc { display: none }
.universalfeatureddata2-item-list-item { font-size: 16px; line-height: 24px }
.universalfeatureddata2-item+.universalfeatureddata2-item { margin-top: 35px }
.universalfeatureddata2.showAll .universalfeatureddata2-container-desktoplists { display: none }
.universalfeatureddata2.showAll .universalfeatureddata2-container-items .universalfeatureddata2-item-list { display: block }
.universalfeatureddata2.showAll .universalfeatureddata2-container-mobilelists { display: -ms-flexbox; display: flex }
.universalfeatureddata2.showAll .universalfeatureddata2-link-section-grey { padding: 36px }
.universalfeatureddata2.showAll .universalfeatureddata2-link-section { padding-top: 36px; padding-bottom: 36px }
}
.universalflarelist-item { border-top: 2px solid #C7C9C8; padding-top: 15px; position: relative }
.universalflarelist-item-link, .universalflarelist-item-linktext { font-size: 22px; font-family: "SegoeUISemiBold", Arial, sans-serif; line-height: 28px; margin-bottom: 10px }
.universalflarelist-item-link, .universalflarelist-item-link:visited, .universalflarelist-item-linktext, .universalflarelist-item-desc { color: #2E2925 }
.universalflarelist-item-link { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; display: inline-block }
.universalflarelist-item-link, .universalflarelist-item-link::after { display: inline-block }
.universalflarelist-item-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalflarelist-item-link:hover, .universalflarelist-item-link:focus { text-decoration: none }
.universalflarelist-item-link:hover::before, .universalflarelist-item-link:focus::before { width: 100% }
.universalflarelist-item-link:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalflarelist-item-link:hover, .universalflarelist-item-link:focus { color: inherit }
.universalflarelist-item-link:before { border-bottom-color: #000 }
.universalflarelist-item-desc { font-size: 14px; line-height: 21px }
.universalflarelist-item::before { background: #00BCE4; content: ''; display: block; height: 6px; top: 0; transform: translateY(-50%) translateY(-1px); transform: translateY(calc(-50% - 1px)); position: absolute; width: calc(100% / 3) }
.universalflarelist-eyebrow { color: #2E2925; margin-bottom: 20px; font-size: 16px;  letter-spacing: 2px; line-height: 30px; text-transform: uppercase }
@media (max-width: 767px) {
.universalflarelist-item { border-top-width: 1px; padding-top: 8px }
.universalflarelist-item-link, .universalflarelist-item-linktext { font-size: 18px }
.universalflarelist-item::before { height: 4px }
}
.universalcontentpanel { margin-top: 104px; margin-bottom: 104px }
.universalcontentpanel-grey { background: #F0F0F0; padding-top: 70px; padding-bottom: 70px }
.universalcontentpanel-title, .universalcontentpanel-subtitle { color: #2E2925 }
.universalcontentpanel-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 40px; line-height: 53px; margin-bottom: 8px }
.universalcontentpanel-subtitle { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 24px; line-height: 40px; margin-bottom: 0; max-width: 60% }
.universalcontentpanel-placeholder { margin-top: 48px }
.universalcontentpanel-placeholder>*:first-child { margin-top: 0 }
.universalcontentpanel-placeholder>*:last-child { margin-bottom: 0 }
.universalcontentpanel-placeholder:empty { display: none }
.universalcontentpanel-placeholder .universalflarelist-item::before { background: linear-gradient(47.74deg, #00549E 0%, #00B7A8 100%); height: 4px }
@media (max-width: 1024px) {
.universalcontentpanel { margin-top: 64px; margin-bottom: 64px }
.universalcontentpanel-grey { padding-top: 40px; padding-bottom: 40px }
.universalcontentpanel-title { font-size: 32px; line-height: 42px }
.universalcontentpanel-subtitle { font-size: 18px; line-height: 26px; max-width: 100% }
}
@media (max-width: 767px) {
.universalflarelist-placeholder .universalflarelist-item::before { height: 3px }
}
.universalheaderleftpanel { margin-top: 96px; margin-bottom: 96px; padding-top: 35px; padding-bottom: 35px }
.universalheaderleftpanel-container { display: -ms-flexbox; display: flex }
.universalheaderleftpanel-header { background: linear-gradient(136.49deg, #2D72B9 0%, #2B93B2 100%); -ms-flex-negative: 0; flex-shrink: 0; min-height: 200px; padding: 48px; width: 400px }
.universalheaderleftpanel-eyebrow, .universalheaderleftpanel-copy { color: #fff }
.universalheaderleftpanel-eyebrow { font-size: 16px;  letter-spacing: 2px; line-height: 30px; margin-bottom: 12px; text-transform: uppercase }
.universalheaderleftpanel-copy { font-size: 40px; font-family: "SegoeUISemiBold", Arial, sans-serif; line-height: 54px; margin-bottom: 0 }
.universalheaderleftpanel-placeholder { -ms-flex-align: center; align-items: center; box-shadow: 0 0 36px 0 rgba(0,0,0,0.1); display: -ms-flexbox; display: flex; margin: -35px 0; padding: 64px; width: 100% }
.universalheaderleftpanel-placeholder:empty { display: none }
@media (max-width: 1024px) {
.universalheaderleftpanel { padding-top: 0; padding-bottom: 0 }
.universalheaderleftpanel-header, .universalheaderleftpanel-placeholder { padding: 30px }
.universalheaderleftpanel-container { display: block }
.universalheaderleftpanel-header { width: 100% }
.universalheaderleftpanel-eyebrow { font-size: 12px; line-height: 24px }
.universalheaderleftpanel-copy { font-size: 32px; line-height: 42px }
.universalheaderleftpanel-placeholder { margin: 0 }
}
@media (max-width: 767px) {
.universalheaderleftpanel { margin-top: 64px; margin-bottom: 64px }
.universalheaderleftpanel-header, .universalheaderleftpanel-placeholder { padding: 30px 24px }
}
.universalimagetext { display: -ms-flexbox; display: flex; margin-top: 96px; margin-bottom: 96px }
.universalimagetext-col { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50% }
.universalimagetext-img, .universalimagetext svg, .universalimagetext-title, .universalimagetext-richtext { width: 100% }
.universalimagetext-title, .universalimagetext-richtext p:last-child { margin-bottom: 0 }
.universalimagetext-button { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; line-height: 30px }
.universalimagetext-button::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.universalimagetext-button:hover, .universalimagetext-button:focus { cursor: pointer; text-decoration: none }
.universalimagetext-button:hover::after, .universalimagetext-button:focus::after { transform: translateY(0) }
.universalimagetext-button:visited, .universalimagetext-button:hover { color: #fff }
.universalimagetext-imageright { padding-right: 0 }
.universalimagetext-imageleft { padding-left: 0 }
.universalimagetext-var1.universalimagetext-imageright .universalimagetext-col-text { padding-right: 120px }
.universalimagetext-var1.universalimagetext-imageleft .universalimagetext-col-text { padding-left: 120px }
.universalimagetext-var1 .universalimagetext-col-text { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center }
.universalimagetext-var1 .universalimagetext-title { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 40px; line-height: 56px }
.universalimagetext-var1 .universalimagetext-title+.universalimagetext-richtext { margin-top: 12px }
.universalimagetext-var1 .universalimagetext-richtext, .universalimagetext-var1 .universalimagetext-richtext p { color: #5F6369; font-size: 20px; line-height: 30px }
.universalimagetext-var1 .universalimagetext-button { padding: 10px 40px }
.universalimagetext-var1 .universalimagetext-button:not(:only-child) { margin-top: 45px }
.universalimagetext-var2.universalimagetext-imageright .universalimagetext-col-text { padding-right: 70px }
.universalimagetext-var2.universalimagetext-imageleft .universalimagetext-col-text { padding-left: 70px }
.universalimagetext-var2 .universalimagetext-title { color: #000; font-family: "SegoeUILight", Arial, sans-serif; font-size: 32px; line-height: 44px }
.universalimagetext-var2 .universalimagetext-title+.universalimagetext-richtext { margin-top: 24px }
.universalimagetext-var2 .universalimagetext-richtext, .universalimagetext-var2 .universalimagetext-richtext p { color: #2E2925; font-size: 16px; line-height: 30px }
.universalimagetext-var2 .universalimagetext-button { padding: 8px 36px }
.universalimagetext-var2 .universalimagetext-button:not(:only-child) { margin-top: 32px }
.universalimagetext-wide { box-shadow: 0 8px 32px 0 rgba(0,0,0,0.1); width: calc(100% - 48px) }
.universalimagetext-wide, .universalimagetext-wide .universalimagetext-col-img { min-height: 433px }
.universalimagetext-wide.universalimagetext-imageright { padding-left: 0 }
.universalimagetext-wide.universalimagetext-imageleft { padding-right: 0 }
.universalimagetext-wide.universalimagetext-video .universalimagetext-col-img::after { background-image: url("/img/icon-play-button.svg"); background-position: center; background-repeat: no-repeat; background-size: contain; border-radius: 50%; box-shadow: 0 7px 24px 0 rgba(77,77,77,0.26); content: ''; height: 70px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 70px }
.universalimagetext-wide .universalimagetext-col { -ms-flex-positive: 1; flex-grow: 1 }
.universalimagetext-wide .universalimagetext-col-text { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; -ms-flex-preferred-size: 37%; flex-basis: 37%; max-width: 37%; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start; padding: 76px 48px 48px }
.universalimagetext-wide .universalimagetext-col-img { overflow: hidden; position: relative }
.universalimagetext-wide .universalimagetext-eyebrow, .universalimagetext-wide .universalimagetext-title, .universalimagetext-wide .universalimagetext-subtext { color: #2E2925 }
.universalimagetext-wide .universalimagetext-eyebrow:last-child, .universalimagetext-wide .universalimagetext-title:last-child, .universalimagetext-wide .universalimagetext-subtext:last-child { margin-bottom: 100px }
.universalimagetext-wide .universalimagetext-eyebrow, .universalimagetext-wide .universalimagetext-subtext { line-height: 30px }
.universalimagetext-wide .universalimagetext-eyebrow { font-size: 16px;  letter-spacing: 2px; margin-bottom: 18px; text-transform: uppercase }
.universalimagetext-wide .universalimagetext-title { font-family: "SegoeUILight", Arial, sans-serif; font-size: 32px; line-height: 40px; margin-bottom: 16px }
.universalimagetext-wide .universalimagetext-subtext { margin-bottom: 0; width: 100% }
.universalimagetext-wide .universalimagetext-link { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px;  padding-right: 20px }
.universalimagetext-wide .universalimagetext-link, .universalimagetext-wide .universalimagetext-link::after { display: inline-block }
.universalimagetext-wide .universalimagetext-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalimagetext-wide .universalimagetext-link:hover, .universalimagetext-wide .universalimagetext-link:focus { text-decoration: none }
.universalimagetext-wide .universalimagetext-link:hover::before, .universalimagetext-wide .universalimagetext-link:focus::before { width: 100% }
.universalimagetext-wide .universalimagetext-link:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalimagetext-wide .universalimagetext-link, .universalimagetext-wide .universalimagetext-link::after { display: inline-block }
.universalimagetext-wide .universalimagetext-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.universalimagetext-wide .universalimagetext-link, .universalimagetext-wide .universalimagetext-link:visited, .universalimagetext-wide .universalimagetext-link:hover, .universalimagetext-wide .universalimagetext-link:focus { color: #2D72B9 }
.universalimagetext-wide .universalimagetext-link:before { border-bottom-color: #2D72B9 }
.universalimagetext-wide .universalimagetext-link, .universalimagetext-wide .universalimagetext-link::after { display: inline-block }
.universalimagetext-wide .universalimagetext-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.universalimagetext-wide .universalimagetext-link, .universalimagetext-wide .universalimagetext-link:visited, .universalimagetext-wide .universalimagetext-linktext { color: #00539E }
.universalimagetext-wide .universalimagetext-link, .universalimagetext-wide .universalimagetext-linktext { -ms-flex-align: end; align-items: flex-end; display: -ms-flexbox; display: flex; height: 146px; line-height: 14px; margin-top: auto }
.universalimagetext-wide .universalimagetext-img, .universalimagetext-wide .universalimagetext svg { height: auto; left: 50%; min-width: 100%; position: absolute; top: 50%; transform: translate(-50%, -50%) }
.universalimagetext-universalvideo { left: 50%; position: absolute; top: 50%; transform: none; max-height: 368px }
@media (max-width: 1190px) {
.universalimagetext-var1.universalimagetext-imageright .universalimagetext-col-text { padding-right: 64px }
.universalimagetext-var1.universalimagetext-imageleft .universalimagetext-col-text { padding-left: 64px }
.universalimagetext-var1 .universalimagetext-title { font-size: 36px; line-height: 46px }
.universalimagetext-var1 .universalimagetext-richtext, .universalimagetext-var1 .universalimagetext-richtext p { font-size: 18px }
.universalimagetext-var1 .universalimagetext-button:not(:only-child) { margin-top: 30px }
.universalimagetext-var2.universalimagetext-imageright .universalimagetext-col-text { padding-right: 56px }
.universalimagetext-var2.universalimagetext-imageleft .universalimagetext-col-text { padding-left: 56px }
}
@media (max-width: 1024px) {
.universalimagetext { margin-top: 64px; margin-bottom: 64px }
.universalimagetext-var1.universalimagetext-imageright .universalimagetext-col-text, .universalimagetext-var2.universalimagetext-imageright .universalimagetext-col-text { padding-right: 36px }
.universalimagetext-var1.universalimagetext-imageleft .universalimagetext-col-text, .universalimagetext-var2.universalimagetext-imageleft .universalimagetext-col-text { padding-left: 36px }
.universalimagetext-var1 .universalimagetext-button:not(:only-child), .universalimagetext-var2 .universalimagetext-button:not(:only-child) { margin-top: 24px }
.universalimagetext-var1 .universalimagetext-title { font-size: 32px; line-height: 42px }
.universalimagetext-var1 .universalimagetext-title+.universalimagetext-richtext { margin-top: 8px }
.universalimagetext-var1 .universalimagetext-richtext, .universalimagetext-var1 .universalimagetext-richtext p { font-size: 16px; line-height: 24px }
.universalimagetext-var2 .universalimagetext-title { font-size: 28px; line-height: 42px }
.universalimagetext-var2 .universalimagetext-title+.universalimagetext-richtext { margin-top: 18px }
.universalimagetext-var2 .universalimagetext-richtext, .universalimagetext-var2 .universalimagetext-richtext p { line-height: 28px }
.universalimagetext-wide, .universalimagetext-wide .universalimagetext-col-img { min-height: 320px }
.universalimagetext-wide .universalimagetext-col-text { padding: 48px 36px 36px }
.universalimagetext-wide .universalimagetext-eyebrow:last-child, .universalimagetext-wide .universalimagetext-title:last-child, .universalimagetext-wide .universalimagetext-subtext:last-child { margin-bottom: 50px }
.universalimagetext-wide .universalimagetext-eyebrow { font-size: 14px; line-height: 28px; margin-bottom: 14px }
.universalimagetext-wide .universalimagetext-title { font-size: 28px; line-height: 38px }
.universalimagetext-wide .universalimagetext-subtext { line-height: 28px }
.universalimagetext-wide .universalimagetext-link, .universalimagetext-wide .universalimagetext-linktext { height: 100px }
}
@media (max-width: 767px) {
.universalimagetext { padding-left: 0; padding-right: 0 }
.universalimagetext-imageright { -ms-flex-direction: column-reverse; flex-direction: column-reverse }
.universalimagetext-imageleft { -ms-flex-direction: column; flex-direction: column }
.universalimagetext-var1 .universalimagetext-col, .universalimagetext-var2 .universalimagetext-col, .universalimagetext-wide .universalimagetext-col { -ms-flex-preferred-size: auto; flex-basis: auto; max-width: 100%; overflow: hidden }
.universalimagetext-var1 .universalimagetext-col .youtube-video-control, .universalimagetext-var2 .universalimagetext-col .youtube-video-control, .universalimagetext-wide .universalimagetext-col .youtube-video-control { margin: 0px }
.universalimagetext-var1.universalimagetext-imageright .universalimagetext-col-text, .universalimagetext-var1.universalimagetext-imageleft .universalimagetext-col-text, .universalimagetext-var2.universalimagetext-imageright .universalimagetext-col-text, .universalimagetext-var2.universalimagetext-imageleft .universalimagetext-col-text { padding-right: 24px; padding-left: 24px; padding-top: 16px }
.universalimagetext-var2 .universalimagetext-title { font-size: 26px; line-height: 40px }
.universalimagetext-var2 .universalimagetext-title+.universalimagetext-richtext { margin-top: 16px }
.universalimagetext-var2 .universalimagetext-richtext, .universalimagetext-var2 .universalimagetext-richtext p { line-height: 26px }
.universalimagetext-wide, .universalimagetext-wide .universalimagetext-col-img { min-height: 0 }
.universalimagetext-wide .universalimagetext-col-text { padding: 36px 24px }
.universalimagetext-wide .universalimagetext-eyebrow:last-child, .universalimagetext-wide .universalimagetext-title:last-child, .universalimagetext-wide .universalimagetext-subtext:last-child { margin-bottom: 0 }
.universalimagetext-wide .universalimagetext-title { font-size: 30px }
.universalimagetext-wide .universalimagetext-subtext { font-size: 16px }
.universalimagetext-wide .universalimagetext-img, .universalimagetext-wide .universalimagetext svg { left: 0; position: relative; top: 0; transform: translate(0, 0); width: 100% }
}
.universaliconlist-item-icon { display: block; height: 40px; margin-bottom: 16px; width: 40px }
.universaliconlist-item-link, .universaliconlist-item-link:visited, .universaliconlist-item-link:hover, .universaliconlist-item-link:focus, .universaliconlist-item-linktext, .universaliconlist-item-desc { color: #2E2925 }
.universaliconlist-item-link, .universaliconlist-item-linktext { font-size: 18px; font-family: "SegoeUISemiBold", Arial, sans-serif; line-height: 31px }
.universaliconlist-item-desc { font-size: 14px; line-height: 21px; margin-bottom: 0 }
.universaliconlist-item-desc:not(:only-child) { margin-top: 16px }
.universaliconlist-eyebrow { color: #2E2925; margin-bottom: 20px; font-size: 16px;  letter-spacing: 2px; line-height: 30px; text-transform: uppercase }
.universalheadersmall { background-color: #00539E; margin-bottom: 56px; padding: 64px 0 }
.universalheadersmall-title, .universalheadersmall-subtitle { color: #fff; font-family: "SegoeUISemiBold", Arial, sans-serif; margin-bottom: 0 }
.universalheadersmall-title { font-size: 56px; line-height: 56px }
.universalheadersmall-title+.universalheadersmall-subtitle { margin-top: 16px }
.universalheadersmall-subtitle { font-size: 32px; line-height: 48px }
@media (max-width: 1190px) {
.universalheadersmall-title { font-size: 50px }
.universalheadersmall-subtitle { font-size: 24px; line-height: 36px }
}
@media (max-width: 1024px) {
.universalheadersmall { padding: 72px 0 }
.universalheadersmall-title { font-size: 40px; line-height: 48px }
.universalheadersmall-subtitle { font-size: 18px; line-height: 34px }
}
@media (max-width: 767px) {
.universalheadersmall { margin-bottom: 24px }
.universalheadersmall-title { font-size: 32px; line-height: 40px }
.universalheadersmall-subtitle { font-size: 16px; line-height: 22px }
}
.universalexpandablecallout { margin-top: 104px; margin-bottom: 104px }
.universalexpandablecallout-container { background-color: #05A194; padding: 32px 80px }
.universalexpandablecallout-header { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between }
.universalexpandablecallout-header+.universalexpandablecallout-list { margin-top: 24px }
.universalexpandablecallout-title, .universalexpandablecallout-button { color: #fff }
.universalexpandablecallout-title { font-size: 32px; line-height: 45px; margin-bottom: 0; width: 55% }
.universalexpandablecallout-button { background: transparent; border: 0; cursor: pointer; height: 14px; font-size: 14px;  line-height: 14px; position: relative }
.universalexpandablecallout-button::before { background-color: #fff; bottom: -10px; height: 1px; left: 6px; right: 0; position: absolute; width: calc(100% - 12px) }
.universalexpandablecallout-button::after { content: ''; background-image: url("/img/icon-minus-white.svg"); background-repeat: no-repeat; background-size: contain; background-position: center center; display: inline-block; height: 11px; margin-left: 5px; width: 12px }
.universalexpandablecallout-button, .universalexpandablecallout-button:focus { outline: 0 }
.universalexpandablecallout-button:hover::before { content: '' }
.universalexpandablecallout-list .universallinklist { column-count: 4; column-gap: 32px }
.universalexpandablecallout-list .universallinklist-item { margin: 24px 0; break-inside: avoid; height: 30px }
.universalexpandablecallout-list .universallinklist-item:first-of-type { margin-top: 0 }
.universalexpandablecallout-list .universallinklist-link { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; display: inline-block; padding-right: 20px }
.universalexpandablecallout-list .universallinklist-link, .universalexpandablecallout-list .universallinklist-link::after { display: inline-block }
.universalexpandablecallout-list .universallinklist-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalexpandablecallout-list .universallinklist-link:hover, .universalexpandablecallout-list .universallinklist-link:focus { text-decoration: none }
.universalexpandablecallout-list .universallinklist-link:hover::before, .universalexpandablecallout-list .universallinklist-link:focus::before { width: 100% }
.universalexpandablecallout-list .universallinklist-link:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalexpandablecallout-list .universallinklist-link:hover, .universalexpandablecallout-list .universallinklist-link:focus { color: inherit }
.universalexpandablecallout-list .universallinklist-link:before { border-bottom-color: #000 }
.universalexpandablecallout-list .universallinklist-link, .universalexpandablecallout-list .universallinklist-link::after { display: inline-block }
.universalexpandablecallout-list .universallinklist-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret-reversed.svg") no-repeat 100% 50% }
.universalexpandablecallout-list .universallinklist-link::before { border-bottom-color: #fff }
.universalexpandablecallout-list .universallinklist-link:visited, .universalexpandablecallout-list .universallinklist-link:active, .universalexpandablecallout-list .universallinklist-link:focus, .universalexpandablecallout-list .universallinklist-link:hover { color: #fff }
.universalexpandablecallout-list .universallinklist-link, .universalexpandablecallout-list .universallinklist-linktext { color: #fff }
.universalexpandablecallout.linksAreHidden .universalexpandablecallout-button::after { content: ''; background-image: url("/img/icon-plus-white.svg") }
.universalexpandablecallout.linksAreHidden .universalexpandablecallout-list { display: none }
@media (max-width: 1190px) {
.universalexpandablecallout { margin-top: 88px; margin-bottom: 88px }
}
@media (max-width: 1024px) {
.universalexpandablecallout { margin-top: 64px; margin-bottom: 64px }
.universalexpandablecallout-container { padding: 32px 64px }
.universalexpandablecallout-title { width: 75% }
.universalexpandablecallout-list .universallinklist { column-count: 3; column-gap: 24px }
}
@media (max-width: 767px) {
.universalexpandablecallout-container { padding: 32px 24px }
.universalexpandablecallout-header { -ms-flex-direction: column; flex-direction: column }
.universalexpandablecallout-header+.universalexpandablecallout-list { margin-top: 48px }
.universalexpandablecallout-title { line-height: 41px; width: 100% }
.universalexpandablecallout-title+.universalexpandablecallout-button { margin-top: 48px }
.universalexpandablecallout-list .universallinklist { column-count: 2 }
.universalexpandablecallout-list .universallinklist-item { height: auto }
}
.universalkeyactionbig { margin-top: 104px; margin-bottom: 104px; overflow: hidden; position: relative }
.universalkeyactionbig-container { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-top: 110px; padding-bottom: 110px; position: relative }
.universalkeyactionbig-img { bottom: 0; left: 0; position: absolute; top: 0; width: 100% }
.universalkeyactionbig-title { color: #000; font-family: "SegoeUILight", Arial, sans-serif; font-size: 32px; line-height: 43px; margin-bottom: 0; width: 50% }
.universalkeyactionbig-title+.universalkeyactionbig-cta { margin-top: 46px }
.universalkeyactionbig-title+.universalkeyactionbig-link { margin-top: 24px }
.universalkeyactionbig-cta { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none }
.universalkeyactionbig-cta::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.universalkeyactionbig-cta:hover, .universalkeyactionbig-cta:focus { cursor: pointer; text-decoration: none }
.universalkeyactionbig-cta:hover::after, .universalkeyactionbig-cta:focus::after { transform: translateY(0) }
.universalkeyactionbig-cta, .universalkeyactionbig-cta:hover, .universalkeyactionbig-cta:visited { color: #fff }
.universalkeyactionbig-link { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px;  font-size: 14px; font-family: "SegoeUIBold", Arial, sans-serif }
.universalkeyactionbig-link, .universalkeyactionbig-link::after { display: inline-block }
.universalkeyactionbig-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalkeyactionbig-link:hover, .universalkeyactionbig-link:focus { text-decoration: none }
.universalkeyactionbig-link:hover::before, .universalkeyactionbig-link:focus::before { width: 100% }
.universalkeyactionbig-link:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalkeyactionbig-link, .universalkeyactionbig-link::after { display: inline-block }
.universalkeyactionbig-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.universalkeyactionbig-link, .universalkeyactionbig-link:visited, .universalkeyactionbig-link:hover, .universalkeyactionbig-link:focus { color: #2D72B9 }
.universalkeyactionbig-link:before { border-bottom-color: #2D72B9 }
.universalkeyactionbig-link+.universalkeyactionbig-cta { margin-top: 24px }
.universalkeyactionbig-link::after { content: none }
.universalkeyactionbig-link.universalkeyactionbig-link-download { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse }
.universalkeyactionbig-link.universalkeyactionbig-link-download::before { left: 32px; max-width: calc(100% - 32px) }
.universalkeyactionbig-link.universalkeyactionbig-link-download::after { background-image: url("/img/icon_download.svg"); background-position: center; background-repeat: no-repeat; background-size: contain; content: ''; height: 22px; margin: 0 10px 0 0; width: 22px }
.universalkeyactionbig-link, .universalkeyactionbig-link:visited { color: #00539E }
.keyactionssm { background-color: #F0F0F0; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; padding: 60px 80px; position: relative; margin-top: 50px; margin-bottom: 50px }
.keyactionssm .bar { position: absolute; top: 20%; right: 100%; bottom: 20%; left: 0; background-color: #FEBD38; width: 10px; height: 60% }
.keyactionssm-title { font-family: "SegoeUILight", Arial, sans-serif; font-size: 40px; line-height: 56px; margin-bottom: 0; width: 50% }
.keyactionssm input { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; max-width: 20%; margin-left: auto; margin-right: 10px }
.keyactionssm .keyactionssm-form-container { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; margin-right: 120px }
.keyactionssm .keyactionssm-form-container input { max-width: 100% }
.keyactionssm .keyactionssm-form-container a { -ms-flex-negative: 0; flex-shrink: 0 }
.keyactionssm a, .keyactionssm a:visited { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none }
.keyactionssm a::after, .keyactionssm a:visited::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.keyactionssm a:hover, .keyactionssm a:focus, .keyactionssm a:visited:hover, .keyactionssm a:visited:focus { cursor: pointer; text-decoration: none }
.keyactionssm a:hover::after, .keyactionssm a:focus::after, .keyactionssm a:visited:hover::after, .keyactionssm a:visited:focus::after { transform: translateY(0) }
@media (max-width: 1024px) {
.universalkeyactionbig { margin-top: 64px; margin-bottom: 64px }
.universalkeyactionbig-container { padding-top: 88px; padding-bottom: 88px }
.universalkeyactionbig-title { width: 65% }
.keyactionssm { background-color: #F0F0F0; -ms-flex-direction: column; flex-direction: column; padding: 40px; -ms-flex-align: start; align-items: flex-start }
.keyactionssm .bar { position: absolute; top: 10%; right: 100%; bottom: 50%; left: 0; width: 8px; height: 40% }
.keyactionssm-title { font-size: 32px; line-height: 42px; margin-bottom: 40px; width: 100% }
.keyactionssm input { max-width: 100%; margin: 0 10px 20px auto }
.keyactionssm .keyactionssm-form-container { display: block }
.keyactionssm .keyactionssm-form-container a { width: 100% }
.keyactionssm a, .keyactionssm a:visited { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; line-height: 1.2; text-align: center }
.keyactionssm a::after, .keyactionssm a:visited::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.keyactionssm a:hover, .keyactionssm a:focus, .keyactionssm a:visited:hover, .keyactionssm a:visited:focus { cursor: pointer; text-decoration: none }
.keyactionssm a:hover::after, .keyactionssm a:focus::after, .keyactionssm a:visited:hover::after, .keyactionssm a:visited:focus::after { transform: translateY(0) }
}
@media (max-width: 767px) {
.universalkeyactionbig { background-color: #fafafa }
.universalkeyactionbig-container { padding-bottom: 55px; padding-top: 24px }
.universalkeyactionbig-container:first-child { padding-top: 55px }
.universalkeyactionbig-img { position: relative }
.universalkeyactionbig-title { font-size: 24px; line-height: 32px; width: 100% }
.universalkeyactionbig-title+.universalkeyactionbig-cta, .universalkeyactionbig-title+.universalkeyactionbig-ctatext { margin-top: 24px; width: 100%; text-align: center }
}
.universalrichtext5x7 { margin-top: 48px; margin-bottom: 48px; padding-top: 32px; position: relative }
.universalrichtext5x7::before { border-top: 2px solid #C7C9C8; content: ''; left: 24px; position: absolute; top: 0; width: calc(100% - 48px) }
.universalrichtext5x7-row:only-child .universalrichtext5x7-title { margin-bottom: 0 }
.universalrichtext5x7-textcol { color: #2E2925 }
.universalrichtext5x7-textcol:not(:only-child).col-sm-5 { padding-right: 44px }
.universalrichtext5x7-textcol:not(:only-child).col-sm-7 { padding-left: 44px }
.universalrichtext5x7-textcol:only-child { min-width: 100% }
.universalrichtext5x7-title { margin-bottom: 24px }
.universalrichtext5x7-title, .universalrichtext5x7-title * { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 18px; line-height: 31px }
.universalrichtext5x7-text p, .universalrichtext5x7-text li { line-height: 24px }
.universalrichtext5x7-text p { font-size: 14px }
.universalrichtext5x7-text p:last-child { margin-bottom: 0 }
.universalrichtext5x7-text ul { list-style: square; margin: 0; padding: 0 0 0 18px }
.universalrichtext5x7-text li { font-size: 16px; font-family: "SegoeUISemiBold", Arial, sans-serif }
.universalrichtext5x7-text li:not(:last-of-type) { margin-bottom: 24px }
@media (max-width: 1400px) {
.universalrichtext5x7-textcol:not(:only-child).col-sm-5 { padding-right: 24px }
.universalrichtext5x7-textcol:not(:only-child).col-sm-7 { padding-left: 24px }
}
@media (max-width: 767px) {
.universalrichtext5x7-textcol:not(:only-child).col-sm-5 { padding-right: 24px }
.universalrichtext5x7-textcol:not(:only-child).col-sm-7 { padding-left: 24px }
.universalrichtext5x7-textcol+.universalrichtext5x7-textcol { margin-top: 24px }
}
.productgallery { margin: 50px 0 }
.productgallery .imagecard { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: end; align-items: flex-end; padding: 50px }
.productgallery .imagecard a, .productgallery .imagecard a:visited { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; height: 100%; color: #2E2925 }
.productgallery .imagecard a img, .productgallery .imagecard a:visited img { max-width: 150px; width: 100%; height: auto; margin: auto 0 }
.productgallery .imagecard a h2, .productgallery .imagecard a:visited h2 { font-size: 18px; line-height: 1.3; font-family: "SegoeUISemiBold", Arial, sans-serif; text-align: center; margin-top: auto; padding-top: 10px; color: #2E2925 }
.productgallery .nextlevelcard { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 100%; height: auto; min-height: 260px; padding: 0; position: relative }
.productgallery .nextlevelcard div { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding: 35px }
.productgallery .nextlevelcard div h2 { color: #fff; font-size: 18px; line-height: 1.3; margin-bottom: 30px }
.productgallery .nextlevelcard div a, .productgallery .nextlevelcard div a:visited { margin-top: auto }
.productgallery .nextlevelcard div a:hover, .productgallery .nextlevelcard div a:focus, .productgallery .nextlevelcard div a:visited:hover, .productgallery .nextlevelcard div a:visited:focus { text-decoration: none }
.productgallery .nextlevelcard div a .cta, .productgallery .nextlevelcard div a:visited .cta { padding-right: 20px; font-size: 18px; color: #fff; font-family: "SegoeUISemiBold", Arial, sans-serif }
.productgallery .nextlevelcard div a .cta, .productgallery .nextlevelcard div a .cta::after, .productgallery .nextlevelcard div a:visited .cta, .productgallery .nextlevelcard div a:visited .cta::after { display: inline-block }
.productgallery .nextlevelcard div a .cta::after, .productgallery .nextlevelcard div a:visited .cta::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret-reversed.svg") no-repeat 100% 50% }
@media (max-width: 767px) {
.productgallery .imagecard { padding: 40px }
.productgallery .nextlevelcard div { padding: 35px 20px }
}
.solutioncardlist { margin-bottom: 50px }
.solutioncardlist .solutioncard { margin: 0 0 35px 0; box-shadow: 0 8px 24px 0 rgba(0,0,0,0.1) }
.solutioncardlist .solutioncard .solutioncardimage { max-height: 270px; overflow: hidden }
.solutioncardlist .solutioncard .solutioncardimage img { width: 100% }
.solutioncardlist .solutioncard a, .solutioncardlist .solutioncard a:visited { color: #000 }
.solutioncardlist .solutioncard a .solutioncontent-name, .solutioncardlist .solutioncard a:visited .solutioncontent-name { padding-right: 20px; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 22px; line-height: 1.4 }
.solutioncardlist .solutioncard a .solutioncontent-name, .solutioncardlist .solutioncard a .solutioncontent-name::after, .solutioncardlist .solutioncard a:visited .solutioncontent-name, .solutioncardlist .solutioncard a:visited .solutioncontent-name::after { display: inline-block }
.solutioncardlist .solutioncard a .solutioncontent-name::after, .solutioncardlist .solutioncard a:visited .solutioncontent-name::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.solutioncardlist .solutioncard a:hover, .solutioncardlist .solutioncard a:focus, .solutioncardlist .solutioncard a:visited, .solutioncardlist .solutioncard a:visited:hover, .solutioncardlist .solutioncard a:visited:focus, .solutioncardlist .solutioncard a:visited:visited { color: #000; text-decoration: none }
.solutioncardlist .solutioncard a:hover .solutioncontent-name, .solutioncardlist .solutioncard a:focus .solutioncontent-name, .solutioncardlist .solutioncard a:visited .solutioncontent-name, .solutioncardlist .solutioncard a:visited:hover .solutioncontent-name, .solutioncardlist .solutioncard a:visited:focus .solutioncontent-name, .solutioncardlist .solutioncard a:visited:visited .solutioncontent-name { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; display: inline-block; margin-bottom: 6px }
.solutioncardlist .solutioncard a:hover .solutioncontent-name, .solutioncardlist .solutioncard a:hover .solutioncontent-name::after, .solutioncardlist .solutioncard a:focus .solutioncontent-name, .solutioncardlist .solutioncard a:focus .solutioncontent-name::after, .solutioncardlist .solutioncard a:visited .solutioncontent-name, .solutioncardlist .solutioncard a:visited .solutioncontent-name::after, .solutioncardlist .solutioncard a:visited:hover .solutioncontent-name, .solutioncardlist .solutioncard a:visited:hover .solutioncontent-name::after, .solutioncardlist .solutioncard a:visited:focus .solutioncontent-name, .solutioncardlist .solutioncard a:visited:focus .solutioncontent-name::after, .solutioncardlist .solutioncard a:visited:visited .solutioncontent-name, .solutioncardlist .solutioncard a:visited:visited .solutioncontent-name::after { display: inline-block }
.solutioncardlist .solutioncard a:hover .solutioncontent-name::after, .solutioncardlist .solutioncard a:focus .solutioncontent-name::after, .solutioncardlist .solutioncard a:visited .solutioncontent-name::after, .solutioncardlist .solutioncard a:visited:hover .solutioncontent-name::after, .solutioncardlist .solutioncard a:visited:focus .solutioncontent-name::after, .solutioncardlist .solutioncard a:visited:visited .solutioncontent-name::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.solutioncardlist .solutioncard a:hover .solutioncontent-name:hover, .solutioncardlist .solutioncard a:hover .solutioncontent-name:focus, .solutioncardlist .solutioncard a:focus .solutioncontent-name:hover, .solutioncardlist .solutioncard a:focus .solutioncontent-name:focus, .solutioncardlist .solutioncard a:visited .solutioncontent-name:hover, .solutioncardlist .solutioncard a:visited .solutioncontent-name:focus, .solutioncardlist .solutioncard a:visited:hover .solutioncontent-name:hover, .solutioncardlist .solutioncard a:visited:hover .solutioncontent-name:focus, .solutioncardlist .solutioncard a:visited:focus .solutioncontent-name:hover, .solutioncardlist .solutioncard a:visited:focus .solutioncontent-name:focus, .solutioncardlist .solutioncard a:visited:visited .solutioncontent-name:hover, .solutioncardlist .solutioncard a:visited:visited .solutioncontent-name:focus { text-decoration: none }
.solutioncardlist .solutioncard a:hover .solutioncontent-name:hover::before, .solutioncardlist .solutioncard a:hover .solutioncontent-name:focus::before, .solutioncardlist .solutioncard a:focus .solutioncontent-name:hover::before, .solutioncardlist .solutioncard a:focus .solutioncontent-name:focus::before, .solutioncardlist .solutioncard a:visited .solutioncontent-name:hover::before, .solutioncardlist .solutioncard a:visited .solutioncontent-name:focus::before, .solutioncardlist .solutioncard a:visited:hover .solutioncontent-name:hover::before, .solutioncardlist .solutioncard a:visited:hover .solutioncontent-name:focus::before, .solutioncardlist .solutioncard a:visited:focus .solutioncontent-name:hover::before, .solutioncardlist .solutioncard a:visited:focus .solutioncontent-name:focus::before, .solutioncardlist .solutioncard a:visited:visited .solutioncontent-name:hover::before, .solutioncardlist .solutioncard a:visited:visited .solutioncontent-name:focus::before { width: 100% }
.solutioncardlist .solutioncard a:hover .solutioncontent-name:before, .solutioncardlist .solutioncard a:focus .solutioncontent-name:before, .solutioncardlist .solutioncard a:visited .solutioncontent-name:before, .solutioncardlist .solutioncard a:visited:hover .solutioncontent-name:before, .solutioncardlist .solutioncard a:visited:focus .solutioncontent-name:before, .solutioncardlist .solutioncard a:visited:visited .solutioncontent-name:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.solutioncardlist .solutioncard a:hover .solutioncontent-name:hover, .solutioncardlist .solutioncard a:hover .solutioncontent-name:focus, .solutioncardlist .solutioncard a:focus .solutioncontent-name:hover, .solutioncardlist .solutioncard a:focus .solutioncontent-name:focus, .solutioncardlist .solutioncard a:visited .solutioncontent-name:hover, .solutioncardlist .solutioncard a:visited .solutioncontent-name:focus, .solutioncardlist .solutioncard a:visited:hover .solutioncontent-name:hover, .solutioncardlist .solutioncard a:visited:hover .solutioncontent-name:focus, .solutioncardlist .solutioncard a:visited:focus .solutioncontent-name:hover, .solutioncardlist .solutioncard a:visited:focus .solutioncontent-name:focus, .solutioncardlist .solutioncard a:visited:visited .solutioncontent-name:hover, .solutioncardlist .solutioncard a:visited:visited .solutioncontent-name:focus { color: inherit }
.solutioncardlist .solutioncard a:hover .solutioncontent-name:before, .solutioncardlist .solutioncard a:focus .solutioncontent-name:before, .solutioncardlist .solutioncard a:visited .solutioncontent-name:before, .solutioncardlist .solutioncard a:visited:hover .solutioncontent-name:before, .solutioncardlist .solutioncard a:visited:focus .solutioncontent-name:before, .solutioncardlist .solutioncard a:visited:visited .solutioncontent-name:before { border-bottom-color: #000 }
.solutioncardlist .solutioncard a:hover .solutionwhitepaper .desc, .solutioncardlist .solutioncard a:focus .solutionwhitepaper .desc, .solutioncardlist .solutioncard a:visited .solutionwhitepaper .desc, .solutioncardlist .solutioncard a:visited:hover .solutionwhitepaper .desc, .solutioncardlist .solutioncard a:visited:focus .solutionwhitepaper .desc, .solutioncardlist .solutioncard a:visited:visited .solutionwhitepaper .desc { text-decoration: underline }
.solutioncardlist .solutioncard .solutioncontent { padding: 20px 30px 0 30px; border-bottom: 35px solid #fff; background-color: #fff; height: 240px; overflow: hidden }
.solutioncardlist .solutioncard .solutioncontent-name { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 22px; line-height: 1.4 }
.solutioncardlist .solutioncard .solutioncontent .desc { display: block; margin-bottom: 15px }
.solutioncardlist .solutioncard .solutionwhitepaper { padding: 15px 30px 0 30px; border-bottom: 20px solid #fff; border-top: 1px solid #C7C9C8; background-color: #fff; height: 120px; overflow: hidden; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start }
.solutioncardlist .solutioncard .solutionwhitepaper .title { display: block; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 10px; color: #2E2925 }
.solutioncardlist .solutioncard .solutionwhitepaper .desc { padding-right: 20px; display: block; font-size: 14px; line-height: 1.4; margin-bottom: 10px; color: #2E2925 }
.solutioncardlist .solutioncard .solutionwhitepaper .desc, .solutioncardlist .solutioncard .solutionwhitepaper .desc::after { display: inline-block }
.solutioncardlist .solutioncard .solutionwhitepaper .desc::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
@media (max-width: 1400px) {
.solutioncardlist .solutioncard a .solutionwhitepaper { height: 140px }
}
@media (max-width: 1190px) {
.solutioncardlist .solutioncard .solutioncardimage { max-height: 220px }
.solutioncardlist .solutioncard a .solutioncontent { height: 245px }
}
@media (max-width: 1024px) {
.solutioncardlist .solutioncard .solutioncardimage { max-height: 185px }
.solutioncardlist .solutioncard a .solutioncontent { height: 190px }
}
@media (max-width: 767px) {
.solutioncardlist .solutioncard .solutioncardimage { max-height: none }
.solutioncardlist .solutioncard a .solutioncontent { height: auto }
.solutioncardlist .solutioncard a .solutionwhitepaper { height: auto }
}
.pagesection { margin-top: 104px; margin-bottom: 104px }
.pagesection-title, .pagesection .blurb { color: #2E2925 }
.pagesection-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 40px; line-height: 53px; margin-bottom: 8px }
.pagesection .blurb { display: block; max-width: 60%; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 24px; line-height: 40px; margin-bottom: 0 }
.pagesection-placeholder { margin-top: 48px }
.pagesection-placeholder>*:first-child { margin-top: 0 }
.pagesection-placeholder>*:last-child { margin-bottom: 0 }
.pagesection-placeholder:empty { display: none }
@media (max-width: 1024px) {
.pagesection { margin-top: 64px; margin-bottom: 64px }
.pagesection-title { font-size: 32px; line-height: 42px }
.pagesection .blurb { font-size: 18px; line-height: 26px; max-width: 100% }
}
.universal-headermedium { background-repeat: no-repeat; background-position: center; background-size: cover; display: -ms-flexbox; display: flex; height: 0; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: start; align-items: flex-start; min-height: 520px; width: 100% }
.universal-headermedium-heading { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 56px; line-height: 1.1; margin-bottom: 0; max-width: 60%; color: #fff }
.universal-headermedium-heading:not(:last-child) { margin-bottom: 10px }
.universal-headermedium .desc { display: block; font-size: 32px; line-height: 1.3; font-family: "SegoeUISemiBold", Arial, sans-serif; margin-bottom: 0; color: #fff; max-width: 40% }
.universal-headermedium-button { display: inline-block; margin-top: 30px; background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none }
.universal-headermedium-button::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.universal-headermedium-button:hover, .universal-headermedium-button:focus { cursor: pointer; text-decoration: none }
.universal-headermedium-button:hover::after, .universal-headermedium-button:focus::after { transform: translateY(0) }
.universal-headermedium-button:hover, .universal-headermedium-button:focus { color: #fff }
@media (max-width: 1190px) {
.universal-headermedium .desc { max-width: 60% }
}
@media (max-width: 1024px) {
.universal-headermedium { min-height: 400px }
.universal-headermedium-heading { max-width: 100% }
.universal-headermedium .desc { max-width: 100% }
}
@media (max-width: 767px) {
.universal-headermedium { min-height: 248px }
.universal-headermedium-heading { font-size: 32px }
.universal-headermedium .desc { font-size: 16px }
.universal-headermedium-button { margin-top: 24px }
}
.pageoverview { margin-top: 56px; margin-bottom: 56px }
.pageoverview-title { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 36px; line-height: 1.3; margin-bottom: 20px; max-width: 100% }
.pageoverview-title a:hover, .pageoverview-title a:focus, .pageoverview-title a:visited:hover, .pageoverview-title a:visited:focus { color: #000; text-decoration: none; opacity: 0.5 }
.pageoverview-text { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 16px; line-height: 2; margin-bottom: 0; max-width: 100% }
.pageoverview-text:not(:only-child) { margin-bottom: 16px }
.pageoverview-text a, .pageoverview-text a:visited { display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; color: #000; text-decoration: none; background: linear-gradient(to left, #000 0%, #000 100%) left bottom transparent no-repeat; background-size: 100% 1px; padding-bottom: 2px; padding-bottom: 3px }
.pageoverview-text a:hover, .pageoverview-text a:focus, .pageoverview-text a:visited:hover, .pageoverview-text a:visited:focus { text-decoration: none; color: #000; background: linear-gradient(to right, #2D72B9 0%, #2CBCB1 100%) left bottom transparent no-repeat; background-size: 100% 3px; padding-bottom: 3px }
.pageoverview .row+.row, .pageoverview .campaignfooter-row+.row, .pageoverview .row+.campaignfooter-row, .pageoverview .campaignfooter-row+.campaignfooter-row { margin-top: 16px }
.pageoverview .row .col-md-4:nth-child(1), .pageoverview .campaignfooter-row .col-md-4:nth-child(1) { padding-right: 70px }
.pageoverview .row .col-md-4:nth-child(2), .pageoverview .campaignfooter-row .col-md-4:nth-child(2) { padding-right: 34px; padding-left: 34px }
.pageoverview .row .col-md-4:nth-child(3), .pageoverview .campaignfooter-row .col-md-4:nth-child(3) { padding-left: 70px }
.pageoverview .row .col-md-3:nth-child(1), .pageoverview .campaignfooter-row .col-md-3:nth-child(1) { padding-right: 64px }
.pageoverview .row .col-md-3:nth-child(2), .pageoverview .campaignfooter-row .col-md-3:nth-child(2) { padding-right: 42px; padding-left: 22px }
.pageoverview .row .col-md-3:nth-child(3), .pageoverview .campaignfooter-row .col-md-3:nth-child(3) { padding-right: 22px; padding-left: 42px }
.pageoverview .row .col-md-3:nth-child(4), .pageoverview .campaignfooter-row .col-md-3:nth-child(4) { padding-left: 64px }
.pageoverview .page-overview-item { margin-top: 20px }
.pageoverview .page-overview-item * { color: #2E2925; font-size: 16px; line-height: 26px; margin-bottom: 0 }
.pageoverview .page-overview-item .item-link { font-family: "SegoeUIBold", Arial, sans-serif }
@media (max-width: 1190px) {
.pageoverview .row .col-md-4:nth-child(1), .pageoverview .campaignfooter-row .col-md-4:nth-child(1) { padding-right: 58px }
.pageoverview .row .col-md-4:nth-child(2), .pageoverview .campaignfooter-row .col-md-4:nth-child(2) { padding-right: 29px; padding-left: 29px }
.pageoverview .row .col-md-4:nth-child(3), .pageoverview .campaignfooter-row .col-md-4:nth-child(3) { padding-left: 58px }
.pageoverview .row .col-md-3:nth-child(1), .pageoverview .campaignfooter-row .col-md-3:nth-child(1) { padding-right: 48px }
.pageoverview .row .col-md-3:nth-child(2), .pageoverview .campaignfooter-row .col-md-3:nth-child(2) { padding-right: 32px; padding-left: 16px }
.pageoverview .row .col-md-3:nth-child(3), .pageoverview .campaignfooter-row .col-md-3:nth-child(3) { padding-right: 16px; padding-left: 32px }
.pageoverview .row .col-md-3:nth-child(4), .pageoverview .campaignfooter-row .col-md-3:nth-child(4) { padding-left: 48px }
}
@media (max-width: 1024px) {
.pageoverview { margin-top: 42px; margin-bottom: 42px }
.pageoverview-title { font-size: 28px; max-width: none }
.pageoverview-text { max-width: 100% }
.pageoverview .row, .pageoverview .campaignfooter-row { -ms-flex-wrap: nowrap; flex-wrap: nowrap }
.pageoverview .row .col-md-4:nth-child(1), .pageoverview .campaignfooter-row .col-md-4:nth-child(1) { padding-right: 32px }
.pageoverview .row .col-md-4:nth-child(2), .pageoverview .campaignfooter-row .col-md-4:nth-child(2) { padding-right: 16px; padding-left: 16px }
.pageoverview .row .col-md-4:nth-child(3), .pageoverview .campaignfooter-row .col-md-4:nth-child(3) { padding-left: 32px }
.pageoverview .row .col-md-3:nth-child(1), .pageoverview .campaignfooter-row .col-md-3:nth-child(1) { padding-right: 32px }
.pageoverview .row .col-md-3:nth-child(2), .pageoverview .campaignfooter-row .col-md-3:nth-child(2) { padding-right: 22px; padding-left: 10px }
.pageoverview .row .col-md-3:nth-child(3), .pageoverview .campaignfooter-row .col-md-3:nth-child(3) { padding-right: 10px; padding-left: 22px }
.pageoverview .row .col-md-3:nth-child(4), .pageoverview .campaignfooter-row .col-md-3:nth-child(4) { padding-left: 32px }
}
@media (max-width: 767px) {
.pageoverview .row, .pageoverview .campaignfooter-row { -ms-flex-wrap: wrap; flex-wrap: wrap }
.pageoverview .row .col-md-4:nth-child(1), .pageoverview .campaignfooter-row .col-md-4:nth-child(1), .pageoverview .row .col-md-4:nth-child(2), .pageoverview .campaignfooter-row .col-md-4:nth-child(2), .pageoverview .row .col-md-4:nth-child(3), .pageoverview .campaignfooter-row .col-md-4:nth-child(3), .pageoverview .row .col-md-4:nth-child(4), .pageoverview .campaignfooter-row .col-md-4:nth-child(4), .pageoverview .row .col-md-3:nth-child(1), .pageoverview .campaignfooter-row .col-md-3:nth-child(1), .pageoverview .row .col-md-3:nth-child(2), .pageoverview .campaignfooter-row .col-md-3:nth-child(2), .pageoverview .row .col-md-3:nth-child(3), .pageoverview .campaignfooter-row .col-md-3:nth-child(3), .pageoverview .row .col-md-3:nth-child(4), .pageoverview .campaignfooter-row .col-md-3:nth-child(4) { padding-right: 15px; padding-left: 15px }
.pageoverview .row>*+*, .pageoverview .campaignfooter-row>*+* { margin-top: 16px }
}
.universalexpertcallout { -ms-flex-align: center; align-items: center; background-color: #FAFAFA; display: -ms-flexbox; display: flex; margin-top: 104px; margin-bottom: 104px; padding: 48px 325px 48px 80px }
.universalexpertcallout-img-container { border-radius: 50%; height: 240px; min-height: 240px; margin-right: 90px; min-width: 240px; overflow: hidden; position: relative; width: 240px }
.universalexpertcallout-img { top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; width: 100% }
.universalexpertcallout-expertinfo { color: #2E2925; font-size: 16px;  line-height: 28px; margin-bottom: 0 }
.universalexpertcallout-expertinfo-mobile { display: none }
.universalexpertcallout-title { font-family: "SegoeUILight", Arial, sans-serif; font-size: 30px; line-height: 40px; margin-bottom: 0 }
.universalexpertcallout-cta { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; margin-top: 32px }
.universalexpertcallout-cta::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.universalexpertcallout-cta:hover, .universalexpertcallout-cta:focus { cursor: pointer; text-decoration: none }
.universalexpertcallout-cta:hover::after, .universalexpertcallout-cta:focus::after { transform: translateY(0) }
.universalexpertcallout-cta, .universalexpertcallout-cta:focus, .universalexpertcallout-cta:visited, .universalexpertcallout-cta:hover { color: #fff }
@media (max-width: 1400px) {
.universalexpertcallout { padding: 48px 200px 48px 80px }
}
@media (max-width: 1190px) {
.universalexpertcallout { padding: 48px }
.universalexpertcallout-img-container { height: 180px; margin-right: 48px; min-height: 180px; min-width: 180px; width: 180px }
}
@media (max-width: 1024px) {
.universalexpertcallout { margin-top: 64px; margin-bottom: 64px; padding: 56px 24px }
.universalexpertcallout-img-container { margin-right: 36px }
.universalexpertcallout-expertinfo { line-height: 24px }
.universalexpertcallout-title { font-size: 24px; line-height: 32px }
.universalexpertcallout-cta { margin-top: 24px }
}
@media (max-width: 767px) {
.universalexpertcallout { -ms-flex-wrap: wrap; flex-wrap: wrap }
.universalexpertcallout-mobile-header { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; margin-bottom: 24px }
.universalexpertcallout-img-container { height: 90px; margin-right: 24px; min-height: 90px; min-width: 90px; width: 90px }
.universalexpertcallout-expertinfo-desktop { display: none }
.universalexpertcallout-expertinfo-mobile { display: block }
.universalexpertcallout-cta { display: block; text-align: center }
}
.universaltexttable { margin-top: 104px; margin-bottom: 104px }
.universaltexttable-title, .universaltexttable-item-title { color: #2E2925 }
.universaltexttable-title { font-size: 16px;  letter-spacing: 2px; line-height: 30px; margin-bottom: 16px; text-transform: uppercase }
.universaltexttable-item { border-top: 1px solid #C7C9C8; padding-top: 24px; padding-bottom: 42px }
.universaltexttable-item-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 18px; line-height: 31px; margin-bottom: 16px }
.universaltexttable-item-col a { display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; color: #000; text-decoration: none; background: linear-gradient(to left, #000 0%, #000 100%) left bottom transparent no-repeat; background-size: 100% 1px; padding-bottom: 2px }
.universaltexttable-item-col a:hover, .universaltexttable-item-col a:focus { text-decoration: none; color: #000; background: linear-gradient(to right, #2D72B9 0%, #2CBCB1 100%) left bottom transparent no-repeat; background-size: 100% 3px; padding-bottom: 3px }
.universaltexttable-item-col, .universaltexttable-item-col * { color: #2E2925; font-size: 14px; line-height: 25px }
.universaltexttable-item-col p:last-child { margin-bottom: 0 }
.universaltexttable-item-col ul { margin: 0; padding: 0 0 0 18px }
.universaltexttable-item-col li, .universaltexttable-item-col li a { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 16px; line-height: 24px }
.universaltexttable-item-col li:not(:last-of-type) { margin-bottom: 24px }
@media (max-width: 1024px) {
.universaltexttable { margin-top: 64px; margin-bottom: 64px }
.universaltexttable-item { padding-bottom: 0 }
.universaltexttable-item-col+.universaltexttable-item-col, .universaltexttable-item+.universaltexttable-item { margin-top: 24px }
}
.textlistrollup { margin: 50px 0 }
.textlistrollup-title { font-size: 40px; line-height: 1.3; font-family: "SegoeUISemiBold", Arial, sans-serif; max-width: 60%; margin-bottom: 50px }
.textlistrollup a, .textlistrollup a:visited { display: block; text-decoration: none; color: #000 }
.textlistrollup .textbox { background-color: #fff; box-shadow: 0 0 30px 0 rgba(0,0,0,0.08); padding: 20px 25px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start; width: 100%; min-height: 140px; margin-bottom: 20px }
.textlistrollup .textbox .headline-wrap h3 { padding-right: 20px; font-size: 18px;  line-height: 1.3; margin-bottom: 5px }
.textlistrollup .textbox .headline-wrap h3, .textlistrollup .textbox .headline-wrap h3::after { display: inline-block }
.textlistrollup .textbox .headline-wrap h3::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.textlistrollup .textbox p { text-decoration: none; font-family: "SegoeUILight", Arial, sans-serif; font-size: 14px }
@media (max-width: 1190px) {
.textlistrollup a .textbox, .textlistrollup a:visited .textbox { min-height: 180px }
.textlistrollup .textbox { min-height: 180px }
}
@media (max-width: 1024px) {
.textlistrollup-title { font-size: 32px; max-width: 100% }
.textlistrollup a .textbox, .textlistrollup a:visited .textbox { min-height: 0 }
.textlistrollup .textbox { min-height: 0 }
}
.genericcallout { background-color: #fff; box-shadow: 0 8px 24px 0 rgba(0,0,0,0.1); padding: 40px 60px; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; width: 100% }
.genericcallout .text { margin-right: 30px; width: 100% }
.genericcallout .text h1, .genericcallout .text .universalinsightquilt-card-accent-title *, .universalinsightquilt-card-accent-title .genericcallout .text * { display: block; font-size: 32px; line-height: 1.2; font-family: "SegoeUIRegular", Arial, sans-serif; margin-bottom: 10px }
.genericcallout .text p { margin-bottom: 20px }
.genericcallout a { -ms-flex-negative: 0; flex-shrink: 0 }
.genericcallout a, .genericcallout a:visited { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none }
.genericcallout a::after, .genericcallout a:visited::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.genericcallout a:hover, .genericcallout a:focus, .genericcallout a:visited:hover, .genericcallout a:visited:focus { cursor: pointer; text-decoration: none }
.genericcallout a:hover::after, .genericcallout a:focus::after, .genericcallout a:visited:hover::after, .genericcallout a:visited:focus::after { transform: translateY(0) }
@element .genericcallout and (max-width: 600px) {
:self {
padding:30px 40px;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:start;
align-items:flex-start;
width:100%
}
:self .text {
margin-right:0
}
:self .text h1, :self .text .universalinsightquilt-card-accent-title *, .universalinsightquilt-card-accent-title :self .text * {
font-size:28px
}
}
@media (max-width: 767px) {
.genericcallout { padding: 30px 40px; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; width: 100% }
.genericcallout .text { margin-right: 0 }
.genericcallout .text h1, .genericcallout .text .universalinsightquilt-card-accent-title *, .universalinsightquilt-card-accent-title .genericcallout .text * { font-size: 28px }
.genericcallout a, .genericcallout a:visited { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; width: 100%; text-align: center; margin: 10px 0 }
.genericcallout a::after, .genericcallout a:visited::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.genericcallout a:hover, .genericcallout a:focus, .genericcallout a:visited:hover, .genericcallout a:visited:focus { cursor: pointer; text-decoration: none }
.genericcallout a:hover::after, .genericcallout a:focus::after, .genericcallout a:visited:hover::after, .genericcallout a:visited:focus::after { transform: translateY(0) }
}
.tabcontrol { margin-bottom: 50px }
.tabcontrol .nav-tabs { list-style: none; padding: 0; margin: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; border-bottom: 4px solid #F0F0F0 }
.tabcontrol .nav-tabs .nav-item { margin: 0 80px 0 0; position: relative }
.tabcontrol .nav-tabs .nav-item>a, .tabcontrol .nav-tabs .nav-item a:visited { font-size: 16px;  color: #000; padding: 15px 0; display: block; text-align: center; position: relative; top: 4px }
.tabcontrol .nav-tabs .nav-item>a:hover, .tabcontrol .nav-tabs .nav-item>a:focus, .tabcontrol .nav-tabs .nav-item a:visited:hover, .tabcontrol .nav-tabs .nav-item a:visited:focus { text-decoration: none }
.tabcontrol .nav-tabs .nav-item>a.active:after, .tabcontrol .nav-tabs .nav-item a:visited.active:after { content: ""; background: linear-gradient(to right, #2D72B9 0%, #2CBCB1 100%) left bottom transparent no-repeat; background-size: 100% 4px; position: absolute; top: 0; right: 35%; bottom: 0; left: 35%; width: 30% }
.tabcontrol .tab-content>.tab-pane { display: none; width: 100%; min-height: 400px; padding: 60px 80px }
.tabcontrol .tab-content>.active { display: block }
@media (max-width: 1024px) {
.tabcontrol .nav-tabs { border-bottom: 2px solid #F0F0F0 }
.tabcontrol .nav-tabs .nav-item>a, .tabcontrol .nav-tabs .nav-item a:visited { top: 0 }
.tabcontrol .nav-tabs.owl-carousel .owl-stage { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start }
.tabcontrol .tab-content>.tab-pane { min-height: 0; padding: 60px 0 }
}
.universalcompositecontentcard-title, .universalcompositecontentcard-desc { margin-bottom: 16px }
.universalcompositecontentcard-title, .universalcompositecontentcard-linklist-title { color: #2E2925 }
.universalcompositecontentcard-desc, .universalcompositecontentcard-desc *, .universalcompositecontentcard-linklist-title, .universalcompositecontentcard-linklist-title * { font-size: 16px }
.universalcompositecontentcard-title { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 32px; line-height: 40px }
.universalcompositecontentcard-desc, .universalcompositecontentcard-desc * { color: #5F6369; line-height: 30px }
.universalcompositecontentcard-linklist-title {  line-height: 28px }
.universalcompositecontentcard-linklist:not(:only-child) { margin-top: 24px }
.universalcompositecontentcard-linklist .universallinklist { column-count: 2; column-gap: 24px }
.universalcompositecontentcard-linklist .universallinklist-item:not(:first-child) { margin-top: 20px }
.universalcompositecontentcard-linklist .universallinklist-link { display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; color: #000; text-decoration: none; background: linear-gradient(to left, #000 0%, #000 100%) left bottom transparent no-repeat; background-size: 100% 1px; padding-bottom: 2px }
.universalcompositecontentcard-linklist .universallinklist-link:hover, .universalcompositecontentcard-linklist .universallinklist-link:focus { text-decoration: none; color: #000; background: linear-gradient(to right, #2D72B9 0%, #2CBCB1 100%) left bottom transparent no-repeat; background-size: 100% 3px; padding-bottom: 3px }
.universalcompositecontentcard-linklist .universallinklist-link, .universalcompositecontentcard-linklist .universallinklist-linktext { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif }
@media (max-width: 1024px) {
.universalcompositecontentcard-linklist .universallinklist { margin-bottom: 30px }
}
@media (max-width: 767px) {
.universalcompositecontentcard-title { margin-bottom: 20px }
.universalcompositecontentcard-desc { margin-bottom: 40px }
.universalcompositecontentcard-linklist .universallinklist { column-count: 1 }
.universalcompositecontentcard-placeholder { margin-top: 50px }
}
.universalpromobar { -ms-flex-align: center; align-items: center; background-color: #F0F0F0; display: -ms-flexbox; display: flex; margin-top: 104px; margin-bottom: 104px; padding: 24px }
.universalpromobar-img { margin-right: 54px; max-width: 240px }
.universalpromobar-title { font-family: "SegoeUILight", Arial, sans-serif; font-size: 32px; line-height: 40px; margin-bottom: 8px }
.universalpromobar-subtitle { font-size: 16px; line-height: 24px; margin-bottom: 0 }
.universalpromobar-link { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px;  padding-right: 20px; display: inline-block; margin-top: 24px }
.universalpromobar-link, .universalpromobar-link::after { display: inline-block }
.universalpromobar-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalpromobar-link:hover, .universalpromobar-link:focus { text-decoration: none }
.universalpromobar-link:hover::before, .universalpromobar-link:focus::before { width: 100% }
.universalpromobar-link:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalpromobar-link, .universalpromobar-link::after { display: inline-block }
.universalpromobar-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.universalpromobar-link, .universalpromobar-link:visited, .universalpromobar-link:hover, .universalpromobar-link:focus { color: #2D72B9 }
.universalpromobar-link:before { border-bottom-color: #2D72B9 }
.universalpromobar-link, .universalpromobar-link::after { display: inline-block }
.universalpromobar-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
@media (max-width: 1190px) {
.universalpromobar-img { margin-right: 42px }
}
@media (max-width: 1024px) {
.universalpromobar { margin-top: 64px; margin-bottom: 64px }
.universalpromobar-img { margin-right: 32px }
.universalpromobar-title { font-size: 28px; line-height: 38px }
.universalpromobar-subtitle { font-size: 14px }
}
@media (max-width: 767px) {
.universalpromobar { display: block; padding: 42px 24px }
.universalpromobar-img { margin-bottom: 16px; margin-right: 0; max-width: 100% }
}
.universalpagelist-title, .universalpagelist-subtext, .universalpagelist-list-item-title-link, .universalpagelist-list-item-title-link:visited, .universalpagelist-list-item-text, .universalpagelist-cta, .universalpagelist-cta:visited, .legacypagelist-title, .legacypagelist-subtext, .legacypagelist-list-item-title-link, .legacypagelist-list-item-title-link:visited, .legacypagelist-list-item-text, .legacypagelist-cta, .legacypagelist-cta:visited { color: #2E2925 }
.universalpagelist-title, .legacypagelist-title { margin-bottom: 30px }
.universalpagelist-list, .legacypagelist-list { display: -ms-flexbox; display: flex; list-style: none; margin: 0; padding: 0 }
.universalpagelist-list.row, .universalpagelist-list.campaignfooter-row, .legacypagelist-list.row, .legacypagelist-list.campaignfooter-row { margin-bottom: 50px }
.universalpagelist-list-item-img, .legacypagelist-list-item-img { height: auto; left: 50%; max-width: 700px; min-height: 100%; min-width: 100%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: auto }
.universalpagelist-list-item-img-container, .legacypagelist-list-item-img-container { height: 0; position: relative; overflow: hidden }
.universalpagelist-list-item-text, .legacypagelist-list-item-text { margin-bottom: 0 }
.universalpagelistvar2-title, .universalpagelistvar2-subtext, .universalpagelistvar2-list-item-title-link, .universalpagelistvar2-list-item-title-link:visited, .universalpagelistvar2-list-item-text, .universalpagelistvar2-cta, .universalpagelistvar2-cta:visited { color: #2E2925 }
.universalpagelistvar2-title { margin-bottom: 40px }
.universalpagelistvar2-list-item+.universalpagelistvar2-list-item { margin-left: 50px }
.universalpagelistvar2-list-item.col-sm-3, .universalpagelistvar2-list-item.col-sm-4 { margin-left: 0 }
.universalpagelistvar2-list-item.numberColumns-3 { -ms-flex-preferred-size:calc((100% / 3) - (50px * ((3 - 1) / 3)));
flex-basis:calc((100% / 3) - (50px * ((3 - 1) / 3)))
}
.universalpagelistvar2-list-item.numberColumns-4 { -ms-flex-preferred-size:calc((100% / 4) - (50px * ((4 - 1) / 4)));
flex-basis:calc((100% / 4) - (50px * ((4 - 1) / 4)))
}
.universalpagelistvar2-list-item-img { width: 100% }
.universalpagelistvar2-list-item-img-container { height: 0; position: relative; overflow: hidden }
.universalpagelistvar2-list-item-text { margin-bottom: 0 }
.universalpagelist, .legacypagelist { background: linear-gradient(0deg, rgba(251,251,251,0) 0%, #f5f5f5 100%); margin-top: 104px; margin-bottom: 104px }
.universalpagelist-container, .legacypagelist-container { padding-top: 104px }
.universalpagelist-title, .universalpagelist-subtext, .legacypagelist-title, .legacypagelist-subtext { max-width: 58% }
.universalpagelist-title, .legacypagelist-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 40px; line-height: 1.3 }
.universalpagelist-subtext, .legacypagelist-subtext { font-size: 16px; line-height: 24px; margin-bottom: 40px }
.universalpagelist-list-item+.universalpagelist-list-item, .legacypagelist-list-item+.universalpagelist-list-item, .universalpagelist-list-item+.legacypagelist-list-item, .legacypagelist-list-item+.legacypagelist-list-item { margin-left: 24px }
.universalpagelist-list-item.col-sm-3, .universalpagelist-list-item.col-sm-4, .legacypagelist-list-item.col-sm-3, .legacypagelist-list-item.col-sm-4 { margin-left: 0 }
.universalpagelist-list-item.numberColumns-3, .legacypagelist-list-item.numberColumns-3 { -ms-flex-preferred-size:calc((100% / 3) - (24px * ((3 - 1) / 3)));
flex-basis:calc((100% / 3) - (24px * ((3 - 1) / 3)))
}
.universalpagelist-list-item.numberColumns-4, .legacypagelist-list-item.numberColumns-4 { -ms-flex-preferred-size:calc((100% / 4) - (24px * ((4 - 1) / 4)));
flex-basis:calc((100% / 4) - (24px * ((4 - 1) / 4)))
}
.universalpagelist-list-item-img-container, .legacypagelist-list-item-img-container { margin-bottom: 18px; padding-bottom: 56.29% }
.universalpagelist-list-item-title, .legacypagelist-list-item-title { margin-bottom: 8px }
.universalpagelist-list-item-title-link, .legacypagelist-list-item-title-link { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; display: inline-block }
.universalpagelist-list-item-title-link, .universalpagelist-list-item-title-link::after, .legacypagelist-list-item-title-link, .legacypagelist-list-item-title-link::after { display: inline-block }
.universalpagelist-list-item-title-link::after, .legacypagelist-list-item-title-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalpagelist-list-item-title-link:hover, .universalpagelist-list-item-title-link:focus, .legacypagelist-list-item-title-link:hover, .legacypagelist-list-item-title-link:focus { text-decoration: none }
.universalpagelist-list-item-title-link:hover::before, .universalpagelist-list-item-title-link:focus::before, .legacypagelist-list-item-title-link:hover::before, .legacypagelist-list-item-title-link:focus::before { width: 100% }
.universalpagelist-list-item-title-link:before, .legacypagelist-list-item-title-link:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalpagelist-list-item-title-link:hover, .universalpagelist-list-item-title-link:focus, .legacypagelist-list-item-title-link:hover, .legacypagelist-list-item-title-link:focus { color: inherit }
.universalpagelist-list-item-title-link:before, .legacypagelist-list-item-title-link:before { border-bottom-color: #000 }
.universalpagelist-list-item-title, .universalpagelist-list-item-title-link, .legacypagelist-list-item-title, .legacypagelist-list-item-title-link { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 18px; line-height: 24px }
.universalpagelist-list-item-text, .universalpagelist-list-item-cta, .legacypagelist-list-item-text, .legacypagelist-list-item-cta { font-size: 14px }
.universalpagelist-list-item-text, .legacypagelist-list-item-text { line-height: 21px }
.universalpagelist-list-item-cta, .legacypagelist-list-item-cta { display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; color: #000; text-decoration: none; background: linear-gradient(to left, #000 0%, #000 100%) left bottom transparent no-repeat; background-size: 100% 1px; padding-bottom: 2px; line-height: 24px; margin-top: 16px }
.universalpagelist-list-item-cta:hover, .universalpagelist-list-item-cta:focus, .legacypagelist-list-item-cta:hover, .legacypagelist-list-item-cta:focus { text-decoration: none; color: #000; background: linear-gradient(to right, #2D72B9 0%, #2CBCB1 100%) left bottom transparent no-repeat; background-size: 100% 3px; padding-bottom: 3px }
.universalpagelistvar2 { margin-top: 80px; margin-bottom: 80px }
.universalpagelistvar2-title { font-size: 28px; font-weight: 300; line-height: 36px; text-align: center }
.universalpagelistvar2-list-item-img-container { margin-bottom: 24px; padding-bottom: 61.12% }
.universalpagelistvar2-list-item-title, .universalpagelistvar2-list-item-title-link, .universalpagelistvar2-list-item-text { font-family: "SegoeUILight", Arial, sans-serif }
.universalpagelistvar2-list-item-title { margin-bottom: 16px }
.universalpagelistvar2-list-item-title, .universalpagelistvar2-list-item-title-link { font-size: 20px; line-height: 27px }
.universalpagelistvar2-list-item-text { font-size: 16px; line-height: 22px }
.universalpagelistvar2-list-item-cta { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px;  margin-top: 32px }
.universalpagelistvar2-list-item-cta, .universalpagelistvar2-list-item-cta::after { display: inline-block }
.universalpagelistvar2-list-item-cta::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalpagelistvar2-list-item-cta:hover, .universalpagelistvar2-list-item-cta:focus { text-decoration: none }
.universalpagelistvar2-list-item-cta:hover::before, .universalpagelistvar2-list-item-cta:focus::before { width: 100% }
.universalpagelistvar2-list-item-cta:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalpagelistvar2-list-item-cta, .universalpagelistvar2-list-item-cta::after { display: inline-block }
.universalpagelistvar2-list-item-cta::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.universalpagelistvar2-list-item-cta, .universalpagelistvar2-list-item-cta:visited, .universalpagelistvar2-list-item-cta:hover, .universalpagelistvar2-list-item-cta:focus { color: #2D72B9 }
.universalpagelistvar2-list-item-cta:before { border-bottom-color: #2D72B9 }
@media (max-width: 1190px) {
.universalpagelist, .universalpagelistvar2, .legacypagelist { margin-top: 64px; margin-bottom: 64px }
.universalpagelist-container, .legacypagelist-container { padding-top: 64px }
.universalpagelist-title, .universalpagelist-subtext, .legacypagelist-title, .legacypagelist-subtext { max-width: 64% }
.universalpagelist-title, .legacypagelist-title { font-size: 36px; line-height: 46px }
.universalpagelist-list-item+.universalpagelist-list-item, .legacypagelist-list-item+.universalpagelist-list-item, .universalpagelist-list-item+.legacypagelist-list-item, .legacypagelist-list-item+.legacypagelist-list-item { margin-left: 36px }
.universalpagelist-list-item.numberColumns-3, .legacypagelist-list-item.numberColumns-3 { -ms-flex-preferred-size:calc((100% / 3) - (36px * ((3 - 1) / 3)));
flex-basis:calc((100% / 3) - (36px * ((3 - 1) / 3)))
}
.universalpagelist-list-item.numberColumns-4, .legacypagelist-list-item.numberColumns-4 { -ms-flex-preferred-size:calc((100% / 4) - (36px * ((4 - 1) / 4)));
flex-basis:calc((100% / 4) - (36px * ((4 - 1) / 4)))
}
}
@media (max-width: 1024px) {
.universalpagelist-list:not(:first-child), .universalpagelistvar2-list:not(:first-child), .legacypagelist-list:not(:first-child) { margin: 24px 0 0 0 }
.universalpagelist-title, .universalpagelist-subtext, .legacypagelist-title, .legacypagelist-subtext { max-width: 75% }
.universalpagelist-title, .legacypagelist-title { font-size: 32px; line-height: 42px }
.universalpagelist-subtext, .legacypagelist-subtext { font-size: 14px; line-height: 21px }
.universalpagelist-list-item+.universalpagelist-list-item, .legacypagelist-list-item+.universalpagelist-list-item, .universalpagelist-list-item+.legacypagelist-list-item, .legacypagelist-list-item+.legacypagelist-list-item { margin-left: 20px }
.universalpagelist-list-item.numberColumns-3, .legacypagelist-list-item.numberColumns-3 { -ms-flex-preferred-size:calc((100% / 3) - (20px * ((3 - 1) / 3)));
flex-basis:calc((100% / 3) - (20px * ((3 - 1) / 3)))
}
.universalpagelist-list-item.numberColumns-4, .legacypagelist-list-item.numberColumns-4 { -ms-flex-preferred-size:calc((100% / 4) - (20px * ((4 - 1) / 4)));
flex-basis:calc((100% / 4) - (20px * ((4 - 1) / 4)))
}
.universalpagelistvar2-list-item-title { margin-bottom: 8px }
.universalpagelistvar2-list-item-title, .universalpagelistvar2-list-item-title-link { font-size: 18px; line-height: 24px }
.universalpagelistvar2-list-item-text { font-size: 14px; line-height: 20px }
.universalpagelistvar2-list-item-cta { margin-top: 16px }
}
@media (max-width: 767px) {
.universalpagelist-title, .universalpagelistvar2-title, .legacypagelist-title { font-size: 26px; line-height: 34px }
.universalpagelist-list, .universalpagelistvar2-list, .legacypagelist-list { display: block }
.universalpagelist-list-item:not(:first-child), .universalpagelistvar2-list-item:not(:first-child), .legacypagelist-list-item:not(:first-child) { margin-top: 32px }
.universalpagelist-list-item+.universalpagelist-list-item, .universalpagelistvar2-list-item+.universalpagelist-list-item, .legacypagelist-list-item+.universalpagelist-list-item, .universalpagelist-list-item+.universalpagelistvar2-list-item, .universalpagelistvar2-list-item+.universalpagelistvar2-list-item, .legacypagelist-list-item+.universalpagelistvar2-list-item, .universalpagelist-list-item+.legacypagelist-list-item, .universalpagelistvar2-list-item+.legacypagelist-list-item, .legacypagelist-list-item+.legacypagelist-list-item { margin-left: 0 }
.universalpagelist-list-item-img-container, .universalpagelistvar2-list-item-img-container, .legacypagelist-list-item-img-container { margin-bottom: 12px }
.universalpagelist-container, .legacypagelist-container { padding-top: 42px }
.universalpagelist-title, .universalpagelist-subtext, .legacypagelist-title, .legacypagelist-subtext { max-width: 100% }
.universalpagelist-subtext:not(:last-child), .legacypagelist-subtext:not(:last-child) { margin-bottom: 32px }
.universalpagelist-list-item-title, .legacypagelist-list-item-title { margin-bottom: 4px }
.universalpagelist-list-item-cta, .legacypagelist-list-item-cta { margin-top: 12px }
.universalpagelistvar2-title { text-align: left }
}
.universalimagegallery { margin-top: 56px; margin-bottom: 56px }
.universalimagegallery-item { margin-bottom: 0 }
.universalimagegallery-item.active { transition: 0s }
.universalimagegallery-carousel-active-caption { margin: 0 }
.universalimagegallery .carousel-nav { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; margin-top: 8px; margin-bottom: 8px }
.universalimagegallery .carousel-indicators { bottom: 0; margin: 0 0 0 auto; position: relative }
.universalimagegallery .carousel-indicators .carousel-indicator { background-color: #bdbdbd; height: 2px; width: 30px }
.universalimagegallery .carousel-indicators .carousel-indicator:not(:first-child) { margin-left: 10px }
.universalimagegallery .carousel-indicators .carousel-indicator.active { background-color: #2E2925 }
.universalimagegallery .carousel-control-prev, .universalimagegallery .carousel-control-next { height: 30px; opacity: 1; position: relative; width: 30px }
.universalimagegallery .carousel-control-prev::after, .universalimagegallery .carousel-control-next::after { background-image: url("/img/icon-caret.svg"); background-repeat: no-repeat; background-size: 12px 18px; background-position: center center; bottom: 0; content: ''; top: 0; left: 0; width: 100%; position: absolute }
.universalimagegallery .carousel-control-prev { margin-right: 8px; transform: rotate(180deg) }
.universalvideo { height: 0; padding-bottom: 56.25%; position: relative; overflow: hidden }
.universalvideo iframe, .universalvideo video { height: 100%; left: 0; position: absolute; top: 0; right: 0; width: 100% }
.universalmedia-caption, .universalimagegallery-carousel-active-caption { font-size: 14px; line-height: 24px; font-style: italic }
.universalmedia-caption:empty, .universalimagegallery-carousel-active-caption:empty { display: none }
.universalmedia { width: 100%; height: 100% }
.universalmedia-caption { margin-top: 8px }
@media (max-width: 767px) {
.universalimagegallery { margin-top: 42px; margin-bottom: 42px }
.universalimagegallery .carousel-indicators { display: none }
}
.universalvideoanchorbutton { background-color: #f7f7f7; margin-top: 56px; margin-bottom: 56px; padding: 22px 26px }
.universalvideoanchorbutton-anchor { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; font-size: 14px;  line-height: 22px }
.universalvideoanchorbutton-anchor, .universalvideoanchorbutton-anchor:visited { color: #00539E }
.universalvideoanchorbutton-anchor::before { background-image: url(/img/icon-play-button.svg); background-size: cover; content: ''; -ms-flex-negative: 0; flex-shrink: 0; height: 40px; margin-right: 16px; width: 40px }
@media (max-width: 1024px) {
.universalvideoanchorbutton { margin-top: 46px; margin-bottom: 46px }
}
@media (max-width: 767px) {
.universalvideoanchorbutton { padding: 22px 24px }
.universalvideoanchorbutton-anchor { -ms-flex-align: stretch; align-items: stretch; -ms-flex-direction: column; flex-direction: column; text-align: center }
.universalvideoanchorbutton-anchor::before { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; margin-bottom: 8px; margin-right: 0 }
}
.universalvideodisplay { margin-top: 64px; margin-bottom: 64px }
.universalvideodisplay .universalmedia-caption { margin-top: 16px }
@media (max-width: 1024px) {
.universalvideodisplay { margin-top: 48px; margin-bottom: 48px }
.universalvideodisplay .universalmedia-caption { margin-top: 8px }
}
.productcardlist { margin: 50px 0 }
.productcardlist [class*=' col-']:not(h1):not(h2) { padding-left: 25px; padding-right: 25px }
.productcardlist .row, .productcardlist .campaignfooter-row { margin-top: -35px; margin-bottom: -35px }
.productcardlist .row>[class*="col-"], .productcardlist .campaignfooter-row>[class*="col-"] {
display:-ms-flexbox;
display:flex
}
.productcardlist .productcard { margin: 35px 0; width: 100%; box-shadow: 0 8px 24px 0 rgba(0,0,0,0.1) }
.productcardlist .productcard .productcardimage { background-color: #F0F0F0; width: 100%; height: 230px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center }
.productcardlist .productcard .productcardimage img { width: 100%; max-width: 220px; height: auto; max-height: 220px }
.productcardlist .productcard a .productcardcontent h2, .productcardlist .productcard a:visited .productcardcontent h2 { padding-right: 20px; color: #2E2925 }
.productcardlist .productcard a .productcardcontent h2, .productcardlist .productcard a .productcardcontent h2::after, .productcardlist .productcard a:visited .productcardcontent h2, .productcardlist .productcard a:visited .productcardcontent h2::after { display: inline-block }
.productcardlist .productcard a .productcardcontent h2::after, .productcardlist .productcard a:visited .productcardcontent h2::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.productcardlist .productcard a .productcardcontent .title, .productcardlist .productcard a .productcardcontent .desc, .productcardlist .productcard a:visited .productcardcontent .title, .productcardlist .productcard a:visited .productcardcontent .desc { color: #000 }
.productcardlist .productcard a:hover, .productcardlist .productcard a:focus, .productcardlist .productcard a:visited:hover, .productcardlist .productcard a:visited:focus { text-decoration: none; color: #000 }
.productcardlist .productcard a:hover .productcardcontent h2, .productcardlist .productcard a:focus .productcardcontent h2, .productcardlist .productcard a:visited:hover .productcardcontent h2, .productcardlist .productcard a:visited:focus .productcardcontent h2 { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; display: inline-block; margin-bottom: 6px }
.productcardlist .productcard a:hover .productcardcontent h2, .productcardlist .productcard a:hover .productcardcontent h2::after, .productcardlist .productcard a:focus .productcardcontent h2, .productcardlist .productcard a:focus .productcardcontent h2::after, .productcardlist .productcard a:visited:hover .productcardcontent h2, .productcardlist .productcard a:visited:hover .productcardcontent h2::after, .productcardlist .productcard a:visited:focus .productcardcontent h2, .productcardlist .productcard a:visited:focus .productcardcontent h2::after { display: inline-block }
.productcardlist .productcard a:hover .productcardcontent h2::after, .productcardlist .productcard a:focus .productcardcontent h2::after, .productcardlist .productcard a:visited:hover .productcardcontent h2::after, .productcardlist .productcard a:visited:focus .productcardcontent h2::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.productcardlist .productcard a:hover .productcardcontent h2:hover, .productcardlist .productcard a:hover .productcardcontent h2:focus, .productcardlist .productcard a:focus .productcardcontent h2:hover, .productcardlist .productcard a:focus .productcardcontent h2:focus, .productcardlist .productcard a:visited:hover .productcardcontent h2:hover, .productcardlist .productcard a:visited:hover .productcardcontent h2:focus, .productcardlist .productcard a:visited:focus .productcardcontent h2:hover, .productcardlist .productcard a:visited:focus .productcardcontent h2:focus { text-decoration: none }
.productcardlist .productcard a:hover .productcardcontent h2:hover::before, .productcardlist .productcard a:hover .productcardcontent h2:focus::before, .productcardlist .productcard a:focus .productcardcontent h2:hover::before, .productcardlist .productcard a:focus .productcardcontent h2:focus::before, .productcardlist .productcard a:visited:hover .productcardcontent h2:hover::before, .productcardlist .productcard a:visited:hover .productcardcontent h2:focus::before, .productcardlist .productcard a:visited:focus .productcardcontent h2:hover::before, .productcardlist .productcard a:visited:focus .productcardcontent h2:focus::before { width: 100% }
.productcardlist .productcard a:hover .productcardcontent h2:before, .productcardlist .productcard a:focus .productcardcontent h2:before, .productcardlist .productcard a:visited:hover .productcardcontent h2:before, .productcardlist .productcard a:visited:focus .productcardcontent h2:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.productcardlist .productcard a:hover .productcardcontent h2:hover, .productcardlist .productcard a:hover .productcardcontent h2:focus, .productcardlist .productcard a:focus .productcardcontent h2:hover, .productcardlist .productcard a:focus .productcardcontent h2:focus, .productcardlist .productcard a:visited:hover .productcardcontent h2:hover, .productcardlist .productcard a:visited:hover .productcardcontent h2:focus, .productcardlist .productcard a:visited:focus .productcardcontent h2:hover, .productcardlist .productcard a:visited:focus .productcardcontent h2:focus { color: inherit }
.productcardlist .productcard a:hover .productcardcontent h2:before, .productcardlist .productcard a:focus .productcardcontent h2:before, .productcardlist .productcard a:visited:hover .productcardcontent h2:before, .productcardlist .productcard a:visited:focus .productcardcontent h2:before { border-bottom-color: #000 }
.productcardlist .productcard a:hover .productcardcontent .title, .productcardlist .productcard a:hover .productcardcontent .desc, .productcardlist .productcard a:focus .productcardcontent .title, .productcardlist .productcard a:focus .productcardcontent .desc, .productcardlist .productcard a:visited:hover .productcardcontent .title, .productcardlist .productcard a:visited:hover .productcardcontent .desc, .productcardlist .productcard a:visited:focus .productcardcontent .title, .productcardlist .productcard a:visited:focus .productcardcontent .desc { color: #000 }
.productcardlist .productcard .productcardcontent { padding: 20px 30px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start }
@media (any-hover: hover) {
.productcardlist .productcard .productcardcontent { overflow: hidden; position: relative; height: 265px }
.productcardlist .productcard .productcardcontent, .productcardlist .productcard .productcardcontent::after { transition: height .4s }
.productcardlist .productcard .productcardcontent::after { background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, white 45%, white 100%); bottom: 0; content: ''; height: 60px; left: 0; right: 0; position: absolute }
.productcardlist .productcard .productcardcontent:hover::after { height: 0 }
}
.productcardlist .productcard .productcardcontent h2 { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 22px; line-height: 1.3 }
.productcardlist .productcard .productcardcontent .desc span, .productcardlist .productcard .productcardcontent .desc p { display: block; margin-bottom: 20px }
.productcardlist .productcard .productcardcontent .desc ul { list-style: square; padding: 0 20px; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 14px; color: #5F6369 }
.productcardlist .productcard .productcardcontent .desc ul li { margin-bottom: 10px; line-height: 1.3 }
.productcardlist .productcard .productcardcontent .desc *:last-child { margin-bottom: 0 }
.productcardlist .productcard .productcarddetails { padding: 15px 30px 0 30px; border-bottom: 25px solid #fff; border-top: 1px solid #C7C9C8; min-height: 140px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start }
.productcardlist .productcard .productcarddetails .title { display: block; font-size: 14px; margin-bottom: 5px;  color: #757575 }
.productcardlist .productcard .productcarddetails ul { list-style: none; padding: 0; margin: 0; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 10px }
.productcardlist .productcard .productcarddetails ul li { margin-right: 30px }
.productcardlist .productcard .productcarddetails ul li a, .productcardlist .productcard .productcarddetails ul li a:visited {  font-size: 16px; color: #000 }
.productcardlist .productcard .productcarddetails ul li:hover, .productcardlist .productcard .productcarddetails ul li:focus { text-decoration: underline }
.productcardlist .productcard .productcarddetails ul li:after { content: url("/img/arrow-up-right.svg"); display: inline-block; margin-left: 5px }
@media (max-width: 1400px) and (any-hover: hover) {
.productcardlist .productcard .productcardcontent { height: 300px }
}
@media (max-width: 1400px) {
.productcardlist .productcard .productcarddetails { min-height: 160px }
}
@media (max-width: 1024px) and (any-hover: hover) {
.productcardlist .productcard .productcardcontent { height: 265px }
}
@media (max-width: 1024px) {
.productcardlist .productcard .productcarddetails { min-height: 140px }
}
@media (max-width: 767px) {
.productcardlist .productcard .productcardcontent { padding: 20px 30px; border-bottom: none }
.productcardlist .productcard .productcarddetails { padding: 15px 30px; border-bottom: none }
}
.universallandingheader { background-color: #00539E; margin-bottom: 48px; padding: 64px 0 }
.universallandingheader-title, .universallandingheader-subtitle { color: #fff; font-family: "SegoeUISemiBold", Arial, sans-serif; margin-bottom: 0 }
.universallandingheader-title { font-size: 56px; line-height: 70px }
.universallandingheader-title+.universallandingheader-subtitle { margin-top: 16px }
.universallandingheader-subtitle { font-size: 32px; line-height: 42px }
@media (max-width: 1190px) {
.universallandingheader-title { font-size: 56px }
.universallandingheader-subtitle { font-size: 28px; line-height: 40px }
}
@media (max-width: 1024px) {
.universallandingheader { margin-bottom: 32px }
.universallandingheader-title { font-size: 50px }
.universallandingheader-subtitle { font-size: 24px; line-height: 34px }
}
@media (max-width: 767px) {
.universallandingheader { padding: 56px 0 }
.universallandingheader-title { font-size: 44px; line-height: 58px }
.universallandingheader-title+.universallandingheader-subtitle { margin-top: 8px }
.universallandingheader-subtitle { font-size: 20px }
}
.homeimagegrid { background: linear-gradient(0deg, rgba(251,251,251,0) 0%, #f5f5f5 100%); margin: 100px 0; padding: 100px 0 }
.homeimagegrid-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 40px; line-height: 1.1; margin-bottom: 20px }
.homeimagegrid p { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 20px; line-height: 1.4; color: #5F6369; margin-bottom: 40px }
.homeimagegrid .row, .homeimagegrid .campaignfooter-row { margin-bottom: 30px }
.homeimagegrid .homeimagegridcard { position: relative; height: 400px; overflow: hidden; display: block }
.homeimagegrid .homeimagegridcard .image img { width: 100%; height: 250px }
.homeimagegrid .homeimagegridcard .text { position: absolute; bottom: 0 }
.homeimagegrid .homeimagegridcard .text .text-wrap { background-color: #fff; padding: 30px }
.homeimagegrid .homeimagegridcard .text .text-wrap-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 22px; line-height: 1.2; margin-bottom: 10px }
.homeimagegrid .homeimagegridcard .text .text-wrap p { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 14px; line-height: 1.5; margin: 0; padding: 0 0 20px 0 }
.homeimagegrid .homeimagegridcard .text.light .text-wrap .text-wrap-title, .homeimagegrid .homeimagegridcard .text.light .text-wrap p { color: #fff }
.homeimagegrid .homeimagegridcard .text.dark .text-wrap .text-wrap-title, .homeimagegrid .homeimagegridcard .text.dark .text-wrap p { color: #000 }
.homeimagegrid .homeimagegridcard.overlay .image { min-height: 400px; position: relative }
.homeimagegrid .homeimagegridcard.overlay .image img { position: absolute; width: auto; min-width: 100%; height: 100% }
.homeimagegrid .homeimagegridcard.overlay .text { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: end; justify-content: flex-end; position: absolute; top: 0; right: 0; bottom: 0; left: 0 }
.homeimagegrid .homeimagegridcard.overlay .text .text-wrap { background-color: transparent; padding: 30px }
.homeimagegrid .homeimagegridcard.overlay .text .text-wrap-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 22px; line-height: 1.2; margin-bottom: 10px }
.homeimagegrid .homeimagegridcard.overlay .text .text-wrap p { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 14px; line-height: 1.5; margin: 0; padding: 0 0 20px 0 }
.homeimagegrid .homeimagegridcard.overlay .text.light .text-wrap .text-wrap-title, .homeimagegrid .homeimagegridcard.overlay .text.light .text-wrap p { color: #fff }
.homeimagegrid .homeimagegridcard.overlay .text.dark .text-wrap .text-wrap-title, .homeimagegrid .homeimagegridcard.overlay .text.dark .text-wrap p { color: #000 }
@media (max-width: 1024px) {
.homeimagegrid { margin: 50px 0; padding: 50px 0 }
.homeimagegrid-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 28px; line-height: 1.1; margin-bottom: 15px }
.homeimagegrid p { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 16px; line-height: 1.4; color: #5F6369; margin-bottom: 40px }
.homeimagegrid .row, .homeimagegrid .campaignfooter-row { margin-bottom: 0 }
.homeimagegrid .homeimagegridcard { height: auto }
.homeimagegrid .homeimagegridcard .image img { width: 100%; height: 100% }
.homeimagegrid .homeimagegridcard .text { position: relative }
.homeimagegrid .homeimagegridcard.overlay { display: block; position: relative; top: initial; right: initial; bottom: initial; left: initial }
.homeimagegrid .homeimagegridcard.overlay .image { min-height: 0 }
.homeimagegrid .homeimagegridcard.overlay .image img { position: initial; width: 100%; height: 100%; min-height: 0 }
.homeimagegrid .homeimagegridcard.overlay .text { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: end; justify-content: flex-end; position: relative }
.homeimagegrid .homeimagegridcard.overlay .text.light .text-wrap .text-wrap-title, .homeimagegrid .homeimagegridcard.overlay .text.light .text-wrap p { color: #000 }
}
@media (max-width: 767px) {
.homeimagegrid .homeimagegridcard .text .text-wrap, .homeimagegrid .homeimagegridcard.overlay .text .text-wrap { background-color: transparent; padding: 30px 0 }
}
.homeinpagebanner { position: relative }
.homeinpagebanner:after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%) left bottom transparent no-repeat; bottom: 0; content: ''; height: 8px; left: 0; position: absolute; width: 100% }
.homeinpagebanner .image-wrap img { width: 100% }
.homeinpagebanner .callout-wrap { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center }
.homeinpagebanner .callout-wrap .callout { background-color: #fff; padding: 60px 50px; width: 40% }
.homeinpagebanner .callout-wrap .callout p, .homeinpagebanner .callout-wrap .callout span { display: block; font-size: 14px; padding: 25px 0 }
.homeinpagebanner .callout-wrap .callout-title { font-size: 22px; font-family: "SegoeUISemiBold", Arial, sans-serif; line-height: 32px }
.homeinpagebanner .callout-wrap .callout-button { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; line-height: 30px }
.homeinpagebanner .callout-wrap .callout-button::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.homeinpagebanner .callout-wrap .callout-button:hover, .homeinpagebanner .callout-wrap .callout-button:focus { cursor: pointer; text-decoration: none }
.homeinpagebanner .callout-wrap .callout-button:hover::after, .homeinpagebanner .callout-wrap .callout-button:focus::after { transform: translateY(0) }
.homeinpagebanner .callout-wrap .callout-button:visited, .homeinpagebanner .callout-wrap .callout-button:hover { color: #fff }
@media (max-width: 1190px) {
.homeinpagebanner .callout-wrap .callout { width: 50% }
}
@media (max-width: 1024px) {
.homeinpagebanner .callout-wrap .callout { width: 60% }
}
@media (max-width: 767px) {
.homeinpagebanner .callout-wrap { position: relative; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center }
.homeinpagebanner .callout-wrap .callout { padding: 40px 24px; width: 100% }
}
.hometwocolumnflare { margin: 95px 0 }
.hometwocolumnflare .border-top { border-top: 2px solid #C7C9C8; padding-top: 50px; position: relative }
.hometwocolumnflare .border-top:before { background: linear-gradient(47.74deg, #00549E 0%, #00B7A8 100%); content: ''; display: block; height: 4px; top: 0; transform: translateY(-50%) translateY(-1px); transform: translateY(calc(-50% - 1px)); position: absolute; width: 120px }
.hometwocolumnflare .row::after, .hometwocolumnflare .campaignfooter-row::after { display: block; clear: both; content: "" }
.hometwocolumnflare .media img { margin-left: 25px; max-width: 290px }
.hometwocolumnflare-title { font-size: 22px; font-family: "SegoeUISemiBold", Arial, sans-serif; line-height: 30px }
.hometwocolumnflare-desc { font-size: 14px; line-height: 21px; margin-top: 16px }
.hometwocolumnflare-button { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; line-height: 30px; margin-top: 16px }
.hometwocolumnflare-button::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.hometwocolumnflare-button:hover, .hometwocolumnflare-button:focus { cursor: pointer; text-decoration: none }
.hometwocolumnflare-button:hover::after, .hometwocolumnflare-button:focus::after { transform: translateY(0) }
.hometwocolumnflare-button:visited, .hometwocolumnflare-button:hover { color: #fff }
@media (max-width: 1024px) {
.hometwocolumnflare .media { -ms-flex-direction: column-reverse; flex-direction: column-reverse; margin-bottom: 50px }
.hometwocolumnflare .media img { margin-left: 0 !important; width: 100%; max-width: 100%; margin-bottom: 20px }
}
.universaljumboheader { background-repeat: no-repeat; background-size: cover; background-position: center center; padding-top: 153px; padding-bottom: 80px; overflow: hidden }
.universaljumboheader::before { background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); bottom: 0; content: ''; position: absolute; top: 0; width: 100% }
.universaljumboheader, .universaljumboheader-container { position: relative }
.universaljumboheader-video { bottom: 0; left: 0; min-width: 100%; min-height: 100%; pointer-events: none; position: absolute; right: 0; top: 0 }
.universaljumboheader-title, .universaljumboheader-subtitle { color: #fff; margin-bottom: 0 }
.universaljumboheader-title { font-family: "SegoeUILight", Arial, sans-serif; font-size: 48px; line-height: 56px; max-width: 50% }
.universaljumboheader-title:not(:only-child) { margin-bottom: 22px }
.universaljumboheader-subtitle { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 20px; line-height: 28px; max-width:calc((100% / 12) * 5)
}
.universaljumboheader-cta { display: inline-block; font-size: 16px; font-family: "SegoeUISemiBold", Arial, sans-serif; border: 1px solid #4D8202; background-color: #fff; color: #4D8202; border-radius: 0; padding: 12px 24px; transition: all 200ms ease-in-out }
.universaljumboheader-cta:hover, .universaljumboheader-cta:focus { cursor: pointer; background-color: #4D8202; color: #fff }
.universaljumboheader-cta:not(:only-child) { margin-top: 37px }
@media (max-width: 1190px) {
.universaljumboheader-title { max-width: 60% }
.universaljumboheader-subtitle { max-width: 50% }
}
@media (max-width: 1024px) {
.universaljumboheader { padding-top: 120px }
.universaljumboheader-title { font-size: 42px; line-height: 50px }
.universaljumboheader-subtitle { font-size: 18px; line-height: 26px }
}
@media (max-width: 767px) {
.universaljumboheader { padding-top: 80px }
.universaljumboheader-video { display: none }
.universaljumboheader-title { max-width: 100% }
.universaljumboheader-title:not(:only-child) { margin-bottom: 16px }
.universaljumboheader-subtitle { max-width: 90% }
.universaljumboheader-cta:not(:only-child) { margin-top: 24px }
}
.universallinklistpanel { background-color: #2E2925; margin-top: 80px; margin-bottom: 80px }
.universallinklistpanel-imgcol { overflow: hidden; position: relative }
.universallinklistpanel-img { left: 50%; min-height: 101%; min-width: 101%; top: 50%; transform: translate(-50%, -50%); position: absolute }
.universallinklistpanel-textcol { -ms-flex-positive: 1; flex-grow: 1; padding-left: 75px; padding-right: 0 }
.universallinklistpanel-textcol, .universallinklistpanel-textcol:only-child { padding-top: 54px; padding-bottom: 54px }
.universallinklistpanel-title, .universallinklistpanel-subtitle { color: #fff; font-family: "SegoeUILight", Arial, sans-serif; margin-bottom: 0 }
.universallinklistpanel-title { font-size: 32px; line-height: 41px }
.universallinklistpanel-title:not(:only-child) { margin-bottom: 24px }
.universallinklistpanel-subtitle { font-size: 20px; line-height: 28px }
.universallinklistpanel .universallinklist { column-count: 2; column-gap: 60px }
.universallinklistpanel .universallinklist:not(:only-child) { margin-top: 24px }
.universallinklistpanel .universallinklist-link, .universallinklistpanel .universallinklist-linktext { margin-top: 8px; margin-bottom: 8px }
.universallinklistpanel .universallinklist-link { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; display: inline-block }
.universallinklistpanel .universallinklist-link, .universallinklistpanel .universallinklist-link::after { display: inline-block }
.universallinklistpanel .universallinklist-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universallinklistpanel .universallinklist-link:hover, .universallinklistpanel .universallinklist-link:focus { text-decoration: none }
.universallinklistpanel .universallinklist-link:hover::before, .universallinklistpanel .universallinklist-link:focus::before { width: 100% }
.universallinklistpanel .universallinklist-link:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universallinklistpanel .universallinklist-link:hover, .universallinklistpanel .universallinklist-link:focus { color: inherit }
.universallinklistpanel .universallinklist-link:before { border-bottom-color: #000 }
.universallinklistpanel .universallinklist-linktext { color: #A9ABAC; display: inline-block; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 18px }
@media (max-width: 1400px) {
.universallinklistpanel-textcol { padding-left: 65px }
.universallinklistpanel-textcol, .universallinklistpanel-textcol:only-child { padding-top: 44px; padding-bottom: 44px }
}
@media (max-width: 1190px) {
.universallinklistpanel-textcol { padding-left: 55px }
.universallinklistpanel-textcol, .universallinklistpanel-textcol:only-child { padding-top: 40px; padding-bottom: 40px }
.universallinklistpanel-title { font-size: 30px; line-height: 38px }
.universallinklistpanel-subtitle { font-size: 18px; line-height: 26px }
.universallinklistpanel .universallinklist { column-gap: 50px }
}
@media (max-width: 1024px) {
.universallinklistpanel { margin-top: 64px; margin-bottom: 64px }
.universallinklistpanel-textcol { padding-left: 32px; padding-right: 32px }
.universallinklistpanel-textcol, .universallinklistpanel-textcol:only-child { padding-top: 36px; padding-bottom: 36px }
.universallinklistpanel-title { font-size: 28px; line-height: 36px }
.universallinklistpanel-title:not(:only-child) { margin-bottom: 16px }
.universallinklistpanel-subtitle { font-size: 16px; line-height: 24px }
.universallinklistpanel .universallinklist { column-gap: 30px }
.universallinklistpanel .universallinklist:not(:only-child) { margin-top: 12px }
.universallinklistpanel .universallinklist-linktext { font-size: 16px }
}
@media (max-width: 767px) {
.universallinklistpanel-imgcol { padding: 0 }
.universallinklistpanel-img { position: static; transform: none; width: 100% }
.universallinklistpanel-textcol { padding-left: 24px; padding-right: 24px }
.universallinklistpanel-textcol, .universallinklistpanel-textcol:only-child { padding-top: 32px; padding-bottom: 32px }
.universallinklistpanel-title { font-size: 26px; line-height: 34px }
.universallinklistpanel .universallinklist { column-count: 1; column-gap: 0 }
}
.universaltechnicalsupportpanel { background-color: #2E2925; padding-top: 32px; padding-bottom: 48px }
.universaltechnicalsupportpanel-innerrow { display: -ms-flexbox; display: flex }
.universaltechnicalsupportpanel-innerrow+.universaltechnicalsupportpanel-innerrow { margin-top: 48px }
.universaltechnicalsupportpanel-item { -ms-flex-direction: column; flex-direction: column; position: relative }
.universaltechnicalsupportpanel-item+.universaltechnicalsupportpanel-item { margin-left: 128px }
.universaltechnicalsupportpanel-item.numberColumns-3 { -ms-flex-preferred-size:calc((100% / 3) - (128px * ((3 - 1) / 3)));
flex-basis:calc((100% / 3) - (128px * ((3 - 1) / 3)))
}
.universaltechnicalsupportpanel-item, .universaltechnicalsupportpanel-item-icon-container { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex }
.universaltechnicalsupportpanel-item-icon-container { height: 60px }
.universaltechnicalsupportpanel-item-icon-container:not(:only-child) { margin-bottom: 18px }
.universaltechnicalsupportpanel-item-icon { max-height: 60px }
.universaltechnicalsupportpanel-item-title { color: #fff; font-family: "SegoeUILight", Arial, sans-serif; font-size: 20px; letter-spacing: 0.21px; line-height: 25px; margin-bottom: 0; text-align: center; width: 100% }
.universaltechnicalsupportpanel-item-title:not(:last-child) { margin-bottom: 40px }
.universaltechnicalsupportpanel-item-button { -ms-flex-align: center; align-items: center; background: none; border: 0; border-bottom: 2px solid rgba(255,255,255,0.5); border-radius: 0; bottom: 0; color: #A9ABAC; cursor: pointer; display: -ms-flexbox; display: flex; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 16px; -ms-flex-pack: center; justify-content: center; margin-top: auto; padding-left: 32px; padding-right: 32px; padding-bottom: 13px; position: relative; text-transform: uppercase; width: 100%; -webkit-appearance: none }
.universaltechnicalsupportpanel-item-button::after { content: ''; background-image: url("/img/tyco_link_arrow_lightgrey.svg"); background-size: cover; background-repeat: no-repeat; background-position: center center; content: ''; display: inline-block; height: 13px; position: absolute; top: 50%; transition: transform .3s ease-in-out; transform: rotate(90deg) translateX(-50%); right: 4px; width: 19px }
.universaltechnicalsupportpanel-item-button:hover::after { transform: rotate(90deg) translateX(-50%) translateX(5px) }
.universaltechnicalsupportpanel-item-button:focus { outline: none }
.universaltechnicalsupportpanel-item .universallinklist { background: #fff; bottom: 0; box-shadow: 0 8px 24px 0 rgba(0,0,0,0.1); display: none; left: 0; padding: 24px; position: absolute; transform: translateY(100%); width: 100%; z-index: 1 }
.universaltechnicalsupportpanel-item .universallinklist .universallinklist-item:not(:first-child) { margin-top: 16px }
.universaltechnicalsupportpanel-item .universallinklist-link { display: block; font-family: "SegoeUIRegular", Arial, sans-serif }
.universaltechnicalsupportpanel-item .universallinklist-link, .universaltechnicalsupportpanel-item .universallinklist-link:hover, .universaltechnicalsupportpanel-item .universallinklist-link:focus { color: #2E2925 }
.universaltechnicalsupportpanel-item.dropdownIsOpen .universaltechnicalsupportpanel-item-button::after { transform: rotate(-90deg) translateX(50%) }
.universaltechnicalsupportpanel-item.dropdownIsOpen .universallinklist { display: block }
@media (max-width: 1400px) {
.universaltechnicalsupportpanel-item+.universaltechnicalsupportpanel-item { margin-left: 78px }
.universaltechnicalsupportpanel-item.numberColumns-3 { -ms-flex-preferred-size:calc((100% / 3) - (78px * ((3 - 1) / 3)));
flex-basis:calc((100% / 3) - (78px * ((3 - 1) / 3)))
}
}
@media (max-width: 1190px) {
.universaltechnicalsupportpanel-item-title:not(:last-child) { margin-bottom: 32px }
}
@media (max-width: 1024px) {
.universaltechnicalsupportpanel-item-title:not(:last-child) { margin-bottom: 24px }
}
@media (max-width: 767px) {
.universaltechnicalsupportpanel { padding-top: 48px }
.universaltechnicalsupportpanel-container { padding-left: 25%; padding-right: 25% }
.universaltechnicalsupportpanel-innerrow { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: auto; margin-right: auto }
.universaltechnicalsupportpanel-innerrow+.universaltechnicalsupportpanel-innerrow { margin-top: 48px }
.universaltechnicalsupportpanel-item+.universaltechnicalsupportpanel-item { margin-left: 0; margin-top: 48px }
.universaltechnicalsupportpanel-item.numberColumns-3 { -ms-flex-preferred-size: 100%; flex-basis: 100% }
.universaltechnicalsupportpanel-item-icon-container { height: auto; max-height: 60px }
.universaltechnicalsupportpanel-item .universallinklist { position: relative; transform: translateY(0) }
}
@media screen and (max-width: 600px) {
.universaltechnicalsupportpanel-container { padding-left: 20%; padding-right: 20% }
}
@media screen and (max-width: 460px) {
.universaltechnicalsupportpanel-container { padding-left: 24px; padding-right: 24px }
}
.homeimagegrid { background: linear-gradient(0deg, rgba(251,251,251,0) 0%, #f5f5f5 100%); margin: 100px 0; padding: 100px 0 }
.homeimagegrid-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 40px; line-height: 1.1; margin-bottom: 20px }
.homeimagegrid p { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 20px; line-height: 1.4; color: #5F6369; margin-bottom: 40px }
.homeimagegrid .row, .homeimagegrid .campaignfooter-row { margin-bottom: 30px }
.homeimagegrid .homeimagegridcard { position: relative; height: 400px; overflow: hidden; display: block }
.homeimagegrid .homeimagegridcard .image img { width: 100%; height: 250px }
.homeimagegrid .homeimagegridcard .text { position: absolute; bottom: 0 }
.homeimagegrid .homeimagegridcard .text .text-wrap { background-color: #fff; padding: 30px }
.homeimagegrid .homeimagegridcard .text .text-wrap-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 22px; line-height: 1.2; margin-bottom: 10px }
.homeimagegrid .homeimagegridcard .text .text-wrap p { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 14px; line-height: 1.5; margin: 0; padding: 0 0 20px 0 }
.homeimagegrid .homeimagegridcard .text.light .text-wrap .text-wrap-title, .homeimagegrid .homeimagegridcard .text.light .text-wrap p { color: #fff }
.homeimagegrid .homeimagegridcard .text.dark .text-wrap .text-wrap-title, .homeimagegrid .homeimagegridcard .text.dark .text-wrap p { color: #000 }
.homeimagegrid .homeimagegridcard.overlay .image { min-height: 400px; position: relative }
.homeimagegrid .homeimagegridcard.overlay .image img { position: absolute; width: auto; min-width: 100%; height: 100% }
.homeimagegrid .homeimagegridcard.overlay .text { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: end; justify-content: flex-end; position: absolute; top: 0; right: 0; bottom: 0; left: 0 }
.homeimagegrid .homeimagegridcard.overlay .text .text-wrap { background-color: transparent; padding: 30px }
.homeimagegrid .homeimagegridcard.overlay .text .text-wrap-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 22px; line-height: 1.2; margin-bottom: 10px }
.homeimagegrid .homeimagegridcard.overlay .text .text-wrap p { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 14px; line-height: 1.5; margin: 0; padding: 0 0 20px 0 }
.homeimagegrid .homeimagegridcard.overlay .text.light .text-wrap .text-wrap-title, .homeimagegrid .homeimagegridcard.overlay .text.light .text-wrap p { color: #fff }
.homeimagegrid .homeimagegridcard.overlay .text.dark .text-wrap .text-wrap-title, .homeimagegrid .homeimagegridcard.overlay .text.dark .text-wrap p { color: #000 }
@media (max-width: 1024px) {
.homeimagegrid { margin: 50px 0; padding: 50px 0 }
.homeimagegrid-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 28px; line-height: 1.1; margin-bottom: 15px }
.homeimagegrid p { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 16px; line-height: 1.4; color: #5F6369; margin-bottom: 40px }
.homeimagegrid .row, .homeimagegrid .campaignfooter-row { margin-bottom: 0 }
.homeimagegrid .homeimagegridcard { height: auto }
.homeimagegrid .homeimagegridcard .image img { width: 100%; height: 100% }
.homeimagegrid .homeimagegridcard .text { position: relative }
.homeimagegrid .homeimagegridcard.overlay { display: block; position: relative; top: initial; right: initial; bottom: initial; left: initial }
.homeimagegrid .homeimagegridcard.overlay .image { min-height: 0 }
.homeimagegrid .homeimagegridcard.overlay .image img { position: initial; width: 100%; height: 100%; min-height: 0 }
.homeimagegrid .homeimagegridcard.overlay .text { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: end; justify-content: flex-end; position: relative }
.homeimagegrid .homeimagegridcard.overlay .text.light .text-wrap .text-wrap-title, .homeimagegrid .homeimagegridcard.overlay .text.light .text-wrap p { color: #000 }
}
@media (max-width: 767px) {
.homeimagegrid .homeimagegridcard .text .text-wrap, .homeimagegrid .homeimagegridcard.overlay .text .text-wrap { background-color: transparent; padding: 30px 0 }
}
.universalfeaturedproductpanel { background-color: #2E2925; padding-top: 24px; padding-bottom: 32px }
.universalfeaturedproductpanel-title { color: #fff; font-family: "SegoeUILight", Arial, sans-serif; font-size: 20px; line-height: 28px; margin-bottom: 0 }
@media (max-width: 1024px) {
.universalfeaturedproductpanel .col-md-6:not(:first-child) { margin-top: 24px }
}
.universalfeaturedproduct { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; margin-top: 16px }
.universalfeaturedproduct-img-container { -ms-flex-negative: 0; flex-shrink: 0; height: 192px; margin-right: 24px; position: relative; overflow: hidden; width: 288px }
.universalfeaturedproduct-img { height: auto; position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; width: auto }
.universalfeaturedproduct-title, .universalfeaturedproduct-desc { color: #fff; margin-bottom: 0 }
.universalfeaturedproduct-title { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 20px; line-height: 25px }
.universalfeaturedproduct-title:not(:only-child) { margin-bottom: 8px }
.universalfeaturedproduct-desc { font-family: "SegoeUILight", Arial, sans-serif; font-size: 16px; line-height: 24px }
.universalfeaturedproduct-cta { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none }
.universalfeaturedproduct-cta::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.universalfeaturedproduct-cta:hover, .universalfeaturedproduct-cta:focus { cursor: pointer; text-decoration: none }
.universalfeaturedproduct-cta:hover::after, .universalfeaturedproduct-cta:focus::after { transform: translateY(0) }
.universalfeaturedproduct-cta:not(:only-child) { margin-top: 16px }
@media (max-width: 1190px) {
.universalfeaturedproduct-img-container { height: 133px; width: 200px }
}
@media (max-width: 1024px) {
.universalfeaturedproduct { margin-top: 24px }
.universalfeaturedproduct-img-container { height: 192px; width: 288px }
}
@media (max-width: 767px) {
.universalfeaturedproduct-img-container { height: 133px; width: 200px }
}
@media screen and (max-width: 640px) {
.universalfeaturedproduct { display: block }
.universalfeaturedproduct-img-container { height: 0; padding-bottom: 66%; margin-bottom: 8px; width: 100% }
.universalfeaturedproduct-img { width: 100% }
.universalfeaturedproduct-cta { display: block; text-align: center }
}
.universalproductbar { position: relative }
.universalproductbar .owl-stage { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex }
.universalproductbar .owl-stage .owl-item, .universalproductbar .owl-stage .universalproductbar-list-item { width: auto }
.universalproductbar .owl-nav { bottom: 0; -ms-flex-pack: justify; justify-content: space-between; left: -24px; top: 0; position: absolute; right: -24px; z-index: -1 }
.universalproductbar .owl-nav, .universalproductbar .owl-nav>* { display: -ms-flexbox; display: flex }
.universalproductbar .owl-nav .owl-prev, .universalproductbar .owl-nav .owl-next { -ms-flex-align: center; align-items: center }
.universalproductbar .owl-nav .owl-prev, .universalproductbar .owl-nav .owl-prev::before, .universalproductbar .owl-nav .owl-next, .universalproductbar .owl-nav .owl-next::before { will-change: contents }
.universalproductbar .owl-nav .owl-prev::before, .universalproductbar .owl-nav .owl-next::before { background-image: url("/img/icon-caret.svg"); background-repeat: no-repeat; background-size: 12px 18px; background-position: center center; content: ''; display: block; height: 24px; transition: transform .3s ease-in-out; width: 24px }
.universalproductbar .owl-nav .owl-prev.disabled, .universalproductbar .owl-nav .owl-next.disabled { opacity: .5; pointer-events: none }
.universalproductbar .owl-nav .owl-prev::before { transform: rotate(180deg) }
.universalproductbar .owl-nav .owl-prev:hover::before { transform: rotate(180deg) scale(1.1) }
.universalproductbar .owl-nav .owl-next:hover::before { transform: scale(1.1) }
.universalproductbar-list { display: -ms-flexbox; display: flex; list-style: none; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; justify-content: center; margin: 0; padding: 24px 0 28px }
.universalproductbar-list-item { -ms-flex-positive: 0; flex-grow: 0; padding: 0 8px; width: 200px }
.universalproductbar-list-item-link figure { margin: 0 }
.universalproductbar-list-item-link, .universalproductbar-list-item-link:visited, .universalproductbar-list-item-title { color: #2E2925 }
.universalproductbar-list-item-img { display: block; height: 80px; margin: 0 auto; width: auto !important }
.universalproductbar-list-item-img:not(:only-child) { margin-bottom: 16px }
.universalproductbar-list-item-title { font-family: "SegoeUILight", Arial, sans-serif; font-size: 16px; letter-spacing: 0.25px; line-height: 22px; text-align: center }
@media (max-width: 1024px) {
.universalproductbar-list { padding: 16px 0 }
.universalproductbar-list-item { width: 130px }
.universalproductbar-list-item-img { height: 60px }
.universalproductbar-list-item-img:not(:only-child) { margin-bottom: 8px }
.universalproductbar-list-item-title { font-size: 14px; line-height: 22px }
}
.infopanel { background-color: #2E2925; padding: 50px 0; color: #fff }
.infopanel .cards-wrap { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center }
.infopanel .cards-wrap .card { width: 100%; max-width: 600px; text-align: center; margin: 0 30px }
.infopanel .cards-wrap .card img { margin-bottom: 10px }
.infopanel .cards-wrap .card h2 { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 21px; color: #fff }
.infopanel .cards-wrap .card p { color: #A9ABAC }
.infopanel .cards-wrap .card:first-child { margin-left: 100px }
.infopanel .cards-wrap .card:last-child { margin-right: 100px }
.infopanel .cards-wrap .card.text-card .tel { font-size: 21px }
.infopanel .cards-wrap .card.search-card .input-wrap { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; position: relative }
.infopanel .cards-wrap .card.search-card .input-wrap input { width: 100%; max-width: 300px; margin: 10px 0 }
.infopanel .cards-wrap .card.search-card .input-wrap .submit { background-color: transparent; padding: 0; border: none; position: absolute; top: 20px; right: 12%; cursor: pointer }
.infopanel .cards-wrap .card.search-card .input-wrap .submit img { margin: 0 }
.infopanel .cards-wrap .card.search-card .input-wrap .submit:focus { outline: none }
.infopanel .cards-wrap .card.cta-card a, .infopanel .cards-wrap .card.cta-card a:visited { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; padding: 16px 20px; margin: 10px 0 }
.infopanel .cards-wrap .card.cta-card a::after, .infopanel .cards-wrap .card.cta-card a:visited::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.infopanel .cards-wrap .card.cta-card a:hover, .infopanel .cards-wrap .card.cta-card a:focus, .infopanel .cards-wrap .card.cta-card a:visited:hover, .infopanel .cards-wrap .card.cta-card a:visited:focus { cursor: pointer; text-decoration: none }
.infopanel .cards-wrap .card.cta-card a:hover::after, .infopanel .cards-wrap .card.cta-card a:focus::after, .infopanel .cards-wrap .card.cta-card a:visited:hover::after, .infopanel .cards-wrap .card.cta-card a:visited:focus::after { transform: translateY(0) }
@media (max-width: 1024px) {
.infopanel .cards-wrap { -ms-flex-direction: column; flex-direction: column }
.infopanel .cards-wrap .card { margin-bottom: 50px }
.infopanel .cards-wrap .card:first-child { margin-left: 30px }
.infopanel .cards-wrap .card:last-child { margin-right: 30px; margin-bottom: 0 }
.infopanel .cards-wrap .card.search-card .input-wrap input { max-width: none }
.infopanel .cards-wrap .card.search-card .input-wrap .submit { right: 3% }
}
.relatedofferings { padding: 80px 0 }
.relatedofferings h2 { font-family: "SegoeUILight", Arial, sans-serif; font-size: 28px; margin-bottom: 20px; text-align: center }
.relatedofferings a:hover, .relatedofferings a:focus, .relatedofferings a:visited:hover, .relatedofferings a:visited:focus { text-decoration: none }
.relatedofferings .related-offering-card img { width: 100%; margin: 10px 0 }
.relatedofferings .related-offering-card h3 { font-family: "SegoeUILight", Arial, sans-serif; font-size: 22px; margin: 0 15px 5px 15px }
.relatedofferings .related-offering-card p { font-family: "SegoeUILight", Arial, sans-serif; font-size: 14px; margin: 0 15px 5px 15px }
@media (max-width: 1024px) {
.relatedofferings { padding: 50px 0 }
.relatedofferings .related-offering-card { margin-bottom: 30px }
}
.homebanner { position: relative }
.homebanner .banner-image img { width: 100% }
.homebanner .banner-content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; width: 100% }
.homebanner .banner-content h1, .homebanner .banner-content .universalinsightquilt-card-accent-title *, .universalinsightquilt-card-accent-title .homebanner .banner-content * { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 56px; line-height: 1.4; color: #fff; margin-bottom: 30px; text-shadow: 0px 0px 10px rgba(0,0,0,0.65) }
.homebanner .banner-content a, .homebanner .banner-content a:visited { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none }
.homebanner .banner-content a::after, .homebanner .banner-content a:visited::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.homebanner .banner-content a:hover, .homebanner .banner-content a:focus, .homebanner .banner-content a:visited:hover, .homebanner .banner-content a:visited:focus { cursor: pointer; text-decoration: none }
.homebanner .banner-content a:hover::after, .homebanner .banner-content a:focus::after, .homebanner .banner-content a:visited:hover::after, .homebanner .banner-content a:visited:focus::after { transform: translateY(0) }
@media (max-width: 767px) {
.homebanner .banner-content h1, .homebanner .banner-content .universalinsightquilt-card-accent-title *, .universalinsightquilt-card-accent-title .homebanner .banner-content * { font-size: 36px; line-height: 1.1; margin-bottom: 20px }
}
.featuredlist { padding: 50px 0 }
.featuredlist .container, .featuredlist .universallinklistpanel-textcol:only-child { padding: 0 100px }
.featuredlist-title { text-align: center; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 28px; line-height: 1.2; margin-bottom: 40px }
.featuredlist .card .img-wrap { background-color: #F0F0F0; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 100%; height: 320px; padding: 40px }
.featuredlist .card .img-wrap img { max-width: 100% }
.featuredlist .card .text-wrap { padding: 20px }
.featuredlist .card .text-wrap-title { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 20px; line-height: 1.3; color: #2E2925; margin-bottom: 10px }
@media (max-width: 1024px) {
.featuredlist .container, .featuredlist .universallinklistpanel-textcol:only-child { padding: 0 24px }
}
.CoveoLoadMoreResults { display: -ms-flexbox !important; display: flex !important; -ms-flex-pack: center; justify-content: center; width: 100%; background-color: #F0F0F0 }
.CoveoLoadMoreResults input { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; padding: 12px 60px; width: auto; margin: 20px auto 80px auto }
.CoveoLoadMoreResults input::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.CoveoLoadMoreResults input:hover, .CoveoLoadMoreResults input:focus { cursor: pointer; text-decoration: none }
.CoveoLoadMoreResults input:hover::after, .CoveoLoadMoreResults input:focus::after { transform: translateY(0) }
.externallinkpanel { padding: 100px 0 }
.externallinkpanel.grey { background-color: #F0F0F0 }
.externallinkpanel .externalLinkPanel-header { margin-bottom: 30px }
.externallinkpanel .externalLinkPanel-header-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 40px; line-height: 1.3 }
.externallinkpanel .externalLinkPanelItem-item { padding-top: 20px; padding-right: 40px; padding-bottom: 20px }
.externallinkpanel .externalLinkPanelItem-ctatext { font-size: 22px; line-height: 1.3 }
.externallinkpanel .externalLinkPanelItem-button { text-decoration: none }
.externallinkpanel .externalLinkPanelItem-button:hover, .externallinkpanel .externalLinkPanelItem-button:focus { text-decoration: none; color: #2E2925 }
.externallinkpanel .externalLinkPanelItem-button h2 { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; display: inline-block; color: #2E2925 }
.externallinkpanel .externalLinkPanelItem-button h2, .externallinkpanel .externalLinkPanelItem-button h2::after { display: inline-block }
.externallinkpanel .externalLinkPanelItem-button h2::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.externallinkpanel .externalLinkPanelItem-button h2:hover, .externallinkpanel .externalLinkPanelItem-button h2:focus { text-decoration: none }
.externallinkpanel .externalLinkPanelItem-button h2:hover::before, .externallinkpanel .externalLinkPanelItem-button h2:focus::before { width: 100% }
.externallinkpanel .externalLinkPanelItem-button h2:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.externallinkpanel .externalLinkPanelItem-button h2:hover, .externallinkpanel .externalLinkPanelItem-button h2:focus { color: inherit }
.externallinkpanel .externalLinkPanelItem-button h2:before { border-bottom-color: #000 }
.externallinkpanel .externalLinkPanelItem-button h2:after { content: url("/img/arrow-up-right.svg"); display: inline-block; margin-left: 10px }
@media (max-width: 767px) {
.externallinkpanel { padding: 50px 0 }
.externallinkpanel .externalLinkPanel-header-title { font-size: 28px; line-height: 1.3 }
.externallinkpanel .externalLinkPanelItem-item { padding-right: 15px }
}
.subscriptionlistpanel { padding: 100px 0 }
.subscriptionlistpanel .subscriptionlistpanel-header-title { font-family: "SegoeUILight", Arial, sans-serif; font-size: 36px; line-height: 1.4; letter-spacing: 0.3px; margin-bottom: 40px; width: 70% }
.subscriptionlistpanel .subscriptionlistpanel-header p { font-size: 18px; margin-bottom: 30px }
.subscriptionlistpanel .subscriptionListPanelItem { display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; padding: 25px 35px 80px 35px }
.subscriptionlistpanel .subscriptionListPanelItem.form-check { position: relative }
.subscriptionlistpanel .subscriptionListPanelItem.form-check label { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 16px; line-height: 16px; margin: 0; padding-left: 30px; text-transform: initial; letter-spacing: 0; position: relative; left: -35px; z-index: 100 }
.subscriptionlistpanel .subscriptionListPanelItem.form-check input[type="checkbox"] ~ span:before, .subscriptionlistpanel .subscriptionListPanelItem.form-check input[type="checkbox"] ~ span:after { content: ""; display: inline-block; background-color: #00549E; width: 0; height: 0.2rem; position: absolute; transform-origin: 0% 0% }
.subscriptionlistpanel .subscriptionListPanelItem.form-check input[type="checkbox"] { display: none }
.subscriptionlistpanel .subscriptionListPanelItem.form-check input[type="checkbox"]:checked ~ span { border: 2px solid #00549E }
.subscriptionlistpanel .subscriptionListPanelItem.form-check input[type="checkbox"]:checked ~ span:before { height: 0.15rem; transition: width 0.1s; transition-delay: 0.3s; width: 1rem }
.subscriptionlistpanel .subscriptionListPanelItem.form-check input[type="checkbox"]:checked ~ span:after { height: 0.15rem; transition: width 0.1s; transition-delay: 0.2s; width: 0.4rem }
.subscriptionlistpanel .subscriptionListPanelItem.form-check input[type="checkbox"]+label { cursor: pointer; margin-bottom: 0; padding-left: 28px; position: relative; z-index: 2 }
.subscriptionlistpanel .subscriptionListPanelItem.form-check input[type="checkbox"] ~ span { border: 1px solid #a9abac; display: inline-block; height: 18px; left: 0; position: absolute; top: 30px; transition: all 0.2s; width: 18px; z-index: 1 }
.subscriptionlistpanel .subscriptionListPanelItem.form-check input[type="checkbox"] ~ span:before { left: 5px; top: 11px; transform: rotate(-55deg) }
.subscriptionlistpanel .subscriptionListPanelItem.form-check input[type="checkbox"] ~ span:after { bottom: 6px; left: 3px; transform: rotate(35deg) }
.subscriptionlistpanel .subscriptionListPanelItem .content { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start }
.subscriptionlistpanel .subscriptionListPanelItem .content .title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 22px; line-height: 1.3; margin-bottom: 10px }
.subscriptionlistpanel .subscriptionListPanelItem .content .frequency { font-size: 16px; color: #757575; display: block; margin-bottom: 10px }
.subscriptionlistpanel .subscriptionListPanelItem .content .description { font-size: 16px; line-height: 1.5; color: #2E2925; display: block; margin-bottom: 10px }
.subscriptionlistpanel .subscriptionlistpanel-footer input[type="text"] { margin-bottom: 30px }
.subscriptionlistpanel .subscriptionlistpanel-footer p.small { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 14px; line-height: 1.3; color: #757575; margin-bottom: 30px; width: 80% }
.subscriptionlistpanel .subscriptionlistpanel-footer input[type="submit"] { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; width: auto }
.subscriptionlistpanel .subscriptionlistpanel-footer input[type="submit"]::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.subscriptionlistpanel .subscriptionlistpanel-footer input[type="submit"]:hover, .subscriptionlistpanel .subscriptionlistpanel-footer input[type="submit"]:focus { cursor: pointer; text-decoration: none }
.subscriptionlistpanel .subscriptionlistpanel-footer input[type="submit"]:hover::after, .subscriptionlistpanel .subscriptionlistpanel-footer input[type="submit"]:focus::after { transform: translateY(0) }
@media (max-width: 767px) {
.subscriptionlistpanel { padding: 50px 0 }
.subscriptionlistpanel .subscriptionlistpanel-header-title { font-family: "SegoeUILight", Arial, sans-serif; font-size: 28px; line-height: 1.3; letter-spacing: 0.3px; margin-bottom: 30px; width: 100% }
.subscriptionlistpanel .subscriptionListPanelItem { display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; padding: 10px 0 20px 0 }
.subscriptionlistpanel .subscriptionListPanelItem .content { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start }
.subscriptionlistpanel .subscriptionlistpanel-footer { margin-top: 20px }
.subscriptionlistpanel .subscriptionlistpanel-footer p.small { width: 100% }
.subscriptionlistpanel .subscriptionlistpanel-footer input[type="submit"] { width: 100% }
}
.campaignheader { background-position: center center; background-repeat: no-repeat; background-size: cover; padding-top: 108px; padding-bottom: 108px }
.campaignheader-title, .campaignheader-subtitle { margin-bottom: 0; max-width: 100% }
.campaignheader-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 40px; line-height: 56px; width: 630px }
.campaignheader-title:not(:last-child) { margin-bottom: 16px }
.campaignheader-subtitle { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 20px; line-height: 30px; width: 555px }
.campaignheader-benefitslist { list-style: none; margin: 26px 0 0 0; padding: 0 }
.campaignheader-benefitslist-item { -ms-flex-align: center; align-items: center; color: #2E2925; display: -ms-flexbox; display: flex; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 16px; line-height: 24px; margin-bottom: 16px }
.campaignheader-benefitslist-item:last-child { margin-bottom: 0 }
.campaignheader-benefitslist-item::before { content: ''; background-image: url("../../../../../img/icon-checkmark_and_circle.svg"); height: 24px; margin-right: 16px; min-width: 24px; width: 24px }
.campaignheader-cta { display: -ms-flexbox; display: flex }
.campaignheader-cta:not(:first-child) { margin-top: 32px }
.campaignheader-cta-input { border: 0; margin-right: 24px; max-width: 100%; padding: 18px 21px; width: 382px }
.campaignheader-cta-input::-webkit-input-placeholder {
color:#5F6369;
line-height:18px
}
.campaignheader-cta-input::-moz-placeholder {
color:#5F6369;
line-height:18px
}
.campaignheader-cta-input:-ms-input-placeholder {
color:#5F6369;
line-height:18px
}
.campaignheader-cta-input:-moz-placeholder {
color:#5F6369;
line-height:18px
}
.campaignheader-cta-button { cursor: pointer; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 14px; letter-spacing: 0.23px; text-transform: none; padding: 16px 40px; -webkit-appearance: none; background-color: #FEBD38; border: none; box-shadow: none; font-size: 18px; letter-spacing: 0.3px; transition: color .3s, background-color .3s; line-height: 16px; padding: 19px 40px; display: inline-block }
.campaignheader-cta-button, .campaignheader-cta-button:hover, .campaignheader-cta-button:visited, .campaignheader-cta-button:focus { text-decoration: none }
@media (max-width: 767px) {
.campaignheader-cta-button { padding: 16px }
}
.campaignheader-cta-button, .campaignheader-cta-button:hover, .campaignheader-cta-button:focus { color: #333740 }
.campaignheader-cta-button:hover, .campaignheader-cta-button:focus { background-color: rgba(254,189,56,0.75) }
.campaignheader-whitetexttheme .campaignheader-title, .campaignheader-whitetexttheme .campaignheader-subtitle, .campaignheader-whitetexttheme .campaignheader-benefitslist-item { color: #fff }
.campaignheader-whitetexttheme .campaignheader-benefitslist-item::before { background-image: url("../../../../../img/icon-checkmark_and_circle_white.svg") }
.campaignheader-benefitsbar-wrapper .campaignheader { padding-bottom: 238px }
.campaignheader-benefitsbar-wrapper .benefitsbar { margin-top: -110px; padding-left: 24px; padding-right: 24px }
.campaignheader-benefitsbar-wrapper .benefitsbar-container::after { background-color: #A9ABAC; content: ''; display: block; height: 1px; margin-left: auto; margin-right: auto; position: relative; top: 56px; width: calc(100% - 84px) }
@media (max-width: 1024px) {
.campaignheader-benefitsbar-wrapper .campaignheader { padding-bottom: 208px }
.campaignheader-benefitsbar-wrapper .benefitsbar-container::after { top: 48px; width: calc(100% - 48px) }
}
@media (max-width: 767px) {
.campaignheader { padding-top: 72px; padding-bottom: 72px }
.campaignheader-title { font-size: 36px; line-height: 50px }
.campaignheader-subtitle { font-size: 18px; line-height: 28px }
.campaignheader-cta { display: block }
.campaignheader-cta-input, .campaignheader-cta-button { width: 100% }
.campaignheader-cta-input { margin-right: 0; margin-bottom: 16px }
.campaignheader-cta-button { font-size: 16px; text-align: center }
.campaignheader-benefitsbar-wrapper .campaignheader { padding-bottom: 144px }
.campaignheader-benefitsbar-wrapper .benefitsbar { margin-top: -72px }
.campaignheader-benefitsbar-wrapper .benefitsbar-container::after { top: 32px; width: 100% }
}
.benefitsbar-container { background: #fff; padding: 56px 0 }
.benefitsbar-list { -ms-flex-wrap: nowrap; flex-wrap: nowrap; list-style: none; margin: 0; width: 100% }
.benefitsbar-list, .benefitsbar-list-item { padding: 0 }
.benefitsbar-list-item { -ms-flex-negative: 1; flex-shrink: 1; margin-left: 42px; margin-right: 42px }
.benefitsbar-list-item-icon { display: block; margin: 0 auto }
.benefitsbar-list-item-icon:not(:last-child) { margin-bottom: 12px }
.benefitsbar-list-item-title, .benefitsbar-list-item-subtitle { margin-bottom: 0; text-align: center }
.benefitsbar-list-item-title { color: #333740;  font-size: 21px; line-height: 31px }
.benefitsbar-list-item-title:not(:last-child) { margin-bottom: 8px }
.benefitsbar-list-item-subtitle { color: #5F6369; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 16px; line-height: 24px }
.benefitsbar-error { color: #CB2439 }
@media (max-width: 1024px) {
.benefitsbar-container { padding: 48px 0 }
.benefitsbar-list-item { margin-left: 24px; margin-right: 24px }
.benefitsbar-list-item-title { font-size: 16px; line-height: 26px }
.benefitsbar-list-item-subtitle { font-size: 14px }
}
@media (max-width: 767px) {
.benefitsbar-container { padding: 32px 0 }
.benefitsbar-list { display: block }
.benefitsbar-list-item { max-width: calc(100% - 48px) }
.benefitsbar-list-item+.benefitsbar-list-item { margin-top: 32px }
.benefitsbar-list-item-icon:not(:last-child) { margin-bottom: 8px }
}
.quotessection { background: linear-gradient(0.26deg, #2CBCB1 0%, #05A194 22.29%, #2B93B2 100%); text-align: center; padding-top: 56px; padding-bottom: 72px }
.quotessection-title, .quotessection-description, .quotessection-fineprint { color: #fff; margin: 0 auto 16px; max-width: 750px }
.quotessection-title:last-child, .quotessection-description:last-child, .quotessection-fineprint:last-child { margin-bottom: 0 }
.quotessection-description, .quotessection-fineprint { font-family: "SegoeUIRegular", Arial, sans-serif; line-height: 24px }
.quotessection-title { font-family: "SegoeUISemiBold", Arial, sans-serif; line-height: 64px }
.quotessection-fineprint { display: block; font-size: 12px; font-style: italic }
.quotessection-list { list-style: none; margin: 24px 0 0 0; padding: 0 }
.quotessection-list-item { background-color: #fff; -ms-flex-positive: 1; flex-grow: 1; padding: 32px 32px 42px; width: calc((100% / 3) - 24px) }
.quotessection-list-item:first-child { margin-right: 22px }
.quotessection-list-item:nth-child(2) { margin-left: 11px; margin-right: 11px }
.quotessection-list-item:last-child { margin-left: 22px }
.quotessection-list-item-title, .quotessection-list-item-quotetext { margin-bottom: 0 }
.quotessection-list-item-title { color: #5F6369; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 14px; letter-spacing: 1px; line-height: 19px; text-transform: uppercase }
.quotessection-list-item-title:not(:last-child)::after { background-color: #05A194; content: ''; display: block; height: 1px; margin: 9px auto 13px auto; width: 24px }
.quotessection-list-item-quotetext { color: #2E2925; font-family: "SegoeUIRegular", Arial, sans-serif; line-height: 24px }
@media (max-width: 1024px) {
.quotessection-list-item { width: calc((100% / 3) - 18px) }
.quotessection-list-item:first-child { margin-right: 16px }
.quotessection-list-item:nth-child(2) { margin-left: 8px; margin-right: 8px }
.quotessection-list-item:last-child { margin-left: 16px }
}
@media (max-width: 767px) {
.quotessection { padding-bottom: 56px }
.quotessection-title { font-size: 32px; line-height: 46px }
.quotessection-description { font-size: 16px }
.quotessection-list { display: block }
.quotessection-list-item { padding: 24px; width: 100% }
.quotessection-list-item+.quotessection-list-item { margin-top: 24px }
.quotessection-list-item:first-child, .quotessection-list-item:nth-child(2), .quotessection-list-item:last-child { margin-left: 0; margin-right: 0 }
.quotessection-list-item-quotetext { font-size: 16px }
}
.backgroundcolorcontainer { padding-top: 96px; padding-bottom: 96px }
.backgroundcolorcontainer>*:first-child { margin-top: 0 }
.backgroundcolorcontainer>*:last-child { margin-bottom: 0 }
.backgroundcolorcontainer:empty { display: none }
@media (max-width: 1024px) {
.backgroundcolorcontainer { padding-top: 72px; padding-bottom: 72px }
}
.videomodal-backgroundcolor { background-color: #F0F0F0 }
.videomodal-button::after, .videomodal-image-container::after { background-image: url(/img/icon-play-button-blue-outline.svg); background-size: cover; content: ''; height: 53px; width: 53px }
.videomodal-button { -ms-flex-align: center; align-items: center; background: none; border: 0; color: #00539E; cursor: pointer; display: -ms-flexbox; display: flex; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 24px; line-height: 33px; margin: 36px auto 60px; padding: 0 }
.videomodal-button::after { -ms-flex-negative: 0; flex-shrink: 0; margin-left: 24px }
.videomodal-row { -ms-flex-align: center; align-items: center; padding-top: 56px; padding-bottom: 56px }
.videomodal-image-container-img { box-shadow: 2px 2px 11px 0 rgba(95,99,105,0.42); cursor: pointer; width: 100% }
.videomodal-image-container::after { left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%) }
.videomodal-text-title, .videomodal-text-description { margin-bottom: 0 }
.videomodal-text-title { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 36px; line-height: 48px }
.videomodal-text-title:not(:last-child) { margin-bottom: 18px }
.videomodal-text-description { color: #5F6369; font-family: "SegoeUIRegular", Arial, sans-serif; line-height: 24px }
.videomodal-modal { background: rgba(95,99,105,0.9); left: 0; position: fixed; top: 0; transition: opacity .3s; z-index: 1000 }
.videomodal-modal, .videomodal-modal .universalmedia { opacity: 0 }
.videomodal-modal .universalmedia { transition: opacity .6s .6s }
.videomodal-modal .universalmedia-caption { display: none }
.videomodal-modal.showModal { bottom: 0; right: 0 }
.videomodal-modal.showModal::before { background-image: url(../../../../../img/icon-close-white.svg); background-size: cover; background-repeat: no-repeat; background-position: center; content: ''; cursor: pointer; display: block; height: 24px; right: 24px; position: absolute; top: 24px; width: 24px }
.videomodal-modal.showModal, .videomodal-modal.showModal .universalmedia { opacity: 1 }
.videomodal-modal.showModal .universalmedia { height: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); padding-bottom: 42.1875%; width: 75% }
@media (max-width: 1024px) {
.videomodal-button { font-size: 20px }
.videomodal-button::after { height: 46px; width: 46px }
.videomodal-text { margin-left: auto; width: 48% }
.videomodal-modal.showModal .universalmedia { padding-bottom: 47.8125%; width: 85% }
}
@media (max-width: 767px) {
.videomodal-button { margin: 36px auto }
.videomodal-text { margin-top: 32px; width: 100% }
.videomodal-text-title { font-size: 32px; line-height: 42px }
.videomodal-text-description { font-size: 16px }
.videomodal-modal.showModal .universalmedia {
padding-bottom:calc(.5625 * (100% - 48px)); width: calc(100% - 48px) }
}
.scroll-down-indicator { background: transparent; border: 0; bottom: 32px; cursor: pointer; left: 50%; transform: translateX(-50%); pointer-events: none; opacity: 0; position: fixed; z-index: 1 }
.scroll-down-indicator:focus { outline: 0 }
.scroll-down-indicator div { display: block; height: 40px; transform: rotate(90deg); width: 40px }
.scroll-down-indicator div object { pointer-events: none }
.scroll-down-indicator, .scroll-down-indicator div { transition: all .3s ease-out }
.scroll-down-indicator:hover div { transform: rotate(90deg) scale(1.1) }
.scroll-down-indicator.show { pointer-events: all; opacity: 1 }
.infographics { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; height: 100vh; overflow: hidden; padding-top: 96px; padding-bottom: 96px }
.infographics img { width: 100% }
.infographics-modal { animation: fadeIn .3s normal forwards ease-out; position: fixed; top: 0; bottom: 0; left: 0; right: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; background: rgba(169,171,172,0.8); z-index: 1000 }
.infographics-modal::before { background-image: url(/img/icon-close.svg); background-size: cover; background-repeat: no-repeat; content: ''; cursor: pointer; height: 24px; right: 24px; position: absolute; top: 24px; width: 24px }
.infographics-modal-iframe-container {
padding-bottom:calc(70vw * .5626); position: relative; height: 0 }
.infographics-modal-iframe-container iframe { height: 100%; position: absolute; width: 100% }
.infographics-modal-iframe-container, .infographics-modal video { width: 70vw }
@media (max-width: 1024px) {
.infographics { height: auto; -ms-flex-direction: column-reverse; flex-direction: column-reverse; padding-top: 0; padding-bottom: 0 }
.infographics-modal-iframe-container { padding-bottom:calc((100% - 60px) * .5626)
}
.infographics-modal-iframe-container, .infographics-modal video { width: calc(100% - 60px) }
}
@keyframes loadLeft { from {
transform:translateX(-650%);
opacity:0
}
to { transform: translateX(0); opacity: 1 }
}
@keyframes loadRight { from {
transform:translateX(350%);
opacity:0
}
to { transform: translateX(0); opacity: 1 }
}
@keyframes fadeIn { from {
opacity:0
}
to { opacity: 1 }
}
.infographics-sidenav { animation: loadLeft .5s .5s normal forwards ease-out; background: #fff; height: 100%; margin-top: 0; margin-left:calc(((100vw - 1440px) / 2) + 24px - (17px / 2));
min-width: 355px; padding: 78px 40px 40px 0; transform: translateX(-350%); opacity: 0; overflow-y: auto; transition: margin-top .3s; width: 355px; z-index: 1 }
.infographics-sidenav::-webkit-scrollbar {
background-color:#fff;
box-shadow:inset 0 0 4px rgba(0,0,0,0.3);
width:8px
}
.infographics-sidenav::-webkit-scrollbar-thumb {
background-color:#00539E
}
.infographics-sidenav-slider { background: #DFE0DE; border: 0; border-radius: 4px; height: 4px; top: 8px; transition: .3s; transform: translateX(-50%); width: 33px }
.infographics-sidenav-slider, .infographics-sidenav-slider::after { left: 50%; position: absolute }
.infographics-sidenav-slider::after { content: ''; height: 16px; top: 50%; transform: translate(-50%, -50%); width: 100px }
.infographics-sidenav-slider:focus { outline: none }
.infographics-sidenav-slider:hover { background: #d2d4d1; height: 6px; width: 40px }
.infographics-sidenav-title { margin-bottom: 24px }
.infographics-sidenav-description { margin-right: 12px }
.infographics-levelone .infographics-sidenav-title {  font-size: 28px; letter-spacing: 1.75px; line-height: 30px; text-transform: uppercase }
.infographics-levelone .infographics-sidenav-description { margin-bottom: 20px }
.infographics-leveltwo .infographics-sidenav { padding-top: 40px; padding-right: 28px }
.infographics-leveltwo .infographics-sidenav-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 16px }
.infographics-leveltwo .infographics-sidenav-description { margin-bottom: 32px }
@media (max-width: 1440px) {
.infographics-sidenav { margin-left:calc(((100vw - 1200px) / 2) + 24px - (17px / 2))
}
}
@media (max-width: 1190px) {
.infographics-sidenav { margin-left:calc(((100vw - 1024px) / 2) + 24px - (17px / 2))
}
}
@media (max-width: 1024px) {
.infographics-sidenav { margin: 0; min-width: 100% }
.infographics-levelone .infographics-sidenav, .infographics-leveltwo .infographics-sidenav { padding: 30px }
.infographics-leveltwo .infographics-sidenav-title+.infographics-sidenav-navitem { margin-top: 20px }
.infographics-leveltwo .infographics-sidenav-description { margin-bottom: 0 }
}
.infographics-sidenav-navitem-title { padding-right: 20px; cursor: pointer; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 16px; margin: 0; padding-top: 12px; padding-bottom: 12px; position: relative; width: 100% }
.infographics-sidenav-navitem-title, .infographics-sidenav-navitem-title::after { display: inline-block }
.infographics-sidenav-navitem-title::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.infographics-sidenav-navitem-title, .infographics-sidenav-navitem-title::after { transition: .2s color ease-out, .2s background-image ease-out }
.infographics-sidenav-navitem-title::after { margin-right: 0; position: absolute; right: 0; top: 53%; transform: translateY(-50%) }
.infographics-sidenav-navitem.navitem-active .infographics-sidenav-navitem-title::after { transform: rotate(270deg) }
.infographics-sidenav-navitem-title:hover, .infographics-sidenav-navitem.navitem-active .infographics-sidenav-navitem-title { color: #00539E }
.infographics-sidenav-navitem-title:hover::after, .infographics-sidenav-navitem.navitem-active .infographics-sidenav-navitem-title::after { background-image: url(/img/icon-caret-darkblue.svg) }
.infographics-sidenav-navitem-details>* { margin-bottom: 24px }
.infographics-sidenav-navitem-details-image-container.hasVideo { cursor: pointer; position: relative }
.infographics-sidenav-navitem-details-image-container.hasVideo::after { background-image: url(../../../../../img/icon-play-button.svg); background-size: cover; background-repeat: no-repeat; content: ''; display: block; height: 48px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: transform .3s; width: 48px }
.infographics-sidenav-navitem-details-image-container.hasVideo:hover::after { transform: translate(-50%, -50%) scale(1.2) }
.infographics-sidenav-navitem-details-link { display: block; font-family: "SegoeUIBold", Arial, sans-serif }
.infographics-sidenav-navitem-details-link, .infographics-sidenav-navitem-details-link:visited { color: #00539E }
.infographics-sidenav-navitem-details-button { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; line-height: 30px; padding: 10px 16px }
.infographics-sidenav-navitem-details-button::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.infographics-sidenav-navitem-details-button:hover, .infographics-sidenav-navitem-details-button:focus { cursor: pointer; text-decoration: none }
.infographics-sidenav-navitem-details-button:hover::after, .infographics-sidenav-navitem-details-button:focus::after { transform: translateY(0) }
.infographics-sidenav-navitem-details-button:visited, .infographics-sidenav-navitem-details-button:focus, .infographics-sidenav-navitem-details-button:hover { color: #fff }
.infographics-leveltwo .infographics-sidenav-navitem { border-top: 1px solid #C7C9C8 }
.infographics-leveltwo .infographics-sidenav-navitem:last-child { border-bottom: 1px solid #C7C9C8 }
.infographics-leveltwo .infographics-sidenav-navitem-title { color: #5F6369; line-height: 30px }
.infographics-leveltwo .infographics-sidenav-navitem-title::after { margin-right: 8px; top: 45%; transform: rotate(90deg) translateX(-50%) }
.infographics-imagemap { animation: loadRight .5s .5s normal forwards ease-out; -ms-flex-positive: 1; flex-grow: 1; opacity: 0; transform: translateX(350%) }
.infographics-imagemap, .infographics-imagemap .zoom { height: 100% }
.infographics-imagemap .zoom { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; overflow: hidden }
.infographics-imagemap, .infographics-imagemap .zoomChild { width: 100% }
.infographics-imagemap .infographics-backbutton { position: absolute; top: 24px; left: 24px; z-index: 1 }
@media (max-width: 1024px) {
.infographics-imagemap { width: 100% }
.infographics-imagemap .infographics-backbutton { background-color: rgba(255,255,255,0.9); left: 0; padding: 10px 30px; text-align: left; top: 0; width: 100% }
}
.infographics-imagemap-actionindicator { -ms-flex-align: center; align-items: center; background: none; border: 0; cursor: pointer; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center }
.infographics-imagemap-actionindicator:focus { outline: none }
.infographics-imagemap-actionindicator, .infographics-imagemap-actionindicator::after, .infographics-imagemap-actionindicator::before { position: absolute }
.infographics-imagemap-actionindicator::after, .infographics-imagemap-actionindicator::before { border-radius: 50%; content: ''; transition: .2s ease-out }
.infographics-imagemap-actionindicator::before { height: 41px; opacity: 0; width: 41px }
.infographics-imagemap-actionindicator::after { background-color: #00BBE3; box-shadow: 2px 2px 4px 0 rgba(0,187,227,0.25); height: 30px; opacity: .5; width: 30px }
.infographics-imagemap-actionindicator:hover::after { opacity: .75; transform: scale(1.1) }
.infographics-imagemap-actionindicator.actionindicator-active { pointer-events: none }
.infographics-imagemap-actionindicator.actionindicator-active::before, .infographics-imagemap-actionindicator.actionindicator-active::after { opacity: 1 }
.infographics-imagemap-actionindicator.actionindicator-active::before { background-color: rgba(0,83,158,0.6); box-shadow: 2px 2px 4px 0 rgba(0,187,227,0.25) }
.infographics-imagemap-actionindicator.actionindicator-active::after { background-color: rgba(0,83,158,0.78); box-shadow: 2px 2px 4px 0 rgba(0,187,227,0.25) }
.infographics-imagemap-actionindicator[style*="background-image"] { background-repeat: no-repeat; background-size: contain; height: 30px; transition: .2s transform ease-out; width: 30px }
.infographics-imagemap-actionindicator[style*="background-image"]::after, .infographics-imagemap-actionindicator[style*="background-image"]::before { content: none }
.infographics-imagemap-actionindicator[style*="background-image"]:hover, .infographics-imagemap-actionindicator[style*="background-image"].actionindicator-active { transform: scale(1.1) }
@media (max-width: 1024px) {
.infographics-imagemap-actionindicator[style*="background-image"] { background-repeat: no-repeat; background-size: contain; height: 15px; transition: .2s transform ease-out; width: 15px }
}
.infographics-imagemap-contextpopup { background-color: #fff; padding: 24px; position: absolute; width: 390px; z-index: 1 }
.infographics-imagemap-contextpopup-titlelink { padding-right: 20px }
.infographics-imagemap-contextpopup-titlelink, .infographics-imagemap-contextpopup-titlelink::after { display: inline-block }
.infographics-imagemap-contextpopup-titlelink::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.infographics-imagemap-contextpopup-title { margin: 0 }
.infographics-imagemap-contextpopup-titlelink, .infographics-imagemap-contextpopup-title {  font-size: 18px; line-height: 28px }
.infographics-imagemap-contextpopup-titlelink:not(:last-child), .infographics-imagemap-contextpopup-title:not(:last-child) { margin-bottom: 8px }
.infographics-imagemap-contextpopup-description { color: #5F6369; font-size: 14px; margin: 0 }
.infographics-imagemap-contextpopup-link { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px; font-family: "SegoeUIBold", Arial, sans-serif }
.infographics-imagemap-contextpopup-link, .infographics-imagemap-contextpopup-link::after { display: inline-block }
.infographics-imagemap-contextpopup-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.infographics-imagemap-contextpopup-link:hover, .infographics-imagemap-contextpopup-link:focus { text-decoration: none }
.infographics-imagemap-contextpopup-link:hover::before, .infographics-imagemap-contextpopup-link:focus::before { width: 100% }
.infographics-imagemap-contextpopup-link:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.infographics-imagemap-contextpopup-link, .infographics-imagemap-contextpopup-link::after { display: inline-block }
.infographics-imagemap-contextpopup-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.infographics-imagemap-contextpopup-link, .infographics-imagemap-contextpopup-link:visited, .infographics-imagemap-contextpopup-link:hover, .infographics-imagemap-contextpopup-link:focus { color: #2D72B9 }
.infographics-imagemap-contextpopup-link:before { border-bottom-color: #2D72B9 }
.infographics-imagemap-contextpopup-link:not(:first-child) { margin-top: 24px }
.infographics-imagemap-contextpopup-link, .infographics-imagemap-contextpopup-link:visited { color: #00539E }
.infographics-backbutton { animation: fadeIn .3s normal forwards ease-out; background: none; border: 0; color: #343741; cursor: pointer;  font-size: 16px; letter-spacing: 2px; line-height: 25px; margin-bottom: 33px; text-transform: uppercase; padding: 0 }
.infographics-backbutton, .infographics-backbutton::before { transition: .2s ease-out }
.infographics-backbutton::before { background: transparent url(/img/icon-caret.svg) no-repeat 100% 50%; content: ''; display: inline-block; height: 16px; position: relative; transform: rotate(180deg); top: 3px; width: 16px }
.infographics-backbutton:hover { color: #00539E }
.infographics-backbutton:hover::before { background-image: url(/img/icon-caret-darkblue.svg) }
.infographics-documentlink { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; font-family: "SegoeUISemiBold", Arial, sans-serif; line-height: 28px }
.infographics-documentlink-icon { margin-right: 8px; max-width: 18px }
.infographics-documentlink:not(:last-child) { margin-bottom: 8px }
.universaljumboheader { padding-bottom: 146px }
.universaljumboheader-cta { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none }
.universaljumboheader-cta::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.universaljumboheader-cta:hover, .universaljumboheader-cta:focus { cursor: pointer; text-decoration: none }
.universaljumboheader-cta:hover::after, .universaljumboheader-cta:focus::after { transform: translateY(0) }
.universaljumboheader-cta, .universaljumboheader-cta:focus, .universaljumboheader-cta:hover, .universaljumboheader-cta:visited { color: #fff }
.universaljumboheader-cta:hover, .universaljumboheader-cta:focus { background-color: #00539E }
@media (max-width: 1024px) {
.universaljumboheader { padding-bottom: 120px }
}
@media (max-width: 767px) {
.universaljumboheader { padding-bottom: 80px }
}
.universalinsightquilt { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin-top: 104px; margin-bottom: 104px }
.universalinsightquilt-card { box-shadow: 0 15px 32px 0 rgba(0,0,0,0.07); -ms-flex-preferred-size: calc((100% / 3) - 16px); flex-basis: calc((100% / 3) - 16px) }
.universalinsightquilt-card-img-container { position: relative }
.universalinsightquilt-card-img-default { background-image: url("/Images/CMS/insights_quilt_default_bg.png"); background-repeat: no-repeat; background-size: cover; background-position: center center; height: 222px }
.universalinsightquilt-card-img { max-width: 100%; width: 100% }
.universalinsightquilt-card-text { padding: 32px }
.universalinsightquilt-card-text a, .universalinsightquilt-card-text a:visited { color: #2E2925 }
.universalinsightquilt-card-tags { margin-bottom: 10px }
.universalinsightquilt-card-tags-item { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 12px; letter-spacing: 0.46px; line-height: 12px; text-transform: uppercase }
.universalinsightquilt-card-tags-item:not(:last-child) { margin-right: 16px }
.universalinsightquilt-card-titlelink { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; display: inline-block }
.universalinsightquilt-card-titlelink, .universalinsightquilt-card-titlelink::after { display: inline-block }
.universalinsightquilt-card-titlelink::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalinsightquilt-card-titlelink:hover, .universalinsightquilt-card-titlelink:focus { text-decoration: none }
.universalinsightquilt-card-titlelink:hover::before, .universalinsightquilt-card-titlelink:focus::before { width: 100% }
.universalinsightquilt-card-titlelink:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalinsightquilt-card-titlelink:hover, .universalinsightquilt-card-titlelink:focus { color: inherit }
.universalinsightquilt-card-titlelink:before { border-bottom-color: #000 }
.universalinsightquilt-card-titlelinktext { margin-bottom: 0 }
.universalinsightquilt-card-titlelink, .universalinsightquilt-card-titlelinktext { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 22px; line-height: 32px }
.universalinsightquilt-card-titlelink, .universalinsightquilt-card-titlelink:visited, .universalinsightquilt-card-titlelink:hover, .universalinsightquilt-card-titlelink:focus, .universalinsightquilt-card-titlelinktext, .universalinsightquilt-card-titlelinktext:visited, .universalinsightquilt-card-titlelinktext:hover, .universalinsightquilt-card-titlelinktext:focus { color: #2E2925 }
.universalinsightquilt-card-author { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex }
.universalinsightquilt-card-author:not(:first-child) { margin-top: 34px }
.universalinsightquilt-card-author-img { border-radius: 50%; height: 64px; margin-right: 16px; width: 64px !important }
.universalinsightquilt-card-author-name {  margin-bottom: 4px }
.universalinsightquilt-card-author-title { margin-bottom: 0 }
.universalinsightquilt-card-author-link { display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; color: #000; text-decoration: none; background: linear-gradient(to left, #000 0%, #000 100%) left bottom transparent no-repeat; background-size: 100% 1px; padding-bottom: 2px; color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif }
.universalinsightquilt-card-author-link:hover, .universalinsightquilt-card-author-link:focus { text-decoration: none; color: #000; background: linear-gradient(to right, #2D72B9 0%, #2CBCB1 100%) left bottom transparent no-repeat; background-size: 100% 3px; padding-bottom: 3px }
.universalinsightquilt-card-author-name, .universalinsightquilt-card-author-title, .universalinsightquilt-card-author-link { font-size: 14px; letter-spacing: 0.01px; line-height: 19px }
.universalinsightquilt-card-accent-inner { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; height: 100%; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; padding: 60px 40px 40px }
.universalinsightquilt-card-accent-title { width: 100% }
.universalinsightquilt-card-accent-title, .universalinsightquilt-card-accent-title * { color: #fff; font-size: 32px; font-family: "SegoeUIRegular", Arial, sans-serif; line-height: 41px; margin-bottom: 0 }
.universalinsightquilt-card-accent-link { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; display: inline-block; padding-right: 20px;  font-size: 14px; line-height: 14px; margin-top: 120px }
.universalinsightquilt-card-accent-link, .universalinsightquilt-card-accent-link::after { display: inline-block }
.universalinsightquilt-card-accent-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalinsightquilt-card-accent-link:hover, .universalinsightquilt-card-accent-link:focus { text-decoration: none }
.universalinsightquilt-card-accent-link:hover::before, .universalinsightquilt-card-accent-link:focus::before { width: 100% }
.universalinsightquilt-card-accent-link:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalinsightquilt-card-accent-link:hover, .universalinsightquilt-card-accent-link:focus { color: inherit }
.universalinsightquilt-card-accent-link:before { border-bottom-color: #000 }
.universalinsightquilt-card-accent-link, .universalinsightquilt-card-accent-link::after { display: inline-block }
.universalinsightquilt-card-accent-link::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret-reversed.svg") no-repeat 100% 50% }
.universalinsightquilt-card-accent-link, .universalinsightquilt-card-accent-link:visited { color: #fff }
.universalinsightquilt-card-accent-link:hover { color: #fff }
.universalinsightquilt-card-accent-link::before { border-color: #fff }
.universalinsightquilt-card-video .universalinsightquilt-card-img-container::after { background-image: url("/img/icon-play-button.svg"); background-position: center; background-repeat: no-repeat; background-size: contain; content: ''; height: 66px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 66px }
.universalinsightquilt-slim .universalinsightquilt-card-accent-inner { padding: 40px }
.universalinsightquilt-slim .universalinsightquilt-card-accent-link { margin-top: 30px }
.universalinsightquilt-slim .universalinsightquilt-card:not(.universalinsightquilt-card-accent) { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; -ms-flex-preferred-size:calc(((100% / 3) * 2) - 8px);
flex-basis:calc(((100% / 3) * 2) - 8px);
padding: 24px }
.universalinsightquilt-slim .universalinsightquilt-card:not(.universalinsightquilt-card-accent) .universalinsightquilt-card-img-container { -ms-flex-negative: 0; flex-shrink: 0; margin-right: 48px; width: calc(50% - 36px) }
.universalinsightquilt-slim .universalinsightquilt-card:not(.universalinsightquilt-card-accent) .universalinsightquilt-card-text { padding: 0 }
.universalinsightquilt .owl-carousel { left: -24px; right: -24px; width: calc(100% + 48px) }
.universalinsightquilt .owl-carousel .universalinsightquilt-card { -ms-flex-preferred-size: auto; flex-basis: auto }
.universalinsightquilt .owl-carousel .owl-item { margin-right: 0 !important }
.universalinsightquilt .owl-carousel .owl-stage-outer { padding-bottom: 16px }
.universalinsightquilt .owl-carousel .owl-stage[style*="transform: translate3d(0px, 0px, 0px)"] .owl-item { padding-right: 24px }
.universalinsightquilt .owl-carousel .owl-stage:not([style*="transform: translate3d(0px, 0px, 0px)"]) .owl-item { padding-left: 24px }
.universalinsightquilt .owl-carousel .owl-stage:not([style*="transform: translate3d(0px, 0px, 0px)"]) .owl-item:not(.active) { margin-left: 24px }
@media (max-width: 1190px) {
.universalinsightquilt-card-accent-title, .universalinsightquilt-card-accent-title * { font-size: 30px; line-height: 38px }
}
@media (max-width: 1024px) {
.universalinsightquilt { margin-top: 64px; margin-bottom: 64px }
.universalinsightquilt-card-text { padding: 16px 24px 24px }
.universalinsightquilt-card-titlelink, .universalinsightquilt-card-titlelinktext { font-size: 20px; line-height: 30px }
.universalinsightquilt-card-author { display: block }
.universalinsightquilt-card-author-img { margin-bottom: 8px; margin-right: 0 }
.universalinsightquilt-card-accent-inner { padding: 42px 32px 32px }
.universalinsightquilt-card-accent-title, .universalinsightquilt-card-accent-title * { font-size: 28px }
.universalinsightquilt-slim .universalinsightquilt-card-accent-inner { padding: 32px }
}
@media (max-width: 767px) {
.universalinsightquilt { -ms-flex-direction: column-reverse; flex-direction: column-reverse }
.universalinsightquilt-card { -ms-flex-preferred-size: auto; flex-basis: auto }
.universalinsightquilt-card-tags { margin-bottom: 8px }
.universalinsightquilt-card-tags-item { font-size: 10px; letter-spacing: 0.38px }
.universalinsightquilt-card-titlelink, .universalinsightquilt-card-titlelinktext { font-size: 18px; line-height: 28px }
.universalinsightquilt-card-accent-inner { display: block; padding: 24px }
.universalinsightquilt-card-accent-title, .universalinsightquilt-card-accent-title * { font-size: 24px; line-height: 32px }
.universalinsightquilt-card-accent-link { margin-top: 32px }
.universalinsightquilt-slim .universalinsightquilt-card-accent { margin-top: 16px }
.universalinsightquilt-slim .universalinsightquilt-card-accent-inner { padding: 24px }
.universalinsightquilt-slim .universalinsightquilt-card:not(.universalinsightquilt-card-accent) { display: block; padding: 0 }
.universalinsightquilt-slim .universalinsightquilt-card:not(.universalinsightquilt-card-accent) .universalinsightquilt-card-img-container { width: 100% }
.universalinsightquilt-slim .universalinsightquilt-card:not(.universalinsightquilt-card-accent) .universalinsightquilt-card-text { padding: 16px 24px 24px }
}
.universalinsightbyline { margin-top: 32px; margin-bottom: 64px }
.universalinsightbyline-row { -ms-flex-align: start; align-items: flex-start }
.universalinsightbyline-options, .universalinsightbyline-tags, .universalinsightbyline-social { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex }
.universalinsightbyline-tags, .universalinsightbyline-social { list-style: none; padding: 0 }
.universalinsightbyline-date, .universalinsightbyline-author, .universalinsightbyline-tags-item, .universalinsightbyline-tags-item a, .universalinsightbyline-tags-item a:visited, .universalinsightbyline-options-title { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif; text-transform: uppercase }
.universalinsightbyline-date, .universalinsightbyline-author { font-size: 14px; letter-spacing: 1.4px; line-height: 26px }
.universalinsightbyline-date+.universalinsightbyline-author::before { content: '|'; padding: 0 8px }
.universalinsightbyline-author span:not(:last-child)::after { content: '\00a0' }
.universalinsightbyline-tags { -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 24px 0 -16px; width: 100% }
.universalinsightbyline-tags:only-child { margin-top: 0 }
.universalinsightbyline-tags-item { border: 1px solid #2E2925; font-size: 12px; letter-spacing: 0.5px; line-height: 12px; margin-bottom: 16px; padding: 4px 8px }
.universalinsightbyline-tags-item:not(:last-child) { margin-right: 24px }
.universalinsightbyline-options { -ms-flex-pack: end; justify-content: flex-end }
.universalinsightbyline-options-title { font-size: 14px; letter-spacing: 2.15px; line-height: 25px; margin: 0 }
.universalinsightbyline-options-title:not(:last-child) { margin-right: 32px }
.universalinsightbyline-social { margin: 0 }
.universalinsightbyline-social:not(:last-child) { margin-right: 24px }
.universalinsightbyline-social-item { line-height: 1 }
.universalinsightbyline-social-item:not(:last-child) { margin-right: 24px }
.universalinsightbyline-social-item-link { display: -ms-flexbox; display: flex }
.universalinsightbyline-social-item-link, .universalinsightbyline-social-item-link:visited { transition: opacity .2s ease-in-out }
.universalinsightbyline-social-item-link-icon { height: auto; max-width: 18px; max-height: 18px; width: auto }
.universalinsightbyline-social-item-link:hover { opacity: 0.75 }
.universalinsightbyline-download { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none }
.universalinsightbyline-download::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.universalinsightbyline-download:hover, .universalinsightbyline-download:focus { cursor: pointer; text-decoration: none }
.universalinsightbyline-download:hover::after, .universalinsightbyline-download:focus::after { transform: translateY(0) }
.universalinsightbyline-download:visited, .universalinsightbyline-download:hover { color: #fff }
.universalinsightbottomshare { margin-bottom: unset }
.universalinsightbottomshare-options { justify-content: unset; -ms-flex-pack: unset }
@media (max-width: 1024px) {
.universalinsightbyline { margin-bottom: 32px }
.universalinsightbyline-tags { margin-top: 16px }
.universalinsightbyline-options { -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; margin-top: 8px }
.universalinsightbyline-options-title, .universalinsightbyline-social, .universalinsightbyline-download { margin-top: 16px }
.universalinsightbottomshare { margin-bottom: unset }
}
.universalinsightheader { background-color: #00539E; margin-bottom: 32px }
.universalinsightheader-container { padding-top: 72px; padding-bottom: 72px }
.universalinsightheader-eyebrow, .universalinsightheader-title { color: #fff }
.universalinsightheader-eyebrow { font-size: 16px;  letter-spacing: 2px; line-height: 30px; text-transform: uppercase }
.universalinsightheader-eyebrow:not(:only-child) { margin-bottom: 8px }
.universalinsightheader-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 48px; line-height: 56px; margin-bottom: 0 }
@media (max-width: 1190px) {
.universalinsightheader-title { font-size: 50px }
}
@media (max-width: 1024px) {
.universalinsightheader-eyebrow { font-size: 14px; line-height: 28px }
.universalinsightheader-title { font-size: 40px; line-height: 48px }
}
@media (max-width: 767px) {
.universalinsightheader-eyebrow { font-size: 12px; line-height: 24px }
.universalinsightheader-title { font-size: 32px; line-height: 40px }
}
.universalinsightsummary { margin-top: 48px; margin-bottom: 48px }
.universalinsightsummary-title { color: #2E2925; font-size: 16px;  letter-spacing: 2px; line-height: 30px; text-transform: uppercase }
.universalinsightsummary-title:not(:only-child) { margin-bottom: 8px }
.universalinsightsummary-content, .universalinsightsummary-content * { color: #5F6369; font-size: 16px; line-height: 24px }
.universalinsightsummary-content ul, .universalinsightsummary-content ol { margin-bottom: 0 }
.universalinsightsummary-content ul { list-style-type: none; padding-left: 40px }
.universalinsightsummary-content ul li { padding-left: 24px }
.universalinsightsummary-content ul li::before { background-color: #000; content: ''; display: inline-block; height: 6px; margin-right: -6px; position: relative; right: 24px; top: -1px; width: 6px; vertical-align: middle }
.universalinsightsummary-content li+li { margin-top: 16px }
@media (max-width: 1024px) {
.universalinsightsummary { margin-bottom: 32px }
.universalinsightsummary-content ul { padding-left: 24px }
}
@media (max-width: 767px) {
.universalinsightsummary-content ul { padding-left: 0 }
.universalinsightsummary-content ul li { padding-left: 16px }
.universalinsightsummary-content ul li::before { right: 16px }
}
.universalinsightexplorerelatedtopics { margin-top: 56px; margin-bottom: 56px }
.universalinsightexplorerelatedtopics-title, .universalinsightexplorerelatedtopics-tags-item, .universalinsightexplorerelatedtopics-tags-item a, .universalinsightexplorerelatedtopics-tags-item a:visited { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif; text-transform: uppercase }
.universalinsightexplorerelatedtopics-title { font-size: 14px; letter-spacing: 2.15px; line-height: 25px; margin-bottom: 8px }
.universalinsightexplorerelatedtopics-tags { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin: 0 0 -16px 0; padding: 0 }
.universalinsightexplorerelatedtopics-tags-item { border: 1px solid #2E2925; font-size: 12px; letter-spacing: 0.5px; line-height: 12px; margin-bottom: 16px; padding: 4px 8px }
.universalinsightexplorerelatedtopics-tags-item:not(:last-child) { margin-right: 16px }
@media (max-width: 1024px) {
.universalinsightexplorerelatedtopics { margin-top: 32px; margin-bottom: 32px }
}
.universalinsightabouttheauthor { margin-top: 56px; margin-bottom: 78px; width: 75% }
.universalinsightabouttheauthor-title, .universalinsightabouttheauthor-desc { color: #2E2925; font-size: 14px; line-height: 24px }
.universalinsightabouttheauthor-title { font-family: "SegoeUISemiBold", Arial, sans-serif; letter-spacing: 2.15px; margin-bottom: 8px; text-transform: uppercase }
.universalinsightabouttheauthor-desc { margin-bottom: 0 }
.universalinsightabouttheauthor-desc:not(:last-child) { margin-bottom: 16px }
.universalinsightabouttheauthor-cta { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px;  padding-right: 20px; font-size: 16px; line-height: 14px }
.universalinsightabouttheauthor-cta, .universalinsightabouttheauthor-cta::after { display: inline-block }
.universalinsightabouttheauthor-cta::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.universalinsightabouttheauthor-cta:hover, .universalinsightabouttheauthor-cta:focus { text-decoration: none }
.universalinsightabouttheauthor-cta:hover::before, .universalinsightabouttheauthor-cta:focus::before { width: 100% }
.universalinsightabouttheauthor-cta:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.universalinsightabouttheauthor-cta, .universalinsightabouttheauthor-cta::after { display: inline-block }
.universalinsightabouttheauthor-cta::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.universalinsightabouttheauthor-cta, .universalinsightabouttheauthor-cta:visited, .universalinsightabouttheauthor-cta:hover, .universalinsightabouttheauthor-cta:focus { color: #2D72B9 }
.universalinsightabouttheauthor-cta:before { border-bottom-color: #2D72B9 }
.universalinsightabouttheauthor-cta, .universalinsightabouttheauthor-cta::after { display: inline-block }
.universalinsightabouttheauthor-cta::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
@media (max-width: 1024px) {
.universalinsightabouttheauthor { margin-top: 32px; margin-bottom: 32px }
}
@media (max-width: 767px) {
.universalinsightabouttheauthor { width: 100% }
.universalinsightabouttheauthor-cta { font-size: 14px }
}
.universalinsighthighlight { margin-top: 56px; margin-bottom: 56px; padding-left: 30px; position: relative }
.universalinsighthighlight::before { background-color: #00539E; bottom: 0; content: ''; left: 0; top: 0; position: absolute; width: 6px }
.universalinsighthighlight-title { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 32px; line-height: 45px; margin-bottom: 0 }
@media (max-width: 1024px) {
.universalinsighthighlight { margin-top: 32px; margin-bottom: 32px }
.universalinsighthighlight-title { font-size: 28px; line-height: 40px }
}
@media (max-width: 767px) {
.universalinsighthighlight { padding-left: 28px }
.universalinsighthighlight::before { width: 4px }
.universalinsighthighlight-title { font-size: 22px; line-height: 34px }
}
.universalinsightsublayout { margin-top: 72px; margin-bottom: 72px }
.universalinsightsublayout-col>*:first-child { margin-top: 0 }
.universalinsightsublayout-col>*:last-child { margin-bottom: 0 }
@media (max-width: 1024px) {
.universalinsightsublayout { margin-top: 48px; margin-bottom: 48px }
}
.universalinsightdatacalloutsmall { border-top: 1px solid #C7C9C8; border-bottom: 1px solid #C7C9C8; margin-top: 46px; margin-bottom: 46px; padding-top: 46px; padding-bottom: 46px }
.universalinsightdatacalloutsmall, .universalinsightdatacalloutsmall-text-callout { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex }
.universalinsightdatacalloutsmall-text-callout, .universalinsightdatacalloutsmall-text-small { margin-bottom: 0 }
.universalinsightdatacalloutsmall-text-callout { -ms-flex-negative: 0; flex-shrink: 0; line-height: 1 }
.universalinsightdatacalloutsmall-text-callout:not(:only-child) { margin-right: 16px }
.universalinsightdatacalloutsmall-text-large, .universalinsightdatacalloutsmall-text-medium { color: #00539E; font-family: "SegoeUILight", Arial, sans-serif }
.universalinsightdatacalloutsmall-text-large { font-size: 100px; margin-top: -16px; margin-bottom: -8px }
.universalinsightdatacalloutsmall-text-medium { font-size: 34px }
.universalinsightdatacalloutsmall-text-small { color: #2E2925; font-size: 16px; line-height: 28px }
.universalinsightdatacalloutsmall-text-small:not(:only-child) { margin-left: 24px }
.universalinsightdatacalloutsmall-icon { -ms-flex-negative: 0; flex-shrink: 0; width: 40px }
@media (max-width: 767px) {
.universalinsightdatacalloutsmall { -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 12%; padding-right: 12% }
.universalinsightdatacalloutsmall-text-small { width: 100% }
.universalinsightdatacalloutsmall-text-small:not(:only-child) { margin-left: 0; margin-top: 24px }
}
.universalinsightdatacallout1col { margin-top: 56px; margin-bottom: 56px }
.universalinsightdatacallout1col.showTopBorder { border-top: 1px solid #C7C9C8; padding-top: 20px }
.universalinsightdatacallout1col.showBottomBorder { border-bottom: 1px solid #C7C9C8; padding-bottom: 20px }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall { border: 0; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall-text-callout:not(:only-child) { margin-right: 52px }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall-text-large { font-size: 150px; margin-top: -30px }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall-text-medium { font-size: 75px; letter-spacing: 0.5px }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall-text-medium:not(:only-child) { margin-left: 4px }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall-text-small:not(:only-child) { margin-left: 16px }
@media (max-width: 1024px) {
.universalinsightdatacallout1col { margin-top: 46px; margin-bottom: 46px }
}
@media (max-width: 767px) {
.universalinsightdatacallout1col { margin-top: 32px; margin-bottom: 32px }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall { -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding-left: 0; padding-right: 0 }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall-text-callout:not(:only-child) { margin-right: 16px }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall-text-large { font-size: 115px; margin-top: -20px }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall-text-medium { font-size: 45px }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall-text-small { margin-top: 0 }
}
@media (max-width: 550px) {
.universalinsightdatacallout1col .universalinsightdatacalloutsmall { -ms-flex-wrap: wrap; flex-wrap: wrap }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall-text-callout { width: 100% }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall-text-large { font-size: 100px }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall-text-small { margin-top: 16px; width: calc(100% - 56px) }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall-text-small:not(:only-child) { margin-left: 16px }
.universalinsightdatacallout1col .universalinsightdatacalloutsmall-icon { margin-top: 16px }
}
.universalinsightdatacallout2col { display: -ms-flexbox; display: flex; margin-top: 56px; margin-bottom: 56px }
.universalinsightdatacallout2col.showTopBorder { border-top: 1px solid #C7C9C8 }
.universalinsightdatacallout2col.showTopBorder .universalinsightdatacalloutsmall { padding-top: 64px }
.universalinsightdatacallout2col.showBottomBorder { border-bottom: 1px solid #C7C9C8 }
.universalinsightdatacallout2col.showBottomBorder .universalinsightdatacalloutsmall { padding-bottom: 64px }
.universalinsightdatacallout2col-col:first-child { border-right: 1px solid #C7C9C8 }
.universalinsightdatacallout2col .universalinsightdatacalloutsmall { border: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 0; margin-bottom: 0; padding: 24px 17% }
.universalinsightdatacallout2col .universalinsightdatacalloutsmall-text-callout:not(:only-child) { margin-right: 12px }
.universalinsightdatacallout2col .universalinsightdatacalloutsmall-text-small { width: 100% }
.universalinsightdatacallout2col .universalinsightdatacalloutsmall-text-small:not(:only-child) { margin-left: 0; margin-top: 24px }
@media (max-width: 1024px) {
.universalinsightdatacallout2col { margin-top: 46px; margin-bottom: 46px }
}
@media (max-width: 767px) {
.universalinsightdatacallout2col { margin-top: 32px; margin-bottom: 32px }
.universalinsightdatacallout2col.showTopBorder .universalinsightdatacalloutsmall { padding-top: 46px }
.universalinsightdatacallout2col.showBottomBorder .universalinsightdatacalloutsmall { padding-bottom: 46px }
.universalinsightdatacallout2col .universalinsightdatacalloutsmall { padding: 24px 10% }
.universalinsightdatacallout2col .universalinsightdatacalloutsmall-text-large { font-size: 80px; margin-bottom: -6px }
.universalinsightdatacallout2col .universalinsightdatacalloutsmall-text-small:not(:only-child) { margin-top: 16px }
}
@media (max-width: 550px) {
.universalinsightdatacallout2col.showTopBorder .universalinsightdatacalloutsmall { padding-top: 32px }
.universalinsightdatacallout2col.showBottomBorder .universalinsightdatacalloutsmall { padding-bottom: 32px }
.universalinsightdatacallout2col-col:first-child { padding-left: 0 }
.universalinsightdatacallout2col-col:last-child { padding-right: 0 }
.universalinsightdatacallout2col .universalinsightdatacalloutsmall { padding: 24px 0 }
.universalinsightdatacallout2col .universalinsightdatacalloutsmall-text-large { font-size: 56px; margin-top: -14px; margin-bottom: -4px }
.universalinsightdatacallout2col .universalinsightdatacalloutsmall-text-medium { font-size: 24px }
.universalinsightdatacallout2col .universalinsightdatacalloutsmall-text-small { font-size: 14px; line-height: 26px }
.universalinsightdatacallout2col .universalinsightdatacalloutsmall-icon { width: 24px }
}
.universalrichtext { margin-top: 58px; margin-bottom: 58px }
.universalrichtext+* { clear: both }
.universalrichtext-eyebrow, .universalrichtext-title { color: #2E2925; margin-bottom: 0 }
.universalrichtext-eyebrow:not(:last-child), .universalrichtext-title:not(:last-child) { margin-bottom: 24px }
.universalrichtext-eyebrow { font-size: 16px;  letter-spacing: 2px; line-height: 30px; text-transform: uppercase }
.universalrichtext-title { font-size: 24px; font-family: "SegoeUIRegular", Arial, sans-serif; line-height: 32px }
.universalrichtext-text::after { clear: both; content: ''; display: block }
.universalrichtext-text, .universalrichtext-text * { color: #5F6369; font-size: 16px; line-height: 28px; margin: 0 }
.universalrichtext-text li { line-height: 24px }
.universalrichtext-text *+* { margin-top: 30px }
.universalrichtext-text ol, .universalrichtext-text ul { margin-top: 20px }
.universalrichtext-text li+li { margin-top: 16px }
.universalrichtext-text ul { list-style-type: none; padding-left: 40px }
.universalrichtext-text ul li { padding-left: 24px }
.universalrichtext-text ul li::before { background-color: #000; content: ''; display: inline-block; height: 6px; margin-right: -6px; position: relative; right: 24px; top: -1px; width: 6px; vertical-align: middle }
.universalrichtext-media-left, .universalrichtext-media-left-overflow { margin: 0 42px 0 0 }
.universalrichtext-media-left, .universalrichtext-media-left-caption, .universalrichtext-media-left-overflow, .universalrichtext-media-left-overflow-caption { float: left }
.universalrichtext-media-left-caption, .universalrichtext-media-left-overflow-caption { margin: 12px 42px 0 0 }
.universalrichtext-media-left-overflow, .universalrichtext-media-left-overflow-caption { margin-left: -100px }
.universalrichtext-media-right, .universalrichtext-media-right-overflow { margin: 0 0 0 42px }
.universalrichtext-media-right, .universalrichtext-media-right-caption, .universalrichtext-media-right-overflow, .universalrichtext-media-right-overflow-caption { float: right }
.universalrichtext-media-right-caption, .universalrichtext-media-right-overflow-caption { margin: 12px 0 0 42px }
.universalrichtext-media-right-overflow, .universalrichtext-media-right-overflow-caption { margin-right: -100px }
.universalrichtext-media-left, .universalrichtext-media-left-overflow, .universalrichtext-media-right, .universalrichtext-media-right-overflow { box-shadow: 0 8px 18px 0 rgba(0,0,0,0.12); height: auto !important }
.universalrichtext-media-left, .universalrichtext-media-left-caption, .universalrichtext-media-left-overflow, .universalrichtext-media-left-overflow-caption, .universalrichtext-media-right, .universalrichtext-media-right-caption, .universalrichtext-media-right-overflow, .universalrichtext-media-right-overflow-caption { clear: both }
.universalrichtext-media-left-caption, .universalrichtext-media-left-overflow-caption, .universalrichtext-media-right-caption, .universalrichtext-media-right-overflow-caption { color: #2E2925; font-size: 14px; font-style: italic; line-height: 24px }
.universalrichtext-media-left-overflow, .universalrichtext-media-left-overflow-caption, .universalrichtext-media-right-overflow, .universalrichtext-media-right-overflow-caption { max-width: 488px; min-width: 488px; width: 488px }
.universalrichtext-media-left, .universalrichtext-media-left-caption, .universalrichtext-media-right, .universalrichtext-media-right-caption { max-width: 388px; min-width: 388px; width: 388px }
@media (max-width: 1076px) {
.universalrichtext-media-left-overflow, .universalrichtext-media-left-overflow-caption { margin-left: 0 }
.universalrichtext-media-right-overflow, .universalrichtext-media-right-overflow-caption { margin-right: 0 }
}
@media (max-width: 1024px) {
.universalrichtext { margin-top: 46px; margin-bottom: 46px }
.universalrichtext-eyebrow:not(:last-child), .universalrichtext-title:not(:last-child) { margin-bottom: 16px }
.universalrichtext-text *+* { margin-top: 24px }
.universalrichtext-text ol, .universalrichtext-text ul { margin-top: 16px }
.universalrichtext-text ul { padding-left: 24px }
}
@media (max-width: 767px) {
.universalrichtext-eyebrow { font-size: 14px; line-height: 22px }
.universalrichtext-text *+* { margin-top: 16px }
.universalrichtext-text ul { padding-left: 0 }
.universalrichtext-text ul li { padding-left: 16px }
.universalrichtext-text ul li::before { right: 16px }
.universalrichtext-media-left, .universalrichtext-media-left-overflow, .universalrichtext-media-right, .universalrichtext-media-right-overflow { margin: 0 }
.universalrichtext-media-left, .universalrichtext-media-left-caption, .universalrichtext-media-left-overflow, .universalrichtext-media-left-overflow-caption, .universalrichtext-media-right, .universalrichtext-media-right-caption, .universalrichtext-media-right-overflow, .universalrichtext-media-right-overflow-caption { clear: none; float: none; max-width: 100%; min-width: 100%; width: 100% }
.universalrichtext-media-left-caption, .universalrichtext-media-left-overflow-caption, .universalrichtext-media-right-caption, .universalrichtext-media-right-overflow-caption { display: block; font-size: 13px; line-height: 22px; margin: -8px 0 0 }
}
.universalinsightataglance { margin-top: 64px; margin-bottom: 40px }
.universalinsightataglance-row { -ms-flex-align: start; align-items: flex-start }
.universalinsightataglance-text { -ms-flex-positive: 1; flex-grow: 1; padding-right: 86px }
.universalinsightataglance-text-eyebrow, .universalinsightataglance-text-section-title { color: #2E2925 }
.universalinsightataglance-text-eyebrow { font-size: 16px;  letter-spacing: 2px; line-height: 30px; margin-bottom: 16px; text-transform: uppercase }
.universalinsightataglance-text-section+.universalinsightataglance-text-section { margin-top: 32px }
.universalinsightataglance-text-section-title { font-size: 32px; font-family: "SegoeUIRegular", Arial, sans-serif; line-height: 40px; margin-bottom: 16px }
.universalinsightataglance-text-section-details, .universalinsightataglance-text-section-details * { color: #5F6369; font-size: 16px; line-height: 28px }
.universalinsightataglance-text-section-details:last-child, .universalinsightataglance-text-section-details *:last-child { margin-bottom: 0 }
.universalinsightataglance-callout { background-color: #fff; box-shadow: 0 7px 24px 0 rgba(0,0,0,0.08); -ms-flex-negative: 0; flex-shrink: 0; left: -46px; min-width: calc(16.66667% + 56px); padding: 24px 38px 38px; position: relative }
.universalinsightataglance-callout::before { background: linear-gradient(95.46deg, #2D72B9 0%, #2CBCB1 100%); bottom: 0; box-shadow: 0 8px 24px 0 rgba(0,0,0,0.1); content: ''; left: 0; top: 0; position: absolute; width: 4px }
.universalinsightataglance-callout-title, .universalinsightataglance-callout .universallinklist-link, .universalinsightataglance-callout .universallinklist-linktext { color: #2E2925 }
.universalinsightataglance-callout-title { font-size: 18px;  line-height: 31px; margin-bottom: 13px }
.universalinsightataglance-callout .universallinklist-item+.universallinklist-item { margin-top: 4px }
.universalinsightataglance-callout .universallinklist-link { display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; color: #000; text-decoration: none; background: linear-gradient(to left, #000 0%, #000 100%) left bottom transparent no-repeat; background-size: 100% 1px; padding-bottom: 2px }
.universalinsightataglance-callout .universallinklist-link:hover, .universalinsightataglance-callout .universallinklist-link:focus { text-decoration: none; color: #000; background: linear-gradient(to right, #2D72B9 0%, #2CBCB1 100%) left bottom transparent no-repeat; background-size: 100% 3px; padding-bottom: 3px }
.universalinsightataglance-callout .universallinklist-linktext { display: inline-block }
.universalinsightataglance-callout .universallinklist-link, .universalinsightataglance-callout .universallinklist-linktext { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 14px }
@media (max-width: 1190px) {
.universalinsightataglance-text { padding-right: 70px }
}
@media (max-width: 1024px) {
.universalinsightataglance-text { padding-right: 15px }
.universalinsightataglance-text-eyebrow { font-size: 14px; line-height: 28px }
.universalinsightataglance-text-section+.universalinsightataglance-text-section { margin-top: 24px }
.universalinsightataglance-text-section-title { font-size: 28px; line-height: 38px; margin-bottom: 8px }
.universalinsightataglance-callout { left: 0; margin: 32px 15px 0; padding: 24px; width: calc(100% - 30px) }
}
@media (max-width: 767px) {
.universalinsightataglance { margin-top: 40px }
}
.insightpanel { background-color: #F0F0F0; padding: 60px 0 }
.insightpanel-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 40px; line-height: 53px; margin-bottom: 8px }
.insightpanel-subtitle { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 24px; line-height: 40px; margin-bottom: 0 }
.insightpanel .insightpanel-header { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: start; align-items: flex-start; padding-left: 13px; padding-right: 13px; margin-bottom: 13px }
.insightpanel .insightpanel-header .more { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px;  display: block; padding: 20px 0; height: 35px }
.insightpanel .insightpanel-header .more, .insightpanel .insightpanel-header .more::after { display: inline-block }
.insightpanel .insightpanel-header .more::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.insightpanel .insightpanel-header .more:hover, .insightpanel .insightpanel-header .more:focus { text-decoration: none }
.insightpanel .insightpanel-header .more:hover::before, .insightpanel .insightpanel-header .more:focus::before { width: 100% }
.insightpanel .insightpanel-header .more:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.insightpanel .insightpanel-header .more, .insightpanel .insightpanel-header .more::after { display: inline-block }
.insightpanel .insightpanel-header .more::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.insightpanel .insightpanel-header .more, .insightpanel .insightpanel-header .more:visited, .insightpanel .insightpanel-header .more:hover, .insightpanel .insightpanel-header .more:focus { color: #2D72B9 }
.insightpanel .insightpanel-header .more:before { border-bottom-color: #2D72B9 }
.insightpanel .grid { max-width: 100% }
.insightpanel .grid-sizer { width: 33.333% }
.insightpanel .grid-item { width: 33.333%; margin-bottom: 20px; padding: 0 1% }
.insightpanel .grid-item a, .insightpanel .grid-item a:visited { display: block }
.insightpanel .grid-item a:hover, .insightpanel .grid-item a:focus, .insightpanel .grid-item a:visited:hover, .insightpanel .grid-item a:visited:focus { text-decoration: none }
.insightpanel .insight-tile { box-shadow: 0 15px 32px 0 rgba(0,0,0,0.07) }
.insightpanel .insight-tile .tile-image { width: 100% }
.insightpanel .insight-tile .tile-image img { width: 100%; height: 100% }
.insightpanel .insight-tile .tile-content { padding: 40px 30px }
.insightpanel .insight-tile .tile-content .tags { list-style: none; padding: 0; margin: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap }
.insightpanel .insight-tile .tile-content .tags li { font-size: 12px; line-height: 1.1; color: darkest-grey; text-transform: uppercase; border: 1px solid #A9ABAC; padding: 3px 5px; margin: 0 15px 10px 0 }
.insightpanel .insight-tile .tile-content .tile-title { padding-right: 20px; font-size: 22px; line-height: 1.4 }
.insightpanel .insight-tile .tile-content .tile-title, .insightpanel .insight-tile .tile-content .tile-title::after { display: inline-block }
.insightpanel .insight-tile .tile-content .tile-title::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.insightpanel .insight-tile .tile-content ul li, .insightpanel .insight-tile .tile-content a, .insightpanel .insight-tile .tile-content a:visited { color: #2E2925 }
.insightpanel .insight-tile.white { background-color: #fff }
.insightpanel .insight-tile.black .tile-content ul li, .insightpanel .insight-tile.black .tile-content a, .insightpanel .insight-tile.black .tile-content a:visited, .insightpanel .insight-tile.blue .tile-content ul li, .insightpanel .insight-tile.blue .tile-content a, .insightpanel .insight-tile.blue .tile-content a:visited { color: #fff }
.insightpanel .insight-tile.black { background-color: #000 }
.insightpanel .insight-tile.blue { background-color: #2D72B9 }
@media (max-width: 767px) {
.insightpanel .grid-sizer { width: 100% }
.insightpanel .grid-item { width: 100%; padding: 0 }
.insightpanel .insightpanel-header-title { font-size: 32px; line-height: 42px }
.insightpanel .insightpanel-header-subtitle { font-size: 18px; line-height: 26px; max-width: 100% }
}
.featuredinsight { padding: 30px 0 }
.featuredinsight .insight-image img { width: 100% }
.featuredinsight .insight-content { padding: 40px 60px }
.featuredinsight .insight-content .type { font-size: 16px; line-height: 1.2;  text-transform: uppercase; letter-spacing: 1.4px; color: #2E2925; display: block; margin-bottom: 20px }
.featuredinsight .insight-content .tags { list-style: none; padding: 0; margin: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap }
.featuredinsight .insight-content .tags li { font-size: 11px; line-height: 1.2; font-family: "SegoeUIRegular", Arial, sans-serif; text-transform: uppercase; letter-spacing: 0.2px; color: #5F6369; margin: 0 10px 20px 0 }
.featuredinsight .insight-content-title { font-size: 32px; line-height: 1.3; font-family: "SegoeUIRegular", Arial, sans-serif; color: #2E2925; margin-bottom: 40px }
.featuredinsight .insight-content .author-byline { display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; margin-bottom: 40px }
.featuredinsight .insight-content .author-byline .author-photo { margin-right: 15px }
.featuredinsight .insight-content .author-byline .author-photo img { border-radius: 50% }
.featuredinsight .insight-content .author-byline .author-info .name { font-size: 14px; font-family: "SegoeUISemiBold", Arial, sans-serif; display: block }
.featuredinsight .insight-content .author-byline .author-info .title { font-size: 14px; font-family: "SegoeUIRegular", Arial, sans-serif; letter-spacing: 0.1px; display: block }
.featuredinsight .insight-content a, .featuredinsight .insight-content a:visited { color: inherit }
.featuredinsight .insight-content a:hover, .featuredinsight .insight-content a:focus, .featuredinsight .insight-content a:visited:hover, .featuredinsight .insight-content a:visited:focus { color: inherit }
@media (max-width: 1024px) {
.featuredinsight .insight-content { padding: 40px 0 }
}
@media (max-width: 767px) {
.featuredinsight .insight-content .type { font-size: 16px; line-height: 1.2 }
.featuredinsight .insight-content .tags li { font-size: 11px; line-height: 1.2 }
.featuredinsight .insight-content-title { font-size: 32px; line-height: 1.3 }
.featuredinsight .insight-content .date { font-size: 16px; line-height: 1.2 }
.featuredinsight .insight-content a, .featuredinsight .insight-content a:visited { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; padding-right: 20px; display: inline; font-size: 14px; font-family: "SegoeUIBold", Arial, sans-serif }
.featuredinsight .insight-content a, .featuredinsight .insight-content a::after, .featuredinsight .insight-content a:visited, .featuredinsight .insight-content a:visited::after { display: inline-block }
.featuredinsight .insight-content a::after, .featuredinsight .insight-content a:visited::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.featuredinsight .insight-content a:hover, .featuredinsight .insight-content a:focus, .featuredinsight .insight-content a:visited:hover, .featuredinsight .insight-content a:visited:focus { text-decoration: none }
.featuredinsight .insight-content a:hover::before, .featuredinsight .insight-content a:focus::before, .featuredinsight .insight-content a:visited:hover::before, .featuredinsight .insight-content a:visited:focus::before { width: 100% }
.featuredinsight .insight-content a:before, .featuredinsight .insight-content a:visited:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.featuredinsight .insight-content a, .featuredinsight .insight-content a::after, .featuredinsight .insight-content a:visited, .featuredinsight .insight-content a:visited::after { display: inline-block }
.featuredinsight .insight-content a::after, .featuredinsight .insight-content a:visited::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url(/img/icon-caret-darkblue.svg) no-repeat 100% 50% }
.featuredinsight .insight-content a, .featuredinsight .insight-content a:visited, .featuredinsight .insight-content a:hover, .featuredinsight .insight-content a:focus, .featuredinsight .insight-content a:visited, .featuredinsight .insight-content a:visited:visited, .featuredinsight .insight-content a:visited:hover, .featuredinsight .insight-content a:visited:focus { color: #2D72B9 }
.featuredinsight .insight-content a:before, .featuredinsight .insight-content a:visited:before { border-bottom-color: #2D72B9 }
}
.CoveoSearchInterface .insight-grid { background-color: #F0F0F0; padding: 30px 0 0 0; margin-top: 50px }
.CoveoSearchInterface .insight-grid .coveo-main-section, .CoveoSearchInterface .insight-grid .coveo-search-section { max-width: none; margin: 0 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap { position: relative; width: 400px }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap button.filters, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap button.filters { padding-right: 20px; position: relative; border: none; background-color: transparent; text-transform: uppercase; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 16px }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap button.filters, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap button.filters::after, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap button.filters, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap button.filters::after { display: inline-block }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap button.filters::after, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap button.filters::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap button.filters:before, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap button.filters:before { content: ''; background-image: url("/img/icon-filter.svg"); background-size: 100% 100%; display: inline-block; width: 24px; height: 22px; margin-right: 8px; position: relative; top: 5px }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap button.filters:after, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap button.filters:after { background-position: 50% 0; transform: rotate(90deg) }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap button.filters:hover, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap button.filters:hover { cursor: pointer }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap button.filters:focus, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap button.filters:active, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap button.filters:focus, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap button.filters:active { outline: none }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column { display: none; position: absolute; z-index: 2; top: -50px; right: 0; bottom: 0; left: -45px; background-color: #ffffff; width: 100%; height: 820px; padding: 50px; overflow-y: scroll; box-shadow: 0 8px 32px 0 rgba(171,171,171,0.5) }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .facet-column-header, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .facet-column-header { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; width: 100% }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .facet-column-header .filters, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .facet-column-header .filters { display: block; text-transform: uppercase; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 16px }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .facet-column-header .filters:before, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .facet-column-header .filters:before { content: ''; background-image: url(/img/icon-filter.svg); background-size: 100% 100%; display: inline-block; width: 24px; height: 22px; margin-right: 8px; position: relative; top: 5px }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .facet-column-header .close img, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .facet-column-header .close img { width: 20px }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet { margin: 20px 0; border: none; border-radius: 0; background-color: #FFFFFF }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-header, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-header, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-header, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-header, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-header, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-header, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-header, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-header { padding: 20px 0 0 0; background: #ffffff; border-top-left-radius: 0; border-top-right-radius: 0; border-top: 1px solid #C7C9C8 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title {  font-size: 13px; letter-spacing: 0.5px; text-transform: uppercase; color: #2E2925 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-header .coveo-facet-settings-more-svg, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-header .coveo-facet-settings-more-svg, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-header .coveo-facet-settings-more-svg, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-header .coveo-facet-settings-more-svg, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-header .coveo-facet-settings-more-svg, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-header .coveo-facet-settings-more-svg, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-header .coveo-facet-settings-more-svg, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-header .coveo-facet-settings-more-svg { color: inherit }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable { padding: 0 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable:hover, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable:hover, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable:hover, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable:hover, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable:hover, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable:hover, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable:hover, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable:hover { background-color: transparent }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label { display: -ms-flexbox; display: flex }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox { top: 0 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-caption, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-caption, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-caption, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-caption, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-caption, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-caption, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-caption, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-caption, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 14px; line-height: 1.2; color: #5F6369; text-transform: initial; letter-spacing: 0 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:before, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:before, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:before, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:before, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:before, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:before, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:before, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:before { content: '(' }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:after, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:after, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:after, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:after, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:after, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:after, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:after, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:after { content: ')' }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle { position: absolute; top: 0; left: initial; right: 0 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg { color: initial }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column { padding: 0 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .coveo-tab-section, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .coveo-tab-section { display: none }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .coveo-results-header, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .coveo-results-header { display: none }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList { margin: 0 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container { margin: 20px 0 0 0; border-top: 4px solid #C7C9C8 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container.grid, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container.grid { max-width: 100%; margin-bottom: 50px }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container.grid .grid-sizer, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container.grid .grid-sizer { width: 33.333% }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout { margin: 0 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: inherit; width: 100%; margin: 0; border: none; border-radius: 0 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item { width: 33.333%; margin-top: 20px; padding: 0 1%; box-sizing: border-box }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item a, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item a:visited, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item a:hover, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item a:focus, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item a, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item a:visited, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item a:hover, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item a:focus { text-decoration: none }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile { box-shadow: 0 15px 32px 0 rgba(0,0,0,0.07); display: block; text-decoration: none; min-width: 100% }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-image, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-image { width: 100% }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-image img, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-image img { width: 100%; max-height: 300px; min-height: 300px }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content { padding: 40px 30px }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content .tags, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content .tags { list-style: none; padding: 0; margin: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content .tags li, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content .tags li { font-size: 12px; line-height: 1.1; color: #2E2925; text-transform: uppercase; border: 1px solid #A9ABAC; padding: 3px 5px; margin: 0 15px 10px 0 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content .tags li a, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content .tags li a:visited, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content .tags li a, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content .tags li a:visited { color: #2E2925 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content .tags li:empty, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content .tags li:empty { display: none }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content h2, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content h2 { padding-right: 20px; font-size: 22px; line-height: 1.4 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content h2, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content h2::after, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content h2, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content h2::after { display: inline-block }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content h2::after, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile .tile-content h2::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.white, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.white { background-color: #fff }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.white a, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.white a { color: #000 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.white .tile-content ul li a, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.white .tile-content ul li a { color: #000 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content ul li a, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content h2 a, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content .tags li a, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content .tags li a:visited, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content ul li a, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content h2 a, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content .tags li a, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content .tags li a:visited, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content ul li a, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content h2 a, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content .tags li a, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content .tags li a:visited, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content ul li a, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content h2 a, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content .tags li a, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content .tags li a:visited { color: #fff }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content h2, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content h2, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content h2, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content h2 { padding-right: 20px; font-size: 22px; line-height: 1.4 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content h2, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content h2::after, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content h2, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content h2::after, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content h2, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content h2::after, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content h2, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content h2::after { display: inline-block }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content h2::after, .CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content h2::after, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black .tile-content h2::after, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue .tile-content h2::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret-reversed.svg") no-repeat 100% 50% }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.black { background-color: #000 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue, .CoveoSearchInterface .insight-grid .coveo-search-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item .insight-tile.blue { background-color: #2D72B9 }
@media (max-width: 1024px) {
.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header-wrapper a, .CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper a, .CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header-wrapper a { display: none }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap { width: 100% }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column { top: 0; left: 0 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container.grid .grid-sizer { width: 50% }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item { width: 50% }
}
@media (max-width: 767px) {
.CoveoSearchInterface .coveo-search-section { padding: 0 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap { width: 100% }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column { top: 0; left: 0 }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container.grid .grid-sizer { width: 100% }
.CoveoSearchInterface .insight-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult.grid-item { width: 100% }
}
.casestudylist { margin: 50px 0 }
.casestudylist a:hover, .casestudylist a:focus, .casestudylist a:visited:hover, .casestudylist a:visited:focus { text-decoration: none }
.casestudylist .casestudy-box { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: start; justify-content: flex-start; padding: 30px; min-height: 270px; height: 100%; box-shadow: 0 8px 24px 0 rgba(171,171,171,0.2) }
.casestudylist .casestudy-box img { margin-bottom: 20px; width: 100% }
.casestudylist .casestudy-box .tag { display: block; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 12px; letter-spacing: 0.5px; line-height: 1.2; color: #2E2925; text-transform: uppercase; margin-bottom: 20px }
.casestudylist .casestudy-box h2 { padding-right: 20px; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 22px; line-height: 1.4; color: #000; margin-bottom: 10px }
.casestudylist .casestudy-box h2, .casestudylist .casestudy-box h2::after { display: inline-block }
.casestudylist .casestudy-box h2::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
@media (max-width: 1024px) {
.casestudylist .casestudy-box { min-height: 0 }
}
.universalconvoui { position: relative; z-index: 1000 }
.universalconvoui .universalconvoui-prompt-actions-btn, .universalconvoui .universalconvoui-assistant-actions-btn { background: #fff; border: 1px solid #00539E; color: #5F6369; font-size: 14px; line-height: 19px; transition: .2s ease-out }
.universalconvoui .universalconvoui-prompt-actions-btn:hover, .universalconvoui .universalconvoui-assistant-actions-btn:hover { background: #00539E; color: #fff }
.universalconvoui .universalconvoui-prompt-actions-btn:not(:last-child), .universalconvoui .universalconvoui-assistant-actions-btn:not(:last-child) { margin-right: 16px }
.universalconvoui button { cursor: pointer }
.universalconvoui button, .universalconvoui button:focus { outline: none }
.universalconvoui-prompt, .universalconvoui-prompt-resting, .universalconvoui-sidebar { position: fixed }
.universalconvoui-prompt, .universalconvoui-sidebar { background-color: #fff }
.universalconvoui-sidebar { bottom: 0; box-shadow: 0 2px 40px 0 rgba(0,0,0,0.15); max-height: 100%; max-width: 100%; overflow-y: auto; padding: 24px 48px 0; right: 0; transform: translateX(100%) translateX(40px); transition: transform .3s ease-out; top: 0; width: 416px; z-index: 1001 }
.universalconvoui-sidebar-panels { margin-top: 48px; padding-bottom: 32px }
.universalconvoui-sidebar.showSidebar { transform: translateX(0) }
.universalconvoui-sidebar.showSidebar::-webkit-scrollbar {
background-color:#fff;
box-shadow:inset 0 0 4px rgba(0,0,0,0.3);
width:4px
}
.universalconvoui-sidebar.showSidebar::-webkit-scrollbar-thumb {
background-color:#00539E
}
@media screen and (max-width: 500px) {
.universalconvoui-sidebar { padding: 24px 24px 32px; width: 100% }
}
.universalconvoui-sidebar-close { margin-bottom: 4px; margin-right: -16px }
.universalconvoui-sidebar-close-btn { -ms-flex-align: center; align-items: center; background: none; border: none; color: #2E2925; cursor: pointer; display: -ms-flexbox; display: flex; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 10px; letter-spacing: 0.25px; line-height: 14px; margin-left: auto; text-transform: uppercase; padding: 0; -webkit-appearance: none }
.universalconvoui-sidebar-close-btn::after { background-color: #FAFAFA; background-image: url(../../../../../img/icon-close.svg); background-size: 9px; background-repeat: no-repeat; background-position: center; border-radius: 50%; content: ''; font-size: 12px; height: 32px; margin-left: 8px; transition: background-color .3s ease-in-out; width: 32px }
.universalconvoui-sidebar-close-btn:hover::after { background-color: #ededed }
@media screen and (max-width: 500px) {
.universalconvoui-sidebar-close { margin-right: -8px }
}
.universalconvoui-assistant-reset { margin-top: 124px; margin: 48px 0 0 }
.universalconvoui-assistant-reset-btn { -ms-flex-align: center; align-items: center; background: #fff; border: 1px solid #C7C9C8; color: #5F6369; display: -ms-flexbox; display: flex; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 14px; line-height: 19px; margin-left: auto; margin-right: auto; padding: 9px 16px 11px; text-align: left; transition: all .3s ease-in-out }
.universalconvoui-assistant-reset-btn::after { background-image: url(../../../../../img/icon_convo_ui_refresh.svg); background-repeat: no-repeat; background-position: center; content: ''; -ms-flex-negative: 0; flex-shrink: 0; height: 24px; margin-left: 8px; margin-top: 2px; width: 24px }
.universalconvoui-assistant-reset-btn:hover { background: #F0F0F0 }
.universalconvoui-nav-btn { background: none; border: none; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 12px; letter-spacing: 0.25px; line-height: 16px; padding: 0; position: relative }
.universalconvoui-nav-btn::before, .universalconvoui-nav-btn::after { border-radius: 50%; content: ''; display: block; height: 56px; width: 56px }
.universalconvoui-nav-btn::before { box-shadow: 0 3px 10px 0 rgba(0,0,0,0.1); margin-bottom: 8px; transition: box-shadow .3s ease-in-out }
.universalconvoui-nav-btn::after { background-repeat: no-repeat; background-position: center center; background-size: 70%; left: 0; position: absolute; top: 0 }
.universalconvoui-nav-btn.active { color: #00539E; pointer-events: none }
.universalconvoui-nav-btn.active::before { background: linear-gradient(136.8deg, #00549E 0%, #3AB291 100%) }
.universalconvoui-nav-btn:not(.active) { color: #2E2925; transition: color .3s ease-in-out }
.universalconvoui-nav-btn:not(.active)::before { background-color: #fff }
.universalconvoui-nav-btn+.universalconvoui-nav-btn { margin-left: 44px }
.universalconvoui-nav-btn:hover:not(.active) { color: #00539E }
.universalconvoui-nav-btn:hover:not(.active)::before { box-shadow: 0 3px 15px 0 rgba(0,0,0,0.2) }
.universalconvoui-nav-assistant.active::after { background-image: url("../../../../../img/icon_convoui_chat_inverse.svg") }
.universalconvoui-nav-assistant:not(.active)::after { background-image: url("../../../../../img/icon_convoui_chat.svg") }
.universalconvoui-nav-contact.active::after { background-image: url("../../../../../img/icon_convoui_people_inverse.svg") }
.universalconvoui-nav-contact:not(.active)::after { background-image: url("../../../../../img/icon_convoui_people.svg") }
.universalconvoui-nav-recent.active::after { background-image: url("../../../../../img/icon_convoui_recent_inverse.svg") }
.universalconvoui-nav-recent:not(.active)::after { background-image: url("../../../../../img/icon_convoui_recent.svg") }
@media screen and (max-width: 500px) {
.universalconvoui-nav-btn+.universalconvoui-nav-btn { margin-left: 24px }
}
.universalconvoui-question { margin-top: 48px }
.universalconvoui-question-questiontext, .universalconvoui-question-instructions { color: #2E2925; font-family: "SegoeUIRegular", Arial, sans-serif }
.universalconvoui-question-questiontext { font-size: 18px; line-height: 26px; margin-bottom: 24px }
.universalconvoui-question-box { background-color: #F7F7F7; padding: 20px 24px 26px }
.universalconvoui-question-instructions { display: block; font-size: 9px; line-height: 13px; margin-bottom: 8px }
.universalconvoui-question-answeroptions { list-style: none; margin: 0; padding: 0 }
.universalconvoui-question-answeroptions-item+.universalconvoui-question-answeroptions-item { margin-top: 16px }
.universalconvoui-question-answeroptions-item [type="radio"]:checked, .universalconvoui-question-answeroptions-item [type="radio"]:not(:checked) { left: -9999px; opacity: 0; pointer-events: none; position: absolute; z-index: -100 }
.universalconvoui-question-answeroptions-item [type="radio"]:checked+label, .universalconvoui-question-answeroptions-item [type="radio"]:not(:checked)+label { cursor: pointer; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 14px; letter-spacing: normal; line-height: 26px; margin: 0; text-transform: none; padding-left: 18px; position: relative }
.universalconvoui-question-answeroptions-item [type="radio"]:checked+label::before, .universalconvoui-question-answeroptions-item [type="radio"]:checked+label::after, .universalconvoui-question-answeroptions-item [type="radio"]:not(:checked)+label::before, .universalconvoui-question-answeroptions-item [type="radio"]:not(:checked)+label::after { border-radius: 50%; content: ''; height: 13px; top: 7px; left: 0; position: absolute; transition: all 0.2s ease; width: 13px }
.universalconvoui-question-answeroptions-item [type="radio"]:checked+label::before, .universalconvoui-question-answeroptions-item [type="radio"]:not(:checked)+label::before { background: #fff; border: 1px solid #757575 }
.universalconvoui-question-answeroptions-item [type="radio"]:not(:checked)+label:after { opacity: 0; transform: scale(0) }
.universalconvoui-question-answeroptions-item [type="radio"]:checked+label { color: #2E2925 }
.universalconvoui-question-answeroptions-item [type="radio"]:checked+label::before { border-color: #00539E }
.universalconvoui-question-answeroptions-item [type="radio"]:checked+label:after { background: #00539E; opacity: 1; transform: scale(0.45) }
.universalconvoui-contentitem-list { list-style: none; margin: 48px 0 0; padding: 0 }
.universalconvoui-contentitem { box-shadow: 0 8px 30px 0 rgba(171,171,171,0.2) }
.universalconvoui-contentitem+.universalconvoui-contentitem { margin-top: 38px }
.universalconvoui-contentitem-img { width: 100% }
.universalconvoui-contentitem-text { padding: 18px 24px 46px }
.universalconvoui-contentitem-tags-item, .universalconvoui-contentitem-title { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif }
.universalconvoui-contentitem-tags { display: -ms-flexbox; display: flex; margin-top: 6px }
.universalconvoui-contentitem-tags-item { font-size: 10px; letter-spacing: 0.42px; line-height: 14px; text-transform: uppercase }
.universalconvoui-contentitem-tags-item:not(:last-child) { margin-right: 16px }
.universalconvoui-contentitem-subtitle { color: #5F6369; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.29px; line-height: 19px }
.universalconvoui-contentitem-subtitle, .universalconvoui-contentitem-title { margin-bottom: 0 }
.universalconvoui-contentitem-link { display: block }
.universalconvoui-contentitem-link:not(:only-child) { margin-top: 16px }
.universalconvoui-contentitem-title { font-size: 18px; line-height: 24px }
@media screen and (max-width: 500px) {
.universalconvoui-contentitem-tags { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: -8px }
.universalconvoui-contentitem-tags-item { margin-bottom: 8px }
}
.universalconvoui-prompt, .universalconvoui-prompt-resting { bottom: 24px; right: 24px; z-index: 1 }
.universalconvoui-prompt { box-shadow: 0 2px 20px 0 rgba(0,0,0,0.1); padding: 24px; width: 304px }
.universalconvoui-prompt-eyebrow, .universalconvoui-prompt-dialog, .universalconvoui-prompt-actions button { font-family: "SegoeUIRegular", Arial, sans-serif }
.universalconvoui-prompt-eyebrow { color: #757575; font-size: 12px; line-height: 16px }
.universalconvoui-prompt-dialog { color: #000; font-size: 14px; line-height: 20px; margin-bottom: 0 }
.universalconvoui-prompt-dialog:not(:first-child) { margin-top: 5px }
.universalconvoui-prompt-actions { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }
.universalconvoui-prompt-actions-btn { padding: 6px; width: 120px }
.universalconvoui-prompt-actions:not(:only-child) { margin-top: 24px }
.universalconvoui-prompt::before { background: linear-gradient(136.8deg, #00549E 0%, #3AB291 100%); content: ''; display: block; height: 4px; left: 0; position: absolute; top: 0; width: 100% }
.universalconvoui-prompt-resting-btn { background: transparent; border: 0; color: #fff; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 18px; line-height: 20px; padding: 16px; position: relative }
.universalconvoui-prompt-resting-btn::before, .universalconvoui-prompt-resting-btn::after { box-shadow: 0 3px 10px 0 rgba(0,0,0,0.1); content: ''; height: 100%; left: 0; position: absolute; top: 0; width: 100% }
.universalconvoui-prompt-resting-btn::before { background: linear-gradient(136.8deg, #00539E 0%, #3AB291 100%); transition: opacity .4s; z-index: -1 }
.universalconvoui-prompt-resting-btn::after { background: #00539E; z-index: -2 }
.universalconvoui-prompt-resting-btn:hover::before { opacity: .5 }
.universalconvoui-assistant-watermark { color: #FAFAFA; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 72px; line-height: 54px; margin-bottom: 0; position: fixed; top: 240px; z-index: -1 }
.universalconvoui-assistant-text, .universalconvoui-recent-text, .universalconvoui-assistant-text-greeting { color: #2E2925; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 18px; line-height: 26px; margin-bottom: 0 }
.universalconvoui-assistant-text:not(:first-child), .universalconvoui-recent-text:not(:first-child) { margin-top: 16px }
.universalconvoui-assistant-actions { display: -ms-flexbox; display: flex; margin-top: 32px }
.universalconvoui-assistant-actions-btn { -ms-flex-preferred-size: 50%; flex-basis: 50%; padding: 9px }
.universalconvoui-assistant-defaultview .universalconvoui-assistant-text-container { margin-top: 224px }
.universalconvoui-assistant-returnview .universalconvoui-assistant-text-container { margin-top: 99px }
.universalconvoui-sidebar:not(.showSidebar) .universalconvoui-assistant-watermark { display: none }
@media screen and (max-width: 500px) {
.universalconvoui-assistant-watermark { font-size: 52px; top: 180px }
.universalconvoui-assistant-actions { display: block }
.universalconvoui-assistant-actions-btn { padding: 12px; width: 100% }
.universalconvoui-assistant-actions-btn+.universalconvoui-assistant-actions-btn { margin-top: 16px }
.universalconvoui-assistant-defaultview .universalconvoui-assistant-text-container, .universalconvoui-assistant-returnview .universalconvoui-assistant-text-container { margin-top: 120px }
}
.universalconvoui-contact { display: none }
.universalconvoui-contact.showContactPanel { display: block }
.site-search.CoveoSearchInterface .coveo-search-section { background-color: #00539E; padding: 102px 24px 98px }
.site-search.CoveoSearchInterface .coveo-search-section, .site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox { margin: auto; max-width: 100% }
.site-search.CoveoSearchInterface .coveo-search-section *:not(.CoveoSearchbox) .CoveoOmniboxResultList { display: none }
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox { width: 810px }
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box { border-radius: 0; border-width: 0 0 2px 0; border-bottom-color: #fff }
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box-input { background-color: transparent }
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box-input input { color: #fff; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 38px; margin: 0; text-indent: 0; padding: 0 0 9px 0 }
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box-input input::-webkit-input-placeholder {
color:#fff
}
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box-input input::-moz-placeholder {
color:#fff
}
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box-input input:-ms-input-placeholder {
color:#fff
}
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box-input input:-moz-placeholder {
color:#fff
}
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box-clear { background-color: transparent; opacity: 0; transition: opacity .3s ease-out }
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box-clear-svg g { fill: #fff }
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box-suggestions { border-bottom: 0; margin-top: 5px }
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box-suggestions .search-wrap-text-excerpt, .site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box-suggestions .search-wrap-image { display: none }
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box-suggestions .coveo-omnibox-selectable { padding: 12px 16px }
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box-suggestions .coveo-omnibox-selected { background-color: transparent; cursor: default }
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box-notEmpty .magic-box-clear { opacity: 1; width: auto }
.site-search.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .CoveoSearchButton { display: none }
.site-search.CoveoSearchInterface .coveo-main-section .coveo-header { margin-bottom: 40px }
.site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section { background-color: transparent; border-bottom: 4px solid #F0F0F0; margin: 0 24px; max-width: calc(100% - 48px); min-height: 0; text-align: left; padding-left: calc(30.85278% - 41px) }
.site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .CoveoTab, .site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .coveo-tab-dropdown-header { height: auto; padding: 24px 32px 10px 32px }
.site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .CoveoTab, .site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .coveo-tab-dropdown-header, .site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .CoveoTab *, .site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .coveo-tab-dropdown-header * { color: #5F6369;  font-size: 16px; line-height: 30px; text-transform: capitalize }
.site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .CoveoTab.coveo-selected, .site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .coveo-selected.coveo-tab-dropdown-header { border-bottom: 0; position: relative }
.site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .CoveoTab.coveo-selected, .site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .coveo-selected.coveo-tab-dropdown-header, .site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .CoveoTab.coveo-selected *, .site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .coveo-selected.coveo-tab-dropdown-header * { color: #2E2925 }
.site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .CoveoTab.coveo-selected p, .site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .coveo-selected.coveo-tab-dropdown-header p { border: 0 }
.site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .CoveoTab.coveo-selected::after, .site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .coveo-selected.coveo-tab-dropdown-header::after { background: linear-gradient(147.61deg, #2CBCB1 0%, #2D72B9 100%); bottom: 0; content: ''; height: 4px; left: 50%; max-width: calc(100% - 64px); position: absolute; transform: translate(-50%, 100%); width: 52px }
.site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .coveo-tab-dropdown-header, .site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .coveo-tab-dropdown-header * { font-family: "SegoeUIRegular", Arial, sans-serif; font-weight: normal }
.site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .coveo-tab-dropdown-header .coveo-more-tabs { margin-left: 8px }
.site-search.CoveoSearchInterface .coveo-main-section .coveo-header .coveo-tab-section .coveo-tab-dropdown-header .coveo-more-tabs-svg { height: 10px; width: 10px }
.site-search.CoveoSearchInterface .coveo-facet-column { padding: 0 15px 0 24px }
.site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-header-filter-by-container { display: block !important }
.site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-header-filter-by-container .coveo-facet-header-filter-by { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 16px; letter-spacing: 0.5px; line-height: 16px; margin-bottom: 12px; text-transform: uppercase }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet { border-color: #C7C9C8; border-radius: 0; border-width: 1px 0 0 0; margin: 0; padding-bottom: 20px }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-header, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-header { background-color: transparent; margin: 15px 0; padding: 0 }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-header-title, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-header-title { color: #2E2925; font-size: 13px; font-family: "SegoeUISemiBold", Arial, sans-serif; letter-spacing: 0.5px; line-height: 30px; text-transform: uppercase }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-header-settings-section, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-header-settings-section { display: none }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value { padding: 0 }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value { margin-bottom: 16px }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value:not(:first-of-type), .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value:not(:first-of-type) { margin-top: 16px }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-selected, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-selected { font-weight: inherit }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox { background-image: url("/img/icon_check_box_blue.svg"); background-repeat: no-repeat; background-size: contain; background-position: center center; border-width: 0; margin-right: 5px; width: 27px }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-focused, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value:hover, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-focused, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value:hover { background-color: transparent }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value-exclude, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value-checkbox-svg, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value-exclude, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value-checkbox-svg { display: none }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value-label, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value-label { margin: 0; padding: 0 }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value-label-wrapper, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value-label-wrapper { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 14px; letter-spacing: normal; line-height: 20px; text-transform: capitalize }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value-label-wrapper .coveo-facet-value-count, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value-label-wrapper .coveo-facet-value-count { float: none }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox { border: 1px solid #9E9E9E; border-radius: 0; height: 20px; margin-right: 12px; top: 0; width: 20px }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value-label-wrapper .coveo-facet-value-count, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value-label-wrapper .coveo-facet-value-count { -ms-flex-order: 2; order: 2 }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value-label-wrapper .coveo-facet-value-count::before, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value-label-wrapper .coveo-facet-value-count::before { content: '(' }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value-label-wrapper .coveo-facet-value-count::after, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value-label-wrapper .coveo-facet-value-count::after { content: ')' }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-value.coveo-has-childs:not(.coveo-inactive) { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-value.coveo-has-childs:not(.coveo-inactive) .coveo-has-childs-toggle { -ms-flex-align: center; align-items: center; left: auto; -ms-flex-order: 1; order: 1; position: relative; top: auto }
.site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-value.coveo-has-childs:not(.coveo-inactive) .coveo-has-childs-toggle, .site-search.CoveoSearchInterface .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-value.coveo-has-childs:not(.coveo-inactive) .coveo-has-childs-toggle span { display: -ms-flexbox; display: flex }
.site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer { background-color: transparent }
.site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer.coveo-facet-empty { display: none }
.site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-less, .site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-more { height: auto; text-align: left }
.site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-less.coveo-active, .site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-more.coveo-active { font-size: 14px; font-family: "SegoeUIBold", Arial, sans-serif }
.site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-less.coveo-active, .site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-less.coveo-active:visited, .site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-less.coveo-active:hover, .site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-less.coveo-active:focus, .site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-more.coveo-active, .site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-more.coveo-active:visited, .site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-more.coveo-active:hover, .site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-more.coveo-active:focus { color: #2D72B9 }
.site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-less.coveo-active::after, .site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-more.coveo-active::after { background: transparent url(/img/icon-caret-darkblue.svg) no-repeat; content: ''; display: inline-block; height: 15px; width: 15px }
.site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-less, .site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-less-icon, .site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-more, .site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-more-icon { background-color: transparent }
.site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-less-icon, .site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-more-icon { display: none }
.site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-less::before { content: 'Show less' }
.site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-less::after { transform: rotate(270deg) translate(10%, 40%) }
.site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-more::before { content: 'Show more' }
.site-search.CoveoSearchInterface .coveo-facet-column .coveo-facet-footer .coveo-facet-more::after { transform: rotate(90deg) translate(50%, -10%) }
.site-search.CoveoSearchInterface .coveo-results-column:not(.coveo-no-results) { padding: 0 24px 147px 15px }
.site-search.CoveoSearchInterface .coveo-results-column:not(.coveo-no-results) .nosearchresults { display: none }
.site-search.CoveoSearchInterface .coveo-results-column.coveo-no-results { max-width: 1200px; padding: 0 24px 147px; width: 100% }
.site-search.CoveoSearchInterface .coveo-results-column.coveo-no-results .CoveoResultList { margin: 0 }
.site-search.CoveoSearchInterface .coveo-results-column.coveo-no-results .nosearchresults { display: -ms-flexbox; display: flex }
.site-search.CoveoSearchInterface .coveo-results-column .nosearchresults { padding-top: 48px; text-align: left }
.site-search.CoveoSearchInterface .coveo-results-column .nosearchresults-col { -ms-flex-preferred-size: calc((100% / 3) - 24px); flex-basis: calc((100% / 3) - 24px); -ms-flex-positive: 1; flex-grow: 1; padding-right: 24px }
.site-search.CoveoSearchInterface .coveo-results-column .nosearchresults-col-header { color: #A9ABAC;  font-size: 14px; letter-spacing: 1.75px; line-height: 30px; margin: 0; text-transform: uppercase }
.site-search.CoveoSearchInterface .coveo-results-column .nosearchresults-col-header:not(:only-child) { margin-bottom: 24px }
.site-search.CoveoSearchInterface .coveo-results-column .nosearchresults-col-links { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column }
.site-search.CoveoSearchInterface .coveo-results-column .nosearchresults-col-links-item { padding-right: 20px; text-decoration: none; position: relative; padding-bottom: 2px; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 16px; line-height: 28px }
.site-search.CoveoSearchInterface .coveo-results-column .nosearchresults-col-links-item, .site-search.CoveoSearchInterface .coveo-results-column .nosearchresults-col-links-item::after { display: inline-block }
.site-search.CoveoSearchInterface .coveo-results-column .nosearchresults-col-links-item::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.site-search.CoveoSearchInterface .coveo-results-column .nosearchresults-col-links-item:hover, .site-search.CoveoSearchInterface .coveo-results-column .nosearchresults-col-links-item:focus { text-decoration: none }
.site-search.CoveoSearchInterface .coveo-results-column .nosearchresults-col-links-item:hover::before, .site-search.CoveoSearchInterface .coveo-results-column .nosearchresults-col-links-item:focus::before { width: 100% }
.site-search.CoveoSearchInterface .coveo-results-column .nosearchresults-col-links-item:before { bottom: -3px; border-bottom: 1px solid; content: ''; left: 0; transition: width .2s ease-in-out; width: 0; position: absolute }
.site-search.CoveoSearchInterface .coveo-results-column .nosearchresults-col-links-item:not(:last-child) { margin-bottom: 24px }
.site-search.CoveoSearchInterface .coveo-results-column .coveo-tab-section.coveo-placeholder-fix, .site-search.CoveoSearchInterface .coveo-results-column .CoveoLogo { display: none }
.site-search.CoveoSearchInterface .coveo-results-column .coveo-results-header { border-bottom: 1px solid #C7C9C8; box-shadow: none; min-height: 0; padding: 0 0 8px }
.site-search.CoveoSearchInterface .coveo-results-column .coveo-results-header .CoveoQuerySummary, .site-search.CoveoSearchInterface .coveo-results-column .coveo-results-header .CoveoSort { color: #5F6369; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 14px; line-height: 19px }
.site-search.CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-summary-section .CoveoQuerySummary { letter-spacing: 0.54px }
.site-search.CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-summary-section .CoveoQuerySummary .coveo-query-summary-no-results-string { color: #333740; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 18px; line-height: 28px; margin-bottom: 0 }
.site-search.CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-summary-section .CoveoQuerySummary .coveo-highlight { font-family: "SegoeUIBold", Arial, sans-serif }
.site-search.CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-summary-section .CoveoQuerySummary .coveo-query-summary-cancel-last, .site-search.CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-summary-section .CoveoQuerySummary .coveo-query-summary-search-tips-info, .site-search.CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-summary-section .CoveoQuerySummary .coveo-query-summary-search-tips-info+ul { display: none }
.site-search.CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-result-layout-section { display: none }
.site-search.CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-sort-section { display: none }
.site-search.CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-sort-section .coveo-sort-container .CoveoSort { border: 0; padding: 0; text-transform: capitalize }
.site-search.CoveoSearchInterface .coveo-results-column .coveo-results-header .coveo-sort-section .coveo-sort-container:not(:last-of-type) { margin-right: 16px }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList { margin: 0 0 24px 0 }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container { display: block; height: auto !important; margin-right: 0 }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult { border-radius: 0; border-color: #E0E0E0; border-width: 0 0 1px 0; margin: 0; width: 100% }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult, .site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .search-wrap { transition: all .3s }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .search-wrap { -ms-flex-align: start; align-items: flex-start; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; padding-top: 24px; padding-bottom: 24px; width: 100% }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .search-wrap-text { -ms-flex-positive: 1; flex-grow: 1 }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .search-wrap-image { -ms-flex-negative: 0; flex-shrink: 0; height: auto; margin-left: 68px; width: 140px }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .search-wrap-image[src=""] { display: none }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .CoveoResultLink { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 18px; line-height: 28px; margin: 0 }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .search-wrap-text-excerpt, .site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .CoveoExcerpt { margin-bottom: 0 }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .search-wrap-text-excerpt:not(:first-child), .site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .CoveoExcerpt:not(:first-child) { margin-top: 4px }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .search-wrap-text-excerpt, .site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .search-wrap-text-excerpt *, .site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .CoveoExcerpt, .site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .CoveoExcerpt * { color: #2E2925; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 14px; line-height: 21px }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .search-wrap-text-excerpt .coveo-highlight, .site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .CoveoExcerpt .coveo-highlight { font-family: "SegoeUISemiBold", Arial, sans-serif }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult:hover { box-shadow: 0 8px 32px 0 rgba(171,171,171,0.5) }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult:hover .search-wrap { padding-left: 24px; padding-right: 24px }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult:hover .search-wrap-image { margin-left: 44px }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoPager { display: inline; margin: 0 }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list-item { background-color: transparent; border: 0; color: #A9ABAC;  font-size: 16px; line-height: 30px; margin: 0; padding: 0 }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list-item .coveo-pager-anchor { display: block; min-width: 16px; text-align: center }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list-item:not(:last-child) { margin-right: 16px }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list-item.coveo-active .coveo-pager-anchor { color: #2E2925; position: relative }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list-item.coveo-active .coveo-pager-anchor::after { background-color: #2E2925; bottom: 0; content: ''; height: 2px; left: 0; position: absolute; transform: translateY(125%); width: 100% }
.site-search.CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-next-icon-svg, .site-search.CoveoSearchInterface .coveo-results-column .CoveoPager .coveo-pager-list .coveo-pager-previous-icon-svg { color: #2E2925; height: 10px; vertical-align: baseline }
.site-search.CoveoSearchInterface .coveo-tab-list-container li:hover { background-color: transparent }
.site-search.CoveoSearchInterface .coveo-tab-list-container .coveo-tab-dropdown, .site-search.CoveoSearchInterface .coveo-tab-list-container .coveo-tab-dropdown * { border: 0 !important; color: #5F6369;  line-height: 27px; text-transform: capitalize }
.site-search.CoveoSearchInterface .search-wrap-text-title { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 18px; line-height: 28px; margin: 0 }
@media (max-width: 820px) {
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper { -ms-flex-pack: start; justify-content: flex-start; margin: 16px 16px 0; position: relative; width: calc(100% - 32px) }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper::after { background-color: #fff; bottom: 2px; content: ''; left: 0; height: 20px; position: absolute; transform: translateY(100%); width: 100% }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header { border: 0; border-radius: 0; display: block; height: auto; margin: 0 }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header p { -ms-flex-align: center; align-items: center; color: #2E2925; display: -ms-flexbox; display: flex; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 16px }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header p::before { content: ''; background-image: url("/img/icon-filter.svg"); background-size: contain; background-repeat: no-repeat; width: 24px; height: 22px; margin-right: 8px }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header p::after { background: transparent url(/img/icon-caret.svg); background-repeat: no-repeat; background-size: contain; content: ''; height: 14px; margin-top: 4px; margin-left: 8px; transform: rotate(90deg); width: 10px }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-main-section .coveo-header .coveo-tab-section { padding-left: 0; text-align: center }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-main-section .coveo-results-column { padding: 0 24px 40px }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-main-section .coveo-results-column .coveo-results-header { -ms-flex-wrap: nowrap; flex-wrap: nowrap }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-main-section .coveo-results-column .coveo-results-header .coveo-summary-section { line-height: 1; margin-bottom: 0 }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-main-section .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult .search-wrap-image { margin-left: 48px }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-main-section .coveo-results-column .CoveoResultList .coveo-result-list-container .coveo-card-layout.CoveoResult:hover .search-wrap-image { margin-left: 24px }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-main-section .coveo-results-column.coveo-no-results .nosearchresults { display: block }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-main-section .coveo-results-column .nosearchresults { padding-top: 40px }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-main-section .coveo-results-column .nosearchresults-col { padding-right: 0 }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-main-section .coveo-results-column .nosearchresults-col:not(:last-child) { margin-bottom: 24px }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-main-section .coveo-results-column .nosearchresults-col-header:not(:only-child) { margin-bottom: 8px }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-main-section .coveo-results-column .nosearchresults-col-links-item:not(:last-child) { margin-bottom: 8px }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-main-section .coveo-results-column .CoveoPager { width: 100% }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-main-section .coveo-results-column .CoveoPager .coveo-pager-list { -ms-flex-pack: center; justify-content: center }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-column { background-color: #fff; left: 16px !important; margin-top: -15px; width: calc(100% - 32px) !important }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-column .coveo-facet-header-filter-by-container { display: none !important }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-column .CoveoHierarchicalFacet, .site-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-column .CoveoFacet { padding: 0 24px 4px }
.site-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-header, .site-search.CoveoSearchInterface.coveo-small-facets .coveo-facet-column .CoveoFacet .coveo-facet-header { border-color: #C7C9C8; padding-top: 15px }
.site-search.CoveoSearchInterface.coveo-small-tabs .coveo-tab-list * { height: auto }
.site-search.CoveoSearchInterface .CoveoOmnibox.magic-box .magic-box-suggestions { z-index: 150 }
}
@media (max-width: 560px) {
.site-search .CoveoResultList .search-wrap-image { display: none }
}
.universallocationfindercallout-partner .location-input-container, .universallocationfindercallout-keyaction .location-input-container { -ms-flex-align: center; align-items: center; background: transparent; display: -ms-flexbox; display: flex; padding: 0 }
.universallocationfindercallout-partner .location-input-container .location-input-wrapper, .universallocationfindercallout-keyaction .location-input-container .location-input-wrapper { position: relative; width: 100% }
.universallocationfindercallout-partner .location-input-container .location-input-wrapper::before, .universallocationfindercallout-keyaction .location-input-container .location-input-wrapper::before { background-image: url("/img/icon-location-pin.svg"); background-repeat: no-repeat; background-size: contain; background-position: center center; content: ''; display: inline-block; height: 23px; left: 24px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 17px }
.universallocationfindercallout-partner .location-input-container .location-input-wrapper .location-input, .universallocationfindercallout-keyaction .location-input-container .location-input-wrapper .location-input { border: 1px solid #757575; color: #2E2925; font-size: 18px; line-height: 28px; height: 3.1rem; padding: 10px 24px 10px 48px }
.universallocationfindercallout-partner .location-input-container .location-input-wrapper .location-input::-webkit-input-placeholder, .universallocationfindercallout-keyaction .location-input-container .location-input-wrapper .location-input::-webkit-input-placeholder {
color:#2E2925
}
.universallocationfindercallout-partner .location-input-container .location-input-wrapper .location-input::-moz-placeholder, .universallocationfindercallout-keyaction .location-input-container .location-input-wrapper .location-input::-moz-placeholder {
color:#2E2925;
opacity:1
}
.universallocationfindercallout-partner .location-input-container .location-input-wrapper .location-input:-ms-input-placeholder, .universallocationfindercallout-keyaction .location-input-container .location-input-wrapper .location-input:-ms-input-placeholder {
color:#2E2925
}
.universallocationfindercallout-partner .location-input-container .location-input-wrapper .location-input:-moz-placeholder, .universallocationfindercallout-keyaction .location-input-container .location-input-wrapper .location-input:-moz-placeholder {
color:#2E2925;
opacity:1
}
.universallocationfindercallout-partner .location-input-container .find-locations-button, .universallocationfindercallout-keyaction .location-input-container .find-locations-button { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; -ms-flex-negative: 0; flex-shrink: 0; margin-left: 24px }
.universallocationfindercallout-partner .location-input-container .find-locations-button::after, .universallocationfindercallout-keyaction .location-input-container .find-locations-button::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.universallocationfindercallout-partner .location-input-container .find-locations-button:hover, .universallocationfindercallout-partner .location-input-container .find-locations-button:focus, .universallocationfindercallout-keyaction .location-input-container .find-locations-button:hover, .universallocationfindercallout-keyaction .location-input-container .find-locations-button:focus { cursor: pointer; text-decoration: none }
.universallocationfindercallout-partner .location-input-container .find-locations-button:hover::after, .universallocationfindercallout-partner .location-input-container .find-locations-button:focus::after, .universallocationfindercallout-keyaction .location-input-container .find-locations-button:hover::after, .universallocationfindercallout-keyaction .location-input-container .find-locations-button:focus::after { transform: translateY(0) }
.universallocationfindercallout-partner { box-shadow: 0 8px 24px 0 rgba(0,0,0,0.1); padding: 40px 48px 56px; background-color: #fff }
.universallocationfindercallout-partner-title { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 22px; line-height: 31px; margin-bottom: 66px }
.universallocationfindercallout-partner-title:empty { display: none }
.universallocationfindercallout-partner .location-input { font-family: "SegoeUIBold", Arial, sans-serif }
.universallocationfindercallout-keyaction { background-color: #FAFAFA; margin-top: 104px; margin-bottom: 104px; padding: 65px 85px; position: relative }
.universallocationfindercallout-keyaction::before { background-color: #FEBD38; content: ''; height: 65%; left: 0; top: 50%; transform: translateY(-50%); position: absolute; width: 10px }
.universallocationfindercallout-keyaction-row { -ms-flex-wrap: nowrap; flex-wrap: nowrap }
.universallocationfindercallout-keyaction-text { color: #2E2925; font-family: "SegoeUILight", Arial, sans-serif; font-size: 40px; line-height: 56px; margin-bottom: 0 }
.universallocationfindercallout-keyaction-form { width: 100% }
.universallocationfindercallout-keyaction .location-input { font-family: "SegoeUISemiBold", Arial, sans-serif }
@media (max-width: 1190px) {
.universallocationfindercallout-keyaction-text { font-size: 34px; line-height: 46px }
}
@media (max-width: 1024px) {
.universallocationfindercallout-keyaction { margin-top: 64px; margin-bottom: 64px; padding: 36px }
}
@media (max-width: 767px) {
.universallocationfindercallout-partner .location-input-container, .universallocationfindercallout-keyaction .location-input-container { display: block }
.universallocationfindercallout-partner .location-input-container .location-input-wrapper .location-input, .universallocationfindercallout-keyaction .location-input-container .location-input-wrapper .location-input { font-size: 16px }
.universallocationfindercallout-partner .location-input-container .find-locations-button, .universallocationfindercallout-keyaction .location-input-container .find-locations-button { margin-left: 0; margin-top: 16px }
.universallocationfindercallout-partner { box-shadow: none; padding: 32px 24px }
.universallocationfindercallout-partner-title { margin-bottom: 24px }
.universallocationfindercallout-keyaction { padding: 32px 32px 32px 42px }
.universallocationfindercallout-keyaction-row { -ms-flex-wrap: wrap; flex-wrap: wrap }
.universallocationfindercallout-keyaction-text { font-size: 28px; line-height: 36px; margin-bottom: 24px }
}
.universallocalpagedetail { margin-top: 64px; margin-bottom: 64px }
.universallocalpagedetail-title { color: #2E2925; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 32px; line-height: 40px; margin-bottom: 32px }
.universallocalpagedetail-row+.universallocalpagedetail-row { margin-top: 24px }
.universallocalpagedetail-col:last-child { min-width: calc(25% + 24px) }
.universallocalpagedetail-address-line, .universallocalpagedetail-contactnumbers-line, .universallocalpagedetail-hours-item, .universallocalpagedetail-counties, .universallocalpagedetail-desc, .universallocalpagedetail-desc * { color: #5F6369; font-size: 16px; line-height: 30px }
.universallocalpagedetail-address-line, .universallocalpagedetail-contactnumbers-line, .universallocalpagedetail-hours-item, .universallocalpagedetail-counties { margin-bottom: 0 }
.universallocalpagedetail-address, .universallocalpagedetail-contactnumbers { display: inline-block; margin-bottom: 16px; vertical-align: top; width: calc(50% - 8px) }
.universallocalpagedetail-address { margin-right: 11px }
.universallocalpagedetail-hours { column-count: 2; column-gap: 38px }
.universallocalpagedetail-hours-item-prefix { font-family: "SegoeUIBold", Arial, sans-serif }
.universallocalpagedetail-img { width: 100% }
.universallocalpagedetail-map { border: none; width: 100%; height: 1400px; position: absolute; top: -558px; left: 2px }
.universallocalpagedetail-map-container { height: 500px; margin-bottom: 36px; padding-bottom: 56.25%; position: relative; overflow: hidden; width: 100% }
@media (max-width: 1024px) {
.universallocalpagedetail { margin-top: 56px; margin-bottom: 56px }
.universallocalpagedetail-title { font-size: 28px; line-height: 36px; margin-bottom: 24px }
.universallocalpagedetail-row { -ms-flex-wrap: nowrap; flex-wrap: nowrap }
}
@media (max-width: 767px) {
.universallocalpagedetail { margin-top: 46px; margin-bottom: 46px }
.universallocalpagedetail-row { -ms-flex-wrap: wrap; flex-wrap: wrap }
.universallocalpagedetail-col+.universallocalpagedetail-col { margin-top: 16px }
.universallocalpagedetail-map-container { margin-bottom: 24px }
}
@media screen and (max-width: 460px) {
.universallocalpagedetail-address, .universallocalpagedetail-contactnumbers { display: block; width: 100% }
.universallocalpagedetail-hours { column-count: 1 }
}
.featuredevent { padding: 30px 0 }
.featuredevent .event-image img { width: 100% }
.featuredevent .event-content { padding: 40px 60px }
.featuredevent .event-content .type { font-size: 16px; line-height: 1.2;  text-transform: uppercase; letter-spacing: 1.4px; color: #2E2925; display: block; margin-bottom: 20px }
.featuredevent .event-content .tags { list-style: none; padding: 0; margin: 0; display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap }
.featuredevent .event-content .tags li { font-size: 11px; line-height: 1.2; font-family: "SegoeUIRegular", Arial, sans-serif; text-transform: uppercase; letter-spacing: 0.2px; color: #5F6369; margin: 0 10px 20px 0 }
.featuredevent .event-content-title { font-size: 32px; line-height: 1.3; font-family: "SegoeUIRegular", Arial, sans-serif; color: #2E2925; margin-bottom: 40px }
.featuredevent .event-content .date {  font-size: 18px; line-height: 1.2; color: #2E2925; display: block; margin-bottom: 40px }
.featuredevent .event-content a, .featuredevent .event-content a:visited { color: inherit }
.featuredevent .event-content a:hover, .featuredevent .event-content a:focus, .featuredevent .event-content a:visited:hover, .featuredevent .event-content a:visited:focus { color: inherit }
@media (max-width: 1024px) {
.featuredevent .event-content { padding: 40px 0 }
}
@media (max-width: 767px) {
.featuredevent .event-content .type { font-size: 16px; line-height: 1.2 }
.featuredevent .event-content .tags li { font-size: 11px; line-height: 1.2 }
.featuredevent .event-content-title { font-size: 32px; line-height: 1.3 }
.featuredevent .event-content .date { font-size: 16px; line-height: 1.2 }
}
.upcomingevent { padding: 50px 0 }
.upcomingevent-maintitle { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 40px; line-height: 1.3; margin-bottom: 50px }
.upcomingevent a:hover, .upcomingevent a:visited:hover { text-decoration: none }
.upcomingevent a:hover .event-wrap-title, .upcomingevent a:visited:hover .event-wrap-title { text-decoration: underline }
.upcomingevent .event-wrap { margin-bottom: 50px }
.upcomingevent .event-wrap .tag { font-size: 12px; line-height: 1.2; letter-spacing: 0.5px; text-transform: uppercase; color: #2E2925; font-family: "SegoeUIRegular", Arial, sans-serif; display: block; margin-bottom: 20px }
.upcomingevent .event-wrap .date { font-family: "SegoeUILight", Arial, sans-serif; font-size: 28px; line-height: 1.2; color: #2E2925; display: block; margin-bottom: 20px }
.upcomingevent .event-wrap-title { padding-right: 20px; font-size: 22px; line-height: 1.5; font-family: "SegoeUISemiBold", Arial, sans-serif; color: #2E2925; margin-bottom: 10px }
.upcomingevent .event-wrap-title, .upcomingevent .event-wrap-title::after { display: inline-block }
.upcomingevent .event-wrap-title::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.upcomingevent .event-wrap p { font-size: 14px }
.upcomingevent .event-wrap .location { font-size: 14px }
.upcomingevent .event-wrap .location:before { content: ''; background-image: url("/img/icon-location-pin.svg"); background-size: 100% 100%; display: inline-block; width: 15px; height: 16px; margin-right: 5px; position: relative; top: 3px }
.universalwebinarheader { background-color: #00539E; padding-top: 104px; padding-bottom: 104px; margin-bottom: 42px }
.universalwebinarheader-eyebrow, .universalwebinarheader-title { color: #fff }
.universalwebinarheader-eyebrow { display: block; font-size: 16px;  letter-spacing: 2px; line-height: 30px; text-transform: uppercase }
.universalwebinarheader-eyebrow:not(:only-child) { margin-bottom: 8px }
.universalwebinarheader-title { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 48px; line-height: 56px; margin-bottom: 0 }
@media (max-width: 1024px) {
.universalwebinarheader { padding-top: 88px; padding-bottom: 88px }
.universalwebinarheader-title { font-size: 42px; line-height: 52px }
}
@media (max-width: 767px) {
.universalwebinarheader { padding-top: 64px; padding-bottom: 64px; margin-bottom: 32px }
.universalwebinarheader-eyebrow { font-size: 14px; line-height: 28px }
.universalwebinarheader-title { font-size: 38px; line-height: 48px }
}
.universalhostedby { margin-top: 42px; margin-bottom: 80px }
.universalhostedby-title { color: #2E2925; font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 32px; line-height: 40px; margin-bottom: 0 }
.universalhostedby-title:not(:only-child) { margin-bottom: 27px }
.universalhostedby-hosts { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between }
.universalhostedby-host { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-preferred-size: 43%; flex-basis: 43% }
.universalhostedby-host:nth-child(n+3) { margin-top: 24px }
.universalhostedby-host-img { border-radius: 50%; height: 60px; margin-right: 16px; width: 60px }
.universalhostedby-host-name, .universalhostedby-host-title { color: #000; font-size: 14px; letter-spacing: 0.01px; line-height: 19px; margin: 0 }
.universalhostedby-host-name { font-family: "SegoeUIBold", Arial, sans-serif }
.universalhostedby-host-title:not(:only-child) { margin-top: 4px }
@media (max-width: 767px) {
.universalhostedby { margin-top: 32px; margin-bottom: 64px }
.universalhostedby-host { -ms-flex-preferred-size: 100%; flex-basis: 100% }
.universalhostedby-host:nth-child(2) { margin-top: 24px }
}
.universalwebinardetail { margin-top: 48px; margin-bottom: 40px }
.universalwebinardetail-row { -ms-flex-align: start; align-items: flex-start }
.universalwebinardetail-details-stats, .universalwebinardetail-details-stats-prerecorded { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex }
.universalwebinardetail-details-stats-prerecorded, .universalwebinardetail-details-stats-duration { color: #2E2925; font-size: 14px; line-height: 28px }
.universalwebinardetail-details-stats-prerecorded::before { background-image: url(/img/icon_clock.svg); background-size: cover; background-repeat: no-repeat; content: ''; display: inline-block; height: 19px; margin-right: 4px; width: 19px }
.universalwebinardetail-details-stats-prerecorded+.universalwebinardetail-details-stats-duration::before { content: '\007C'; margin-left: 8px; margin-right: 4px }
.universalwebinardetail-details-desc:not(:only-child) { margin-top: 16px }
.universalwebinardetail-details-desc, .universalwebinardetail-details-desc * { color: #5F6369; font-size: 16px; line-height: 28px; font-family: "SegoeUIRegular", Arial, sans-serif; margin-bottom: 0 }
.universalwebinardetail-details-desc h1, .universalwebinardetail-details-desc .universalinsightquilt-card-accent-title *, .universalinsightquilt-card-accent-title .universalwebinardetail-details-desc * { color: #2E2925; font-size: 32px; line-height: 40px; margin-top: 40px; margin-bottom: 16px }
.universalwebinardetail-details-desc ul { list-style-type: none; padding: 0; margin: 0 }
.universalwebinardetail-details-desc ul li::before { background-color: #000; content: ''; display: inline-block; height: 6px; margin-right: 16px; position: relative; top: -1px; width: 6px; vertical-align: middle }
.universalwebinardetail-details-desc li { line-height: 24px }
.universalwebinardetail-details-desc li+li { margin-top: 16px }
.universalwebinardetail-details-desc a { display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; color: #000; text-decoration: none; background: linear-gradient(to left, #000 0%, #000 100%) left bottom transparent no-repeat; background-size: 100% 1px; padding-bottom: 2px }
.universalwebinardetail-details-desc a:hover, .universalwebinardetail-details-desc a:focus { text-decoration: none; color: #000; background: linear-gradient(to right, #2D72B9 0%, #2CBCB1 100%) left bottom transparent no-repeat; background-size: 100% 3px; padding-bottom: 3px }
.universalwebinardetail-details-desc>*:first-child { margin-top: 0 }
.universalwebinardetail-details-desc *:not(h1)+*:not(h1) { margin-top: 24px }
.universalwebinardetail-placeholder:empty { display: none }
@media (max-width: 1024px) {
.universalwebinardetail-details-desc h1, .universalwebinardetail-details-desc .universalinsightquilt-card-accent-title *, .universalinsightquilt-card-accent-title .universalwebinardetail-details-desc * { font-size: 28px; line-height: 36px; margin-top: 24px; margin-bottom: 8px }
.universalwebinardetail-details-desc ul li::before { margin-right: 12px }
.universalwebinardetail-details-desc li+li { margin-top: 12px }
.universalwebinardetail-details-desc *:not(h1)+*:not(h1) { margin-top: 16px }
}
@media (max-width: 767px) {
.universalwebinardetail, .universalwebinardetail-placeholder { margin-top: 32px }
}
.universaleventbyline { margin-top: 42px; margin-bottom: 48px }
.universaleventbyline-row { -ms-flex-align: start; align-items: flex-start }
.universaleventbyline-options, .universaleventbyline-tags, .universaleventbyline-social { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex }
.universaleventbyline-tags, .universaleventbyline-social { list-style: none }
.universaleventbyline-tags-item, .universaleventbyline-options-title, .universaleventbyline-tags-item a, .universaleventbyline-tags-item a:visited { color: #2E2925; font-family: "SegoeUISemiBold", Arial, sans-serif; text-transform: uppercase }
.universaleventbyline-tags { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: -16px }
.universaleventbyline-tags-item { border: 1px solid #2E2925; font-size: 12px; letter-spacing: 0.5px; line-height: 12px; margin-bottom: 16px; padding: 4px 8px }
.universaleventbyline-tags-item:not(:last-child) { margin-right: 24px }
.universaleventbyline-options { -ms-flex-pack: end; justify-content: flex-end }
.universaleventbyline-options-title { font-size: 14px; letter-spacing: 2.15px; margin: 0 }
.universaleventbyline-options-title:not(:last-child) { margin-right: 32px }
.universaleventbyline-social { margin: 0; padding: 0 }
.universaleventbyline-social-item { line-height: 1 }
.universaleventbyline-social-item:not(:last-child) { margin-right: 24px }
.universaleventbyline-social-item-link { display: -ms-flexbox; display: flex }
.universaleventbyline-social-item-link, .universaleventbyline-social-item-link:visited { transition: opacity .2s ease-in-out }
.universaleventbyline-social-item-link-icon { height: auto; max-width: 18px; max-height: 18px; width: auto }
.universaleventbyline-social-item-link:hover { opacity: 0.75 }
@media (max-width: 767px) {
.universaleventbyline { margin-top: 32px }
.universaleventbyline-tags:not(.noChildren) { margin-bottom: 8px }
.universaleventbyline-options { -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start }
}
.universaldownload { margin-top: 40px; margin-bottom: 80px }
.universaldownload-col>*:first-child { border-top: 3px solid #C7C9C8; padding-top: 12px }
.universaldownload-title, .universaldownload-list-item-link, .universaldownload-list-item-link:hover, .universaldownload-list-item-link:visited, .universaldownload-list-item-details { color: #2E2925 }
.universaldownload-title { font-size: 16px;  letter-spacing: 2px; line-height: 30px; margin-bottom: 0; text-transform: uppercase }
.universaldownload-list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin-bottom: 0; padding-left: 0 }
.universaldownload-list:not(:only-child) { padding-top: 32px }
.universaldownload-list-item { -ms-flex-preferred-size: calc((100% / 3) - 8%); flex-basis: calc((100% / 3) - 8%) }
.universaldownload-list-item:nth-child(3n+1) { margin-right: 8% }
.universaldownload-list-item:nth-child(3n+2) { margin-left: 4%; margin-right: 4% }
.universaldownload-list-item:nth-child(3n+3) { margin-left: 8% }
.universaldownload-list-item:nth-child(n+4) { margin-top: 24px }
.universaldownload-list-item-link { display: -ms-flexbox; display: flex; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 16px; line-height: 28px }
.universaldownload-list-item-link::before { content: ''; background-image: url(/img/icon_document_library.svg); background-position: center center; background-repeat: no-repeat; background-size: cover; -ms-flex-negative: 0; flex-shrink: 0; height: 18px; margin-right: 8px; top: 6px; position: relative; width: 16px }
.universaldownload-list-item-details { padding-left: 24px }
.universaldownload-list-item-details-contenttype, .universaldownload-list-item-details-filetype { font-size: 13px; letter-spacing: 0.09px; line-height: 20px }
.universaldownload-list-item-details-filetype:not(:only-child)::before { content: '\007C'; margin-left: 4px; margin-right: 4px; position: relative; top: -1px }
@media (max-width: 1400px) {
.universaldownload-list-item { -ms-flex-preferred-size: calc((100% / 3) - 2%); flex-basis: calc((100% / 3) - 2%) }
.universaldownload-list-item:nth-child(3n+1) { margin-right: 2% }
.universaldownload-list-item:nth-child(3n+2) { margin-left: 1%; margin-right: 1% }
.universaldownload-list-item:nth-child(3n+3) { margin-left: 2% }
}
@media (max-width: 1024px) {
.universaldownload { margin-bottom: 56px }
.universaldownload-list-item { -ms-flex-preferred-size: calc((100% / 3) - 6%); flex-basis: calc((100% / 3) - 6%) }
.universaldownload-list-item:nth-child(3n+1) { margin-right: 6% }
.universaldownload-list-item:nth-child(3n+2) { margin-left: 3%; margin-right: 3% }
.universaldownload-list-item:nth-child(3n+3) { margin-left: 6% }
}
@media (max-width: 767px) {
.universaldownload { margin-top: 32px; margin-bottom: 32px }
.universaldownload-list-item { -ms-flex-preferred-size: 100%; flex-basis: 100% }
.universaldownload-list-item:nth-child(3n+1), .universaldownload-list-item:nth-child(3n+2), .universaldownload-list-item:nth-child(3n+3) { margin-right: 0; margin-left: 0 }
.universaldownload-list-item:not(:first-child) { margin-top: 24px }
}
.eventheader { padding: 70px 0; background-color: #00539E }
.eventheader .headline, .eventheader .subheadline { color: #fff }
.eventheader .headline { font-size: 48px; line-height: 1.3; margin-bottom: 10px }
.eventheader .subheadline { font-size: 28px; line-height: 1.3; margin-bottom: 15px }
@media (max-width: 767px) {
.eventheader .headline { line-height: 1.2; margin-bottom: 20px }
}
.eventdetail { margin-bottom: 30px }
.eventdetail .date { font-size: 32px; display: block; margin-bottom: 10px }
.eventdetail .location { font-size: 14px; color: #5F6369; display: block; margin-bottom: 25px }
.eventdetail .location:before { content: ''; background-image: url("/img/icon-location-pin.svg"); background-size: 100% 100%; display: inline-block; width: 15px; height: 16px; margin-right: 5px; position: relative; top: 3px }
.eventdetail p { font-size: 16px; line-height: 1.7; color: #5F6369 }
.eventdetail .cta { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; margin: 20px 0 40px 0 }
.eventdetail .cta::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.eventdetail .cta:hover, .eventdetail .cta:focus { cursor: pointer; text-decoration: none }
.eventdetail .cta:hover::after, .eventdetail .cta:focus::after { transform: translateY(0) }
.CoveoSearchInterface .event-grid .coveo-main-section { max-width: none }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap { position: relative; width: 400px }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap button.filters { padding-right: 20px; position: relative; border: none; background-color: transparent; text-transform: uppercase; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 16px }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap button.filters, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap button.filters::after { display: inline-block }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap button.filters::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap button.filters:before { content: ''; background-image: url("/img/icon-filter.svg"); background-size: 100% 100%; display: inline-block; width: 24px; height: 22px; margin-right: 8px; position: relative; top: 5px }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap button.filters:after { background-position: 50% 0; transform: rotate(90deg) }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap button.filters:hover { cursor: pointer }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap button.filters:focus, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap button.filters:active { outline: none }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column { display: none; position: absolute; z-index: 2; top: -50px; right: 0; bottom: 0; left: -45px; background-color: #ffffff; width: 100%; height: 820px; padding: 50px; overflow-y: scroll; box-shadow: 0 8px 32px 0 rgba(171,171,171,0.5) }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .facet-column-header { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; width: 100% }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .facet-column-header .filters { display: block; text-transform: uppercase; font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 16px }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .facet-column-header .filters:before { content: ''; background-image: url(/img/icon-filter.svg); background-size: 100% 100%; display: inline-block; width: 24px; height: 22px; margin-right: 8px; position: relative; top: 5px }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .facet-column-header .close img { width: 20px }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet { margin: 20px 0; border: none; border-radius: 0; background-color: #FFFFFF }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-header, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-header, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-header, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-header { padding: 20px 0 0 0; background: #ffffff; border-top-left-radius: 0; border-top-right-radius: 0; border-top: 1px solid #C7C9C8 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-header .coveo-facet-header-title-section .coveo-facet-header-title {  font-size: 13px; letter-spacing: 0.5px; text-transform: uppercase; color: #2E2925 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-header .coveo-facet-settings-more-svg, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-header .coveo-facet-settings-more-svg, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-header .coveo-facet-settings-more-svg, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-header .coveo-facet-settings-more-svg { color: inherit }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable { padding: 0 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable:hover, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable:hover, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable:hover, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable:hover { background-color: transparent }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label { display: -ms-flexbox; display: flex }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label .coveo-facet-value-label-wrapper .coveo-facet-value-checkbox { top: 0 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-caption, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-caption, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-caption, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-caption, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 14px; line-height: 1.2; color: #5F6369; text-transform: initial; letter-spacing: 0 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:before, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:before, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:before, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:before { content: '(' }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:after, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:after, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:after, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count:after { content: ')' }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle { position: absolute; top: 0; left: initial; right: 0 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetRange .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoFacetSlider .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-expand-svg, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column .CoveoHierarchicalFacet .coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .CoveoHierarchicalFacet ul.coveo-facet-values .coveo-facet-value.coveo-has-childs .coveo-has-childs-toggle .coveo-hierarchical-facet-collapse-svg { color: initial }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column { padding: 0 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .coveo-tab-section { display: none }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .coveo-results-header { display: none }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList { margin: 0 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container { margin: 20px 0 0 0; border-top: 4px solid #C7C9C8; height: auto !important }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout { margin: 0 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: inherit; width: 100%; margin: 0; border: none; border-radius: 0 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap { padding: 30px 0 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap .tags { list-style: none; padding: 0; margin: 0; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap .tags li { border: 1px solid #5F6369; font-size: 12px; letter-spacing: 0.5px; text-transform: uppercase; line-height: 12px; margin-bottom: 16px; padding: 4px 8px; margin-right: 10px }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap .tags li a, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap .tags li a:visited { color: #2E2925 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap .tags li:empty { display: none }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap .date { display: block; font-size: 28px; font-weight: #f8f9fa; line-height: 1.2; color: #000; margin: 5px 0 15px 0 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap h2 { padding-right: 20px; font-size: 22px; line-height: 1.4; color: #2E2925 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap h2, .CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap h2::after { display: inline-block }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap h2::after { content: ''; height: 16px; margin-right: -16px; width: 16px; vertical-align: middle; background: transparent url("/img/icon-caret.svg") no-repeat 100% 50% }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap h2:after { position: relative; bottom: 1px }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap p { font-size: 16px; line-height: 1.7; color: #5F6369 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap .location { font-size: 14px; color: #5F6369; display: block; margin-bottom: 25px }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap .location:before { content: ''; background-image: url("/img/icon-location-pin.svg"); background-size: 100% 100%; display: inline-block; width: 15px; height: 16px; margin-right: 5px; position: relative; top: 3px }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-results-column .CoveoResultList .coveo-card-layout-container .coveo-card-layout.CoveoResult .event-wrap .location:empty { display: none }
@media (max-width: 767px) {
.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header-wrapper a, .CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper a, .CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header-wrapper a { display: none }
.CoveoSearchInterface .coveo-search-section { padding: 0 }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap { width: 100% }
.CoveoSearchInterface .event-grid .coveo-main-section .coveo-filter-wrap .coveo-facet-column { top: 0; left: 0 }
}
.business-questions-block-and-form { margin-top: 50px }
.business-questions-block-and-form .inactive, .business-questions-block-and-form .btn-cancel, .business-questions-block-and-form .btn-save, .business-questions-block-and-form #divspan_contact_ValidationMessageLabel, .business-questions-block-and-form #divspan_contact_SuccessMessageLabel { display: none }
.business-questions-block-and-form .active { display: block }
.business-questions-block-and-form .selected-option { display: block }
.business-questions-block-and-form .selected-option.active { display: none }
.business-questions-block-and-form .form-group input { display: none }
.business-questions-block-and-form .form-group input.active { display: block }
.business-questions-block-and-form .messages, .business-questions-block-and-form .alert { display: none }
.business-questions-block-and-form .messages.active, .business-questions-block-and-form .alert.active { display: block }
.contact-info-block-and-form .form-control, .contact-info-block-and-form .btn-cancel, .contact-info-block-and-form .btn-save, .contact-info-block-and-form .btn-edit, .contact-info-block-and-form #divspan_contact_ValidationMessageLabel, .contact-info-block-and-form #divspan_contact_SuccessMessageLabel, .contact-info-block-and-form .current-form-field-value { display: none }
.contact-info-block-and-form .active { display: block }
.contact-info-block-and-form .form-group input { display: none }
.contact-info-block-and-form .form-group input.active { display: block }
.contact-info-block-and-form .messages, .contact-info-block-and-form .alert { display: none }
.contact-info-block-and-form .messages.active, .contact-info-block-and-form .alert.active { display: block }
.profile-form { background-color: #F5F5F5; padding: 40px }
.profile-form .col:nth-child(odd) { margin-right: 10px }
.profile-form .col:nth-child(even) { margin-left: 10px }
.profile-form .form-row { border-top: 1px solid #C7C9C8; margin: 0; padding: 15px 0 }
.profile-form .form-header { position: relative }
.profile-form .header-options { position: absolute; right: 0; top: 0 }
.profile-form .header-options .btn+.btn { margin-left: 10px }
.profile-form .btn-primary, .profile-form .btn-secondary { display: none; padding: 10px 20px }
.profile-form .btn-primary.active, .profile-form .btn-secondary.active { display: inline-block }
.profile-form .btn-primary:hover, .profile-form .btn-secondary:hover { text-decoration: none }
.profile-form .btn-primary { background: #00549E; background-size: 100% 0px; border-radius: 0; color: white; display: inline-block; overflow: hidden; padding: 12px 24px; position: relative; border: none }
.profile-form .btn-primary::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.profile-form .btn-primary:hover, .profile-form .btn-primary:focus { cursor: pointer; text-decoration: none }
.profile-form .btn-primary:hover::after, .profile-form .btn-primary:focus::after { transform: translateY(0) }
.profile-form .btn-secondary { background: white; background-size: 100% 0px; border-radius: 0; color: #2D72B9; overflow: hidden; padding: 12px 24px; position: relative; border: none }
.profile-form .btn-secondary::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.profile-form .btn-secondary:hover, .profile-form .btn-secondary:focus { cursor: pointer; text-decoration: none; background: none; background-size: initial; background-color: #00549E; color: white }
.profile-form .btn-secondary:hover::after, .profile-form .btn-secondary:focus::after { transform: translateY(0) }
.profile-form .btn-save, .profile-form .btn-cancel, .profile-form input, .profile-form select { display: none }
.editable-form .btn-cancel, .editable-form .btn-cancel.active, .editable-form .btn-save, .editable-form .btn-save.active { display: inline-block !important }
.editable-form input, .editable-form select { display: block }
.editable-form .selected-option, .editable-form .btn-edit, .editable-form span { display: none }
.editable-form .form-row { border-top: none; margin: 0 0 25px 0; padding: 0 }
.universalprofilesectionpagesublayout .left-nav { background-color: #F5F5F5; padding: 40px; margin-bottom: 50px }
.universalprofilesectionpagesublayout .left-nav .profile-section-navigation-list .profile-section-navigation-list-header .title { font-size: 18px; font-weight: bold; text-transform: initial; display: block; margin-bottom: 10px }
.universalprofilesectionpagesublayout .left-nav .profile-section-navigation-list .profile-section-navigation-item { color: #00549E }
.universalprofilesectionpagesublayout .left-nav .profile-section-navigation-list .profile-section-navigation-item .link { color: #00549E }
.universalprofilesectionpagesublayout .left-nav .profile-section-navigation-list .profile-section-navigation-item.active { text-decoration: none }
.universalprofilesectionpagesublayout .left-nav .profile-section-navigation-list .profile-section-navigation-item.active .link { font-weight: bold }
.universalprofilesectionpagesublayout .reg-text-header { text-transform: none; color: #00539e; text-align: left; margin: 0 0 10px 20px }
.universalprofilesectionpagesublayout .content .profile-section-crime-map-iframe-container iframe.profile-section-crime-map-iframe { border: none }
.universalprofilesectionpagesublayout .content .dashboard-content a.dashboard-button { background: #00549E; background-size: 100% 0px; border-radius: 0; color: white; display: inline-block; overflow: hidden; padding: 12px 24px; position: relative; border: none; margin-right: 10px; margin-bottom: 30px }
.universalprofilesectionpagesublayout .content .dashboard-content a.dashboard-button::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.universalprofilesectionpagesublayout .content .dashboard-content a.dashboard-button:hover, .universalprofilesectionpagesublayout .content .dashboard-content a.dashboard-button:focus { cursor: pointer; text-decoration: none }
.universalprofilesectionpagesublayout .content .dashboard-content a.dashboard-button:hover::after, .universalprofilesectionpagesublayout .content .dashboard-content a.dashboard-button:focus::after { transform: translateY(0) }
.universalprofilesectionpagesublayout .content .managed-services-card { margin-bottom: 50px; height: 100% }
.universalprofilesectionpagesublayout .content .managed-services-card img { width: 100%; height: 100%; max-height: 230px; overflow: hidden }
.universalprofilesectionpagesublayout .content .managed-services-card h3 { font-size: 22px; line-height: 1.3; margin: 20px 0 }
.universalprofilesectionpagesublayout .content .managed-services-card p a, .universalprofilesectionpagesublayout .content .managed-services-card p a:visited { color: #00549E }
.universalprofilesectionpagesublayout .content .managed-services-card .buttons a, .universalprofilesectionpagesublayout .content .managed-services-card .buttons a:visited { background: #00549E; background-size: 100% 0px; border-radius: 0; color: white; display: inline-block; overflow: hidden; padding: 12px 24px; position: relative; border: none; margin-right: 10px }
.universalprofilesectionpagesublayout .content .managed-services-card .buttons a::after, .universalprofilesectionpagesublayout .content .managed-services-card .buttons a:visited::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.universalprofilesectionpagesublayout .content .managed-services-card .buttons a:hover, .universalprofilesectionpagesublayout .content .managed-services-card .buttons a:focus, .universalprofilesectionpagesublayout .content .managed-services-card .buttons a:visited:hover, .universalprofilesectionpagesublayout .content .managed-services-card .buttons a:visited:focus { cursor: pointer; text-decoration: none }
.universalprofilesectionpagesublayout .content .managed-services-card .buttons a:hover::after, .universalprofilesectionpagesublayout .content .managed-services-card .buttons a:focus::after, .universalprofilesectionpagesublayout .content .managed-services-card .buttons a:visited:hover::after, .universalprofilesectionpagesublayout .content .managed-services-card .buttons a:visited:focus::after { transform: translateY(0) }
@media (max-width: 767px) {
.universalprofilesectionpagesublayout .left-nav { padding: 40px 20px }
.universalprofilesectionpagesublayout .content .managed-services-card img { height: auto; max-height: none }
}
.registrationform { padding: 100px 0 }
.registrationform .form-group { margin-bottom: 25px }
.registrationform .form-group label { font-size: 14px }
.registrationform .form--grey { background-color: #F5F5F5; padding: 50px }
.registrationform .form--grey .col:nth-child(odd) { margin-right: 10px }
.registrationform .form--grey .col:nth-child(even) { margin-left: 10px }
.registrationform .btn-form { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; line-height: 30px; margin-top: 16px }
.registrationform .btn-form::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.registrationform .btn-form:hover, .registrationform .btn-form:focus { cursor: pointer; text-decoration: none }
.registrationform .btn-form:hover::after, .registrationform .btn-form:focus::after { transform: translateY(0) }
.registrationform .btn-form:visited, .registrationform .btn-form:hover { color: #fff }
.registrationform .register-title {  font-size: 40px; line-height: 56px; margin-bottom: 25px }
.registrationform .form-title { font-family: "SegoeUILight", Arial, sans-serif; font-size: 32px; line-height: 42px; margin-bottom: 25px }
.registrationform .text-small { font-size: 14px }
.registrationform [type="radio"]:checked, .registrationform [type="radio"]:not(:checked) { position: absolute; left: -9999px }
.registrationform [type="radio"]:checked+label, .registrationform [type="radio"]:not(:checked)+label { cursor: pointer; display: inline-block;  line-height: 20px; padding-left: 28px; position: relative }
.registrationform [type="radio"]:checked+label span, .registrationform [type="radio"]:not(:checked)+label span { clear: both; display: block }
.registrationform [type="radio"]:checked+label:before, .registrationform [type="radio"]:not(:checked)+label:before { background: #fff; border: 1px solid #757575; border-radius: 100%; content: ''; height: 20px; left: 0; position: absolute; top: 0; width: 20px }
.registrationform [type="radio"]:checked+label:after, .registrationform [type="radio"]:not(:checked)+label:after { content: ''; width: 12px; height: 12px; background: #757575; position: absolute; top: 4px; left: 4px; border-radius: 100%; transition: all 0.2s ease }
.registrationform [type="radio"]:not(:checked)+label:after { opacity: 0; transform: scale(0) }
.registrationform [type="radio"]:checked+label:after { opacity: 1; transform: scale(1) }
.registrationform .form-check { float: left; position: relative; padding-left: 5px }
.registrationform .form-check label { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 16px; line-height: 16px; margin: 0; padding-left: 25px; text-transform: initial; letter-spacing: 0; position: relative; z-index: 100 }
.registrationform input[type="checkbox"] ~ span:before, .registrationform input[type="checkbox"] ~ span:after { content: ""; display: inline-block; background-color: #00549E; width: 0; height: 0.2rem; position: absolute; transform-origin: 0% 0% }
.registrationform input[type="checkbox"] { display: none }
.registrationform input[type="checkbox"]:checked ~ span { border: 2px solid #00549E }
.registrationform input[type="checkbox"]:checked ~ span:before { height: 0.15rem; transition: width 0.1s; transition-delay: 0.3s; width: 1rem }
.registrationform input[type="checkbox"]:checked ~ span:after { height: 0.15rem; transition: width 0.1s; transition-delay: 0.2s; width: 0.4rem }
.registrationform input[type="checkbox"]+label { cursor: pointer; margin-bottom: 0; padding-left: 28px; position: relative; z-index: 2 }
.registrationform input[type="checkbox"] ~ span { border: 1px solid #a9abac; display: inline-block; height: 18px; left: 0; position: absolute; top: 0; transition: all 0.2s; width: 18px; z-index: 1 }
.registrationform input[type="checkbox"] ~ span:before { left: 5px; top: 11px; transform: rotate(-55deg) }
.registrationform input[type="checkbox"] ~ span:after { bottom: 6px; left: 3px; transform: rotate(35deg) }
.registrationform [type="radio"]:disabled+label:before, .registrationform [type="checkbox"]:disabled ~ label { color: #757575; border-color: #757575 }
.registrationform [type="radio"]:disabled+label:before, .registrationform [type="checkbox"]:disabled ~ span { background: #757575 }
.registrationform [type="radio"]:disabled+label:before, .registrationform [type="checkbox"]:disabled ~ label:hover { cursor: not-allowed }
.registrationform .has-error input { border-color: #CB2439 }
.registrationform .has-error ul { margin: 0; padding: 0 }
.registrationform .has-error li { color: #CB2439; font-size: 12px; list-style: none; margin: 10px 0 0 0 }
.registrationform .registration-form { display: none }
.registrationform .registration-form.active { display: block }
.registrationform .registration-form .form-group { margin-bottom: 0px }
@media (min-width: 1024px) {
.registrationform .registration-form .form-group { margin-bottom: 25px }
}
.registrationform .registration-form .form-group .col-md-6 { margin-bottom: 25px }
@media (min-width: 1024px) {
.registrationform .registration-form .form-group .col-md-6 { margin-bottom: 0 }
}
.registrationform .register-body .datasource-checkbox { display: none; margin-top: 25px }
@media (min-width: 1024px) {
.registrationform .register-body .datasource-checkbox { margin-bottom: 0 }
}
.registrationform .register-body .datasource-checkbox.active { display: block }
.registrationform .register-body .datasource-checkbox .form-row { margin-bottom: 8px }
.registrationform .register-body .datasource-checkbox .row, .registrationform .register-body .datasource-checkbox .campaignfooter-row { margin-left: 19px }
@media (max-width: 767px) {
.registrationform { padding: 0 }
}
.registration-success { display: none }
.registration-success.active { display: block }
.pressreleasecallout { padding: 50px 0 }
.pressreleasecallout h1, .pressreleasecallout .universalinsightquilt-card-accent-title *, .universalinsightquilt-card-accent-title .pressreleasecallout * { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 40px; line-height: 1.2; color: #2E2925; margin-bottom: 20px }
.pressreleasecallout h3 { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 20px; line-height: 1.3; color: #757575; margin-bottom: 50px }
.pressreleasecallout .border-top { border-top: 2px solid #C7C9C8; padding-top: 50px; position: relative }
.pressreleasecallout .border-top:before { background: linear-gradient(47.74deg, #00549E 0%, #00B7A8 100%); content: ''; display: block; height: 4px; top: 0; transform: translateY(-50%) translateY(-1px); transform: translateY(calc(-50% - 1px)); position: absolute; width: 120px }
.pressreleasecallout .pressrelease-wrap { margin-bottom: 30px }
.pressreleasecallout .pressrelease-wrap .date { font-family: "SegoeUISemiBold", Arial, sans-serif; font-size: 13px; line-height: 1.2; color: #2E2925; text-transform: uppercase; letter-spacing: 1.5px; display: block; margin-bottom: 10px }
.pressreleasecallout .pressrelease-wrap h2 { font-family: "SegoeUIRegular", Arial, sans-serif; font-size: 22px; line-height: 1.6; color: #2E2925 }
.pressreleasecallout .pressrelease-wrap a, .pressreleasecallout .pressrelease-wrap a:visited { color: #2E2925 }
.pressreleasecallout .pressrelease-wrap a:focus, .pressreleasecallout .pressrelease-wrap a:hover, .pressreleasecallout .pressrelease-wrap a:visited:focus, .pressreleasecallout .pressrelease-wrap a:visited:hover { text-decoration: none }
@media (max-width: 1024px) {
.pressreleasecallout .pressrelease-wrap { margin-bottom: 50px }
}
.categorycascadeselectlist { margin: 0px }
.defaultform label { margin-top: 10px }
.defaultform select, .defaultform input { margin-bottom: 20px }
.defaultform form>div { margin: 30px 0 }
.defaultform input[type="checkbox"], .defaultform input[type="radio"] { width: auto }
.defaultform input[type="submit"] { background: #00539E; background-size: 100% 0px; border-radius: 0; color: #fff; display: inline-block; font-family: "SegoeUISemiBold", Arial, sans-serif; overflow: hidden; padding: 12px 24px; position: relative; border: none; width: auto; margin: 30px 0; border: none }
.defaultform input[type="submit"]::after { background: linear-gradient(to left, #2D72B9 0%, #2CBCB1 100%); border-radius: 0; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; right: 0; transition: transform 300ms ease-in-out; transform: translateY(100%) }
.defaultform input[type="submit"]:hover, .defaultform input[type="submit"]:focus { cursor: pointer; text-decoration: none }
.defaultform input[type="submit"]:hover::after, .defaultform input[type="submit"]:focus::after { transform: translateY(0) }
.defaultform .categorycascadeselectlist { margin: 0px }
.defaultform p { margin-top: 15px }
.defaultform .field-validation-error { margin-top: -15px; margin-bottom: 20px }

/*# sourceMappingURL=main-2018-redesign.css.map */
