﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

html {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

q, blockquote {
    quotes: none;
}

    q:before, q:after, blockquote:before, blockquote:after {
        content: "";
        content: none;
    }

a img {
    border: none;
}

elements-of-type(html5-block) {
    display: block;
}

@font-face {
    font-family: 'FontAwesome';
    src: url("../Fonts/fontawesome-webfont.eot?v=3.1.0");
    src: url("../Fonts/fontawesome-webfont.eot?#iefix&v=3.1.0") format("embedded-opentype"), url("../Fonts/fontawesome-webfont.woff?v=3.1.0") format("woff"), url("../Fonts/fontawesome-webfont.ttf?v=3.1.0") format("truetype"), url("../Fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0") format("svg");
    font-weight: normal;
    font-style: normal;
}
/*! Font Awesome 3.1.0 the iconic font designed for Bootstrap ------------------------------------------------------- The full suite of pictographic icons, examples, and documentation can be found at: http://fontawesome.io License ------------------------------------------------------- - The Font Awesome font is licensed under the SIL Open Font License v1.1 - http://scripts.sil.org/OFL - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - http://opensource.org/licenses/mit-license.html - Font Awesome documentation licensed under CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ - Attribution is no longer required in Font Awesome 3.0, but much appreciated: "Font Awesome by Dave Gandy - http://fontawesome.io" Contact ------------------------------------------------------- Email: dave@fontawesome.io Twitter: http://twitter.com/fortaweso_me Work: Lead Product Designer @ http://kyruus.com */
/* FONT PATH -------------------------- */
[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
}

    [class^="icon-"]:before, [class*=" icon-"]:before {
        text-decoration: inherit;
        display: inline-block;
        speak: none;
    }
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.icon-glass:before {
    content: "\f000";
}

.icon-music:before {
    content: "\f001";
}

.icon-search:before {
    content: "\f002";
}

.icon-envelope-alt:before, .alertDescription .buttonLookALike:before {
    content: "\f003";
}

.icon-heart:before {
    content: "\f004";
}

.icon-star:before, .topSeller:before, h3.top25Text span:before {
    content: "\f005";
}

.icon-star-empty:before {
    content: "\f006";
}

.icon-user:before {
    content: "\f007";
}

.icon-film:before {
    content: "\f008";
}

.icon-th-large:before {
    content: "\f009";
}

.icon-th:before {
    content: "\f00a";
}

.icon-th-list:before {
    content: "\f00b";
}

.icon-ok:before, .purchaseWrapper .selected:not(.justStandard):before, .cadInfo ul li:before, .aboutWrapper ul li:before {
    content: "\f00c";
}

.icon-remove:before {
    content: "\f00d";
}

.icon-zoom-in:before {
    content: "\f00e";
}

.icon-zoom-out:before {
    content: "\f010";
}

.icon-power-off:before, .icon-off:before {
    content: "\f011";
}

.icon-signal:before {
    content: "\f012";
}

.icon-gear:before, .icon-cog:before {
    content: "\f013";
}

.icon-trash:before {
    content: "\f014";
}

.icon-home:before {
    content: "\f015";
}

.icon-file-alt:before {
    content: "\f016";
}

.icon-time:before {
    content: "\f017";
}

.icon-road:before {
    content: "\f018";
}

.icon-download-alt:before {
    content: "\f019";
}

.icon-download:before {
    content: "\f01a";
}

.icon-upload:before {
    content: "\f01b";
}

.icon-inbox:before {
    content: "\f01c";
}

.icon-play-circle:before, .subscriptionVideo:before {
    content: "\f01d";
}

.icon-rotate-right:before, .icon-repeat:before {
    content: "\f01e";
}

.icon-refresh:before {
    content: "\f021";
}

.icon-list-alt:before {
    content: "\f022";
}

.icon-lock:before {
    content: "\f023";
}

.icon-flag:before {
    content: "\f024";
}

.icon-headphones:before {
    content: "\f025";
}

.icon-volume-off:before {
    content: "\f026";
}

.icon-volume-down:before {
    content: "\f027";
}

.icon-volume-up:before {
    content: "\f028";
}

.icon-qrcode:before {
    content: "\f029";
}

.icon-barcode:before {
    content: "\f02a";
}

.icon-tag:before {
    content: "\f02b";
}

.icon-tags:before {
    content: "\f02c";
}

.icon-book:before {
    content: "\f02d";
}

.icon-bookmark:before {
    content: "\f02e";
}

.icon-print:before {
    content: "\f02f";
}

.icon-camera:before {
    content: "\f030";
}

.icon-font:before {
    content: "\f031";
}

.icon-bold:before {
    content: "\f032";
}

.icon-italic:before {
    content: "\f033";
}

.icon-text-height:before {
    content: "\f034";
}

.icon-text-width:before {
    content: "\f035";
}

.icon-align-left:before {
    content: "\f036";
}

.icon-align-center:before {
    content: "\f037";
}

.icon-align-right:before {
    content: "\f038";
}

.icon-align-justify:before {
    content: "\f039";
}

.icon-list:before {
    content: "\f03a";
}

.icon-indent-left:before {
    content: "\f03b";
}

.icon-indent-right:before {
    content: "\f03c";
}

.icon-facetime-video:before {
    content: "\f03d";
}

.icon-picture:before {
    content: "\f03e";
}

.icon-pencil:before {
    content: "\f040";
}

.icon-map-marker:before {
    content: "\f041";
}

.icon-adjust:before {
    content: "\f042";
}

.icon-tint:before {
    content: "\f043";
}

.icon-edit:before {
    content: "\f044";
}

.icon-share:before {
    content: "\f045";
}

.icon-check:before {
    content: "\f046";
}

.icon-move:before {
    content: "\f047";
}

.icon-step-backward:before {
    content: "\f048";
}

.icon-fast-backward:before {
    content: "\f049";
}

.icon-backward:before {
    content: "\f04a";
}

.icon-play:before {
    content: "\f04b";
}

.icon-pause:before {
    content: "\f04c";
}

.icon-stop:before {
    content: "\f04d";
}

.icon-forward:before {
    content: "\f04e";
}

.icon-fast-forward:before {
    content: "\f050";
}

.icon-step-forward:before {
    content: "\f051";
}

.icon-eject:before {
    content: "\f052";
}

.icon-chevron-left:before, .btnArrow:before, .scripLink:before {
    content: "\f053";
}

.icon-chevron-right:before, nav.leftNav ul li a.activeLink:after, .subscription-listing .view-all a:after, .subscriptionWrap .hint a:after, .resourceList ul li a:before {
    content: "\f054";
}

.icon-plus-sign:before {
    content: "\f055";
}

.icon-minus-sign:before {
    content: "\f056";
}

.icon-remove-sign:before {
    content: "\f057";
}

.icon-ok-sign:before {
    content: "\f058";
}

.icon-question-sign:before {
    content: "\f059";
}

.icon-info-sign:before, .productInfoLink:before {
    content: "\f05a";
}

.icon-screenshot:before {
    content: "\f05b";
}

.icon-remove-circle:before {
    content: "\f05c";
}

.icon-ok-circle:before {
    content: "\f05d";
}

.icon-ban-circle:before {
    content: "\f05e";
}

.icon-arrow-left:before {
    content: "\f060";
}

.icon-arrow-right:before {
    content: "\f061";
}

.icon-arrow-up:before {
    content: "\f062";
}

.icon-arrow-down:before {
    content: "\f063";
}

.icon-mail-forward:before, .icon-share-alt:before {
    content: "\f064";
}

.icon-resize-full:before {
    content: "\f065";
}

.icon-resize-small:before {
    content: "\f066";
}

.icon-plus:before, .dropdownAccordionDown:before, .subscription .subscriptionDocuments section p a:before, .glossaryAccord li a:before, .faqAccord li a:before, .ulAccord li a:before {
    content: "\f067";
}

.icon-minus:before, .wrapper .productBucket ul li:before, .wrapper .newsBucket ul li:before, .dropdownAccordionUp:before, .subscription .subscriptionDocuments section.active p a:before, .aboutWrapper ul li ul li:before, .glossaryAccord li.active > a:before, .glossaryAccord li div span:before, .glossaryAccord li div span.level2:before, .faqAccord li.active > a:before, .faqAccord li div span:before, .faqAccord li div span.level2:before, .ulAccord li.active > a:before {
    content: "\f068";
}

.icon-asterisk:before {
    content: "\f069";
}

.icon-exclamation-sign:before, .quoteReminder:before {
    content: "\f06a";
}

.icon-gift:before {
    content: "\f06b";
}

.icon-leaf:before {
    content: "\f06c";
}

.icon-fire:before {
    content: "\f06d";
}

.icon-eye-open:before, .btn.grayBtn.previewButton:before {
    content: "\f06e";
}

.icon-eye-close:before {
    content: "\f070";
}

.icon-warning-sign:before {
    content: "\f071";
}

.icon-plane:before {
    content: "\f072";
}

.icon-calendar:before {
    content: "\f073";
}

.icon-random:before {
    content: "\f074";
}

.icon-comment:before {
    content: "\f075";
}

.icon-magnet:before {
    content: "\f076";
}

.icon-chevron-up:before, .arrowUp:before {
    content: "\f077";
}

.icon-chevron-down:before, .arrowDown:before {
    content: "\f078";
}

.icon-retweet:before {
    content: "\f079";
}

.icon-shopping-cart:before {
    content: "\f07a";
}

.icon-folder-close:before {
    content: "\f07b";
}

.icon-folder-open:before {
    content: "\f07c";
}

.icon-resize-vertical:before {
    content: "\f07d";
}

.icon-resize-horizontal:before {
    content: "\f07e";
}

.icon-bar-chart:before {
    content: "\f080";
}

.icon-twitter-sign:before {
    content: "\f081";
}

.icon-facebook-sign:before {
    content: "\f082";
}

.icon-camera-retro:before {
    content: "\f083";
}

.icon-key:before {
    content: "\f084";
}

.icon-gears:before, .icon-cogs:before {
    content: "\f085";
}

.icon-comments:before {
    content: "\f086";
}

.icon-thumbs-up-alt:before {
    content: "\f087";
}

.icon-thumbs-down-alt:before {
    content: "\f088";
}

.icon-star-half:before {
    content: "\f089";
}

.icon-heart-empty:before {
    content: "\f08a";
}

.icon-signout:before {
    content: "\f08b";
}

.icon-linkedin-sign:before {
    content: "\f08c";
}

.icon-pushpin:before {
    content: "\f08d";
}

.icon-external-link:before {
    content: "\f08e";
}

.icon-signin:before {
    content: "\f090";
}

.icon-trophy:before {
    content: "\f091";
}

.icon-github-sign:before {
    content: "\f092";
}

.icon-upload-alt:before {
    content: "\f093";
}

.icon-lemon:before {
    content: "\f094";
}

.icon-phone:before {
    content: "\f095";
}

.icon-unchecked:before, .icon-check-empty:before {
    content: "\f096";
}

.icon-bookmark-empty:before {
    content: "\f097";
}

.icon-phone-sign:before {
    content: "\f098";
}

.icon-twitter:before {
    content: "\f099";
}

.icon-facebook:before {
    content: "\f09a";
}

.icon-github:before {
    content: "\f09b";
}

.icon-unlock:before {
    content: "\f09c";
}

.icon-credit-card:before {
    content: "\f09d";
}

.icon-rss:before {
    content: "\f09e";
}

.icon-hdd:before {
    content: "\f0a0";
}

.icon-bullhorn:before {
    content: "\f0a1";
}

.icon-bell:before {
    content: "\f0a2";
}

.icon-certificate:before {
    content: "\f0a3";
}

.icon-hand-right:before {
    content: "\f0a4";
}

.icon-hand-left:before {
    content: "\f0a5";
}

.icon-hand-up:before {
    content: "\f0a6";
}

.icon-hand-down:before {
    content: "\f0a7";
}

.icon-circle-arrow-left:before {
    content: "\f0a8";
}

.icon-circle-arrow-right:before {
    content: "\f0a9";
}

.icon-circle-arrow-up:before {
    content: "\f0aa";
}

.icon-circle-arrow-down:before {
    content: "\f0ab";
}

.icon-globe:before {
    content: "\f0ac";
}

.icon-wrench:before {
    content: "\f0ad";
}

.icon-tasks:before {
    content: "\f0ae";
}

.icon-filter:before {
    content: "\f0b0";
}

.icon-briefcase:before {
    content: "\f0b1";
}

.icon-fullscreen:before {
    content: "\f0b2";
}

.icon-group:before {
    content: "\f0c0";
}

.icon-link:before {
    content: "\f0c1";
}

.icon-cloud:before {
    content: "\f0c2";
}

.icon-beaker:before {
    content: "\f0c3";
}

.icon-cut:before {
    content: "\f0c4";
}

.icon-copy:before {
    content: "\f0c5";
}

.icon-paperclip:before, .icon-paper-clip:before {
    content: "\f0c6";
}

.icon-save:before {
    content: "\f0c7";
}

.icon-sign-blank:before {
    content: "\f0c8";
}

.icon-reorder:before {
    content: "\f0c9";
}

.icon-list-ul:before {
    content: "\f0ca";
}

.icon-list-ol:before {
    content: "\f0cb";
}

.icon-strikethrough:before {
    content: "\f0cc";
}

.icon-underline:before {
    content: "\f0cd";
}

.icon-table:before {
    content: "\f0ce";
}

.icon-magic:before {
    content: "\f0d0";
}

.icon-truck:before {
    content: "\f0d1";
}

.icon-pinterest:before {
    content: "\f0d2";
}

.icon-pinterest-sign:before {
    content: "\f0d3";
}

.icon-google-plus-sign:before {
    content: "\f0d4";
}

.icon-google-plus:before {
    content: "\f0d5";
}

.icon-money:before {
    content: "\f0d6";
}

.icon-caret-down:before {
    content: "\f0d7";
}

.icon-caret-up:before {
    content: "\f0d8";
}

.icon-caret-left:before {
    content: "\f0d9";
}

.icon-caret-right:before {
    content: "\f0da";
}

.icon-columns:before {
    content: "\f0db";
}

.icon-sort:before {
    content: "\f0dc";
}

.icon-sort-down:before {
    content: "\f0dd";
}

.icon-sort-up:before {
    content: "\f0de";
}

.icon-envelope:before {
    content: "\f0e0";
}

.icon-linkedin:before {
    content: "\f0e1";
}

.icon-rotate-left:before, .icon-undo:before {
    content: "\f0e2";
}

.icon-legal:before {
    content: "\f0e3";
}

.icon-dashboard:before {
    content: "\f0e4";
}

.icon-comment-alt:before {
    content: "\f0e5";
}

.icon-comments-alt:before {
    content: "\f0e6";
}

.icon-bolt:before {
    content: "\f0e7";
}

.icon-sitemap:before {
    content: "\f0e8";
}

.icon-umbrella:before {
    content: "\f0e9";
}

.icon-paste:before {
    content: "\f0ea";
}

.icon-lightbulb:before {
    content: "\f0eb";
}

.icon-exchange:before {
    content: "\f0ec";
}

.icon-cloud-download:before {
    content: "\f0ed";
}

.icon-cloud-upload:before {
    content: "\f0ee";
}

.icon-user-md:before {
    content: "\f0f0";
}

.icon-stethoscope:before {
    content: "\f0f1";
}

.icon-suitcase:before {
    content: "\f0f2";
}

.icon-bell-alt:before {
    content: "\f0f3";
}

.icon-coffee:before {
    content: "\f0f4";
}

.icon-food:before {
    content: "\f0f5";
}

.icon-file-text-alt:before, .btn.grayBtn.updateAlertButton:before {
    content: "\f0f6";
}

.icon-building:before {
    content: "\f0f7";
}

.icon-hospital:before {
    content: "\f0f8";
}

.icon-ambulance:before {
    content: "\f0f9";
}

.icon-medkit:before {
    content: "\f0fa";
}

.icon-fighter-jet:before {
    content: "\f0fb";
}

.icon-beer:before {
    content: "\f0fc";
}

.icon-h-sign:before {
    content: "\f0fd";
}

.icon-plus-sign-alt:before {
    content: "\f0fe";
}

.icon-double-angle-left:before {
    content: "\f100";
}

.icon-double-angle-right:before {
    content: "\f101";
}

.icon-double-angle-up:before {
    content: "\f102";
}

.icon-double-angle-down:before {
    content: "\f103";
}

.icon-angle-left:before {
    content: "\f104";
}

.icon-angle-right:before {
    content: "\f105";
}

.icon-angle-up:before {
    content: "\f106";
}

.icon-angle-down:before {
    content: "\f107";
}

.icon-desktop:before {
    content: "\f108";
}

.icon-laptop:before {
    content: "\f109";
}

.icon-tablet:before {
    content: "\f10a";
}

.icon-mobile-phone:before {
    content: "\f10b";
}

.icon-circle-blank:before {
    content: "\f10c";
}

.icon-quote-left:before {
    content: "\f10d";
}

.icon-quote-right:before {
    content: "\f10e";
}

.icon-spinner:before {
    content: "\f110";
}

.icon-circle:before {
    content: "\f111";
}

.icon-mail-reply:before, .icon-reply:before {
    content: "\f112";
}

.icon-github-alt:before {
    content: "\f113";
}

.icon-folder-close-alt:before {
    content: "\f114";
}

.icon-folder-open-alt:before {
    content: "\f115";
}

.icon-expand-alt:before {
    content: "\f116";
}

.icon-collapse-alt:before {
    content: "\f117";
}

.icon-smile:before {
    content: "\f118";
}

.icon-frown:before {
    content: "\f119";
}

.icon-meh:before {
    content: "\f11a";
}

.icon-gamepad:before {
    content: "\f11b";
}

.icon-keyboard:before {
    content: "\f11c";
}

.icon-flag-alt:before {
    content: "\f11d";
}

.icon-flag-checkered:before {
    content: "\f11e";
}

.icon-terminal:before {
    content: "\f120";
}

.icon-code:before {
    content: "\f121";
}

.icon-reply-all:before {
    content: "\f122";
}

.icon-mail-reply-all:before {
    content: "\f122";
}

.icon-star-half-full:before, .icon-star-half-empty:before {
    content: "\f123";
}

.icon-location-arrow:before {
    content: "\f124";
}

.icon-crop:before {
    content: "\f125";
}

.icon-code-fork:before {
    content: "\f126";
}

.icon-unlink:before {
    content: "\f127";
}

.icon-question:before, .iconCircle1:before, .iconCircle2:before {
    content: "\f128";
}

.icon-info:before {
    content: "\f129";
}

.icon-exclamation:before {
    content: "\f12a";
}

.icon-superscript:before {
    content: "\f12b";
}

.icon-subscript:before {
    content: "\f12c";
}

.icon-eraser:before {
    content: "\f12d";
}

.icon-puzzle-piece:before {
    content: "\f12e";
}

.icon-microphone:before {
    content: "\f130";
}

.icon-microphone-off:before {
    content: "\f131";
}

.icon-shield:before {
    content: "\f132";
}

.icon-calendar-empty:before {
    content: "\f133";
}

.icon-fire-extinguisher:before {
    content: "\f134";
}

.icon-rocket:before {
    content: "\f135";
}

.icon-maxcdn:before {
    content: "\f136";
}

.icon-chevron-sign-left:before {
    content: "\f137";
}

.icon-chevron-sign-right:before {
    content: "\f138";
}

.icon-chevron-sign-up:before {
    content: "\f139";
}

.icon-chevron-sign-down:before {
    content: "\f13a";
}

.icon-html5:before {
    content: "\f13b";
}

.icon-css3:before {
    content: "\f13c";
}

.icon-anchor:before {
    content: "\f13d";
}

.icon-unlock-alt:before {
    content: "\f13e";
}

.icon-bullseye:before {
    content: "\f140";
}

.icon-ellipsis-horizontal:before {
    content: "\f141";
}

.icon-ellipsis-vertical:before {
    content: "\f142";
}

.icon-rss-sign:before {
    content: "\f143";
}

.icon-play-sign:before {
    content: "\f144";
}

.icon-ticket:before {
    content: "\f145";
}

.icon-minus-sign-alt:before {
    content: "\f146";
}

.icon-check-minus:before {
    content: "\f147";
}

.icon-level-up:before {
    content: "\f148";
}

.icon-level-down:before {
    content: "\f149";
}

.icon-check-sign:before {
    content: "\f14a";
}

.icon-edit-sign:before {
    content: "\f14b";
}

.icon-external-link-sign:before {
    content: "\f14c";
}

.icon-share-sign:before {
    content: "\f14d";
}

.icon-collapse:before {
    content: "\f150";
}

.icon-collapse-top:before {
    content: "\f151";
}

.icon-expand:before {
    content: "\f152";
}

.icon-euro:before, .icon-eur:before {
    content: "\f153";
}

.icon-gbp:before {
    content: "\f154";
}

.icon-dollar:before, .icon-usd:before {
    content: "\f155";
}

.icon-rupee:before, .icon-inr:before {
    content: "\f156";
}

.icon-yen:before, .icon-jpy:before {
    content: "\f157";
}

.icon-renminbi:before, .icon-cny:before {
    content: "\f158";
}

.icon-won:before, .icon-krw:before {
    content: "\f159";
}

.icon-bitcoin:before, .icon-btc:before {
    content: "\f15a";
}

.icon-file:before, .whatsNew:before, .completeUL:before {
    content: "\f15b";
}

.icon-file-text:before, .requestQuote:before {
    content: "\f15c";
}

.icon-sort-by-alphabet:before {
    content: "\f15d";
}

.icon-sort-by-alphabet-alt:before {
    content: "\f15e";
}

.icon-sort-by-attributes:before, h3.icsCodeText span:before {
    content: "\f160";
}

.icon-sort-by-attributes-alt:before {
    content: "\f161";
}

.icon-sort-by-order:before {
    content: "\f162";
}

.icon-sort-by-order-alt:before {
    content: "\f163";
}

.icon-thumbs-up:before {
    content: "\f164";
}

.icon-thumbs-down:before {
    content: "\f165";
}

.icon-youtube-sign:before {
    content: "\f166";
}

.icon-youtube:before {
    content: "\f167";
}

.icon-xing:before {
    content: "\f168";
}

.icon-xing-sign:before {
    content: "\f169";
}

.icon-youtube-play:before, .redlineVideo:before {
    content: "\f16a";
}

.icon-dropbox:before {
    content: "\f16b";
}

.icon-stackexchange:before {
    content: "\f16c";
}

.icon-instagram:before {
    content: "\f16d";
}

.icon-flickr:before {
    content: "\f16e";
}

.icon-adn:before {
    content: "\f170";
}

.icon-bitbucket:before {
    content: "\f171";
}

.icon-bitbucket-sign:before {
    content: "\f172";
}

.icon-tumblr:before {
    content: "\f173";
}

.icon-tumblr-sign:before {
    content: "\f174";
}

.icon-long-arrow-down:before {
    content: "\f175";
}

.icon-long-arrow-up:before {
    content: "\f176";
}

.icon-long-arrow-left:before {
    content: "\f177";
}

.icon-long-arrow-right:before {
    content: "\f178";
}

.icon-apple:before {
    content: "\f179";
}

.icon-windows:before {
    content: "\f17a";
}

.icon-android:before {
    content: "\f17b";
}

.icon-linux:before {
    content: "\f17c";
}

.icon-dribbble:before {
    content: "\f17d";
}

.icon-skype:before {
    content: "\f17e";
}

.icon-foursquare:before {
    content: "\f180";
}

.icon-trello:before {
    content: "\f181";
}

.icon-arrow-long-right:before {
    content: "\f182";
}

.icon-male:before {
    content: "\f183";
}

.icon-gittip:before {
    content: "\f184";
}

.icon-sun:before {
    content: "\f185";
}

.icon-moon:before {
    content: "\f186";
}

.icon-archive:before {
    content: "\f187";
}

.icon-bug:before {
    content: "\f188";
}

.icon-vk:before {
    content: "\f189";
}

.icon-weibo:before {
    content: "\f18a";
}

.icon-renren:before {
    content: "\f18b";
}
/* Css Presentation */
/* -----------------------------------------------------------------------------*/
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, menuItem, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, menuItem, nav, section {
    display: block;
}

html {
    overflow-y: scroll;
}

body {
    line-height: 1;
    font-size: 12px;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
    background: none;
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/* Colors */
/* Repeated Styles */
/* DEFAULTS */
html, body {
    overflow-x: hidden;
    width: 100%;
    color: #333333;
    margin: 0;
    padding: 0;
    background: #e2e2e2;
    -webkit-font-smoothing: antialiased;
}

body {
    font: 12px/23px Arial, Helvetica, sans-serif;
    line-height: 1.5;
}

h1 {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
}

h2 {
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px 0;
}

h3 {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px 0;
    color: #333333;
    /**/
}

h4 {
    font-size: 14px;
    font-weight: normal;
    color: #333333;
    padding: 4px 0;
}

p {
    font-size: 14px;
    color: #333333;
    font-weight: normal;
    line-height: 1.5;
    padding: 0 0 5px 0;
    margin: 0;
}

a {
    text-decoration: none;
}

input[type="text"], select, textarea, input[type="password"] {
    outline: none;
    font-size: 12px;
    color: #666;
    padding: 0.5em;
    width: 100%;
}

strong, b {
    font-weight: bold;
}

em, i {
    font-style: italic;
    vertical-align: middle;
}

.row {
    width: 100% !important;
    max-width: 100% !important;
}

form .row .row.vatNumber {
    margin-top: 10px;
}

.noBorder {
    border: none !important;
}
/* Classes */
.btn, #qualtricsPostPurchaseSurvey a {
    display: block;
    width: auto;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

    .btn:active, #qualtricsPostPurchaseSurvey a:active {
        color: #fff;
    }

.redBtn {
    padding: 8px 20px;
    color: #fff;
    text-shadow: 1px 1px 1px #333333;
    border: 1px solid #00A451;
    background: #00A451; /*#b1061f;*/
    background-image: -owg-linear-gradient(to bottom, #00A451, #00A451);
    background-image: -webkit-linear-gradient(to bottom, #00A451, #00A451);
    background-image: -moz-linear-gradient(to bottom, #00A451, #00A451);
    background-image: -o-linear-gradient(to bottom, #00A451, #00A451);
    background-image: linear-gradient(to bottom, #00A451, #00A451);
}

    .redBtn:hover {
        background: #cccccc;
        background-image: -owg-linear-gradient(to bottom, #00A451, #00A451);
        background-image: -webkit-linear-gradient(to bottom, #00A451, #00A451);
        background-image: -moz-linear-gradient(to bottom, #00A451, #00A451);
        background-image: -o-linear-gradient(to bottom, #00A451, #00A451);
        background-image: linear-gradient(to bottom, #00A451, #00A451);
        color: #fff;
    }

.orangeBtn, #qualtricsPostPurchaseSurvey a {
    padding: 8px 20px;
    color: #fff;
    text-shadow: 1px 1px 1px #333333;
    border: 1px solid #00A451;
    background: #00A451;
    background-image: -owg-linear-gradient(to bottom, #00A451, #00A451);
    background-image: -webkit-linear-gradient(to bottom, #00A451, #00A451);
    background-image: -moz-linear-gradient(to bottom, #00A451, #00A451);
    background-image: -o-linear-gradient(to bottom, #00A451, #00A451);
    background-image: linear-gradient(to bottom, #00A451, #00A451);
}

    .orangeBtn:hover, #qualtricsPostPurchaseSurvey a:hover {
        background: #123a28 !important;
        background-image: -owg-linear-gradient(to bottom, #123a28, #123a28);
        background-image: -webkit-linear-gradient(to bottom, #123a28, #123a28);
        background-image: -moz-linear-gradient(to bottom, #123a28, #123a28);
        background-image: -o-linear-gradient(to bottom, #123a28, #123a28);
        background-image: linear-gradient(to bottom, #123a28, #123a28);
        color: #fff !important;
    }

    .orangeBtn:focus, #qualtricsPostPurchaseSurvey a:focus {
        box-shadow: 0 0 0 3px #aae7c8 !important;
        border: none;
        background: #00A451;
        color: #fff !important;
    }

    .orangeBtn:visited, #qualtricsPostPurchaseSurvey a:visited {
        box-shadow: none;
        border: none;
        background: #007339 !important;
        color: #fff !important;
    }
.grayBtn {
    padding: 4px 15px;
    color: #333333;
    border: 1px solid #cccccc;
    background: #e2e2e2;
    background-image: -owg-linear-gradient(to bottom, #eeeeee, #cccccc);
    background-image: -webkit-linear-gradient(to bottom, #eeeeee, #cccccc);
    background-image: -moz-linear-gradient(to bottom, #eeeeee, #cccccc);
    background-image: -o-linear-gradient(to bottom, #eeeeee, #cccccc);
    background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
}

    .grayBtn:hover {
        background: #cccccc;
        background-image: -owg-linear-gradient(to bottom, #cccccc, #eeeeee);
        background-image: -webkit-linear-gradient(to bottom, #cccccc, #eeeeee);
        background-image: -moz-linear-gradient(to bottom, #cccccc, #eeeeee);
        background-image: -o-linear-gradient(to bottom, #cccccc, #eeeeee);
        background-image: linear-gradient(to bottom, #cccccc, #eeeeee);
        color: #333333;
    }

.relative {
    position: relative !important;
}

.displayNone {
    display: none;
    visibility: hidden;
}

.floatLeft {
    float: left !important;
}

.floatRight {
    float: right !important;
}

.width150 {
    width: 150px !important;
}

.width200 {
    width: 200px !important;
}
/* Header */
header {
    width: 100%;
    padding: 5px 0;
    background: white !important;
}

    header h1 {
        font-size: 20px;
        color: black;
        font-weight: bold;
        text-align: center;
        line-height: 1.4;
    }

.utilities {
    float: right;
    color: #fff;
    text-shadow: 1px 1px 1px #333333;
    text-align: right;
    font-size: 12px;
    width: 95%;
    position: absolute;
    z-index: 10;
}

    .utilities span {
        display: inline;
        color: black;
        text-shadow: 0 0 black;
    }

    .utilities ul {
        padding: 0;
        margin: 0;
        display: inline;
    }

        .utilities ul li {
            display: inline;
            padding: 0 5px;
            border-left: 1px solid #fff;
        }

            .utilities ul li:first-child {
                border-left: 0;
            }

            .utilities ul li:last-child {
                padding-right: 0;
            }

            .utilities ul li a {
                color: black;
                text-shadow: 0 0 black;
            }

header .logo {
    padding: 10px 0 10px 0;
    width: auto;
    float: left;
}

header img {
    display: inline;
    float: left;
    width: auto;
}

header h1 {
    padding-top: 26px;
    float: left;
    font-size: 22px;
}

    header h1 a {
        text-shadow: 1px 1px 1px #333333;
        color: #f5f5f5;
        font-weight: bold;
    }

        header h1 a:hover {
            color: #f5f5f5;
            text-decoration: none;
        }

        header h1 a span {
            display: none;
        }

@media only screen and (max-width: 500px) {
    .languageSelect {
        float: none !important;
        margin-left: 10px !important;
    }
}

.languageSelect {
    width: 135px;
    float: right;
    padding: 4px;
    margin: -32px 163px 6px 0;
}

@media only screen and (max-width: 500px) {
    .currencySelect {
        float: none !important;
        margin-left: 10px !important;
    }
}
.currencySelect {
    width: 135px;
    float: right;
    padding: 4px;
    margin: -32px 23px 6px 0;
}
/*impersonating*/
.impersonation {
    box-shadow: 0px 1px 5px #111;
    background: #333333;
    width: 100%;
    margin: 0 !important;
    max-width: none;
    border-bottom: solid 1px #444;
    color: #e2e2e2;
    padding: 10px 50px;
    display: table;
}

    .impersonation > div {
        display: table-cell;
        vertical-align: middle;
    }

    .impersonation h2 {
        color: #e2e2e2;
        text-shadow: none;
        font-size: 20px;
        padding: 0;
    }

        .impersonation h2:before {
            content: "\f007";
            font-family: fontawesome;
            font-size: 20px;
            padding-right: 10px;
        }

    .impersonation .orangeBtn {
        margin-top: 10px;
    }

    .impersonation .impersonateInfo {
        font-size: 16px;
        line-height: 57px;
    }
/* Top Nav */
.navBkg {
    -webkit-box-shadow: #999999 0px 8px 6px -6px;
    -moz-box-shadow: #999999 0px 8px 6px -6px;
    box-shadow: #999999 0px 8px 6px -6px;
    z-index: 10;
    position: relative;
}

.navBkg, .top-bar, ul.left, .title-area {
    background-image: -owg-linear-gradient(to bottom, #123A28, #123A28);
    background-image: -webkit-linear-gradient(to bottom, #123A28, #123A28);
    background-image: -moz-linear-gradient(to bottom, #123A28, #123A28);
    background-image: -o-linear-gradient(to bottom, #123A28, #123A28);
    background-image: linear-gradient(to bottom, #123A28, #123A28);
}

.top-bar {
    width: 100% !important;
    max-width: none !important;
}

.top-bar-subsection {
    width: 100% !important;
}

.top-bar-section li {
    /*border-left: 1px solid #dfdfdf;*/
    height: 35px;
}

    .top-bar-section li:last-child {
        /*border-right: 1px solid #dfdfdf;*/
    }

    .top-bar-section li a:not(.button) {
        line-height: 35px;
        padding: 0 25px;
    }

.top-bar-section .dropdown li:last-child {
    border: none;
    border: 0;
}

.top-bar-section ul li > a {
    font-size: 14px;
    font-weight: 200;
    color: white;
    /*text-shadow: 1px 1px 1px #e2e2e2;*/
}

.top-bar-section ul.dropdown li a:hover:not(.button) {
    background: white;
}

.no-rgba .top-bar-section .has-dropdown > a:after {
    border-color: #565656 transparent transparent;
}

.no-cssgradients .top-bar-section ul li.active > a {
    background: #eee;
}
/* Left Nav */
nav.leftNav {
    padding-right: 40px;
}

    nav.leftNav h3 {
        color: #333333;
    }

    nav.leftNav ul li {
        margin-bottom: 10px;
        font-size: 13px;
    }

        nav.leftNav ul li a.activeLink {
            color: #00A451;
        }

            nav.leftNav ul li a.activeLink:after {
                font-family: FontAwesome;
                padding-left: 5px;
            }

.topSeller {
    margin-top: 20px;
    display: block;
    width: auto;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 15px;
    color: black;
    border: 1px solid #cccccc;
    background: #e2e2e2;
    background-image: -webkit-linear-gradient(to bottom, #eeeeee, #cccccc);
    background-image: -moz-linear-gradient(to bottom, #eeeeee, #cccccc);
    background-image: -o-linear-gradient(to bottom, #eeeeee, #cccccc);
    background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
}

    .topSeller:before {
        font-family: FontAwesome;
        padding-right: 10px;
        font-size: 14px;
    }

    .topSeller:hover {
        color: #fff !important;
        background: #333333;
        background-image: -owg-linear-gradient(to bottom, #333333, #333333);
        background-image: -webkit-linear-gradient(to bottom, #333333, #333333);
        background-image: -moz-linear-gradient(to bottom, #333333, #333333);
        background-image: -o-linear-gradient(to bottom, #333333, #333333);
        background-image: linear-gradient(to bottom, #333333, #333333);
        border: 1px solid #00A451;
    }

    .topSeller.activeButton {
        color: #fff !important;
        background: #00A451;
        background-image: -owg-linear-gradient(to bottom, #333333, #333333);
        background-image: -webkit-linear-gradient(to bottom, #333333, #333333);
        background-image: -moz-linear-gradient(to bottom, #333333, #333333);
        background-image: -o-linear-gradient(to bottom, #333333, #333333);
        background-image: linear-gradient(to bottom, #333333, #333333);
        border: 1px solid #00A451;
    }

.requestQuote {
    display: block;
    width: auto;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 15px;
    color: #333333;
    border: 1px solid #cccccc;
    background: #e2e2e2;
    background-image: -owg-linear-gradient(to bottom, #eeeeee, #cccccc);
    background-image: -webkit-linear-gradient(to bottom, #eeeeee, #cccccc);
    background-image: -moz-linear-gradient(to bottom, #eeeeee, #cccccc);
    background-image: -o-linear-gradient(to bottom, #eeeeee, #cccccc);
    background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
}

    .requestQuote:before {
        font-family: FontAwesome;
        padding-right: 10px;
        font-size: 14px;
    }

    .requestQuote:hover {
        color: #fff !important;
        background: #333333;
        background-image: -owg-linear-gradient(to bottom, #333333, #333333);
        background-image: -webkit-linear-gradient(to bottom, #333333, #333333);
        background-image: -moz-linear-gradient(to bottom, #333333, #333333);
        background-image: -o-linear-gradient(to bottom, #333333, #333333);
        background-image: linear-gradient(to bottom, #333333, #333333);
        border: 1px solid #00A451;
    }

.whatsNew, .completeUL {
    display: block;
    width: auto;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 15px;
    color: black;
    border: 1px solid #cccccc;
    background: #e2e2e2;
    background-image: -webkit-linear-gradient(to bottom, #eeeeee, #cccccc);
    background-image: -moz-linear-gradient(to bottom, #eeeeee, #cccccc);
    background-image: -o-linear-gradient(to bottom, #eeeeee, #cccccc);
    background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
}

    .whatsNew:before, .completeUL:before {
        font-family: FontAwesome;
        padding-right: 10px;
        font-size: 14px;
    }

    .whatsNew:hover, .completeUL:hover {
        color: #fff !important;
        background: #999999;
        background-image: -owg-linear-gradient(to bottom, #999999, #999999);
        background-image: -webkit-linear-gradient(to bottom, #333333, #333333);
        background-image: -moz-linear-gradient(to bottom, #333333, #333333);
        background-image: -o-linear-gradient(to bottom, #333333, #333333);
        background-image: linear-gradient(to bottom, #333333, #333333);
        border: 1px solid #00A451;
    }

    .whatsNew.activeButton, .completeUL.activeButton {
        color: #fff !important;
        background: #333333;
        background-image: -owg-linear-gradient(to bottom, #333333, #333333);
        background-image: -webkit-linear-gradient(to bottom, #333333, #333333);
        background-image: -moz-linear-gradient(to bottom, #333333, #333333);
        background-image: -o-linear-gradient(to bottom, #333333, #333333);
        background-image: linear-gradient(to bottom, #333333, #333333);
        border: 1px solid #333333;
    }

.WhatsNewMasterPage {
    padding-right: 10px !important;
}

.modifiedOnDate {
    font-size: 12px;
    color: #999999;
    display: block;
    line-height: 1.5;
}

nav.leftNav a i {
    padding-right: 10px;
}

.ui-widget-header {
    background: #00A451;
}

nav.leftNav .staticNav {
    display: block;
    margin: 0;
    padding: 0.875em 0;
    list-style-type: none;
    list-style-position: inside;
}

    nav.leftNav .staticNav li {
        margin-bottom: 10px;
        font-size: 13px;
    }

        nav.leftNav .staticNav li a {
            display: block;
            font-weight: bold;
        }

            nav.leftNav .staticNav li a.return-to-search, div.columns a.return-to-search {
                display: block;
                text-decoration: underline;
                font-weight: bold;
                font-size: 13px;
            }
/* Responsive Drop Down */
.leftNavDropdown {
    visibility: hidden;
    position: absolute;
    top: 33px;
    left: 0.5em;
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 18px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #cccccc;
    background-image: -owg-linear-gradient(to bottom, #cccccc, #999999);
    background-image: -webkit-linear-gradient(to bottom, #cccccc, #999999);
    background-image: -moz-linear-gradient(to bottom, #cccccc, #999999);
    background-image: -o-linear-gradient(to bottom, #cccccc, #999999);
    background-image: linear-gradient(to bottom, #cccccc, #999999);
}

    .leftNavDropdown:hover {
        color: #00A451;
    }

.arrowDown:before {
    font-family: FontAwesome;
}

.arrowUp:before {
    font-family: FontAwesome;
}

.listAppear {
    display: none;
    height: auto;
    width: 92%;
    position: absolute;
    z-index: 1000;
    top: 65px;
    left: 10px;
    background: #f5f5f5;
    padding: 1em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #999999;
}

    .listAppear ul li:not(:last-child) {
        padding: 0 0 10px 0;
    }

    .listAppear ul li.dropListTitle {
        font-size: 15px;
        font-weight: bold;
        padding-bottom: 5px;
        color: #00A451;
        border-bottom: 2px solid #cccccc;
        margin-bottom: 10px;
    }

    .listAppear div span.dropListTitleStatic {
        font-size: 15px;
        font-weight: bold;
        padding-bottom: 5px;
        color: #00A451;
        border-bottom: 2px solid #cccccc;
        margin-bottom: 10px;
    }

    .listAppear ul li a {
        color: #333333;
        font-size: 14px;
        font-weight: bold;
    }

        .listAppear ul li a:hover {
            color: #00A451;
        }

.colorDark {
    background-image: -owg-linear-gradient(to bottom, #999999, #cccccc);
    background-image: -webkit-linear-gradient(to bottom, #999999, #cccccc);
    background-image: -moz-linear-gradient(to bottom, #999999, #cccccc);
    background-image: -o-linear-gradient(to bottom, #999999, #cccccc);
    background-image: linear-gradient(to bottom, #999999, #cccccc);
}
/* General Interior Styles */
.wrapper {
    background: #FCFCFC;
    padding: 25px 20px 40px 20px;
    z-index: 1;
    position: relative;
    min-height: 600px;
    float: left;
    width: 100%;
}

.relativeContainer {
    height: 50px;
    margin: 0 0 5px 0;
    padding: 0;
    position: relative;
    border-bottom: 2px solid #cccccc;
}

    .relativeContainer h1, .relativeContainer h2, .relativeContainer h3 {
        position: absolute;
        bottom: 0;
    }

    .relativeContainer h1 {
        font-size: 20px;
        color: #333333;
        font-weight: bold;
        margin: 0;
        padding: 0 0 5px 0;
        line-height: unset;
        text-align: initial;
    }

.pageHeader {
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px 0;
    line-height: unset;
    text-align: initial;
}
/* Home Page */
.banner {
    width: 110%;
    min-height: 200px;
    position: relative;
    padding: 60px 20px 120px;
    z-index: 0;
}

    .banner .mainMessage {
        padding-right: 50px !important;
    }

    .banner h1 {
        font-size: 34px;
        color: #333333;
        text-align: left;
    }

    .banner h2 {
        font-weight: bold;
        font-size: 18px;
        color: #999999;
        padding-top: 20px;
    }

    .banner .maskImage {
        width: 100%;
        bottom: 0;
        left: 0;
        position: absolute;
    }

.roundabout-holder {
    list-style: none;
    margin: 30px auto 30px auto;
    height: 115px;
    width: 90%;
}

.roundabout-moveable-item {
    height: 115px;
    width: 115px;
    cursor: pointer;
}

    .roundabout-moveable-item img {
        border: 0;
    }

.roundabout-in-focus {
    cursor: pointer;
}

.banner .btn.orangeBtn {
    font-size: 16px;
    width: 300px;
}

.banner .btn.redBtn {
    font-size: 16px;
    width: 300px;
}

.wrapper .productBucket {
    padding: 0 !important;
    margin: 30px 1% 0 1%;
    width: 23%;
    float: left;
    position: relative;
    min-height: 470px;
    border: 1px solid #999999;
    /*outline: auto;
    outline-color: #999999;*/
}

/*.productBucket.ULPlatformBucket
{
    width: 31% !important;
}*/

.ULBucketRow {
    position: absolute;
    bottom: 10px;
    left: 0;
}

.wrapper .productBucket.ULNewsBucket {
    min-height: 385px !important;
}

.wrapper .productBucket.fr:nth-of-type(odd) {
    /*box-shadow: 10px 10px 10px 0px rgba(255,255,255,0.75);*/
    background-color: white;
}

.wrapper .productBucket.fr:nth-of-type(even) {
    /*box-shadow: 10px 10px 10px 0px rgba(155,155,155,0.75);*/
    background-color: white;
}

.wrapper .productBucket.sr:nth-of-type(even) {
    /*box-shadow: 10px 10px 10px 0px rgba(255,255,255,0.75);*/
    background-color: white;
}

.wrapper .productBucket.sr:nth-of-type(odd) {
    /*box-shadow: 10px 10px 10px 0px rgba(155,155,155,0.75);*/
    background-color: white;
}

.wrapper .productBucket ul li {
    font-size: 14px;
    padding-bottom: 3px;
    text-indent: -13px;
    padding-left: 15px;
}

    .wrapper .productBucket ul li:before {
        font-family: FontAwesome;
        padding-right: 5px;
        color: #333333;
        font-size: 10px;
    }

.wrapper .productBucket h3 {
    vertical-align: middle;
    text-align: left;
    font-size: 16px;
    /*color: #333333;
        border-bottom: 2px solid #999999;*/
    margin-bottom: 12px;
}

.wrapper .productBucket.ts h3:before {
    content: '';
    /*padding-left: 32px;*/
    font-size: 22px;
    /*background: url("/Images/icon-tech-small.png") no-repeat left center;
        background-size: contain;*/
}

.wrapper .productBucket.dir h3:before {
    content: '';
    /*padding-left: 32px;*/
    font-size: 22px;
    /*background: url("/Images/icon-directories-small.png") no-repeat left center;
        background-size: contain;*/
}

.wrapper .productBucket.te h3:before {
    content: '';
    /*padding-left: 32px;*/
    font-size: 22px;
    /*background: url("/Images/icon-test-small.png") no-repeat left center;
        background-size: contain;*/
}

.wrapper .productBucket.cad h3:before {
    content: '';
    /*padding-left: 32px;*/
    font-size: 22px;
    /*background: url("/Images/icon-cad-small.png") no-repeat left center;
        background-size: contain;*/
}

/*.wrapper .productBucket .btn {
            width: 150px !important;
            height: 25px !important;
            position: absolute;
            bottom: 20px !important;
            padding-bottom: 25px !important;
        }*/

.no-backgroundsize .wrapper .productBucket h3:before {
    display: inline-block;
    vertical-align: middle;
    height: 35px;
    width: 35px;
    margin-right: 10px;
}

.wrapper .newsBucket {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 10px 10px 75px;
    margin: 50px 0 50px;
    min-height: 275px;
}

    .wrapper .newsBucket.ses {
        background: url("/Images/icon-ses-lg.png") no-repeat left 10px top 10px #e2e2e2;
    }

    .wrapper .newsBucket.ul {
        background: url("/Images/ul-news-logo.png") no-repeat left 10px top 10px #e2e2e2;
    }

    .wrapper .newsBucket h3 {
        font-size: 16px;
        color: #333333;
    }

    .wrapper .newsBucket ul li {
        font-size: 14px;
        padding-bottom: 3px;
        text-indent: -13px;
        padding-left: 15px;
    }

        .wrapper .newsBucket ul li:before {
            font-family: FontAwesome;
            padding-right: 5px;
            color: #333333;
            font-size: 10px;
        }

        .wrapper .newsBucket ul li ul {
            margin: 0;
            padding: 0;
        }

            .wrapper .newsBucket ul li ul li {
                padding-left: 0;
                text-indent: -5px;
            }

                .wrapper .newsBucket ul li ul li:before {
                    content: '';
                }

    .wrapper .newsBucket a {
        color: #00A451;
    }

        .wrapper .newsBucket a:hover {
            color: #00A451;
        }

        .wrapper .newsBucket a i {
            text-indent: 0;
            font-size: 12px;
            padding-left: 10px;
        }
/* Catalog Page */
h3.top25Text span {
    margin: 20px 0 10px;
    display: block;
    color: #333333;
    font-size: 16px;
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
}

    h3.top25Text span:before {
        font-family: FontAwesome;
        padding-right: 10px;
    }

h3.icsCodeText span {
    margin: 20px 0 10px;
    display: block;
    color: #333333;
    font-size: 16px;
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
}

    h3.icsCodeText span:before {
        font-family: FontAwesome;
        padding-right: 10px;
    }

h3.searchResult {
    font-size: 14px;
    font-weight: normal;
    text-emphasis: italic;
    padding: 0;
    margin-bottom: -5px;
}

.dropdownAccordionText {
    background: #e2e2e2;
    padding: 12px;
    margin: 20px 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
}

    .dropdownAccordionText .openCert, .dropdownAccordionText .openCanadaLinks {
        color: black;
        display: block;
        text-indent: -20px;
        padding-left: 20px;
        font-size: 11.5px;
    }

        .dropdownAccordionText .openCert:hover, .dropdownAccordionText .openCanadaLinks:hover {
            color: black;
        }

    .dropdownAccordionText .hiddenCert p, .dropdownAccordionText .hiddenCanadaLinks p, .dropdownAccordionText .hiddenBrandedAnnouncement2 p, .dropdownAccordionText .hiddenBrandedAnnouncement2 p {
        font-size: 11.5px;
        padding: 10px 0 0;
    }

.dropdownAccordionDown:before {
    font-family: FontAwesome;
    padding-right: 10px;
}

.dropdownAccordionUp:before {
    font-family: FontAwesome;
    padding-right: 10px;
}

.catalog .inputWrap {
    padding-top: 9px;
}

.catalog .searchList {
    padding: 3px 4px;
}

.catalog .searchBox {
    vertical-align: top !important;
    display: inline-block;
    width: 70%;
    border: 1px solid #cccccc;
    padding: 4px;
    height: 25px;
}

.catalog .searchButton {
    vertical-align: top !important;
    display: inline-block;
    cursor: pointer;
    font-size: 12px;
    width: 25%;
    height: 25px;
    color: #fff;
    background: #00A451;
    background-image: -owg-linear-gradient(to bottom, #00A451, #00A451);
    background-image: -webkit-linear-gradient(to bottom, #00A451, #00A451);
    background-image: -moz-linear-gradient(to bottom, #00A451, #00A451);
    background-image: -o-linear-gradient(to bottom, #00A451, #00A451);
    background-image: linear-gradient(to bottom, #00A451, #00A451);
    border: 2px solid #00A451;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    padding: 4px 0;
    margin-left: -2px;
}

.catalog .radioInline td {
    padding: 0 0 5px 0;
    font-size: 12px;
}

.radioInline input {
    float: left !important;
    margin: 4px 5px 0 0;
}

.radioInline label {
    float: left;
    margin: 4px 0 0 0;
}

.pageRow {
    vertical-align: middle;
    line-height: 40px;
}

.pageRowWrapper {
    height: 40px;
}

.pageSize {
    float: right;
}

    .pageSize span {
        color: #333333;
        float: left;
        margin: 0;
        font-size: 14px;
        padding: 0px 10px 0 0;
    }

    .pageSize select {
        float: left;
        width: 60px;
        margin: 0;
        padding: 4px;
        margin-top: 7px;
    }

select:focus {
    border: 1px #aae7c8 solid;
}

.pageSizeSelectItem {
    padding: 10px;
}

.pageSize select option .selected:before {
    content: "\f046";
}

.envelope:before {
    content: "\f003";
    font-family: "FontAwesome";
    font-size: 2.2em;
    color: #00A451;
    line-height: .9;
}

.catalog table tr {
    background: none;
    background-color: #FCFCFC !important;
}

.catalog .relativeContainerCatalog {
    height: 0px;
}

.catalog .relativeContainerHeaderFix {
    padding: 0 5px;
}

.join-email-container {
    float: right;
    height: 380%;
    width: 50%;
    background-color: #fff;
    box-shadow: 1px 1px 6px #CCC;
}

    .join-email-container h5 {
        margin-top: 10px;
        margin-left: 10px;
        display: inline-block;
    }

    .join-email-container a {
        padding: 5px;
    }

.catalog .inputWrapWhatsNew {
    padding-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
}

    .catalog .inputWrapWhatsNew input {
        margin: 0;
        margin-bottom: 10px;
    }

.filters {
    margin-top: 15px !important;
}

    .filters .large-2 {
        width: 20%;
    }

.filterButton {
    margin-top: 14px;
    padding-right: 0 !important;
}

.pager {
    background: #fdfcfb;
}

    .pager .pageNumbers {
        border: none;
        vertical-align: middle;
        display: block;
        line-height: 1.1;
        font-weight: bold;
        padding-top: 20px;
        text-align:center;
    }

        .pager .pageNumbers .pagerNavigation {
            vertical-align: middle;
            color: black;
        }

.pagerNavigation span {
    vertical-align: middle;
    font-size: 16px;
    margin: 0 10px 0 10px;
}

.pagerNavigation svg {
    vertical-align: middle;
}

.pager .pageNumbers i {
    font-size: 22px;
    color: #333333;
    font-weight: bold;
}

    .pager .pageNumbers i:hover {
        color: #00A451;
    }

.aspNetDisabled.pagerNavigation, .aspNetDisabled.pagerNavigation i {
    color: #a1aeb7 !important;
    cursor: default;
}

    .aspNetDisabled.pagerNavigation i:hover {
        color: #cccccc;
    }
.pager .pageNumbers .pagerDigit {
    color: #6a7883;
    border: none;
    font-size: 16px;
    margin: 0 3px;
    padding: 15px 20px;
    border-radius: 10px;
}

    .pager .pageNumbers .pagerDigit:hover {
        background-color: #e2e2e2;
        color: #333333;
    }

.pager .pageNumbers .pagerDigitActive {
    color: #333333;
    font-weight: bold;
    border: none;
    font-size: 16px;
    padding: 15px 20px;
    cursor: default;
    background: #abe8c9;
    border-radius: 10px;
}

.btn.grayBtn.standardNumber {
    height: 65px;
    width: 100%;
    padding: 5px;
    overflow: hidden;
    font-size: 16px;
    margin-left: 5px;
    word-break: normal;
    white-space: normal;
}
/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
     .btn.grayBtn.standardNumber {
         word-wrap: break-word;
    }
}
*/
.catalogList {
    padding: 8px 0;
}

.catalog table tr td {
    padding: 0;
}

.standardTitle {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    line-height: 1.4;
}

@media only screen and (min-width: 768px) {
    .superseded-wrapper {
        width: 200px;
        float: right;
        text-align: left;
    }
}
@media only screen and (max-width: 767px) {
    .superseded-wrapper {
        width: 200px;
        text-align: left;
    }
}

    .Superseded {
        font-size: 28px;
        font-weight: bold;
        line-height: 1.4;
        color: red;
    }

    .SupersededList {
        font-size: 14px;
        color: #333333;
        font-weight: bold;
        line-height: 1.4;
        padding-bottom: 100px;
    }

    .standardType {
        font-size: 14px;
        color: #333333;
        font-weight: normal;
        line-height: 1.4;
    }

    .standardInfo {
        font-size: 12px;
        color: #333333;
        display: block;
        line-height: 1.5;
    }

    .standardInfoLatest {
        font-size: 12px;
        color: #333333;
        line-height: 1.5;
    }

    .catalog .quickBuy {
        float: right;
        height: 55px;
        width: 40px;
        margin-right: 5px;
        text-align: center;
        display: block;
        color: #999999;
    }

        .catalog .quickBuy:hover {
            color: #666;
        }

        .catalog .quickBuy .icon-star {
            font-size: 16px;
            line-height: 1.6;
        }

        .catalog .quickBuy span {
            font-size: 10px;
            text-transform: uppercase;
            font-weight: bold;
            line-height: 1.2;
        }

    .catalog .whats-new-fix {
        margin-top: 5.95em;
        margin-bottom: -5.95em;
    }
    /* Product Details Page */
    .setCallout {
        border: #00A451 solid;
        padding: 10px;
        margin: 10px 0;
    }

    .productLabel {
        font-size: 14px;
        font-weight: normal;
        color: #333333;
        padding: 4px 0;
        display: block;
        font-family: inherit !important;
    }

    .revisionDate {
        color: #00a451 !important;
        font-weight: bold !important;
    }

    .withdrawnDate {
        color: #00a451 !important;
        font-weight: bold !important;
    }

    .pricingSection {
        width: 100%;
        position: relative;
        display: inline;
    }

    .price, .priceCurrency {
        font-weight: bold;
        font-size: 14px;
    }

    .iconCircle1 {
        display: inline;
        cursor: pointer;
        color: #333333;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        padding: 0px;
        background: #e2e2e2;
        background-image: -owg-linear-gradient(to bottom, #e2e2e2, #eeeeee);
        background-image: -webkit-linear-gradient(to bottom, #e2e2e2, #eeeeee);
        background-image: -moz-linear-gradient(to bottom, #e2e2e2, #eeeeee);
        background-image: -o-linear-gradient(to bottom, #e2e2e2, #eeeeee);
        background-image: linear-gradient(to bottom, #e2e2e2, #eeeeee);
        border: 1px solid #cccccc;
        height: 18px;
        width: 18px;
    }

        .iconCircle1:before {
            font-family: FontAwesome;
            padding: 5px;
        }

    .iconCircle2 {
        margin: 0 auto 10px auto;
        color: #333333;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        padding: 0;
        background: #e2e2e2;
        background-image: -owg-linear-gradient(to bottom, #e2e2e2, #eeeeee);
        background-image: -webkit-linear-gradient(to bottom, #e2e2e2, #eeeeee);
        background-image: -moz-linear-gradient(to bottom, #e2e2e2, #eeeeee);
        background-image: -o-linear-gradient(to bottom, #e2e2e2, #eeeeee);
        background-image: linear-gradient(to bottom, #e2e2e2, #eeeeee);
        border: 1px solid #cccccc;
        height: 35px;
        width: 35px;
    }

        .iconCircle2:before {
            font-family: FontAwesome;
            padding: 10px 4px;
            font-size: 22px;
        }

    .toolTipStyles p {
        color: #333333;
        padding: 0;
    }

    .toolTipStyles.paragraphSpace p {
        padding: 10px 0;
    }

    .toolTipStyles ul {
        list-style: disc;
        list-style-position: inside;
        text-indent: -12px;
        margin-bottom: 5px !important;
        padding: 0 0 0 25px;
        color: #333333;
    }

        .toolTipStyles ul li {
            font-size: 14px;
            font-weight: normal;
        }

    .toolTipContainer {
        display: inline;
        width: 100%;
        position: relative;
    }

    .externallink {
        color: #0000ff;
        cursor: hand;
    }

    .btn.orangeBtn.purchase {
        margin-top: 20px;
        width: 200px;
        font-size: 16px;
    }

    .btn.redBtn.purchase {
        margin-top: 20px;
        width: 200px;
        font-size: 16px;
    }

    .btn.grayBtn.updateAlertButton {
        margin-top: 10px;
        width: 200px;
    }

    .inlineButton {
        float: left;
    }

    .leftmostButton {
        clear: left;
    }

    .btn.grayBtn.updateAlertButton:before {
        font-family: FontAwesome;
        padding-right: 5px;
        font-size: 16px;
    }

    .btn.grayBtn.medium, .btn.orangeBtn.medium, .btn.redBtn.medium {
        margin-top: 10px;
        width: 200px;
    }

    .btn.grayBtn.previewButton, .btn.orangeBtn.previewButton, .btn.redBtn.previewButton {
        padding: 4px 6px;
    }

        .btn.grayBtn.previewButton:before {
            font-family: FontAwesome;
            padding-right: 5px;
            font-size: 16px;
        }

    .btn.flatGrayBtn {
        padding: 8px 20px;
        color: #3d4b53;
        border: 2px solid #e5e5e5;
        background: #f9f7f7;
    }

        .btn.flatGrayBtn span:before {
            padding-right: 5px;
        }

    .btn.whiteBtn {
        padding: 8px 20px;
        color: #00A451;
        border: 1px solid #00A451;
        background: #fff;
        background-image: -owg-linear-gradient(to bottom, #fff, #fff);
        background-image: -webkit-linear-gradient(to bottom, #fff, #fff);
        background-image: -moz-linear-gradient(to bottom, #fff, #fff);
        background-image: -o-linear-gradient(to bottom, #fff, #fff);
        background-image: linear-gradient(to bottom, #fff, #fff);
    }

        .btn.whiteBtn.shopBtn {
            font-size: 14px;
            margin-top: 5px;
            white-space: nowrap;
        }

    .whiteBtn:hover {
        background: #e5fff2;
        background-image: -owg-linear-gradient(to bottom, #e5fff2, #e5fff2);
        background-image: -webkit-linear-gradient(to bottom, #e5fff2, #e5fff2);
        background-image: -moz-linear-gradient(to bottom, #e5fff2, #e5fff2);
        background-image: -o-linear-gradient(to bottom, #e5fff2, #e5fff2);
        background-image: linear-gradient(to bottom, #e5fff2, #e5fff2);
        color: #00a451;
    }

    .whiteBtn:focus {
        box-shadow: 0 0 0 3px #abe8c9;
        border: none;
        background: #fff;
        color: #00a451;
    }

    .tabSection {
        padding-top: 20px;
        clear: both;
    }

        .tabSection h4 {
            font-weight: bold;
            margin-bottom: 5px;
        }

        .tabSection .tabListTitle {
            width: 100%;
            padding: 0 0 5px 0;
            font-size: 12px;
            font-weight: bold;
            margin-bottom: 10px;
            border-bottom: 1px solid #cccccc;
        }

        .tabSection ul {
            margin: 10px 0 20px 0;
        }

            .tabSection ul li {
                padding: 5px 0;
            }

                .tabSection ul li a {
                    color: #00A451;
                    font-size: 12px;
                }

                    .tabSection ul li a:hover {
                        color: #00A451;
                    }

        .tabSection th {
            color: #333333;
            font-size: 12px;
            font-weight: bold;
        }

        .tabSection table tr {
            background: none;
        }

            .tabSection table tr td {
                color: #333333;
                font-size: 12px;
                background: none;
            }

                .tabSection table tr td a {
                    color: dodgerblue;
                }

                    .tabSection table tr td a:hover {
                        color: dodgerblue;
                    }

    .externallink {
        color: dodgerblue;
    }

        .externallink:hover {
            color: dodgerblue;
        }

    .ulTabsDiv p a {
        word-wrap: break-word !important;
        white-space: normal !important;
        width: 113px !important;
        padding: 6px !important;
        text-align: center !important;
        vertical-align: middle !important;
        display: table-cell !important;
    }

    .ulTabsDiv p {
        display: table !important;
    }

    .nmxTabsDiv p a {
        word-wrap: break-word !important;
        white-space: normal !important;
        width: 170px !important;
        padding: 6px !important;
        text-align: center !important;
        vertical-align: middle !important;
        display: table-cell !important;
    }

    .nmxTabsDiv p {
        display: table !important;
    }

    .tabProposals table th:first-child, .tabOther table th:first-child {
        width: 55%;
    }

    .tabProposals table th:last-child, .tabOther table th:last-child {
        width: 45%;
    }

    .resultsNo {
        /*width: 100%;*/
        padding: 5px;
        margin-top: 20px;
        display: block;
        font-size: 14px;
    }

    .tabSection .showAllRow {
        padding: 10px !important;
        margin: 10px 0;
        background: #eeeeee;
        border: 1px solid #cccccc;
        color: #333333;
        text-align: center;
        font-size: 14px;
    }

        .tabSection .showAllRow:hover {
            background: #e2e2e2;
        }

    .showMoreBtn {
        /*width: 100%;*/
        background: #eeeeee;
        border: 1px solid #cccccc;
        padding: 5px;
        margin: 5px 0 10px 0;
        text-align: center;
        display: block;
        font-size: 14px;
        color: #333333;
    }

        .showMoreBtn:hover {
            background: #e2e2e2;
            color: #333333;
        }

    .summary {
        padding-top: 30px;
    }

        .summary h3:first-child {
            color: #333333;
            padding: 0;
        }

        .summary h3:nth-child(2) {
            color: #333333;
            padding: 0 0 15px 0;
        }

        .summary .btn {
            margin-top: 10px;
        }

    .btnArrow {
        width: 50%;
        margin: 10px 0 20px;
    }

        .btnArrow:before {
            font-family: FontAwesome;
            padding-right: 5px;
        }

    #theModal {
        max-height: 600px;
        overflow-y: Scroll;
    }

    .theModal h3:first-child {
        color: #333333;
        padding: 0;
    }

    .theModal h3:nth-child(2) {
        color: #333333;
        padding: 0 0 15px 0;
    }

    .productInfoLink {
        color: dodgerblue;
    }

        .productInfoLink:before, .productLabel:before {
            font-family: FontAwesome;
            padding-right: 5px;
            font-size: 14px;
        }

        .productInfoLink:hover {
            color: darkblue;
        }

        .productInfoLink a {
            color: dodgerblue;
            font-size: 14px;
            font-weight: 400
        }

            .productInfoLink a:hover {
                color: darkblue;
            }

    .logInNow {
        margin: 5px 0 25px 0;
        padding: 10px 0;
        background: #f5f5f5;
        font-size: 14px;
        width: 200px;
        text-align: center;
    }

        .logInNow a {
            font-size: 14px;
            color: #00A451;
        }

            .logInNow a:hover {
                color: #00A451;
            }

    .testEquipmentDetails .detailBlock {
        margin-bottom: 40px;
    }

    .testEquipmentDetails .descriptionDiv {
        margin-bottom: 20px;
    }

    .testEquipmentDetails .referencedStandardRow {
        margin-bottom: 5px;
    }

        .testEquipmentDetails .referencedStandardRow .referencedTitle {
            color: #00A451;
            font-weight: bold;
        }

        .testEquipmentDetails .referencedStandardRow .referencedNumber {
            display: block;
        }

    .testEquipmentDetails .departmentText {
        display: block;
        padding-bottom: 10px;
    }
    /* Set Selection Page */
    .setList table tr {
        background: none;
    }

    .setList .primaryLabel {
        color: #00A451;
    }

    .setList .selected {
        background: #00A451;
        background-image: -owg-linear-gradient(to bottom, #00A451, #00A451);
        background-image: -webkit-linear-gradient(to bottom, #00A451, #00A451);
        background-image: -moz-linear-gradient(to bottom, #00A451, #00A451);
        background-image: -o-linear-gradient(to bottom, #00A451, #00A451);
        background-image: linear-gradient(to bottom, #00A451, #00A451);
        border: 1px solid #00A451;
        color: #fff;
        text-shadow: 1px 1px 1px #333333;
    }

    .btn.grayBtn.standardBlock {
        height: 55px;
        width: 70%;
        padding: 5px;
        overflow: hidden;
        font-size: 16px;
        margin-left: 5px;
        word-break: normal;
        white-space: normal;
        position: relative;
    }

        .btn.grayBtn.standardBlock span {
            position: relative;
            top: 12%;
            line-height: 20px;
        }
    /* Purchase Product Page */
    .purchaseWrapper {
        background: #eeeeee;
        padding: 25px 20px 40px 20px;
        z-index: 1;
        position: relative;
    }

        .purchaseWrapper h3 {
            margin: 30px 0 5px 0;
        }

    .formatBlock {
        padding: 20px 10px;
        min-height: 140px;
    }

        .formatBlock:last-child {
            margin-right: 0;
        }

    .languageBlock {
        width: 30%;
        margin-right: 5%;
        float: left;
        padding: 20px 10px;
        position: relative;
        min-height: 120px;
    }

        .languageBlock:last-child {
            margin-right: 0;
        }

    .equipmentBlock {
        width: 30%;
        margin-right: 5%;
        float: left;
        padding: 20px 10px;
        position: relative;
    }

        .equipmentBlock:last-child {
            margin-right: 0;
        }

    .choiceTitle {
        display: block;
        font-size: 16px;
        font-weight: normal;
        color: #333333;
        padding: 0 0 5px 0;
    }

    .extraPadding {
        padding: 30.5px 10px;
    }

    .priceLine .choicePrice, .priceLine .currencyChoicePrice {
        display: inline;
    }

    .choicePrice, .currencyChoicePrice {
        display: block;
        font-size: 14px;
        font-weight: bold;
        color: #333333;
        text-shadow: none;
    }

        .choicePrice img {
            width: 70px;
            position: absolute;
            padding-left: 15px;
        }

    .secure, .secure:hover {
        background-image: url("../images/secure.svg");
        background-repeat: no-repeat;
        background-size: 10%;
    }

    a.bubbletooltip {
        display: inline-block;
        text-align: center;
        width: 100%;
    }

        a.bubbletooltip span.learnMore {
            display: inline-block;
            text-align: center;
            font-size: 14px;
            font-weight: bold;
            color: #333333;
            text-shadow: none;
            /* position:absolute;
     top: 115px;
     left: 60px;
    */
        }

        a.bubbletooltip:hover {
            z-index: 25;
            color: #000000;
        }

        a.bubbletooltip span.tooltip {
            display: none;
            position: absolute;
            border: solid 1px #000000;
            text-decoration: none;
            background: #ffeec2;
            max-width: none !important;
            left: 0;
        }

        a.bubbletooltip:hover span.tooltip {
            display: block;
            position: absolute;
            top: 15px;
            left: 150px;
            width: 500px;
            padding: 2px;
            text-align: left;
            display: block;
        }

    .purchaseDropDown {
        padding: 10px;
        margin-top: 10px;
    }

    .subscriptionBlock {
        padding: 20px 10px;
        position: relative;
        margin-bottom: 5px;
        min-height: 404px;
    }

        .subscriptionBlock ul {
            list-style: disc;
            min-height: 190px;
            text-align: left;
            font-size: 13px;
            font-weight: normal;
            text-shadow: none;
            padding: 5px 0 10px 20px;
        }

        .subscriptionBlock li {
            padding-bottom: 5px;
            line-height: 1.4;
        }

    .subscriptionPrice, #subPrice {
        display: block;
        font-size: 18px;
        font-weight: bold;
        color: #333333;
        text-shadow: none;
    }

    .subscriptionVideo {
        line-height: 22px;
        padding: 10px;
        width: 100%;
        cursor: pointer;
        background: #3e4b54;
        color: #f5f5f5;
        font-size: 14px;
        font-weight: normal;
        text-shadow: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }

    .pricingSection .subscriptionVideo {
        line-height: 22px;
        padding: 4px 15px;
        cursor: pointer;
        background: #333333;
        color: #f5f5f5;
        font-size: 12px;
        font-weight: normal;
        text-shadow: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        margin-top: 10px;
        width: 110px;
        margin-left: 5px;
        height: 35px;
        text-align: left;
    }

    .subscriptionVideo:before {
        font-family: FontAwesome;
        padding-right: 10px;
        font-size: 22px;
        text-shadow: none;
        font-weight: normal;
        vertical-align: middle;
    }

    .subscriptionVideo:hover {
        background: #999999;
    }

    .justStandard {
        margin: 30px 0;
        padding: 10px 0;
    }

        .justStandard .choiceTitle {
            font-weight: bold;
            padding: 0;
        }

    .purchaseWrapper .addToCart.btn.orangeBtn {
        font-size: 14px;
        width: 150px;
        float: right;
    }

    .purchaseWrapper .addToCart.btn.redBtn {
        font-size: 14px;
        width: 150px;
        float: right;
    }

    .purchaseWrapper .selected {
        background: #00A451;
        background-image: -owg-linear-gradient(to bottom, #00A451, #00A451);
        background-image: -webkit-linear-gradient(to bottom, #00A451, #00A451);
        background-image: -moz-linear-gradient(to bottom, #00A451, #00A451);
        background-image: -o-linear-gradient(to bottom, #00A451, #00A451);
        background-image: linear-gradient(to bottom, #00A451, #00A451);
        border: 1px solid #00A451;
    }

        .purchaseWrapper .selected:not(.justStandard):before {
            font-family: FontAwesome;
            position: absolute;
            top: 0;
            left: 10px;
            font-size: 85px;
            color: #fff;
            text-shadow: none;
            font-weight: normal;
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
            opacity: 0.1;
        }

        .purchaseWrapper .selected .choiceTitle, .purchaseWrapper .selected .priceLine, .purchaseWrapper .selected .subscriptionPrice, .purchaseWrapper .selected #subPrice {
            color: #fff;
            text-shadow: 1px 1px 1px #333333;
        }

        .purchaseWrapper .selected .choicePrice, .purchaseWrapper .selected ul {
            color: #fff;
        }

    .purchaseWrapper .purchaseDropDown {
        width: 45%;
        margin-right: 2%;
        float: left;
    }

    .purchaseWrapper .purchaseType {
        font-size: 14px;
        width: 63%;
        padding: 10px;
        margin-top: 10px;
        float: left;
        font-weight: bold;
    }

    .purchaseWrapper .LMtoolTip {
        margin: 5px 0;
        float: left;
    }

        .purchaseWrapper .LMtoolTip .learnMoreText {
            padding-right: 5px;
            font-size: 13px;
            font-weight: bold;
            color: #333333;
        }

            .purchaseWrapper .LMtoolTip .learnMoreText:hover {
                color: #333333;
            }

    #learnMoreToolTip img {
        margin-left: 20%;
        width: 60%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    /* My Cart */
    .cartTable table {
        margin-top: 10px;
        margin-bottom: 20px;
    }

        .cartTable table tr:first-child {
            border-bottom: 2px solid #cccccc;
        }

        .cartTable table tr:last-child {
            border-bottom: 1px solid #e2e2e2;
        }

        .cartTable table tr th {
            padding: 0 0 10px 0;
            font-size: 14px;
            font-weight: bold;
            color: #333333;
            vertical-align: bottom;
        }

        .cartTable table tr:nth-of-type(even) {
            background: none;
        }

        .cartTable table tr td {
            font-size: 14px;
            padding: 10px 0;
            color: #333333;
            line-height: 1.4;
            vertical-align: middle;
        }

            .cartTable table tr td:nth-child(1) {
                width: 50%;
                padding-right: 10px;
            }

            .cartTable table tr td:nth-child(2) {
                width: 20%;
                padding-right: 5px;
            }

            .cartTable table tr td:nth-child(3) {
                width: 16%;
                padding-right: 5px;
                white-space: nowrap;
            }

            .cartTable table tr td:nth-child(4) {
                width: 11%;
                padding-right: 5px;
                white-space: nowrap;
            }

            .cartTable table tr td:nth-child(5) {
                width: 3%;
                font-size: 22px;
            }

            .cartTable table tr td a {
                font-weight: bold;
            }

                .cartTable table tr td a:hover {
                    color: darkblue;
                }

            .cartTable table tr td input.quantity {
                width: 75%;
                margin: 0;
                padding: 0 5px;
                text-align: center;
            }

            .cartTable table tr td input.customer-text, .cartTable table tr td select.customer-text {
                width: 200px;
                padding: 0 5px;
                display: inline-block;
            }

    .cartTotals {
        font-size: 14px;
        font-weight: bold;
        float: right;
        padding: 3px 0;
    }

    .cartMessage {
        float: left;
        cursor: default;
    }

    .btn.orangeBtn.checkoutBtn, .btn.grayBtn.shopBtn {
        font-size: 14px;
        float: right;
    }

    .btn.orangeBtn.checkoutBtn {
        width: auto;
        margin-top: 5px;
        padding: 8px 38px;
    }

    .btn.redBtn.checkoutBtn, .btn.grayBtn.shopBtn {
        font-size: 14px;
        float: right;
    }

    .btn.redBtn.checkoutBtn {
        width: auto;
        margin-top: 5px;
        padding: 8px 38px;
    }

    .btn.grayBtn.shopBtn {
        white-space: nowrap;
        width: auto;
        margin-top: 9px;
    }

    .cart-admin {
        background: #e2e2e2;
        padding: 20px;
        margin-top: 20px !important;
    }

        .cart-admin input {
            vertical-align: middle;
            margin: 0;
        }

        .cart-admin label {
            display: inline-block;
            vertical-align: middle;
            padding: 0 5px;
        }

    .rptPromoCodes {
        list-style: initial;
        padding-left: 25px;
    }
    /* Checkout Page */
    h3.checkoutSub {
        font-size: 16px;
        color: #333333;
        padding: 0;
        margin: 20px 0 0 0;
    }

    .checkoutTable table {
        margin-top: 10px;
        margin-bottom: 20px;
    }

        .checkoutTable table tr:first-child {
            border-bottom: 2px solid #cccccc;
        }

        .checkoutTable table tr:last-child {
            border-bottom: 1px solid #e2e2e2;
        }

        .checkoutTable table tr th {
            padding: 0 0 10px 0;
            font-size: 14px;
            font-weight: bold;
            color: #333333;
            vertical-align: bottom;
        }

        .checkoutTable table tr:nth-of-type(even) {
            background: none;
        }

        .checkoutTable table tr td {
            font-size: 14px;
            padding: 10px 0;
            color: #333333;
            line-height: 1.4;
            vertical-align: middle;
        }

            .checkoutTable table tr td:nth-child(1) {
                width: 50%;
                padding-right: 10px;
            }

            .checkoutTable table tr td:nth-child(2) {
                width: 20%;
                padding-right: 5px;
            }

            .checkoutTable table tr td:nth-child(3) {
                width: 16%;
                padding-right: 5px;
                white-space: nowrap;
            }

            .checkoutTable table tr td:nth-child(4) {
                width: 14%;
                padding-right: 5px;
                white-space: nowrap;
            }

    table.tblTrackingInfo tr {
        background: none;
    }

        table.tblTrackingInfo tr th {
            padding: 0 0 10px 0;
            font-size: 14px;
            font-weight: bold;
            color: #333333;
            vertical-align: bottom;
            border-bottom: 2px solid #cccccc;
        }

    .overrideCost {
        float: left;
        font-size: 14px;
        font-weight: bold;
        padding: 0 0 0 10px !important;
    }

    .currencyDisclaimer {
        float: right;
        font-weight: bold;
    }

    .checkoutTable table tr td a {
        color: #00A451;
        font-weight: bold;
        display: block;
    }

        .checkoutTable table tr td a:hover {
            color: #00A451;
        }

    .checkoutTotals {
        background: #e2e2e2;
        float: right;
        width: 100%;
        text-align: right;
        font-size: 14px;
        padding: 20px 10px;
        margin: 15px 0;
    }

        .checkoutTotals div {
            margin-bottom: 5px;
        }

            .checkoutTotals div:last-child {
                margin: 0;
            }

        .checkoutTotals > div:first-child {
            padding: 30px 0 0 0 !important;
        }

    .paymentSub {
        font-size: 14px;
        font-weight: bold;
        color: #333333;
        display: block;
        margin: 25px 0 15px 0;
    }

    .checkoutForm .checkoutLabel, .checkoutForm span {
        font-size: 14px;
        color: #333333;
    }

    .checkoutForm select {
        padding: 2px;
    }

    .checkoutForm .cvvText {
        text-align: right;
    }

    .checkoutForm .iconCircle1 {
        margin-left: 5px;
    }

    .checkoutForm .geoImg {
        margin: 0 auto 10px auto;
        display: block;
    }

    .checkoutForm .errorMessage {
        display: inline-block;
    }

    .purchaseWrapper .primaryCheck {
        margin-bottom: 15px;
        display: block;
    }

    .purchaseWrapper .checkoutTotals > div:first-child {
        padding: 0 0.5em !important;
    }

    .shipBlock {
        margin-top: 20px;
    }

    .shipWrap {
        font-size: 14px;
        width: 100%;
        float: left;
        padding: 2px 0;
    }

    .orderMessage textarea {
        resize: vertical;
    }

    .purchaseWrapper .acceptTermsDiv {
        text-align: right;
    }

    .acceptTermsDiv {
        margin-top: 5px;
        font-size: 1.1em;
    }
    /* Order Confirmation */
    .thanksText {
        font-size: 18px;
        color: #333333;
    }

    .alertUpdateWrapper .alertCheck {
        display: inline;
        float: left;
        vertical-align: top;
        padding: 10px 20px 0 20px;
        width: 10%;
    }

    .alertUpdateWrapper .labelHolder {
        display: inline;
        padding-left: 0;
        width: 90%;
        float: left;
        margin-bottom: 10px;
    }

        .alertUpdateWrapper .labelHolder span {
            display: block;
            font-size: 14px;
        }

            .alertUpdateWrapper .labelHolder span:first-child {
                font-weight: bold;
            }

            .alertUpdateWrapper .labelHolder span:nth-child(3) {
                font-style: italic;
            }

    .alertUpdateWrapper .btn.grayBtn.updateAlertButton {
        margin-left: 53px;
    }

    .alertUpdateWrapper .divUpdateConfirmation {
        padding: 20px 30px;
        background: #f5f5f5;
    }

        .alertUpdateWrapper .divUpdateConfirmation p a {
            color: #00A451;
        }

            .alertUpdateWrapper .divUpdateConfirmation p a:hover {
                color: #00A451;
            }

        .alertUpdateWrapper .divUpdateConfirmation .btn {
            width: 150px;
            margin-top: 20px;
        }

    .confirmation-action {
        padding: 15px 0.5em !important;
    }
    /* Subscriptions */
    .subscriptionWrap .btn.orangeBtn, .subscriptionWrap .btn.whiteBtn {
        width: 200px;
        float: right;
        font-size: 14px;
    }

    .subscriptionWrap .btn.redBtn {
        width: 200px;
        float: right;
        font-size: 14px;
    }

    h3.subBar, .subscription .subBar {
        background: #e2e2e2;
        padding: 10px 0;
        width: 100%;
        margin: 20px 0 10px;
        text-align: center;
        font-weight: normal;
    }

    .renewalTable table {
        background-color: none;
        width: 100%;
        margin-bottom: 30px;
        margin-top: 10px;
    }

        .renewalTable table tr {
            background-color: none;
            width: 100%;
            border-bottom: 1px solid #e2e2e2;
        }

            .renewalTable table tr:nth-of-type(odd) {
                background: none;
            }

            .renewalTable table tr:nth-of-type(even) {
                background: none;
            }

            .renewalTable table tr td:first-child {
                width: 70%;
            }

            .renewalTable table tr td {
                font-size: 14px;
                vertical-align: middle;
            }

    .subscriptionWrap .renewalTable table tr td span {
        display: inline;
    }

    .renewalTable table tr td select {
        width: 200px;
        padding: 10px;
        vertical-align: middle;
    }

    .renewalTable table tr td a {
        font-weight: bold;
        color: #00A451;
        display: block;
        line-height: 1.5;
    }

        .renewalTable table tr td a:hover {
            color: #00A451;
        }

    .renewalTable table tr td span {
        display: block;
        line-height: 1.5;
    }

    .subscriptionWrap .subscriptionBlock {
        margin-top: 50px;
    }

    .scripLink {
        font-size: 12px;
        color: #00A451;
    }

        .scripLink:before {
            font-family: FontAwesome;
            padding-right: 5px;
        }

        .scripLink:hover {
            color: #00A451;
        }

    .subscriptionStyles .btn.orangeBtn {
        font-size: 14px;
        width: 200px;
        float: right;
        margin: 20px 0 40px;
    }

    .subscriptionStyles .btn.redBtn {
        font-size: 14px;
        width: 200px;
        float: right;
        margin: 20px 0 40px;
    }

    .subscriptionStyles .subscriptionBlock {
        padding: 20px 10px;
        position: relative;
        margin-bottom: 5px;
        background: #e2e2e2;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }

        .subscriptionStyles .subscriptionBlock .choiceTitle {
            text-align: center;
        }

    .renewalTable.renew {
        font-size: 14px;
    }

        .renewalTable.renew a {
            font-weight: bold;
            color: #00A451;
            display: block;
        }

        .renewalTable.renew .orangeBtn {
            font-weight: bold;
            color: #FFF !important;
            display: block;
            width: 200px;
        }

        .renewalTable.renew .redBtn {
            font-weight: bold;
            color: #FFF !important;
            display: block;
        }

        .renewalTable.renew .orangeBtn:hover {
            font-weight: bold;
            color: #FFF !important;
            display: block;
        }

        .renewalTable.renew .redBtn:hover {
            font-weight: bold;
            color: #FFF !important;
            display: block;
        }

        .renewalTable.renew a:hover {
            color: #00A451;
        }

        .renewalTable.renew .license {
            color: #999999;
            display: block;
        }

        .renewalTable.renew select {
            padding: 10px 5px;
        }

        .renewalTable.renew .btn.grayBtn {
            width: 150px;
            float: left;
            color: #333333;
            margin-top: 10px;
        }

            .renewalTable.renew .btn.grayBtn:hover {
                color: #333333;
            }

        .renewalTable.renew .renewQty {
            background: #f5f5f5;
            width: 100%;
            float: left;
            padding: 10px;
            margin: 15px 0;
        }

            .renewalTable.renew .renewQty a {
                float: right;
                font-size: 12px;
                color: #333333;
            }

                .renewalTable.renew .renewQty a:hover {
                    color: #999999;
                }

            .renewalTable.renew .renewQty .qtyTitle {
                display: block;
                padding-bottom: 10px;
            }

            .renewalTable.renew .renewQty table {
                width: auto;
                float: left;
                margin: 0;
            }

                .renewalTable.renew .renewQty table tr {
                    border: 0;
                }

                    .renewalTable.renew .renewQty table tr td {
                        font-size: 11px;
                        width: 65px;
                    }

                        .renewalTable.renew .renewQty table tr td label {
                            vertical-align: middle;
                            padding: 4px 0 0 5px;
                        }

            .renewalTable.renew .renewQty input {
                float: left;
                width: 55px;
                font-size: 10px;
                font-style: italic;
                margin-top: 4px;
            }
    /*My Subscriptions*/
    .subscription-listing, .subscription-listing ul, .subscription-listing ul li {
        width: 100%;
        float: left;
    }

        .subscription-listing h4 {
            font-weight: bold;
            padding-bottom: 5px;
        }

        .subscription-listing ul {
            margin: 0;
            padding: 0;
        }

            .subscription-listing ul li {
                border-bottom: solid 2px #cccccc;
                padding: 10px 0;
            }

                .subscription-listing ul li span {
                    display: block;
                    font-size: 14px;
                }

                .subscription-listing ul li ul li {
                    border: none;
                    /*padding:0;
    */
                }

                    .subscription-listing ul li ul li .btn {
                        width: 200px;
                        float: left !important;
                    }

                    .subscription-listing ul li ul li .grayBtn, .subscription-listing ul li ul li .whiteBtn {
                        margin: 10px 0;
                    }

        .subscription-listing .view-all a {
            text-align: left;
            color: #00A451;
        }

            .subscription-listing .view-all a:hover {
                color: #00A451;
            }

            .subscription-listing .view-all a:after {
                font-family: FontAwesome;
                padding-left: 5px;
            }

    .subscriptionWrap .hint {
        font-size: 14px;
    }

        .subscriptionWrap .hint a {
            color: #00A451;
            font-weight: bold;
            font-size: 14px;
            display: block;
        }

            .subscriptionWrap .hint a:hover {
                color: #00A451;
            }

            .subscriptionWrap .hint a:after {
                font-family: FontAwesome;
                padding-left: 5px;
            }
    /*My subscriptions > Subscription Details*/
    .subscription h3 {
        margin: 20px 0 0;
    }

    .subscription .scripLink {
        margin-bottom: 30px;
        float: left;
    }

    .subscription .subTitleDetail {
        font-size: 14px;
        background-color: #f5f5f5;
        display: block;
        padding: 3px 20px;
    }

    .subscription .subscriptionDocuments .section-auto-sample-accordion {
        float: left;
        margin-top: 15px;
    }

    .subscription .subscriptionDocuments section {
        float: left;
        margin: 0 0 5px 0;
        width: 100%;
        background: #e9e9e9;
        padding: 10px 20px 10px 15px;
        border: 1px solid #e2e2e2;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }

        .subscription .subscriptionDocuments section p {
            padding-bottom: 0;
        }

            .subscription .subscriptionDocuments section p a {
                font-size: 14px;
                font-weight: bold;
                color: #333333;
                text-indent: -23px;
                padding-left: 20px;
                display: block;
            }

                .subscription .subscriptionDocuments section p a:before {
                    font-family: FontAwesome;
                    padding-right: 10px;
                    color: #00A451;
                }

        .subscription .subscriptionDocuments section.active p a:before {
            font-family: FontAwesome;
            padding-right: 10px;
            color: #00A451;
        }

        .subscription .subscriptionDocuments section ul li.collapse {
            margin: 15px 0 0 0;
            width: 100%;
            float: left;
            border-top: 1px solid #cccccc;
            padding: 15px 0;
        }

            .subscription .subscriptionDocuments section ul li.collapse h4 {
                font-weight: bold;
            }

            .subscription .subscriptionDocuments section ul li.collapse .btn {
                width: 200px;
                float: left;
            }

                .subscription .subscriptionDocuments section ul li.collapse .btn.orangeBtn {
                    font-size: 14px;
                }


                .subscription .subscriptionDocuments section ul li.collapse .btn.redBtn {
                    font-size: 14px;
                }

                .subscription .subscriptionDocuments section ul li.collapse .btn.grayBtn {
                    margin: 10px 0 0 0;
                }
    /* Standards Alert Services */
    .alertDescription {
        margin: 20px 0;
        padding: 20px 30px;
        background: #f5f5f5;
        font-size: 14px;
        color: #333333;
        text-align: center;
    }

        .alertDescription a {
            color: #00A451;
        }

            .alertDescription a:hover {
                color: #00A451;
            }

        .alertDescription .buttonLookALike {
            font-weight: bold;
        }

            .alertDescription .buttonLookALike:before {
                font-family: FontAwesome;
                padding-right: 5px;
                padding-left: 2px;
            }

    .alertsToEmail {
        font-weight: bold;
        font-size: 14px;
        padding-right: 20px;
    }

    .editButton.btn.grayBtn {
        padding-left: 0;
        padding-right: 0;
    }

    .alertTable table {
        margin: 50px 0 20px 0;
    }

        .alertTable table th {
            font-size: 14px;
            font-weight: bold;
            color: #333333;
            padding: 15px 10px;
            border: 1px solid #cccccc;
            background: #e2e2e2;
        }

            .alertTable table th:last-child {
                background: #eeeeee;
                border: none;
            }

        .alertTable table tr td {
            font-size: 14px;
            line-height: 1.4;
            padding: 15px 10px;
            border: 1px solid #cccccc;
            background: #fff;
        }

            .alertTable table tr td:last-child {
                background: #eeeeee;
                border: none;
            }

            .alertTable table tr td:first-child a {
                color: #00A451;
                font-weight: bold;
            }

                .alertTable table tr td:first-child a:hover {
                    color: #00A451;
                }

            .alertTable table tr td:last-child a {
                content: 'Remove';
                color: #00A451;
            }

                .alertTable table tr td:last-child a:hover {
                    color: #00A451;
                }

.updateAlertsPopup {
    margin: 10px 0 0;
    padding: 30px 20px 20px;
    background: #e2e2e2;
    position: absolute;
    bottom: 0px;
    max-width: 200px;
    left: 210px;
}

        .updateAlertsPopup p {
            padding: 0;
        }

            .updateAlertsPopup p a {
                color: #00A451;
            }

                .updateAlertsPopup p a:hover {
                    color: #00A451;
                }

        .updateAlertsPopup .closeToolTip {
            position: absolute;
            top: 10px;
            right: 10px;
            color: #333333;
        }

            .updateAlertsPopup .closeToolTip:hover {
                color: #999999;
            }
    /* Addresses Pages */
    .btn.orangeBtn.addAddress {
        width: 200px;
        font-size: 14px;
        margin-top: 20px;
    }

    .btn.redBtn.addAddress {
        width: 200px;
        font-size: 14px;
        margin-top: 20px;
    }

    .addressCol {
        width: 40%;
        margin-right: 5%;
        float: left;
        margin-bottom: 20px;
        min-height: 225px;
    }

        .addressCol h4 {
            font-weight: bold;
            font-size: 15px;
            color: #333333;
            padding: 0 0 10px 0;
        }

    .formDisplayLine.addressName {
        font-weight: bold;
    }

    .addressCol .btn.grayBtn {
        margin-top: 20px;
        font-size: 14px;
    }

    .addressInfo {
        padding-right: 10%;
    }

    .formDisplayLine {
        display: inline;
        font-size: 14px;
    }

    .addressInfo .formDisplayLine {
        margin-bottom: 2px;
    }

    .addressInfo select {
        padding: 2px;
    }

    .btn.orangeBtn.updateAddress {
        font-size: 14px;
        width: 200px;
        padding: 4px 15px;
        margin-top: 20px;
        margin-right: 20px;
        float: left;
    }

    .btn.redBtn.updateAddress {
        font-size: 14px;
        width: 200px;
        padding: 4px 15px;
        margin-top: 20px;
        margin-right: 20px;
        float: left;
    }

    .btn.grayBtn.cancel, .btn.orangeBtn.cancel, .btn.whiteBtn.cancel {
        font-size: 14px;
        width: 150px;
        padding: 4px 15px;
        margin-top: 20px;
        float: left;
    }

    .primaryCheck {
        margin: 5px 0 10px;
    }

        .primaryCheck .aspNetDisabled {
            background: none;
        }

        .primaryCheck input {
            display: inline;
            margin: 0 5px 0 0;
            padding: 0;
            vertical-align: middle;
        }

        .primaryCheck label {
            display: inline;
            margin: 0;
            padding: 0;
            vertical-align: middle;
        }

    .removeBtn {
        font-size: 14px;
        margin-top: 5px;
        display: block;
        width: 100px;
        color: #999999;
    }

        .removeBtn:hover {
            color: #00A451;
        }

    .errorMessage {
        color: #e1261c !important;
        font-weight: bold !important;
        text-align: left;
        display: block;
        font-size: 14px;
    }
    /*Account Mgmnt */
    .editWrapper h3 {
        margin-bottom: 10px;
    }

    .editWrapper .currentAddress {
        font-size: 14px;
        text-align: left;
        display: block;
        padding-bottom: 3px;
    }

    .editWrapper .borderBottom {
        padding: 0 0 20px 0;
        border-bottom: 1px solid #e2e2e2;
        margin-bottom: 30px !important;
    }

    .editWrapper ul {
        list-style: disc;
        background: #f5f5f5;
        padding: 20px 20px 20px 30px;
        margin-top: 20px;
        font-size: 14px;
    }
    /*My Account General*/
    .fileOpenBanner {
        background-color: #cccccc;
        font-size: 14px;
        padding: 20px;
    }

        .fileOpenBanner a {
            color: #00A451;
        }
    /* Request a Quote */
    .requestForm {
        background: #e2e2e2;
        padding: 20px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        margin-top: 20px;
        float: left;
    }

        .requestForm .btn.orangeBtn {
            font-size: 14px;
            margin: 0;
            width: 200px;
            float: right;
        }

        .requestForm .btn.redBtn {
            font-size: 14px;
            margin: 0;
            width: 200px;
            float: right;
        }

        .requestForm span {
            font-size: 14px;
            padding-bottom: 2px;
        }

        .requestForm textarea {
            resize: vertical;
        }

        .requestForm .row span i {
            font-size: 10px;
            float: right;
            padding-top: 5px;
            padding-right: 3px;
        }

        .requestForm .row.requestInterest span i, .requestForm .row.quoteRow span i, .requestForm .row.requestSubscription span i, .requestForm .row.requestFormat span i, .requestForm .row.requestUsers span i {
            float: none;
            padding-left: 30px;
        }

        .requestForm .none {
            display: none !important;
        }

    .success.request {
        padding: 10px;
        background: #f5f5f5;
        text-align: center;
        font-weight: bold;
        margin-bottom: 15px;
    }

    .fail.request {
        font-weight: bold;
        color: #e1261c;
    }

    .quoteReminder {
        margin: 10px 20px;
        padding: 10px 5px;
        background: #f5f5f5;
        text-align: center;
        font-size: 14px;
    }

        .quoteReminder:before {
            font-family: FontAwesome;
            padding-right: 10px;
            color: #00A451;
            font-size: 18px;
        }

    .requestInterest, .requestSubscription, .requestFormat, .requestUsers {
        margin: 10px 0 !important;
    }

        .requestInterest span input[type="checkbox"], .requestSubscription span input[type="checkbox"], .requestFormat span input[type="checkbox"], .requestUsers span input[type="checkbox"] {
            float: left;
            margin: 10px 5px 10px 0;
        }

        .requestInterest span, .requestSubscription span, .requestFormat span, .requestUsers span {
            white-space: nowrap;
            display: inline-block;
        }

            .requestInterest span label, .requestSubscription span label, .requestFormat span label, .requestUsers span label {
                float: left;
                margin: 6px 50px 0 0;
            }
    /* Order History */
    h3.orderSub {
        font-size: 16px;
        color: #333333;
        padding: 0;
        margin: 20px 0 15px 0;
    }

    .orderListRow {
        padding: 0 0 10px 0;
        border-bottom: 1px solid #e2e2e2;
        display: block;
        float: left;
        width: 100%;
    }

    .orderListItem {
        padding: 0;
        margin: 0 0 5px 0;
        display: block;
    }

        .orderListItem span {
            font-size: 14px;
            color: #333333;
            display: inline;
        }

    .btn.grayBtn.receipt {
        font-size: 14px;
        width: 150px;
    }

    .orderListItem.orderDetail {
        font-size: 14px;
        color: #333333;
        margin: 0 0 2px 0;
    }

        .orderListItem.orderDetail:last-child {
            margin-bottom: 10px;
        }

    .orderDetail {
        font-size: 14px;
        color: #333333;
        margin: 0 0 5px 0;
        display: block;
    }

    b.orderDetail {
        font-size: 14px;
        color: #333333;
        margin: 0 0 5px 0;
        display: block;
        margin-top: 15px;
    }

    .checkoutTable table tr td .dwnld {
        font-size: 14px;
        color: #fff;
        width: 150px;
        margin-top: 20px;
    }

        .checkoutTable table tr td .dwnld:hover {
            color: #fff;
        }

    .orderHistory {
        font-size: 14px;
        margin-top: 20px;
        width: 200px;
    }

    #pagerFormat {
        width: 100%;
        float: left;
        padding: 20px 0;
    }

        #pagerFormat span span {
            float: left;
            padding: 5px 10px;
            margin-right: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            font-size: 14px;
            color: #3d4b53;
            border: 2px solid #e5e5e5;
            background: #f9f7f7;
        }

        #pagerFormat span a {
            float: left;
            padding: 5px 10px;
            margin-right: 5px;
            border: 1px solid #cccccc;
            background: #eeeeee;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            font-size: 14px;
            color: #3d4b53;
            border: 2px solid #e5e5e5;
        }

            #pagerFormat span a:hover {
                background: #cccccc;
            }
    /* Digital Docs */
    .digitalDocs ul {
        margin-top: 20px;
        width: 100%;
        float: left;
    }

        .digitalDocs ul li {
            width: 100%;
            float: left;
            padding-bottom: 5px;
            margin-bottom: 30px;
            border-bottom: 2px solid #cccccc;
        }

    .digitalDocs .standardName {
        font-size: 14px;
        float: left;
        width: 60%;
        margin-right: 6.66%;
    }

    .digitalDocs .purchaseDate {
        font-size: 14px;
        float: left;
        width: 33.33%;
    }

    .digitalDocs .purchaseNumber {
        font-size: 14px;
        float: left;
        width: 33.33%;
    }

    .digitalDocs .purchaseDate .btn.orangeBtn {
        font-size: 14px;
        width: 150px;
        margin-top: 10px;
    }

    .digitalDocs .purchaseDate .btn.redBtn {
        font-size: 14px;
        width: 150px;
        margin-top: 10px;
    }

    .digitalDocs .btn.standard {
        padding: 10px;
        font-size: 14px;
        width: 200px;
    }

        .digitalDocs .btn.standard i {
            font-size: 22px;
        }

    .digitalDocs ul li ul {
        margin: 10px 0 0 0;
        width: 33.33%;
        float: right;
        line-height: 1;
        padding: 0;
    }

    .digitalDocs ul li li {
        margin: 5px 0;
        border: none;
    }

    .digitalDocs ul li ul .downloadDocs {
        border-bottom: none;
        padding: 10px;
        border: 1px solid #cccccc;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        background: #eeeeee;
        background-image: -owg-linear-gradient(to bottom, #eeeeee, #cccccc);
        background-image: -webkit-linear-gradient(to bottom, #eeeeee, #cccccc);
        background-image: -moz-linear-gradient(to bottom, #eeeeee, #cccccc);
        background-image: -o-linear-gradient(to bottom, #eeeeee, #cccccc);
        background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
        width: 200px;
    }

        .digitalDocs ul li ul .downloadDocs span {
            font-size: 14px;
            display: inline-block;
            color: #333333;
            font-weight: bold;
        }

        .digitalDocs ul li ul .downloadDocs .btn.orangeBtn {
            text-align: left;
            font-size: 22px;
            background: none;
            border: none;
            padding: 0;
            color: #00A451;
            text-shadow: 0 0 black;
        }

            .digitalDocs ul li ul .downloadDocs .btn.orangeBtn:hover {
                color: #00A451;
            }

        .digitalDocs ul li ul .downloadDocs .btn.redBtn {
            text-align: left;
            font-size: 22px;
            background: none;
            border: none;
            padding: 0;
            color: #b1061f;
        }

            .digitalDocs ul li ul .downloadDocs .btn.redBtn:hover {
                color: #b1061f;
            }

    /* Login Page */
    .loginWrapper {
        margin: 30px 30px 0 0;
        float: left;
        width: 100%;
    }

        .loginWrapper .loginLabel {
            font-size: 14px;
            color: #333333;
        }

        .loginWrapper a:not(.login) {
        }

            .loginWrapper a:not(.login):hover {
                color: darkblue;
            }

    .btn.orangeBtn.login {
        font-size: 14px;
        margin-top: 30px;
        width: 150px;
        float: right;
    }

    .btn.redBtn.login {
        font-size: 14px;
        margin-top: 30px;
        width: 150px;
        float: right;
    }

    .loginWrapper.info {
        background: #f5f5f5;
        padding: 30px 30px;
    }

    .loginWrapper p:first-child {
        border-bottom: 1px solid #ddd;
    }

    .loginWrapper p {
        padding: 0 0 5px 0;
        margin: 0 0 10px 0;
        text-align: center;
        line-height: 1.6;
    }

    .loginWrapper .errorMessage {
        display: block;
        color: #e1261c;
        font-weight: normal;
        margin-top: 10px;
        font-size: 14px;
    }
    /* Forgot Password Page */
    .loginWrapper.forgot p {
        text-align: left;
        border: none;
    }

        .loginWrapper.forgot p.success {
            padding: 10px;
            background: #e2e2e2;
            font-weight: bold;
            margin-top: 10px;
        }

        .loginWrapper.forgot p.fail {
            font-weight: bold;
            color: #e1261c;
        }
    /* Register */
    .registerWrapper {
        margin: 15px 30px 0 0;
        float: left;
        width: 100%;
        padding: 0 .5em;
    }

        .registerWrapper h3 {
            margin-bottom: 10px;
        }

        .registerWrapper h4 {
            font-style: italic;
            margin-bottom: 5px;
        }

            .registerWrapper h4 a {
                color: #00A451;
            }

                .registerWrapper h4 a:hover {
                    color: #00A451;
                }

        .registerWrapper ul {
            list-style: disc;
            background: #f5f5f5;
            padding: 20px 20px 20px 30px;
            font-size: 14px;
        }

        .registerWrapper table {
            margin-bottom: 10px;
        }

        .registerWrapper label {
            margin-top: 2px;
            margin: 6px 15px 0 0;
            float: right;
        }

        .registerWrapper .formDisplayLine i {
            font-size: 11px;
            float: right;
            padding-top: 4px;
        }

        .registerWrapper select {
            padding: 2px;
        }

        .registerWrapper .btn.orangeBtn {
            width: 200px;
            font-size: 14px;
            margin-top: 20px;
        }

        .registerWrapper .btn.redBtn {
            width: 200px;
            font-size: 14px;
            margin-top: 20px;
        }

    /* Preapproval */
    .preapprovalWrap .success.request {
        margin: 0 0 20px 0;
    }

    .preapprovalWrap .errorMessage {
        display: inline;
    }

    .preapprovalWrap span {
        font-size: 14px;
        padding-bottom: 2px;
    }

    .preapprovalWrap h3 {
        margin-top: 20px;
    }

    .preapprovalWrap ul li {
        font-size: 14px;
        padding: 0 0 2px 0;
    }

        .preapprovalWrap ul li.dayList {
            padding: 2px 0 2px 75px;
            text-indent: -50px;
        }

            .preapprovalWrap ul li.dayList:first-child {
                padding-top: 10px;
            }

            .preapprovalWrap ul li.dayList span {
                text-transform: uppercase;
                font-size: 12px;
                color: #999999;
                float: left;
                width: 50px;
            }

    .preapprovalWrap .acceptRow {
        margin-top: 20px;
    }

        .preapprovalWrap .acceptRow span {
            font-weight: bold;
            padding: 0 0 2px 0;
        }

    .preapprovalWrap .btn.orangeBtn {
        font-size: 14px;
        width: 150px;
        margin-top: 20px;
    }

    .preapprovalWrap .btn.redBtn {
        font-size: 14px;
        width: 150px;
        margin-top: 20px;
    }

    /* CAD Services Page */
    .subheader {
        font-size: 15px;
        color: #999999;
    }

    blockquote {
        padding: 30px;
        font-size: 16px;
        font-style: italic;
    }

    .cadBody {
        padding-top: 20px;
        float: left;
        width: 100%;
    }

    .cadForm {
        background: #e2e2e2;
        padding: 20px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }

        .cadForm .cadQuoteForm {
            font-size: 14px;
            padding-bottom: 2px;
        }

        .cadForm .btn.orangeBtn {
            font-size: 14px;
            margin: 20px auto 0;
            width: 200px;
        }

        .cadForm .btn.redBtn {
            font-size: 14px;
            margin: 20px auto 0;
            width: 200px;
        }

    .cadInfo {
        padding-left: 20px;
    }

        .cadInfo ul {
            padding: 0 0 20px 10px;
        }

            .cadInfo ul li {
                font-size: 14px;
                font-weight: bold;
                padding: 0 0 7px 20px;
                text-indent: -20px;
            }

                .cadInfo ul li:before {
                    font-family: FontAwesome;
                    padding-right: 5px;
                    color: #00A451;
                }

    .cadBody .updateAlertsPopup {
        margin: 10px 0 0;
        padding: 30px 20px 20px;
        background: #f5f5f5;
        position: relative;
    }
    /* About Us */
    .aboutWrapper .officialText {
        text-align: center;
        margin: 20px 0;
        padding: 20px 30px;
        background: #f5f5f5;
        font-size: 16px;
        font-weight: bold;
    }

    .aboutWrapper p {
        margin-bottom: 15px;
    }

    .aboutWrapper a {
        color: #00A451;
    }

        .aboutWrapper a:hover {
            color: #00A451;
        }

    .aboutWrapper p.listtitle {
        margin: 0;
    }

    .aboutWrapper ul {
        padding: 0 0 20px 10px;
    }

        .aboutWrapper ul li {
            font-size: 14px;
            padding: 0 0 7px 20px;
            text-indent: -20px;
        }

            .aboutWrapper ul li:before {
                font-family: FontAwesome;
                padding-right: 5px;
                color: #00A451;
            }

            .aboutWrapper ul li ul {
                padding: 0 0 5px 5px;
            }

                .aboutWrapper ul li ul li {
                    font-size: 14px;
                    padding: 5px 0 2px 5px;
                    text-indent: -20px;
                }

                    .aboutWrapper ul li ul li:before {
                        font-family: FontAwesome;
                        padding-right: 5px;
                        color: #999999;
                        font-size: 10px;
                    }
    /* Directories */
    .directoriesSale {
        padding: 20px 0;
        margin-bottom: 30px;
        border-top: 2px solid #999999;
        border-bottom: 2px solid #999999;
        width: 100%;
        float: left;
    }

        .directoriesSale h3 {
            padding-bottom: 20px;
        }

        .directoriesSale .standardTitle {
            padding-bottom: 10px;
            display: block;
        }

        .directoriesSale .standardInfo {
            font-size: 14px;
            color: #333333;
            display: block;
            line-height: 1.5;
        }

        .directoriesSale .btn.orangeBtn {
            font-size: 14px;
            width: 150px;
            float: left;
            margin-top: 20px;
        }

        .directoriesSale .btn.redBtn {
            font-size: 14px;
            width: 150px;
            float: left;
            margin-top: 20px;
        }


    /* Contact Us */
    .contactWrapper h3 {
        margin-top: 20px;
    }

    .contactWrapper h4 {
        margin: 0 0 10px;
        font-weight: bold;
    }

    .contactWrapper ul li {
        width: 100%;
        font-size: 14px;
    }

        .contactWrapper ul li .countryList {
            float: left;
            width: 35%;
        }

        .contactWrapper ul li .numberList {
            float: left;
            width: 65%;
            padding: 2px 0 0 0;
        }

    .contactFormWrap {
        margin: 10px 0;
        padding: 10px 20px;
        background: #e2e2e2;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        float: left;
        width: 80%;
    }

    .contactWrapper .contactLabel {
        font-size: 14px;
        padding: 0 0 3px 0;
        display: block;
    }

        .contactWrapper .contactLabel.topLabel {
            padding: 15px 0 3px 0;
        }

    .contactWrapper select {
        padding: 2px;
    }

    .contactWrapper textarea {
        resize: vertical;
    }

    .contactWrapper .btn.orangeBtn {
        width: 150px;
        font-size: 14px;
        margin: 10px 0 20px 0;
    }

    .contactWrapper .btn.redBtn {
        width: 150px;
        font-size: 14px;
        margin: 10px 0 20px 0;
    }

    /* Customer Service Goals */
    .customerWrapper .officialText {
        text-align: left;
        margin: 20px 20px 20px 0;
        font-size: 14px;
    }

    .customerWrapper p a {
        color: #00A451;
    }

        .customerWrapper p a:hover {
            color: #00A451;
        }
    /* Test Equipment */
    .testEquipWrapper .comingSoon {
        font-size: 16px;
        font-style: italic;
        padding: 20px;
        background: #e2e2e2;
        display: block;
        text-align: center;
        border: 3px solid #cccccc;
        margin-bottom: 20px;
    }

    .testEquipWrapper a {
        color: #00A451;
    }

        .testEquipWrapper a:hover {
            color: #00A451;
        }

    .test-equipment .catalogList {
        font-size: 10px;
    }

        .test-equipment .catalogList p {
            font-size: 12px;
        }

    .test-equipment .grayBtn {
        margin: 0px 15px;
    }

    .test-equipment .pager {
        border-bottom: 2px solid #cccccc;
        padding: 10px 0 10px;
    }

        .test-equipment .pager a {
            color: #333333;
        }

            .test-equipment .pager a:hover {
                color: #333333;
                border-bottom: 2px solid #e2e2e2;
            }

        .test-equipment .pager .pageNumbers {
            border: none;
            vertical-align: middle;
            display: block;
            line-height: 1.1;
            font-size: 16px;
        }

            .test-equipment .pager .pageNumbers .pagerNavigation {
                vertical-align: middle;
                font-size: 18px;
                color: #333333;
                font-weight: bold;
            }

                .test-equipment .pager .pageNumbers .pagerNavigation:hover {
                    color: #00A451;
                }

            .test-equipment .pager .pageNumbers .pagerDigit {
                color: #333333;
                border: none;
                font-size: 14px;
                margin: 0 5px;
                padding: 0 0 2px 0;
            }

                .test-equipment .pager .pageNumbers .pagerDigit:hover {
                    color: #333333;
                    border-bottom: 2px solid #e2e2e2;
                }
    /* Terms */
    .termsWrapper h3 {
        margin-top: 20px;
    }

    .termsWrapper h4 {
        margin: 10px 0 0;
        font-weight: bold;
    }

    .termsWrapper p.officialText {
        padding: 20px;
        background: #e2e2e2;
        margin: 20px 0;
    }

    .termsWrapper p.example {
        margin: 20px auto;
        padding: 10px;
        width: 300px;
        font-size: 12px;
        background: #f5f5f5;
    }

    .termsWrapper p a {
        color: #00A451;
    }

        .termsWrapper p a:hover {
            color: #00A451;
        }

    .termsWrapper ul {
        list-style: disc;
        padding: 0 0 10px 20px;
    }

        .termsWrapper ul li {
            font-size: 14px;
            padding: 0 0 2px 0;
        }

    .termsWrapper .btn.orangeBtn {
        width: 200px;
        font-size: 14px;
        margin-top: 20px;
    }

    .termsWrapper .btn.redBtn {
        width: 200px;
        font-size: 14px;
        margin-top: 20px;
    }

    .termsWrapper img {
        padding-right: 5px;
        padding-top: 2px;
    }
    /* Glossary */
    .glossaryAccord {
        margin-top: 20px;
    }

        .glossaryAccord li {
            margin: 0 0 5px 0;
            width: 100%;
            background: #f5f5f5;
            background-image: -owg-linear-gradient(to bottom, #f5f5f5, #e2e2e2);
            background-image: -webkit-linear-gradient(to bottom, #f5f5f5, #e2e2e2);
            background-image: -moz-linear-gradient(to bottom, #f5f5f5, #e2e2e2);
            background-image: -o-linear-gradient(to bottom, #f5f5f5, #e2e2e2);
            background-image: linear-gradient(to bottom, #f5f5f5, #e2e2e2);
            padding: 10px 20px 10px 15px;
            border: 1px solid #cccccc;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
        }

            .glossaryAccord li a {
                font-size: 14px;
                font-weight: bold;
                color: #333333;
                text-indent: -23px;
                padding-left: 20px;
                display: block;
            }

                .glossaryAccord li a:before {
                    font-family: FontAwesome;
                    padding-right: 10px;
                    color: #00A451;
                }

            .glossaryAccord li.active > a:before {
                font-family: FontAwesome;
                padding-right: 10px;
                color: #00A451;
            }

            .glossaryAccord li div {
                padding: 10px 0 0 20px;
            }

                .glossaryAccord li div p a {
                    display: inline;
                    color: #00A451;
                    font-weight: normal;
                    text-indent: 0;
                    padding-left: 0;
                }

                    .glossaryAccord li div p a:hover {
                        color: #00A451;
                    }

                    .glossaryAccord li div p a:before {
                        content: '';
                        padding: 0;
                    }

                .glossaryAccord li div p .def {
                    font-weight: bold;
                    color: #333333;
                    display: inline;
                    padding: 0;
                }

                    .glossaryAccord li div p .def:before {
                        content: '';
                        padding: 0;
                    }

                .glossaryAccord li div span {
                    font-size: 14px;
                    padding: 3px 0 0 22px;
                    display: block;
                    text-indent: -11px;
                }

                    .glossaryAccord li div span:before {
                        font-family: FontAwesome;
                        padding-right: 5px;
                        vertical-align: middle;
                        color: #333333;
                        font-size: 8px;
                    }

                    .glossaryAccord li div span.level2 {
                        padding: 3px 0 0 42px;
                    }

                        .glossaryAccord li div span.level2:before {
                            font-family: FontAwesome;
                            padding-right: 5px;
                            vertical-align: middle;
                            color: #999999;
                            font-size: 8px;
                        }

    .redlineVideo {
        line-height: 22px;
        padding: 10px !important;
        width: 50%;
        cursor: pointer;
        background: #333333;
        color: #f5f5f5;
        font-size: 14px;
        font-weight: normal;
        text-shadow: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        margin-left: 22%;
    }

        .redlineVideo:before {
            font-family: FontAwesome;
            padding-right: 10px;
            font-size: 22px;
            text-shadow: none;
            font-weight: normal;
        }

        .redlineVideo:hover {
            background: #999999;
        }
    /* FAQ */
    .faqAccord {
        margin-top: 20px;
    }

    .searchFilterAccord {
        padding: 10px;
        background-color: #ffffff;
        border: 2px solid #e0e0e0;
    }

    .searchFilterAccordHeader {
        font-size: 20px !important;
        color: #333333;
        font-weight: bold;
        background-color: #ffffff !important;
    }

    .faqAccord li {
        margin: 0 0 5px 0;
        width: 100%;
        background: #f5f5f5;
        background-image: -owg-linear-gradient(to bottom, #f5f5f5, #e2e2e2);
        background-image: -webkit-linear-gradient(to bottom, #f5f5f5, #e2e2e2);
        background-image: -moz-linear-gradient(to bottom, #f5f5f5, #e2e2e2);
        background-image: -o-linear-gradient(to bottom, #f5f5f5, #e2e2e2);
        background-image: linear-gradient(to bottom, #f5f5f5, #e2e2e2);
        padding: 10px 20px 10px 15px;
        border: 1px solid #cccccc;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }

    .searchFilterAccord div {
        margin: 0 0 5px 0;
        width: 100%;
        background: #f9f7f7;
        /*padding: 10px 20px 10px 15px;
        border: 2px solid #e5e5e5;*/
        /*-webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;*/
    }

    .searchFilter-checkbox-group span {
        margin-left: 5px;
    }

    .searchFilter-checkbox-group-last {
        padding-bottom: 10px !important;
    }

    .searchFilter-checkbox {
        position: relative;
        bottom: -1px;
        left: 1px;
    }

    .searchFilter-sdg-checkbox {
        background: #f9f7f7 !important;
        border: 2px solid #e5e5e5 !important;
        padding: 10px 5px 0px 5px !important;
        font-weight: bold !important;
        margin-bottom: 10px !important;
    }

    .btnSearchFilter {
        border: 1px solid #00A451 !important;
        padding: 8px 20px !important;
        color: #fff !important;
    }

    .searchFilterDropdownLabel {
        font-size: 14px;
        font-weight: bold;
        color: #333333;
    }

    .searchFilter-sdg-checkbox .searchFilter-checkbox {
        bottom: -2px;
    }

    .faqAccord li a {
        font-size: 14px;
        font-weight: bold;
        color: #333333;
        text-indent: -23px;
        padding-left: 20px;
        display: block;
    }

    .searchFilterAccord div a {
        padding: 10px 20px 10px 15px;
        font-size: 14px;
        font-weight: bold;
        color: #333333;
        display: block;
        border: 2px solid #e5e5e5;
    }

    .faqAccord li a:before {
        font-family: FontAwesome;
        padding-right: 10px;
        color: #00A451;
    }

    .faqAccord li.active > a:before {
        font-family: FontAwesome;
        padding-right: 10px;
        color: #00A451;
    }

    .faqAccord li div {
        padding: 10px 0 0 20px;
    }

    .searchFilterAccord div div {
        padding: 5px 0 0 0px;
        background: white;
        margin: 0px;
        color: #a1aeb7;
    }

    .faqAccord li div ol {
        list-style: decimal;
        list-style-position: inside;
        margin: 0;
    }

        .faqAccord li div ol li {
            padding: 0;
            background: none;
            border: none;
            font-size: 14px;
            text-indent: -16px;
            padding-left: 24px;
        }

            .faqAccord li div ol li a, .faqAccord li div p a, .faqAccord li div span a {
                display: inline;
                color: #00A451;
                font-weight: normal;
                text-indent: 0;
                padding-left: 0;
            }

                .faqAccord li div ol li a:hover, .faqAccord li div p a:hover, .faqAccord li div span a:hover {
                    color: #00A451;
                }

                .faqAccord li div ol li a:before, .faqAccord li div p a:before, .faqAccord li div span a:before {
                    content: '';
                    padding: 0;
                }

    .faqAccord li div span {
        font-size: 14px;
        padding: 3px 0 0 22px;
        display: block;
        text-indent: -11px;
    }

        .faqAccord li div span:before {
            font-family: FontAwesome;
            padding-right: 5px;
            vertical-align: middle;
            color: #333333;
            font-size: 8px;
        }

        .faqAccord li div span.level2 {
            padding: 3px 0 0 42px;
        }

            .faqAccord li div span.level2:before {
                font-family: FontAwesome;
                padding-right: 5px;
                vertical-align: middle;
                color: #999999;
                font-size: 8px;
            }
    /* UL pages */
    .ulWrapper h3 {
        margin-top: 20px;
    }

    .ulWrapper p {
        margin-bottom: 15px;
    }

    .resourceList {
        margin: 0;
        padding: 10px;
        background: #e2e2e2;
        background-image: -owg-linear-gradient(to bottom, #e2e2e2, #cccccc);
        background-image: -webkit-linear-gradient(to bottom, #e2e2e2, #cccccc);
        background-image: -moz-linear-gradient(to bottom, #e2e2e2, #cccccc);
        background-image: -o-linear-gradient(to bottom, #e2e2e2, #cccccc);
        background-image: linear-gradient(to bottom, #e2e2e2, #cccccc);
        border: 1px solid #cccccc;
        display: inline-block;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }

        .resourceList .ulLink {
            font-size: 14px;
            color: #333333;
            border-bottom: 1px solid #cccccc;
            display: inline-block;
            padding: 0 0 5px 0;
            margin-bottom: 10px;
            font-weight: bold;
        }

        .resourceList ul {
            margin: 0;
            padding: 0;
        }

            .resourceList ul li {
                padding: 0;
            }

                .resourceList ul li a {
                    font-size: 14px;
                    padding: 0 0 10px 12px;
                    float: left;
                    color: #00A451;
                    font-weight: normal;
                    text-indent: -10px;
                }

                    .resourceList ul li a:before {
                        font-family: FontAwesome;
                        padding-right: 5px;
                        font-size: 10px;
                        color: #333333;
                    }

                    .resourceList ul li a:hover {
                        color: #00A451;
                    }

    .ulAccord {
        margin-top: 20px;
    }

        .ulAccord li {
            margin: 0 0 5px 0;
            width: 100%;
            background: #f5f5f5;
            background-image: -owg-linear-gradient(to bottom, #f5f5f5, #e2e2e2);
            background-image: -webkit-linear-gradient(to bottom, #f5f5f5, #e2e2e2);
            background-image: -moz-linear-gradient(to bottom, #f5f5f5, #e2e2e2);
            background-image: -o-linear-gradient(to bottom, #f5f5f5, #e2e2e2);
            background-image: linear-gradient(to bottom, #f5f5f5, #e2e2e2);
            padding: 10px 20px 10px 15px;
            border: 1px solid #cccccc;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
        }

            .ulAccord li a {
                font-size: 14px;
                font-weight: bold;
                color: #333333;
                text-indent: -23px;
                padding-left: 20px;
                display: block;
            }

                .ulAccord li a:before {
                    font-family: FontAwesome;
                    padding-right: 10px;
                    color: #00A451;
                }

            .ulAccord li.active > a:before {
                font-family: FontAwesome;
                padding-right: 10px;
                color: #00A451;
            }

            .ulAccord li div {
                padding: 10px 0 0 20px;
            }

                .ulAccord li div p a {
                    display: inline;
                    color: #00A451;
                    font-weight: normal;
                    text-indent: 0;
                    padding-left: 0;
                }

                    .ulAccord li div p a:hover {
                        color: #00A451;
                    }

                    .ulAccord li div p a:before {
                        content: '';
                        padding: 0;
                    }
    /* Footer */
    footer {
        width: 100%;
        background: white;
        padding: 20px 0;
        -webkit-box-shadow: #999 0px 10px 6px -6px inset;
        -moz-box-shadow: #999 0px 10px 6px -6px inset;
        box-shadow: #999 0px 10px 6px -6px inset;
    }

    .powered {
        color: #333333;
        font-weight: bold;
        font-size: 14px;
        height: 25px;
        margin-bottom: 20px;
        line-height: 1.3;
        padding-left: 50px;
        background: url("../Images/powered_c2k_logo.png") left center no-repeat;
    }

        .powered span {
            padding-left: 5px;
            font-size: 12px;
            font-weight: normal;
            font-style: italic;
        }

    footer ul {
        list-style: none;
        padding: 0;
        margin: 0 0 15px 0;
    }

        footer ul li {
            padding: 2px 0;
            margin: 0;
            color: #333333;
        }

            footer ul li a {
                color: #333333;
            }

                footer ul li a:hover {
                    color: #00A451;
                }

                footer ul li a.topLevel {
                    font-weight: bold;
                }

    .copyright {
        width: 100%;
        text-align: center;
        font-size: 11px;
        color: #333333;
        padding: 3px 0;
    }

        .copyright a {
            color: #333333;
        }

            .copyright a:hover {
                color: #00A451;
            }
    /***************************** IE *****************************/
    .lt-ie9 h1 {
        font-size: 20px;
    }

    .lt-ie9 .top-bar-section li a {
        padding: 0 10px 0 10px;
    }

    .lt-ie9 .leftNav {
        visibility: visible;
    }

    .lt-ie9 .leftNavDropdown, .listAppear {
        visibility: hidden;
    }

    .section-container.auto > section:not(.active) {
        padding: 0 !important;
    }

    .lt-ie9 .top-bar {
        background: transparent !important;
        *zoom: 1;
        overflow: visible;
    }

        .lt-ie9 .top-bar:before, .lt-ie9 .top-bar:after {
            content: " ";
            display: table;
        }

        .lt-ie9 .top-bar:after {
            clear: both;
        }

        .lt-ie9 .top-bar .toggle-topbar {
            display: none;
        }

        .lt-ie9 .top-bar .title-area {
            float: left;
        }

        .lt-ie9 .top-bar .name h1 a {
            width: auto;
        }

        .lt-ie9 .top-bar input, .lt-ie9 .top-bar .button {
            line-height: 2em;
            font-size: 0.875em;
            height: 2em;
            padding: 0 10px;
            position: relative;
            top: 8px;
        }

        .lt-ie9 .top-bar.expanded {
            background: #111111;
        }

    .lt-ie9 .contain-to-grid .top-bar {
        max-width: 57.5em;
        margin: 0 auto;
    }

    .lt-ie9 .top-bar-section {
        -webkit-transition: none 0 0;
        -moz-transition: none 0 0;
        transition: none 0 0;
        left: 0 !important;
    }

        .lt-ie9 .top-bar-section ul {
            width: auto;
            height: auto !important;
            display: inline;
        }

            .lt-ie9 .top-bar-section ul li {
                float: left;
            }

                .lt-ie9 .top-bar-section ul li > a {
                    padding-right: 14px !important;
                }

                .lt-ie9 .top-bar-section ul li .js-generated {
                    display: none;
                }

        .lt-ie9 .top-bar-section li a:not(.button) {
            padding: 0 15px;
            line-height: 45px;
            background: #111111;
        }

            .lt-ie9 .top-bar-section li a:not(.button):hover {
                background: #2b2b2b;
            }

        .lt-ie9 .top-bar-section .has-dropdown > a {
            padding-right: 35px !important;
        }

            .lt-ie9 .top-bar-section .has-dropdown > a:after {
                content: "";
                display: block;
                width: 0;
                height: 0;
                border: solid 5px;
                border-color: #2b2b2b transparent transparent transparent;
                margin-top: -2.5px;
            }

        .lt-ie9 .top-bar-section .has-dropdown.moved {
            position: relative;
        }

            .lt-ie9 .top-bar-section .has-dropdown.moved > .dropdown {
                visibility: hidden;
            }

        .lt-ie9 .top-bar-section .has-dropdown:hover > .dropdown, .lt-ie9 .top-bar-section .has-dropdown:active > .dropdown {
            visibility: visible;
        }

        .lt-ie9 .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
            border: none;
            content: "\00bb";
            margin-top: -7px;
            right: 5px;
        }

        .lt-ie9 .top-bar-section .dropdown {
            left: 0;
            top: auto;
            background: transparent;
            display: none;
        }

            .lt-ie9 .top-bar-section .dropdown li a {
                line-height: 1;
                white-space: nowrap;
                padding: 7px 15px;
                background: #ccc !important;
            }

                .lt-ie9 .top-bar-section .dropdown li a:hover {
                    background: #999 !important;
                }

            .lt-ie9 .top-bar-section .dropdown li label {
                white-space: nowrap;
                background: #1e1e1e;
            }

            .lt-ie9 .top-bar-section .dropdown li .dropdown {
                left: 100%;
                top: 0;
            }

        .lt-ie9 .top-bar-section > ul > .divider {
            border-bottom: none;
            border-top: none;
            border-right: solid 1px #2b2b2b;
            border-left: solid 1px black;
            clear: none;
            height: 45px;
            width: 0px;
        }

        .lt-ie9 .top-bar-section .has-form {
            background: #111111;
            padding: 0 15px;
            height: 45px;
        }

        .lt-ie9 .top-bar-section ul.right li .dropdown {
            left: auto;
            right: 0;
        }

            .lt-ie9 .top-bar-section ul.right li .dropdown li .dropdown {
                right: 100%;
            }

    .lt-ie9 [data-section=''][data-section-small-style] > section > [data-section-title] {
        width: auto !important;
        position: relative;
    }

    .lt-ie9 .auto.section-container > section > [data-section-content] {
        position: relative;
        top: 49px;
        z-index: 0;
    }

    .lt-ie9 .section-container.auto > section > .title, .lt-ie9 .section-container.auto > .section > .title {
        position: absolute;
        top: 0;
        z-index: 1;
        display: inline-block !important;
        height: 50px;
        padding-left: 0;
        padding-right: 0;
    }

    .lt-ie9 .section-container.auto > .active > .title {
        border-bottom: 1px solid #eee !important;
    }

    .lt-ie9 .auto.section-container > section > [data-section-content] {
        width: 643px;
        margin: 0 0 50px 0;
    }

    .lt-ie9 .ulTabsDiv .title {
        height: 70px !important;
    }

    .lt-ie9 .ulTabsDiv [data-section-content] {
        top: 69px !important;
    }

    .lt-ie9 .ulTabsDiv p a {
        height: 70px !important;
    }

    .lt-ie9 .reveal-modal-bg {
        filter: alpha(opacity=30);
    }
    /***************************** End IE *****************************/
    /*Free View*/
    .reveal-modal.freeView.open {
        min-width: 860px;
    }

    @media only screen and (min-width: 768px) {
        .reveal-modal.freeView {
            top: 2.25em;
        }
    }

    pdf-viewer-wrapper .well {
        min-height: 20px;
        height: 50px;
        padding: 19px;
        margin-bottom: 20px;
        background-color: #f5f5f5;
        border: 1px solid #e3e3e3;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    }

    .pdf-viewer-wrapper .well-sm {
        padding: 9px 0px !important;
        border-radius: 3px;
    }

    .pdf-viewer-wrapper .text-center {
        text-align: center;
    }

    .pdf-viewer-wrapper .documentandcontrols .well {
        padding-top: 0px;
        height: 40px;
    }

        .pdf-viewer-wrapper .documentandcontrols .well button {
            margin: 0px 3px;
            height: 28px;
        }

    .pdf-viewer-wrapper .documentandcontrols .pagedisplay {
        display: inline;
    }

    .pdf-viewer-wrapper .glyphicon-circle-arrow-left:before {
        content: "\e132";
    }

    .pdf-viewer-wrapper .glyphicon-circle-arrow-right:before {
        content: "\e131";
    }

    .pdf-viewer-wrapper .glyphicon {
        position: relative;
        top: 1px;
        display: inline-block;
        font-family: 'Glyphicons Halflings';
        -webkit-font-smoothing: antialiased;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
    }

    .pdf-viewer-wrapper .hide {
        display: none !important;
    }

    .pdf-viewer-wrapper .modal-open {
        overflow: hidden;
    }

        .pdf-viewer-wrapper body.modal-open, .pdf-viewer-wrapper .modal-open .navbar-fixed-top, .pdf-viewer-wrapper .modal-open .navbar-fixed-bottom {
            margin-right: 15px;
        }

    .pdf-viewer-wrapper .modal {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1040;
        display: none;
        overflow: auto;
        overflow-y: scroll;
    }

    .pdf-viewer-wrapper canvas {
        background-color: rgba(255, 255, 255, 0.2);
    }

    .pdf-viewer-wrapper .modal.fade .modal-dialog {
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        transform: translate(0, -25%);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -moz-transition: -moz-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
    }

    .pdf-viewer-wrapper .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .pdf-viewer-wrapper .modal-dialog {
        z-index: 1050;
        width: auto;
        padding: 10px;
        margin-right: auto;
        margin-left: auto;
    }

    .pdf-viewer-wrapper .modal-content {
        position: relative;
        background-color: #ffffff;
        border: 1px solid #999999;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 6px;
        outline: none;
        -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
        box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
        background-clip: padding-box;
    }

    .pdf-viewer-wrapper .modal-backdrop {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1030;
        background-color: #000000;
    }

        .pdf-viewer-wrapper .modal-backdrop.fade {
            opacity: 0;
            filter: alpha(opacity=0);
        }

        .pdf-viewer-wrapper .modal-backdrop.in {
            opacity: 0.5;
            filter: alpha(opacity=50);
        }

    .pdf-viewer-wrapper .modal-header {
        min-height: 16.428571429px;
        padding: 15px;
        border-bottom: 1px solid #e5e5e5;
    }

        .pdf-viewer-wrapper .modal-header .close {
            margin-top: -2px;
        }

    .pdf-viewer-wrapper .modal-title {
        margin: 0;
        line-height: 1.428571429;
    }

    .pdf-viewer-wrapper .modal-body {
        position: relative;
        padding: 20px;
    }

    .pdf-viewer-wrapper .modal-footer {
        padding: 19px 20px 20px;
        margin-top: 15px;
        text-align: right;
        border-top: 1px solid #e5e5e5;
    }

        .pdf-viewer-wrapper .modal-footer:before, .pdf-viewer-wrapper .modal-footer:after {
            display: table;
            content: " ";
        }

        .pdf-viewer-wrapper .modal-footer:after {
            clear: both;
        }

        .pdf-viewer-wrapper .modal-footer:before, .pdf-viewer-wrapper .modal-footer:after {
            display: table;
            content: " ";
        }

        .pdf-viewer-wrapper .modal-footer:after {
            clear: both;
        }

        .pdf-viewer-wrapper .modal-footer .btn + .btn {
            margin-bottom: 0;
            margin-left: 5px;
        }

        .pdf-viewer-wrapper .modal-footer .btn-group .btn + .btn {
            margin-left: -1px;
        }

        .pdf-viewer-wrapper .modal-footer .btn-block + .btn-block {
            margin-left: 0;
        }

    .pdf-viewer-wrapper .btn.purchase {
        margin: 10px auto 0 auto;
    }

    @media screen and (min-width: 768px) {
        .pdf-viewer-wrapper .modal-dialog {
            right: auto;
            left: 50%;
            width: 600px;
            padding-top: 30px;
            padding-bottom: 30px;
        }

        .pdf-viewer-wrapper .modal-content {
            -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        }
    }

    .pdf-viewer-wrapper #container {
        position: relative;
    }

    .pdf-viewer-wrapper #imageView {
        border: 1px solid #000;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .pdf-viewer-wrapper #imageTemp {
        position: absolute;
        top: 1px;
        left: 1px;
    }

    .pdf-viewer-wrapper .fieldInfo {
        position: absolute;
        background-color: White;
        border-style: none;
        resize: none;
        vertical-align: top;
        text-align: center;
    }

    .pdf-viewer-wrapper .tbox {
        position: absolute;
        background-color: white;
        border-style: none;
        resize: none;
    }

    .pdf-viewer-wrapper .Mine {
        position: absolute;
        background-color: white;
        border-style: none;
        resize: none;
        vertical-align: top;
        text-align: center;
    }

    .pdf-viewer-wrapper .modal-admin {
        width: 400px;
        margin-left: 100px;
    }

    .pdf-viewer-wrapper .well button {
        display: inline;
    }

    .pdf-viewer-wrapper div#container {
        height: 600px;
        overflow-y: scroll;
    }

    .pdf-viewer-wrapper .disclaimer-wrapper .disclaimer-text {
        overflow-y: scroll;
        padding: 10px;
        margin: 10px auto;
    }

    .pdf-viewer-wrapper .disclaimer-wrapper .disclaimer-buttons {
        text-align: center;
    }

        .pdf-viewer-wrapper .disclaimer-wrapper .disclaimer-buttons a {
            display: inline;
            padding: 8px 20px;
        }

    .pdf-viewer-wrapper .opt-in-container,
    .optin-resend-wrapper .opt-in-container {
        font-size: 14px;
        overflow-y: scroll;
    }

    .optin-resend-wrapper .opt-in-container {
        max-height: 600px;
    }

    .optin-resend-wrapper {
        top: 5px !important;
    }

        .pdf-viewer-wrapper .opt-in-container .screenshot-container,
        .optin-resend-wrapper .opt-in-container .screenshot-container {
            position: relative;
        }

            .pdf-viewer-wrapper .opt-in-container .screenshot-container .watermark,
            .optin-resend-wrapper .opt-in-container .screenshot-container .watermark {
                position: absolute;
                top: 290px;
                left: 210px;
            }

                .pdf-viewer-wrapper .opt-in-container .screenshot-container .watermark .watermark-text,
                .optin-resend-wrapper .opt-in-container .screenshot-container .watermark .watermark-text {
                    color: #cccccc;
                    opacity: .7;
                    font-size: 120px;
                    transform: rotate(300deg);
                    -webkit-transform: rotate(300deg);
                }

            .pdf-viewer-wrapper .opt-in-container .screenshot-container .opt-in-email-screenshot {
                text-align: center;
                padding: 12px 0;
                margin: 10px 0;
                background: #e2e2e2;
            }

            .optin-resend-wrapper .opt-in-container .screenshot-container .opt-in-email-screenshot {
                text-align: center;
                padding: 12px 0;
                margin: 10px 0;
            }

                .pdf-viewer-wrapper .opt-in-container .screenshot-container .opt-in-email-screenshot img,
                .optin-resend-wrapper .opt-in-container .screenshot-container .opt-in-email-screenshot img {
                    border: 1px solid black;
                }

    .ShipmentTrackingInformation #UPSLogo {
        width: 36px;
        margin: 10px 5px;
    }

    .ShipmentTrackingInformation .tblTrackingInfo {
        width: 100%;
        font-size: 14px;
    }

    div.UPSInformation {
        padding-top: 20px;
        font-size: 11px;
    }
    /*Opt In Email*/
    .padTop {
        padding-top: 10px;
    }

    .columnRedline {
        width: 100px;
    }

    .discountText {
        font-weight: bold;
        color: red;
    }

    sub {
        vertical-align: sub;
        font-size: smaller;
    }

    sup {
        vertical-align: super;
        font-size: smaller;
    }

    .game {
        width: 1200px;
        margin: 20px -120px;
        position: relative;
        text-align: center;
        font-family: Arial, Helvetica, sans-serif;
    }

        .game .paragraph {
            text-align: left;
            margin-left: 20%;
            margin-right: 20%;
            font-weight: 700;
        }

        .game h1 {
            color: #be0f34;
        }

    #pnlPDFQuantityDropdown {
        padding: 0px;
    }

    .widthAuto {
        width: auto !important;
    }

    #lnkAssignLicense {
        padding: 14px 10px;
    }

    .bold {
        font-weight: bold;
    }

    .assignedButton {
        background: #cccccc;
        border: 1px solid #cccccc;
        color: #333333;
        text-shadow: 1px 1px 1px #e2e2e2;
        background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
    }

    .subscriptionAssignmentList {
        border-bottom: 1px solid #cccccc;
        padding: 8px 0;
    }

    .assignButton {
        margin-top: 0px !important;
    }

    .assignRowText {
        margin: 10px 0;
        display: block;
    }

    .installPluginButton {
        margin-bottom: 10px;
    }

    .standardVideo {
        width: 350px;
    }

    .standardVideoCompact {
        width: 200px !important;
        height: auto !important;
        text-align: center !important;
        margin-left: 0px !important;
    }

    .inactiveLink {
        color: black !important;
        cursor: inherit !important;
        text-decoration: none;
    }

    @media print {
        .hide-print {
            display: none;
        }
    }

    .grayText {
        color: gray;
    }

    .currencyCodeText {
        color: gray;
        font-size: 11px;
    }

    .standardDetailCurrencyCode {
        font-size: 20px !important;
        color: #333333 !important;
    }

    .pricing-icon {
        display: inline;
        color: #425461;
        font-size: medium;
    }

    .center-text {
        text-align: center;
    }

    .requestCustodian tr {
        background-color: inherit !important;
    }

        .requestCustodian tr label {
            padding-top: 3px;
        }

    .requestCustodian table {
        width: 100%;
    }

    .assignmentButton {
        width: 100%;
        height: 38px;
    }

    .doubleOptInBanner {
        background: #00A451;
        color: white;
        padding: 10px;
        text-shadow: 1px 1px 1px #333333;
        font-size: 18px;
        background-image: linear-gradient(to bottom, #00A451, #00A451);
        text-align: center;
    }

        .doubleOptInBanner a {
            color: white;
            text-shadow: 1px 1px 1px #333333;
            text-decoration: underline;
        }

        .doubleOptInBanner row {
            margin: 0px;
        }

        .doubleOptInBanner .bannerClose {
            text-decoration: none;
        }

    .nowrap {
        white-space: nowrap;
    }

    .productAnchor {
        font-size: 14px;
        font-weight: normal;
        padding: 4px 4px;
        display: inline;
    }

    .productRow .productLabel {
        display: inline !important;
    }

    .virtualIcon, .factSheetIcon {
        width: 35px;
        margin-bottom: -25px;
        padding-right: 3px;
    }

        .virtualIcon:before {
            font-size: 17px;
        }

    .virtualText {
        margin-right: -29px;
        line-height: 20px;
        margin-bottom: -25px;
    }

    .revisionPanel {
        background-color: #ca0123;
        color: white;
        font-weight: bold;
        padding: 5px;
        clip-path: polygon(85% 0, 100% 50%, 85% 100%, 0 100%, 0 0);
        max-width: 150px;
    }

    .productDetailsButton {
        font-size: 14px !important;
    }

    .chemicalText, .factSheetText {
        vertical-align: middle;
        line-height: 20px;
        margin-bottom: -25px;
    }

    .noIconBtn {
        padding: 6px 15px;
    }

    .editWrapper .formDisplayLine i {
        font-size: 11px;
        float: right;
        padding-top: 4px;
    }

    .tabOther .title {
        text-align: center;
    }

    h3.stemTitle span {
        margin: 20px 0 10px;
        display: block;
        color: #333333;
        font-size: 16px;
        width: 100%;
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 5px;
    }

    .stemQuickBuy:hover {
        color: #666;
    }

    .stemQuickBuy .icon-star {
        font-size: 16px;
        line-height: 1.6;
    }

    .stemQuickBuy span {
        font-size: 10px;
        text-transform: uppercase;
        font-weight: bold;
        line-height: 1.2;
    }

    .stemTile {
        outline: auto;
        outline-color: #999999;
        width: 19%;
        float: left;
        margin-left: 1%;
        height: 300px;
    }

        .stemTile .btn {
            margin: 5px auto 5px auto;
            width: 90%;
            height: 50px;
        }

        .stemTile span {
            margin: 0 5px 0 5px;
            display: block;
        }

        .stemTile .stemQuickBuy {
            height: 55px;
            width: 40px;
            margin-right: auto;
            margin-left: auto;
            text-align: center;
            display: block;
            color: #999999;
        }

        .stemTile .stemTileContent {
            height: 200px;
            margin-top: 5px;
        }

    .stemSuperseded {
        font-size: 14px;
        font-weight: bold;
    }

    .stemTile .standardTitle {
        overflow: hidden;
        -webkit-line-clamp: 5;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    .noMargin {
        margin: 0px !important;
        Padding: 0px !important;
    }

    .UNGoalsWrapper {
        max-width: 400px;
    }

    .greenBtn {
        color: #00A451;
        border: 3px solid #00A451;
        font-size: 16px;
    }

    .comingSoonCardText {
        font-size: 18px !important;
    }

    .featuredStandardHeader {
        color: #123A28;
        text-align: center;
    }

    .featuredStandardTitle {
        font-size: 30px;
    }

    .redText {
        color: red;
        text-decoration: underline;
    }

    #consent_blackbar {
        position: fixed;
        bottom: 0px;
        width: 100%;
        z-index: 99999;
    }

    #qualtricsPostPurchaseSurvey {
        padding-top: 20px;
    }

    .headerSearch .SearchBox {
        width: 40%;
        margin: 0px;
        display: inline-block;
    }

    .bannerimage .headerSearch .SearchBox {
        width: 100% !important;
    }

    .bannerCatalog .inlineText {
        display: inline;
        white-space: nowrap;
    }

    .bannerCatalog .OrText {
        padding: 0 10px 0 0;
        font-size: 20px;
        font-weight: bold;
    }

    .bannerCatalog {
        white-space: nowrap;
    }

    .headerSearch #SearchButton {
        margin: 0px;
        display: inline-block;
    }

    .headerSearch {
        text-align: left !important;
    }

    .headerSearchWrapper {
        padding-top: 30px;
        padding-bottom: 6px;
        padding-left: 10px;
    }

    #autocomplete-list {
        position: absolute;
        z-index: 999;
        width: 40%;
        padding-right: 4px;
    }

    #banner-autocomplete-list {
        position: absolute;
        padding-right: 12px;
        width: 100%;
    }

    .autocomplete-option {
        height: 30px;
        border: 1px solid #a1aeb7;
        padding: 4px 4px 2px 10px;
        color: #a1aeb7;
        font-size: 14px;
        background: white;
    }

        .autocomplete-option:hover, .autocomplete-option.selected {
            background-color: #eeeeee;
        }

        .autocomplete-option i {
            float: right;
            color: #cad3d6;
        }

    .inputWrapWhatsNew .g-recaptcha {
        transform: scale(0.77);
        transform-origin: 0 0;
    }

    .search-filter-tooltip-text {
        visibility: hidden;
        width: 160px;
        background-color: #333;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute;
        z-index: 1;
        margin-left: -80px;
        opacity: 0;
        transition: opacity 0.3s;
        font-size: 12px;
    }

    .search-filter-tooltip-icon:hover .search-filter-tooltip-text {
        visibility: visible;
        opacity: 1;
    }

    .searchNav {
        visibility: visible !important;
        padding-right: 0px !important;
    }

    .searchResultWrapper {
        min-height: 10px;
    }

    .whatsNewHeader {
        position: relative !important;
    }

    .inline-flex-center {
        display: inline-flex;
        align-items: center;
    }

    .freeViewSmallDisplay {
        display: none;
    }

    @media only screen and (max-width: 1230px) {
        .freeviewSmallHide {
            display: none;
        }

        .freeViewSmallDisplay {
            display: inherit !important;
        }

        .freeViewModalSmall {
            min-width: 0px !important;
            Left: 40% !important;
            Width: 100% !important;
            Padding: 0px !important;
            margin-left: -40% !important;
        }

        .pdf-viewer-wrapper .disclaimer-wrapper .disclaimer-buttons {
            padding-bottom: 10px;
        }
    }

.cart-container {
    position: relative;
    display: inline-block;
    top: 6px;
}

.cart-icon {
    position: relative;
    display: inline-block;
}

.cart-img {
    width: 24px; /* Adjust size as needed */
    vertical-align: middle;
}

.cart-count {
    position: absolute;
    top: -6px; /* Move slightly above */
    left: -12px; /* Move slightly to the left */
    font-size: 10px; /* Adjust size if necessary */
    color: black; /* Match your design */
}

.auto-scrollbar {
    overflow-y: auto !important;
}

@media only screen and (min-width: 768px) {
    .specialPaddingMyProfile {
        margin-left: -15px !important;
    }
}

@media only screen and (min-width: 768px) {
    .specialPaddingRegister {
        margin-left: -50px !important;
    }
}

.breadcrumb-link {
    color: #0275d8;
    text-decoration: none;
    margin-right: 5px;
}

    .breadcrumb-link:hover {
        text-decoration: underline;
    }

.breadcrumb-disabled {
    color: #007bff;
    cursor: default;
    text-decoration: none;
}

.renewal-text {
    font-style: italic !important;
    font-weight: bold !important;
}

.recommendedStandardStemControl .gridnoalterrow tr {
    background-color: #e2e2e2;
}

.recommendedStandardStemControl table tr td {
    padding-bottom: 0px;
}

.ui-widget-content .ui-icon {
    background-image: url("../../Content/themes/base/minified/images/ui-icons_222222_256x240.png") !important;
}

.ui-widget-header .ui-icon {
    background-image: url("../../Content/themes/base/minified/images/ui-icons_222222_256x240.png") !important;
}