@import url("css-1.css");
@font-face { font-family: FontAwesome; src: url("fontawesome-webfont.woff2") format("woff2"), url("fontawesome-webfont.woff") format("woff"), url("fontawesome-webfont.ttf") format("truetype"); font-weight: 400; font-style: normal; }
.fa, .icon-user { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa-pull-left.icon-user, .fa.fa-pull-left { margin-right: 0.3em; }
.fa-pull-right.icon-user, .fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left, .pull-left.icon-user { margin-right: 0.3em; }
.fa.pull-right, .pull-right.icon-user { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scaleX(-1); }
.fa-flip-vertical { transform: scaleY(-1); }
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before, .icon-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-close::before, .fa-remove::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-cog::before, .fa-gear::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-repeat::before, .fa-rotate-right::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-image::before, .fa-photo::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-exclamation-triangle::before, .fa-warning::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-cogs::before, .fa-gears::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-floppy-o::before, .fa-save::before { content: ""; }
.fa-square::before { content: ""; }
.fa-bars::before, .fa-navicon::before, .fa-reorder::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-sort::before, .fa-unsorted::before { content: ""; }
.fa-sort-desc::before, .fa-sort-down::before { content: ""; }
.fa-sort-asc::before, .fa-sort-up::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-gavel::before, .fa-legal::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-bolt::before, .fa-flash::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-clipboard::before, .fa-paste::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-chain-broken::before, .fa-unlink::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-caret-square-o-down::before, .fa-toggle-down::before { content: ""; }
.fa-caret-square-o-up::before, .fa-toggle-up::before { content: ""; }
.fa-caret-square-o-right::before, .fa-toggle-right::before { content: ""; }
.fa-eur::before, .fa-euro::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-inr::before, .fa-rupee::before { content: ""; }
.fa-cny::before, .fa-jpy::before, .fa-rmb::before, .fa-yen::before { content: ""; }
.fa-rouble::before, .fa-rub::before, .fa-ruble::before { content: ""; }
.fa-krw::before, .fa-won::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-caret-square-o-left::before, .fa-toggle-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-try::before, .fa-turkish-lira::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-bank::before, .fa-institution::before, .fa-university::before { content: ""; }
.fa-graduation-cap::before, .fa-mortar-board::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-image-o::before, .fa-file-photo-o::before, .fa-file-picture-o::before { content: ""; }
.fa-file-archive-o::before, .fa-file-zip-o::before { content: ""; }
.fa-file-audio-o::before, .fa-file-sound-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-ring::before, .fa-life-saver::before, .fa-support::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before, .fa-resistance::before { content: ""; }
.fa-empire::before, .fa-ge::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-hacker-news::before, .fa-y-combinator-square::before, .fa-yc-square::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-paper-plane::before, .fa-send::before { content: ""; }
.fa-paper-plane-o::before, .fa-send-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-futbol-o::before, .fa-soccer-ball-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-ils::before, .fa-shekel::before, .fa-sheqel::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-bed::before, .fa-hotel::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-y-combinator::before, .fa-yc::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery-full::before, .fa-battery::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-paper-o::before, .fa-hand-stop-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-television::before, .fa-tv::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-american-sign-language-interpreting::before, .fa-asl-interpreting::before { content: ""; }
.fa-deaf::before, .fa-deafness::before, .fa-hard-of-hearing::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-sign-language::before, .fa-signing::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.fa-handshake-o::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-o::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-book-o::before { content: ""; }
.fa-address-card::before, .fa-vcard::before { content: ""; }
.fa-address-card-o::before, .fa-vcard-o::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-circle-o::before { content: ""; }
.fa-user-o::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-drivers-license::before, .fa-id-card::before { content: ""; }
.fa-drivers-license-o::before, .fa-id-card-o::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-thermometer-4::before, .fa-thermometer-full::before, .fa-thermometer::before { content: ""; }
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }
.fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }
.fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-bath::before, .fa-bathtub::before, .fa-s15::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-times-rectangle::before, .fa-window-close::before { content: ""; }
.fa-times-rectangle-o::before, .fa-window-close-o::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-eercast::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-snowflake-o::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-meetup::before { content: ""; }
@font-face { font-family: "Font Awesome 5 Pro"; src: url("fa-regular-400.woff2") format("woff2"), url("fa-regular-400.woff") format("woff"), url("fa-regular-400.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Font Awesome 5 Pro Solid"; src: url("fa-solid-900.woff2") format("woff2"), url("fa-solid-900.woff") format("woff"), url("fa-solid-900.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Font Awesome 5 Pro Light"; src: url("") format("woff2"), url("") format("woff"), url("") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: FontAwesome; src: url("fontawesome-webfont.woff2") format("woff2"), url("fontawesome-webfont.woff") format("woff"), url("fontawesome-webfont.ttf") format("truetype"); font-weight: 400; font-style: normal; }
.download-icon-fa { margin-right: 5px; margin-left: -5px; }
.help-icon img { width: 75px; }
.download-button .col-md-offset-3 { float: right; }
.view-all-orange-button { background: rgb(237, 125, 49) !important; border: 2px solid rgb(237, 125, 49) !important; color: rgb(255, 255, 255) !important; font-weight: 900 !important; }
.view-all-orange-button .fa-arrow-right { margin-left: 5px; }
.view-all-orange-button:hover { background: rgb(255, 255, 255) !important; color: rgb(237, 125, 49) !important; border: 2px solid rgb(237, 125, 49) !important; }
.download-button-wrapper .fa-arrow-right { margin-left: 5px; }
.how-we-help-custom h4 { font-weight: 900; }
.download-button-wrapper:hover { background: rgb(255, 255, 255) !important; color: rgb(237, 125, 49) !important; border-color: rgb(237, 125, 49) !important; }
.blue-button-wrapper .fa-arrow-right, .contact-button-wrapper .fa-arrow-right { margin-left: 5px; }
.contact-button-wrapper:hover { background: rgb(237, 125, 49) !important; color: rgb(255, 255, 255) !important; }
.blue-button-wrapper:hover { background: rgb(0, 98, 159) !important; color: rgb(255, 255, 255) !important; }
.cf::after, .content::after, .content::before { content: " "; display: table; }
.cf::after, .content::after { clear: both; }
.cf, .content { }
html { font-family: sans-serif; text-size-adjust: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: underline dotted; }
b, strong { font-weight: 700; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
textarea { overflow: auto; }
optgroup { font-weight: 700; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
@media print {
  *, ::after, ::before { color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
  blockquote, pre { border: 1px solid rgb(153, 153, 153); break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { break-inside: avoid; }
  img { max-width: 100% !important; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: rgb(0, 0, 0) !important; }
  .label { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: rgb(255, 255, 255) !important; }
  .table-bordered td, .table-bordered th { border: 1px solid rgb(221, 221, 221) !important; }
}
@font-face { font-family: "Glyphicons Halflings"; src: url("") format("woff2"), url("") format("woff"), url("") format("truetype"); }
.glyphicon { position: relative; top: 1px; display: inline-block; font-family: "Glyphicons Halflings"; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; }
.glyphicon-asterisk::before { content: "*"; }
.glyphicon-plus::before { content: "+"; }
.glyphicon-eur::before, .glyphicon-euro::before { content: "€"; }
.glyphicon-minus::before { content: "−"; }
.glyphicon-cloud::before { content: "☁"; }
.glyphicon-envelope::before { content: "✉"; }
.glyphicon-pencil::before { content: "✏"; }
.glyphicon-glass::before { content: ""; }
.glyphicon-music::before { content: ""; }
.glyphicon-search::before { content: ""; }
.glyphicon-heart::before { content: ""; }
.glyphicon-star::before { content: ""; }
.glyphicon-star-empty::before { content: ""; }
.glyphicon-user::before { content: ""; }
.glyphicon-film::before { content: ""; }
.glyphicon-th-large::before { content: ""; }
.glyphicon-th::before { content: ""; }
.glyphicon-th-list::before { content: ""; }
.glyphicon-ok::before { content: ""; }
.glyphicon-remove::before { content: ""; }
.glyphicon-zoom-in::before { content: ""; }
.glyphicon-zoom-out::before { content: ""; }
.glyphicon-off::before { content: ""; }
.glyphicon-signal::before { content: ""; }
.glyphicon-cog::before { content: ""; }
.glyphicon-trash::before { content: ""; }
.glyphicon-home::before { content: ""; }
.glyphicon-file::before { content: ""; }
.glyphicon-time::before { content: ""; }
.glyphicon-road::before { content: ""; }
.glyphicon-download-alt::before { content: ""; }
.glyphicon-download::before { content: ""; }
.glyphicon-upload::before { content: ""; }
.glyphicon-inbox::before { content: ""; }
.glyphicon-play-circle::before { content: ""; }
.glyphicon-repeat::before { content: ""; }
.glyphicon-refresh::before { content: ""; }
.glyphicon-list-alt::before { content: ""; }
.glyphicon-lock::before { content: ""; }
.glyphicon-flag::before { content: ""; }
.glyphicon-headphones::before { content: ""; }
.glyphicon-volume-off::before { content: ""; }
.glyphicon-volume-down::before { content: ""; }
.glyphicon-volume-up::before { content: ""; }
.glyphicon-qrcode::before { content: ""; }
.glyphicon-barcode::before { content: ""; }
.glyphicon-tag::before { content: ""; }
.glyphicon-tags::before { content: ""; }
.glyphicon-book::before { content: ""; }
.glyphicon-bookmark::before { content: ""; }
.glyphicon-print::before { content: ""; }
.glyphicon-camera::before { content: ""; }
.glyphicon-font::before { content: ""; }
.glyphicon-bold::before { content: ""; }
.glyphicon-italic::before { content: ""; }
.glyphicon-text-height::before { content: ""; }
.glyphicon-text-width::before { content: ""; }
.glyphicon-align-left::before { content: ""; }
.glyphicon-align-center::before { content: ""; }
.glyphicon-align-right::before { content: ""; }
.glyphicon-align-justify::before { content: ""; }
.glyphicon-list::before { content: ""; }
.glyphicon-indent-left::before { content: ""; }
.glyphicon-indent-right::before { content: ""; }
.glyphicon-facetime-video::before { content: ""; }
.glyphicon-picture::before { content: ""; }
.glyphicon-map-marker::before { content: ""; }
.glyphicon-adjust::before { content: ""; }
.glyphicon-tint::before { content: ""; }
.glyphicon-edit::before { content: ""; }
.glyphicon-share::before { content: ""; }
.glyphicon-check::before { content: ""; }
.glyphicon-move::before { content: ""; }
.glyphicon-step-backward::before { content: ""; }
.glyphicon-fast-backward::before { content: ""; }
.glyphicon-backward::before { content: ""; }
.glyphicon-play::before { content: ""; }
.glyphicon-pause::before { content: ""; }
.glyphicon-stop::before { content: ""; }
.glyphicon-forward::before { content: ""; }
.glyphicon-fast-forward::before { content: ""; }
.glyphicon-step-forward::before { content: ""; }
.glyphicon-eject::before { content: ""; }
.glyphicon-chevron-left::before { content: ""; }
.glyphicon-chevron-right::before { content: ""; }
.glyphicon-plus-sign::before { content: ""; }
.glyphicon-minus-sign::before { content: ""; }
.glyphicon-remove-sign::before { content: ""; }
.glyphicon-ok-sign::before { content: ""; }
.glyphicon-question-sign::before { content: ""; }
.glyphicon-info-sign::before { content: ""; }
.glyphicon-screenshot::before { content: ""; }
.glyphicon-remove-circle::before { content: ""; }
.glyphicon-ok-circle::before { content: ""; }
.glyphicon-ban-circle::before { content: ""; }
.glyphicon-arrow-left::before { content: ""; }
.glyphicon-arrow-right::before { content: ""; }
.glyphicon-arrow-up::before { content: ""; }
.glyphicon-arrow-down::before { content: ""; }
.glyphicon-share-alt::before { content: ""; }
.glyphicon-resize-full::before { content: ""; }
.glyphicon-resize-small::before { content: ""; }
.glyphicon-exclamation-sign::before { content: ""; }
.glyphicon-gift::before { content: ""; }
.glyphicon-leaf::before { content: ""; }
.glyphicon-fire::before { content: ""; }
.glyphicon-eye-open::before { content: ""; }
.glyphicon-eye-close::before { content: ""; }
.glyphicon-warning-sign::before { content: ""; }
.glyphicon-plane::before { content: ""; }
.glyphicon-calendar::before { content: ""; }
.glyphicon-random::before { content: ""; }
.glyphicon-comment::before { content: ""; }
.glyphicon-magnet::before { content: ""; }
.glyphicon-chevron-up::before { content: ""; }
.glyphicon-chevron-down::before { content: ""; }
.glyphicon-retweet::before { content: ""; }
.glyphicon-shopping-cart::before { content: ""; }
.glyphicon-folder-close::before { content: ""; }
.glyphicon-folder-open::before { content: ""; }
.glyphicon-resize-vertical::before { content: ""; }
.glyphicon-resize-horizontal::before { content: ""; }
.glyphicon-hdd::before { content: ""; }
.glyphicon-bullhorn::before { content: ""; }
.glyphicon-bell::before { content: ""; }
.glyphicon-certificate::before { content: ""; }
.glyphicon-thumbs-up::before { content: ""; }
.glyphicon-thumbs-down::before { content: ""; }
.glyphicon-hand-right::before { content: ""; }
.glyphicon-hand-left::before { content: ""; }
.glyphicon-hand-up::before { content: ""; }
.glyphicon-hand-down::before { content: ""; }
.glyphicon-circle-arrow-right::before { content: ""; }
.glyphicon-circle-arrow-left::before { content: ""; }
.glyphicon-circle-arrow-up::before { content: ""; }
.glyphicon-circle-arrow-down::before { content: ""; }
.glyphicon-globe::before { content: ""; }
.glyphicon-wrench::before { content: ""; }
.glyphicon-tasks::before { content: ""; }
.glyphicon-filter::before { content: ""; }
.glyphicon-briefcase::before { content: ""; }
.glyphicon-fullscreen::before { content: ""; }
.glyphicon-dashboard::before { content: ""; }
.glyphicon-paperclip::before { content: ""; }
.glyphicon-heart-empty::before { content: ""; }
.glyphicon-link::before { content: ""; }
.glyphicon-phone::before { content: ""; }
.glyphicon-pushpin::before { content: ""; }
.glyphicon-usd::before { content: ""; }
.glyphicon-gbp::before { content: ""; }
.glyphicon-sort::before { content: ""; }
.glyphicon-sort-by-alphabet::before { content: ""; }
.glyphicon-sort-by-alphabet-alt::before { content: ""; }
.glyphicon-sort-by-order::before { content: ""; }
.glyphicon-sort-by-order-alt::before { content: ""; }
.glyphicon-sort-by-attributes::before { content: ""; }
.glyphicon-sort-by-attributes-alt::before { content: ""; }
.glyphicon-unchecked::before { content: ""; }
.glyphicon-expand::before { content: ""; }
.glyphicon-collapse-down::before { content: ""; }
.glyphicon-collapse-up::before { content: ""; }
.glyphicon-log-in::before { content: ""; }
.glyphicon-flash::before { content: ""; }
.glyphicon-log-out::before { content: ""; }
.glyphicon-new-window::before { content: ""; }
.glyphicon-record::before { content: ""; }
.glyphicon-save::before { content: ""; }
.glyphicon-open::before { content: ""; }
.glyphicon-saved::before { content: ""; }
.glyphicon-import::before { content: ""; }
.glyphicon-export::before { content: ""; }
.glyphicon-send::before { content: ""; }
.glyphicon-floppy-disk::before { content: ""; }
.glyphicon-floppy-saved::before { content: ""; }
.glyphicon-floppy-remove::before { content: ""; }
.glyphicon-floppy-save::before { content: ""; }
.glyphicon-floppy-open::before { content: ""; }
.glyphicon-credit-card::before { content: ""; }
.glyphicon-transfer::before { content: ""; }
.glyphicon-cutlery::before { content: ""; }
.glyphicon-header::before { content: ""; }
.glyphicon-compressed::before { content: ""; }
.glyphicon-earphone::before { content: ""; }
.glyphicon-phone-alt::before { content: ""; }
.glyphicon-tower::before { content: ""; }
.glyphicon-stats::before { content: ""; }
.glyphicon-sd-video::before { content: ""; }
.glyphicon-hd-video::before { content: ""; }
.glyphicon-subtitles::before { content: ""; }
.glyphicon-sound-stereo::before { content: ""; }
.glyphicon-sound-dolby::before { content: ""; }
.glyphicon-sound-5-1::before { content: ""; }
.glyphicon-sound-6-1::before { content: ""; }
.glyphicon-sound-7-1::before { content: ""; }
.glyphicon-copyright-mark::before { content: ""; }
.glyphicon-registration-mark::before { content: ""; }
.glyphicon-cloud-download::before { content: ""; }
.glyphicon-cloud-upload::before { content: ""; }
.glyphicon-tree-conifer::before { content: ""; }
.glyphicon-tree-deciduous::before { content: ""; }
.glyphicon-cd::before { content: ""; }
.glyphicon-save-file::before { content: ""; }
.glyphicon-open-file::before { content: ""; }
.glyphicon-level-up::before { content: ""; }
.glyphicon-copy::before { content: ""; }
.glyphicon-paste::before { content: ""; }
.glyphicon-alert::before { content: ""; }
.glyphicon-equalizer::before { content: ""; }
.glyphicon-king::before { content: ""; }
.glyphicon-queen::before { content: ""; }
.glyphicon-pawn::before { content: ""; }
.glyphicon-bishop::before { content: ""; }
.glyphicon-knight::before { content: ""; }
.glyphicon-baby-formula::before { content: ""; }
.glyphicon-tent::before { content: "⛺"; }
.glyphicon-blackboard::before { content: ""; }
.glyphicon-bed::before { content: ""; }
.glyphicon-apple::before { content: ""; }
.glyphicon-erase::before { content: ""; }
.glyphicon-hourglass::before { content: "⌛"; }
.glyphicon-lamp::before { content: ""; }
.glyphicon-duplicate::before { content: ""; }
.glyphicon-piggy-bank::before { content: ""; }
.glyphicon-scissors::before { content: ""; }
.glyphicon-bitcoin::before, .glyphicon-btc::before, .glyphicon-xbt::before { content: ""; }
.glyphicon-jpy::before, .glyphicon-yen::before { content: "¥"; }
.glyphicon-rub::before, .glyphicon-ruble::before { content: "₽"; }
.glyphicon-scale::before { content: ""; }
.glyphicon-ice-lolly::before { content: ""; }
.glyphicon-ice-lolly-tasted::before { content: ""; }
.glyphicon-education::before { content: ""; }
.glyphicon-option-horizontal::before { content: ""; }
.glyphicon-option-vertical::before { content: ""; }
.glyphicon-menu-hamburger::before { content: ""; }
.glyphicon-modal-window::before { content: ""; }
.glyphicon-oil::before { content: ""; }
.glyphicon-grain::before { content: ""; }
.glyphicon-sunglasses::before { content: ""; }
.glyphicon-text-size::before { content: ""; }
.glyphicon-text-color::before { content: ""; }
.glyphicon-text-background::before { content: ""; }
.glyphicon-object-align-top::before { content: ""; }
.glyphicon-object-align-bottom::before { content: ""; }
.glyphicon-object-align-horizontal::before { content: ""; }
.glyphicon-object-align-left::before { content: ""; }
.glyphicon-object-align-vertical::before { content: ""; }
.glyphicon-object-align-right::before { content: ""; }
.glyphicon-triangle-right::before { content: ""; }
.glyphicon-triangle-left::before { content: ""; }
.glyphicon-triangle-bottom::before { content: ""; }
.glyphicon-triangle-top::before { content: ""; }
.glyphicon-console::before { content: ""; }
.glyphicon-superscript::before { content: ""; }
.glyphicon-subscript::before { content: ""; }
.glyphicon-menu-left::before { content: ""; }
.glyphicon-menu-right::before { content: ""; }
.glyphicon-menu-down::before { content: ""; }
.glyphicon-menu-up::before { content: ""; }
*, ::after, ::before { box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); overflow-y: auto !important; }
body { font-family: Arial, sans-serif; font-size: 14px; line-height: 1.6; color: rgb(99, 107, 111); background-color: rgb(255, 255, 255); scroll-behavior: smooth; overflow-x: hidden; overflow-y: auto !important; }
a { color: rgb(48, 151, 209); text-decoration: none; }
a:focus, a:hover { color: rgb(33, 106, 148); text-decoration: underline; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
figure { margin: 0px; }
img { vertical-align: middle; }
.img-responsive { display: block; max-width: 100%; height: auto; }
.img-rounded { border-radius: 6px; }
.img-thumbnail { padding: 4px; line-height: 1.6; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 4px; transition: 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }
.img-circle { border-radius: 50%; }
hr { margin-top: 22px; margin-bottom: 22px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(217, 217, 217) currentcolor currentcolor; border-image: initial; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
[role="button"] { cursor: pointer; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-weight: 400; line-height: 1; color: rgb(119, 119, 119); }
.h1, .h2, .h3, h1, h2, h3 { margin-top: 22px; margin-bottom: 11px; }
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small { font-size: 65%; }
.h4, .h5, .h6, h4, h5, h6 { margin-top: 11px; margin-bottom: 11px; }
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-size: 75%; }
.h1, h1 { font-size: 36px; }
.h2, h2 { font-size: 30px; }
.h3, h3 { font-size: 24px; }
.h4, h4 { font-size: 18px; }
.h5, h5 { font-size: 14px; }
.h6, h6 { font-size: 12px; }
p { margin: 0px 0px 11px; }
.lead { margin-bottom: 22px; font-size: 16px; font-weight: 300; line-height: 1.4; }
@media (min-width: 768px) {
  .subscribe .trusted-by-list img[alt="British Land"] { margin-right: 60px !important; }
  .register .trial-btn { margin-top: 0px !important; }
  .register .login-btn { margin-top: 0px !important; }
  .top-row .dropdown-menu { left: -160px; }
  .topten h1.thought-leadership-child-title { font-size: 46px !important; font-weight: 900 !important; }
  .lead { font-size: 21px; }
}
@media (max-width: 767px) {
  .content-area h2 {
  text-transform: inherit !important;
  & article.thought-leadership-reports .content { display: flex; flex-direction: column; }
}
  .small, small {
  & article.thought-leadership-reports .col-md-4 { order: 1; }
}
}
.mark, mark { padding: 0.2em; background-color: rgb(252, 248, 227); }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.initialism, .text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-muted { color: rgb(119, 119, 119); }
.text-primary { color: rgb(48, 151, 209); }
a.text-primary:focus, a.text-primary:hover { color: rgb(37, 121, 169); }
.text-success { color: rgb(60, 118, 61); }
a.text-success:focus, a.text-success:hover { color: rgb(43, 84, 44); }
.text-info { color: rgb(49, 112, 143); }
a.text-info:focus, a.text-info:hover { color: rgb(36, 82, 105); }
.text-warning { color: rgb(138, 109, 59); }
a.text-warning:focus, a.text-warning:hover { color: rgb(102, 81, 44); }
.text-danger { color: rgb(169, 68, 66); }
a.text-danger:focus, a.text-danger:hover { color: rgb(132, 53, 52); }
.bg-primary { color: rgb(255, 255, 255); background-color: rgb(48, 151, 209); }
a.bg-primary:focus, a.bg-primary:hover { background-color: rgb(37, 121, 169); }
.bg-success { background-color: rgb(223, 240, 216); }
a.bg-success:focus, a.bg-success:hover { background-color: rgb(193, 226, 179); }
.bg-info { background-color: rgb(217, 237, 247); }
a.bg-info:focus, a.bg-info:hover { background-color: rgb(175, 217, 238); }
.bg-warning { background-color: rgb(252, 248, 227); }
a.bg-warning:focus, a.bg-warning:hover { background-color: rgb(247, 236, 181); }
.bg-danger { background-color: rgb(242, 222, 222); }
a.bg-danger:focus, a.bg-danger:hover { background-color: rgb(228, 185, 185); }
.page-header { padding-bottom: 10px; margin: 44px 0px 22px; border-bottom: 1px solid rgb(238, 238, 238); }
ol, ul { margin-top: 0px; margin-bottom: 11px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
.list-inline, .list-unstyled { padding-left: 0px; list-style: none; }
.list-inline { margin-left: -5px; }
.list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; }
dl { margin-top: 0px; margin-bottom: 22px; }
dd, dt { line-height: 1.6; }
dt { font-weight: 700; }
dd { margin-left: 0px; }
.dl-horizontal dd::after, .dl-horizontal dd::before { display: table; content: " "; }
.dl-horizontal dd::after { clear: both; }
@media (min-width: 768px) {
  .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; }
}
abbr[data-original-title], abbr[title] { cursor: help; }
.initialism { font-size: 90%; }
blockquote { padding: 11px 22px; margin: 0px 0px 22px; font-size: 17.5px; border-left: 5px solid rgb(238, 238, 238); }
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child { margin-bottom: 0px; }
blockquote .small, blockquote footer, blockquote small { display: block; font-size: 80%; line-height: 1.6; color: rgb(119, 119, 119); }
blockquote .small::before, blockquote footer::before, blockquote small::before { content: "— "; }
.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0px; text-align: right; border-right: 5px solid rgb(238, 238, 238); border-left: 0px; }
.blockquote-reverse .small::before, .blockquote-reverse footer::before, .blockquote-reverse small::before, blockquote.pull-right .small::before, blockquote.pull-right footer::before, blockquote.pull-right small::before { content: ""; }
.blockquote-reverse .small::after, .blockquote-reverse footer::after, .blockquote-reverse small::after, blockquote.pull-right .small::after, blockquote.pull-right footer::after, blockquote.pull-right small::after { content: " —"; }
address { margin-bottom: 22px; font-style: normal; line-height: 1.6; }
code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
code { color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); border-radius: 4px; }
code, kbd { padding: 2px 4px; font-size: 90%; }
kbd { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px inset; }
kbd kbd { padding: 0px; font-size: 100%; font-weight: 700; box-shadow: none; }
pre { display: block; padding: 10.5px; margin: 0px 0px 11px; font-size: 13px; line-height: 1.6; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; }
pre code { padding: 0px; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0px; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.container::after, .container::before { display: table; content: " "; }
.container::after { clear: both; }
@media (min-width: 768px) {
  .container { width: 750px; }
}
@media (min-width: 992px) {
  .subscribe .package-headtext span.f3, .subscription.members .package-headtext span.f3 { font-size: 48px !important; }
  .padding-left-footer-65-991 { padding-left: 65px !important; }
  .padding-left-footer-50-991 { padding-left: 50px !important; }
  .margin-0-auto { margin: 0px auto; }
  .blog .trusted-by .trusted-by-list { margin: 0px auto; }
  .navbar .meganav { margin-right: 35px !important; }
  .container { width: 970px; }
}
@media (min-width: 1200px) {
  .inmedia .explore-more .explore-row { margin: 0px -45px 0px -30px; }
  .inmedia .explore-row .report-item { padding-bottom: 45px; padding-right: 30px; padding-left: 30px; }
  .container { width: 1170px; }
}
.container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.container-fluid::after, .container-fluid::before { display: table; content: " "; }
.container-fluid::after { clear: both; }
.row { margin-right: -15px; margin-left: -15px; }
.row::after, .row::before { display: table; content: " "; }
.row::after { clear: both; }
.row-no-gutters { margin-right: 0px; margin-left: 0px; }
.row-no-gutters [class*="col-"] { padding-right: 0px; padding-left: 0px; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-1 { width: 8.33333%; }
.col-xs-2 { width: 16.6667%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.3333%; }
.col-xs-5 { width: 41.6667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.3333%; }
.col-xs-8 { width: 66.6667%; }
.col-xs-9 { width: 75%; }
.col-xs-10 { width: 83.3333%; }
.col-xs-11 { width: 91.6667%; }
.col-xs-12 { width: 100%; }
.col-xs-pull-0 { right: auto; }
.col-xs-pull-1 { right: 8.33333%; }
.col-xs-pull-2 { right: 16.6667%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-4 { right: 33.3333%; }
.col-xs-pull-5 { right: 41.6667%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-7 { right: 58.3333%; }
.col-xs-pull-8 { right: 66.6667%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-10 { right: 83.3333%; }
.col-xs-pull-11 { right: 91.6667%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-push-0 { left: auto; }
.col-xs-push-1 { left: 8.33333%; }
.col-xs-push-2 { left: 16.6667%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-4 { left: 33.3333%; }
.col-xs-push-5 { left: 41.6667%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-7 { left: 58.3333%; }
.col-xs-push-8 { left: 66.6667%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-10 { left: 83.3333%; }
.col-xs-push-11 { left: 91.6667%; }
.col-xs-push-12 { left: 100%; }
.col-xs-offset-0 { margin-left: 0px; }
.col-xs-offset-1 { margin-left: 8.33333%; }
.col-xs-offset-2 { margin-left: 16.6667%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-4 { margin-left: 33.3333%; }
.col-xs-offset-5 { margin-left: 41.6667%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-7 { margin-left: 58.3333%; }
.col-xs-offset-8 { margin-left: 66.6667%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-10 { margin-left: 83.3333%; }
.col-xs-offset-11 { margin-left: 91.6667%; }
.col-xs-offset-12 { margin-left: 100%; }
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.6667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.3333%; }
  .col-sm-pull-5 { right: 41.6667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.3333%; }
  .col-sm-pull-8 { right: 66.6667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.3333%; }
  .col-sm-pull-11 { right: 91.6667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.6667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.3333%; }
  .col-sm-push-5 { left: 41.6667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.3333%; }
  .col-sm-push-8 { left: 66.6667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.3333%; }
  .col-sm-push-11 { left: 91.6667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0px; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.6667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.3333%; }
  .col-sm-offset-5 { margin-left: 41.6667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.3333%; }
  .col-sm-offset-8 { margin-left: 66.6667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.3333%; }
  .col-sm-offset-11 { margin-left: 91.6667%; }
  .col-sm-offset-12 { margin-left: 100%; }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333%; }
  .thought-leadership-child-report .col-md-4.side-menu { width: 34.3333%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0px; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-offset-12 { margin-left: 100%; }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.6667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.3333%; }
  .col-lg-pull-5 { right: 41.6667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.3333%; }
  .col-lg-pull-8 { right: 66.6667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.3333%; }
  .col-lg-pull-11 { right: 91.6667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.6667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.3333%; }
  .col-lg-push-5 { left: 41.6667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.3333%; }
  .col-lg-push-8 { left: 66.6667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.3333%; }
  .col-lg-push-11 { left: 91.6667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0px; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.6667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.3333%; }
  .col-lg-offset-5 { margin-left: 41.6667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.3333%; }
  .col-lg-offset-8 { margin-left: 66.6667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.3333%; }
  .col-lg-offset-11 { margin-left: 91.6667%; }
  .col-lg-offset-12 { margin-left: 100%; }
}
table { background-color: transparent; }
table col[class*="col-"] { position: static; display: table-column; float: none; }
table td[class*="col-"], table th[class*="col-"] { position: static; display: table-cell; float: none; }
caption { padding-top: 8px; padding-bottom: 8px; color: rgb(119, 119, 119); }
caption, th { text-align: left; }
.table { width: 100%; max-width: 100%; margin-bottom: 22px; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 8px; line-height: 1.6; vertical-align: top; border-top: 1px solid rgb(221, 221, 221); }
.table .table-row .table-cell { padding: 8px; line-height: 1.6; border-top: 1px solid rgb(221, 221, 221); vertical-align: middle; }
.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid rgb(221, 221, 221); }
.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th { border-top: 0px; }
.table > tbody + tbody { border-top: 2px solid rgb(221, 221, 221); }
.table .table { background-color: rgb(255, 255, 255); }
.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th { padding: 5px; }
.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th { border: 1px solid rgb(221, 221, 221); }
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th { border-bottom-width: 2px; }
.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: rgb(249, 249, 249); }
.table-hover > tbody > tr:hover, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active { background-color: rgb(245, 245, 245); }
.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover { background-color: rgb(232, 232, 232); }
.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success { background-color: rgb(223, 240, 216); }
.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover { background-color: rgb(208, 233, 198); }
.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info { background-color: rgb(217, 237, 247); }
.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover { background-color: rgb(196, 227, 243); }
.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning { background-color: rgb(252, 248, 227); }
.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover { background-color: rgb(250, 242, 204); }
.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger { background-color: rgb(242, 222, 222); }
.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover { background-color: rgb(235, 204, 204); }
.table-responsive { min-height: 0.01%; overflow-x: auto; }
@media screen and (max-width: 767px) {
  article.thought-leadership-reports .content { display: flex; flex-direction: column; }
  article.thought-leadership-reports .content .col-md-4 { order: 2; }
  article.thought-leadership-reports .content .col-md-8 { order: 1; }
  #rc-imageselect { transform: scale(0.75) !important; }
  iframe[title="recaptcha"] { transform: scale(0.75) !important; }
  .unique-row .item-1, .unique-row .item-0 { width: 100% !important; }
  .side-menu { padding-top: 25px; }
  .meganav .nav-column h3 a { cursor: text; }
  .btn-footer { font-size: 13px !important; }
  #app { padding-top: 0px !important; }
  .thought-leadership-top-icons-section .main-heading { font-size: 30px !important; }
  .thought-leadership-top-icons-section .sub-head { font-size: 18px !important; }
  .thought-leadership-top-icons-section .re-display\=flex { display: block !important; }
  .re-font-size\=22px { font-size: 18px !important; }
  .content p { padding-left: 0px !important; padding-right: 0px !important; }
  .button-wrapper { text-align: center; }
  .re-font-size\=40px { font-size: 22px !important; }
  .thought-leadership-top-icons-section .re-font-size\=22px { padding-bottom: 50px; }
  .table-responsive { width: 100%; margin-bottom: 16.5px; overflow-y: hidden; border: 1px solid rgb(221, 221, 221); }
  .table-responsive > .table { margin-bottom: 0px; }
  .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0px; }
  .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child { border-left: 0px; }
  .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child { border-right: 0px; }
  .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0px; }
}
fieldset { min-width: 0px; margin: 0px; }
fieldset, legend { padding: 0px; border: 0px; }
legend { display: block; width: 100%; margin-bottom: 22px; font-size: 21px; line-height: inherit; color: rgb(51, 51, 51); border-bottom: 1px solid rgb(229, 229, 229); }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }
input[type="search"] { box-sizing: border-box; appearance: none; }
input[type="checkbox"], input[type="radio"] { margin: 4px 0px 0px; line-height: normal; }
fieldset[disabled] input[type="checkbox"], fieldset[disabled] input[type="radio"], input[type="checkbox"].disabled, input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="radio"][disabled] { cursor: not-allowed; }
input[type="file"] { display: block; }
input[type="range"] { display: block; width: 100%; }
select[multiple], select[size] { height: auto; }
input[type="checkbox"]:focus, input[type="file"]:focus, input[type="radio"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
output { padding-top: 7px; }
.form-control, output { display: block; font-size: 14px; line-height: 1.6; color: rgb(85, 85, 85); }
.form-control { width: 100%; height: 36px; padding: 6px 12px; background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 208, 210); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control:focus { border-color: rgb(152, 203, 232); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(152, 203, 232, 0.6) 0px 0px 8px; }
.form-control::-webkit-input-placeholder { color: rgb(177, 183, 186); }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: rgb(238, 238, 238); opacity: 1; }
.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }
textarea.form-control { height: auto; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control, input[type="time"].form-control { line-height: 36px; }
  .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm input[type="date"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"], .input-group-sm input[type="time"], input[type="date"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, input[type="time"].input-sm { line-height: 30px; }
  .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg input[type="date"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"], .input-group-lg input[type="time"], input[type="date"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, input[type="time"].input-lg { line-height: 46px; }
}
.form-group { margin-bottom: 15px; }
.checkbox, .radio { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label { cursor: not-allowed; }
.checkbox label, .radio label { min-height: 22px; padding-left: 20px; margin-bottom: 0px; font-weight: 400; cursor: pointer; }
.checkbox-inline input[type="checkbox"], .checkbox input[type="checkbox"], .radio-inline input[type="radio"], .radio input[type="radio"] { position: absolute; margin-left: -20px; }
.checkbox + .checkbox, .radio + .radio { margin-top: -5px; }
.checkbox-inline, .radio-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0px; font-weight: 400; vertical-align: middle; cursor: pointer; }
.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline { cursor: not-allowed; }
.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline { margin-top: 0px; margin-left: 10px; }
.form-control-static { min-height: 36px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 0px; }
.form-control-static.input-lg, .form-control-static.input-sm, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn { padding-right: 0px; padding-left: 0px; }
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.input-group-sm > .input-group-btn > select.btn, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, select.input-sm { height: 30px; line-height: 30px; }
.input-group-sm > .input-group-btn > select[multiple].btn, .input-group-sm > .input-group-btn > textarea.btn, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, select[multiple].input-sm, textarea.input-sm { height: auto; }
.form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.form-group-sm select.form-control { height: 30px; line-height: 30px; }
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control { height: auto; }
.form-group-sm .form-control-static { height: 30px; min-height: 34px; padding: 6px 10px; font-size: 12px; line-height: 1.5; }
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
.input-group-lg > .input-group-btn > select.btn, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, select.input-lg { height: 46px; line-height: 46px; }
.input-group-lg > .input-group-btn > select[multiple].btn, .input-group-lg > .input-group-btn > textarea.btn, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, select[multiple].input-lg, textarea.input-lg { height: auto; }
.form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
.form-group-lg select.form-control { height: 46px; line-height: 46px; }
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control { height: auto; }
.form-group-lg .form-control-static { height: 46px; min-height: 40px; padding: 11px 16px; font-size: 18px; line-height: 1.33333; }
.has-feedback { position: relative; }
.has-feedback .form-control { padding-right: 45px; }
.form-control-feedback { position: absolute; top: 0px; right: 0px; z-index: 2; display: block; width: 36px; height: 36px; line-height: 36px; text-align: center; pointer-events: none; }
.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-lg + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }
.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-sm + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }
.has-success .checkbox, .has-success .checkbox-inline, .has-success.checkbox-inline label, .has-success.checkbox label, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.radio-inline label, .has-success.radio label { color: rgb(60, 118, 61); }
.has-success .form-control { border-color: rgb(60, 118, 61); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }
.has-success .form-control:focus { border-color: rgb(43, 84, 44); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgb(103, 177, 104) 0px 0px 6px; }
.has-success .input-group-addon { color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); border-color: rgb(60, 118, 61); }
.has-success .form-control-feedback { color: rgb(60, 118, 61); }
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning.checkbox-inline label, .has-warning.checkbox label, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.radio-inline label, .has-warning.radio label { color: rgb(138, 109, 59); }
.has-warning .form-control { border-color: rgb(138, 109, 59); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }
.has-warning .form-control:focus { border-color: rgb(102, 81, 44); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgb(192, 161, 107) 0px 0px 6px; }
.has-warning .input-group-addon { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); border-color: rgb(138, 109, 59); }
.has-warning .form-control-feedback { color: rgb(138, 109, 59); }
.has-error .checkbox, .has-error .checkbox-inline, .has-error.checkbox-inline label, .has-error.checkbox label, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.radio-inline label, .has-error.radio label { color: rgb(169, 68, 66); }
.has-error .form-control { border-color: rgb(169, 68, 66); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }
.has-error .form-control:focus { border-color: rgb(132, 53, 52); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgb(206, 132, 131) 0px 0px 6px; }
.has-error .input-group-addon { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border-color: rgb(169, 68, 66); }
.has-error .form-control-feedback { color: rgb(169, 68, 66); }
.has-feedback label ~ .form-control-feedback { top: 27px; }
.has-feedback label.sr-only ~ .form-control-feedback { top: 0px; }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: rgb(164, 170, 174); }
@media (min-width: 768px) {
  .unique-row .item-1, .unique-row .item-0 { width: 50% !important; }
  .form-inline .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0px; vertical-align: middle; }
  .form-inline .checkbox, .form-inline .radio { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .checkbox label, .form-inline .radio label { padding-left: 0px; }
  .form-inline .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"] { position: relative; margin-left: 0px; }
  .form-inline .has-feedback .form-control-feedback { top: 0px; }
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline { padding-top: 7px; margin-top: 0px; margin-bottom: 0px; }
.form-horizontal .checkbox, .form-horizontal .radio { min-height: 29px; }
.form-horizontal .form-group { margin-right: -15px; margin-left: -15px; }
.form-horizontal .form-group::after, .form-horizontal .form-group::before { display: table; content: " "; }
.form-horizontal .form-group::after { clear: both; }
@media (min-width: 768px) {
  .form-horizontal .control-label { padding-top: 7px; margin-bottom: 0px; text-align: right; }
}
.form-horizontal .has-feedback .form-control-feedback { right: 15px; }
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; }
}
.btn { display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; padding: 6px 12px; font-size: 14px; line-height: 1.6; border-radius: 4px; user-select: none; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.btn.focus, .btn:focus, .btn:hover { color: rgb(99, 107, 111); text-decoration: none; }
.btn.active, .btn:active { background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; box-shadow: none; }
a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }
.btn-default { color: rgb(99, 107, 111); background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.btn-default.focus, .btn-default:focus { color: rgb(99, 107, 111); background-color: rgb(230, 230, 230); border-color: rgb(140, 140, 140); }
.btn-default:hover { color: rgb(99, 107, 111); background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173); }
.btn-default.active, .btn-default:active, .open > .btn-default.dropdown-toggle { color: rgb(99, 107, 111); background-color: rgb(230, 230, 230); background-image: none; border-color: rgb(173, 173, 173); }
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .btn-default.dropdown-toggle.focus, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle:hover { color: rgb(99, 107, 111); background-color: rgb(212, 212, 212); border-color: rgb(140, 140, 140); }
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }
.btn-default .badge { color: rgb(255, 255, 255); background-color: rgb(99, 107, 111); }
.btn-primary { background-color: rgb(48, 151, 209); border-color: rgb(42, 136, 189); }
.btn-primary.focus, .btn-primary:focus { color: rgb(255, 255, 255); background-color: rgb(37, 121, 169); border-color: rgb(19, 61, 85); }
.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(37, 121, 169); border-color: rgb(31, 100, 139); }
.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(37, 121, 169); background-image: none; border-color: rgb(31, 100, 139); }
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover { color: rgb(255, 255, 255); background-color: rgb(31, 100, 139); border-color: rgb(19, 61, 85); }
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { background-color: rgb(48, 151, 209); border-color: rgb(42, 136, 189); }
.btn-primary .badge { color: rgb(48, 151, 209); background-color: rgb(255, 255, 255); }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(42, 178, 123); border-color: rgb(37, 157, 109); }
.btn-success.focus, .btn-success:focus { color: rgb(255, 255, 255); background-color: rgb(32, 137, 94); border-color: rgb(13, 54, 37); }
.btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(32, 137, 94); border-color: rgb(25, 108, 75); }
.btn-success.active, .btn-success:active, .open > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(32, 137, 94); background-image: none; border-color: rgb(25, 108, 75); }
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .btn-success.dropdown-toggle.focus, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle:hover { color: rgb(255, 255, 255); background-color: rgb(25, 108, 75); border-color: rgb(13, 54, 37); }
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover { background-color: rgb(42, 178, 123); border-color: rgb(37, 157, 109); }
.btn-success .badge { color: rgb(42, 178, 123); background-color: rgb(255, 255, 255); }
.btn-info { color: rgb(255, 255, 255); background-color: rgb(142, 180, 203); border-color: rgb(125, 168, 195); }
.btn-info.focus, .btn-info:focus { color: rgb(255, 255, 255); background-color: rgb(107, 157, 187); border-color: rgb(61, 105, 131); }
.btn-info:hover { color: rgb(255, 255, 255); background-color: rgb(107, 157, 187); border-color: rgb(83, 141, 176); }
.btn-info.active, .btn-info:active, .open > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(107, 157, 187); background-image: none; border-color: rgb(83, 141, 176); }
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .btn-info.dropdown-toggle.focus, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle:hover { color: rgb(255, 255, 255); background-color: rgb(83, 141, 176); border-color: rgb(61, 105, 131); }
.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover { background-color: rgb(142, 180, 203); border-color: rgb(125, 168, 195); }
.btn-info .badge { color: rgb(142, 180, 203); background-color: rgb(255, 255, 255); }
.btn-warning { color: rgb(255, 255, 255); background-color: rgb(203, 185, 86); border-color: rgb(197, 177, 67); }
.btn-warning.focus, .btn-warning:focus { color: rgb(255, 255, 255); background-color: rgb(182, 163, 56); border-color: rgb(104, 93, 32); }
.btn-warning:hover { color: rgb(255, 255, 255); background-color: rgb(182, 163, 56); border-color: rgb(155, 138, 48); }
.btn-warning.active, .btn-warning:active, .open > .btn-warning.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(182, 163, 56); background-image: none; border-color: rgb(155, 138, 48); }
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .btn-warning.dropdown-toggle.focus, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle:hover { color: rgb(255, 255, 255); background-color: rgb(155, 138, 48); border-color: rgb(104, 93, 32); }
.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover { background-color: rgb(203, 185, 86); border-color: rgb(197, 177, 67); }
.btn-warning .badge { color: rgb(203, 185, 86); background-color: rgb(255, 255, 255); }
.btn-danger { color: rgb(255, 255, 255); background-color: rgb(191, 83, 41); border-color: rgb(170, 74, 36); }
.btn-danger.focus, .btn-danger:focus { color: rgb(255, 255, 255); background-color: rgb(149, 65, 32); border-color: rgb(65, 28, 14); }
.btn-danger:hover { color: rgb(255, 255, 255); background-color: rgb(149, 65, 32); border-color: rgb(120, 52, 26); }
.btn-danger.active, .btn-danger:active, .open > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(149, 65, 32); background-image: none; border-color: rgb(120, 52, 26); }
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .btn-danger.dropdown-toggle.focus, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle:hover { color: rgb(255, 255, 255); background-color: rgb(120, 52, 26); border-color: rgb(65, 28, 14); }
.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover { background-color: rgb(191, 83, 41); border-color: rgb(170, 74, 36); }
.btn-danger .badge { color: rgb(191, 83, 41); background-color: rgb(255, 255, 255); }
.btn-link { font-weight: 400; color: rgb(48, 151, 209); border-radius: 0px; }
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover { border-color: transparent; }
.btn-link:focus, .btn-link:hover { color: rgb(33, 106, 148); text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover { color: rgb(119, 119, 119); text-decoration: none; }
.btn-group-lg > .btn, .btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
.btn-group-sm > .btn, .btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-group-xs > .btn, .btn-xs { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 5px; }
input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block { width: 100%; }
.fade { opacity: 0; transition: opacity 0.15s linear; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
tr.collapse.in { display: table-row; }
tbody.collapse.in { display: table-row-group; }
.collapsing { position: relative; height: 0px; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; }
.caret { display: inline-block; width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dropdown, .dropup { position: relative; }
.dropdown-toggle:focus { outline: 0px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; font-size: 14px; text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; }
.dropdown-menu.pull-right { right: 0px; left: auto; }
.dropdown-menu .divider { height: 1px; margin: 10px 0px; overflow: hidden; background-color: rgb(229, 229, 229); }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.6; color: rgb(51, 51, 51); white-space: nowrap; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { color: rgb(38, 38, 38); text-decoration: none; background-color: rgb(245, 245, 245); }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(48, 151, 209); outline: 0px; }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { color: rgb(119, 119, 119); }
.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; }
.open > .dropdown-menu { display: block; }
.open > a { outline: 0px; }
.dropdown-menu-right { right: 0px; left: auto; }
.dropdown-menu-left { right: auto; left: 0px; }
.dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.6; color: rgb(119, 119, 119); white-space: nowrap; }
.dropdown-backdrop { position: fixed; inset: 0px; z-index: 990; }
.pull-right > .dropdown-menu { right: 0px; left: auto; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { content: ""; border-top: 0px; border-bottom: 4px dashed; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }
@media (min-width: 768px) {
  .navbar-right .dropdown-menu { right: 0px; left: auto; }
  .navbar-right .dropdown-menu-left { left: 0px; right: auto; }
}
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }
.btn-group-vertical > .btn, .btn-group > .btn { position: relative; float: left; }
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 2; }
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }
.btn-toolbar { margin-left: -5px; }
.btn-toolbar::after, .btn-toolbar::before { display: table; content: " "; }
.btn-toolbar::after { clear: both; }
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; }
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child { margin-left: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group > .btn-group { float: left; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0px; }
.btn-group > .btn + .dropdown-toggle { padding-right: 8px; padding-left: 8px; }
.btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group > .btn-lg + .dropdown-toggle { padding-right: 12px; padding-left: 12px; }
.btn-group.open .dropdown-toggle { box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn-group.open .dropdown-toggle.btn-link { box-shadow: none; }
.btn .caret { margin-left: 0px; }
.btn-group-lg > .btn .caret, .btn-lg .caret { border-width: 5px 5px 0px; }
.dropup .btn-group-lg > .btn .caret, .dropup .btn-lg .caret { border-width: 0px 5px 5px; }
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; }
.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before { display: table; content: " "; }
.btn-group-vertical > .btn-group::after { clear: both; }
.btn-group-vertical > .btn-group > .btn { float: none; }
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0px; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-radius: 4px 4px 0px 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-radius: 0px 0px 4px 4px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }
.btn-group-justified > .btn, .btn-group-justified > .btn-group { display: table-cell; float: none; width: 1%; }
.btn-group-justified > .btn-group .btn { width: 100%; }
.btn-group-justified > .btn-group .dropdown-menu { left: auto; }
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn input[type="radio"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group[class*="col-"] { float: none; padding-right: 0px; padding-left: 0px; }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0px; }
.input-group .form-control:focus { z-index: 3; }
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0px; }
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }
.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: rgb(85, 85, 85); text-align: center; background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 208, 210); border-radius: 4px; }
.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 5px 10px; font-size: 12px; border-radius: 3px; }
.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 10px 16px; font-size: 18px; border-radius: 6px; }
.input-group-addon input[type="checkbox"], .input-group-addon input[type="radio"] { margin-top: 0px; }
.input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group .form-control:first-child { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group-addon:first-child { border-right: 0px; }
.input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group .form-control:last-child { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group-addon:last-child { border-left: 0px; }
.input-group-btn { font-size: 0px; white-space: nowrap; }
.input-group-btn, .input-group-btn > .btn { position: relative; }
.input-group-btn > .btn + .btn { margin-left: -1px; }
.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover { z-index: 2; }
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; }
.nav { padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav::after, .nav::before { display: table; content: " "; }
.nav::after { clear: both; }
.nav > li, .nav > li > a { position: relative; display: block; }
.nav > li > a { padding: 10px 15px; }
.nav > li > a:focus, .nav > li > a:hover { text-decoration: none; background-color: rgb(238, 238, 238); }
.nav > li.disabled > a { color: rgb(119, 119, 119); }
.nav > li.disabled > a:focus, .nav > li.disabled > a:hover { color: rgb(119, 119, 119); text-decoration: none; cursor: not-allowed; background-color: transparent; }
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background-color: rgb(238, 238, 238); border-color: rgb(48, 151, 209); }
.nav .nav-divider { height: 1px; margin: 10px 0px; overflow: hidden; background-color: rgb(229, 229, 229); }
.nav > li > a > img { max-width: none; }
.nav-tabs { border-bottom: 1px solid rgb(221, 221, 221); }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.6; border: 1px solid transparent; border-radius: 4px 4px 0px 0px; }
.nav-tabs > li > a:hover { border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-image: initial; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; }
.nav-pills > li { float: left; }
.nav-pills > li > a { border-radius: 4px; }
.nav-pills > li + li { margin-left: 2px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { color: rgb(255, 255, 255); background-color: rgb(48, 151, 209); }
.nav-stacked > li { float: none; }
.nav-stacked > li + li { margin-top: 2px; margin-left: 0px; }
.nav-justified, .nav-tabs.nav-justified { width: 100%; }
.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }
.nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 5px; text-align: center; }
.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0px; }
}
.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0px; }
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0px; border-radius: 4px; }
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a { border: 1px solid rgb(221, 221, 221); }
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 4px 4px 0px 0px; }
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a { border-bottom-color: rgb(255, 255, 255); }
}
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.navbar { position: relative; min-height: 50px; margin-bottom: 22px; margin-top: -22px; border: 1px solid transparent; }
.navbar::after, .navbar::before { display: table; content: " "; }
.navbar::after { clear: both; }
@media (min-width: 768px) {
  .navbar { border-radius: 4px; }
}
.navbar-header::after, .navbar-header::before { display: table; content: " "; }
.navbar-header::after { clear: both; }
@media (min-width: 768px) {
  .navbar-header { float: left; }
}
.navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; border-top: 1px solid transparent; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset; }
.navbar-collapse::after, .navbar-collapse::before { display: table; content: " "; }
.navbar-collapse::after { clear: both; }
.navbar-collapse.in { overflow-y: auto; }
@media (min-width: 768px) {
  .navbar-collapse { width: auto; border-top: 0px; box-shadow: none; }
  .navbar-collapse.collapse { padding-bottom: 0px; display: block !important; height: auto !important; overflow: visible !important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse { padding-right: 0px; padding-left: 0px; }
}
.navbar-fixed-bottom, .navbar-fixed-top { position: fixed; right: 0px; left: 0px; z-index: 1030; }
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 340px; }
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 200px; }
}
@media (min-width: 768px) {
  .navbar-fixed-bottom, .navbar-fixed-top { border-radius: 0px; }
}
.navbar-fixed-top { top: 0px; border-width: 0px 0px 1px; }
.navbar-fixed-bottom { bottom: 0px; margin-bottom: 0px; border-width: 1px 0px 0px; }
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-right: -15px; margin-left: -15px; }
@media (min-width: 768px) {
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { margin-right: 0px; margin-left: 0px; }
}
.navbar-static-top { z-index: 1000; border-width: 0px 0px 1px; }
@media (min-width: 768px) {
  .navbar-static-top { border-radius: 0px; }
}
.navbar-brand { float: left; height: 50px; padding: 14px 15px; font-size: 18px; line-height: 22px; }
.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }
.navbar-brand > img { display: block; }
@media (min-width: 768px) {
  .navbar > .container-fluid .navbar-brand, .navbar > .container .navbar-brand { margin-left: -15px; }
}
.navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-right: 15px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.navbar-toggle:focus { outline: 0px; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
@media (min-width: 768px) {
  .navbar-toggle { display: none; }
}
.navbar-nav { margin: 7px -15px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 22px; }
@media (max-width: 767px) {
  .blog .retail-insights-banner .thought-leadership-child-title { padding-right: 30px; }
  .blog .retail-insights-banner header .f5a { padding-right: 30px; }
  .trusted-by-list { width: 100% !important; }
  .trusted-by-list img { display: block; margin: 0px auto !important; }
  .toprow.categoryrow { padding-left: 20px; padding-right: 20px; }
  .library-ul-items { margin-top: 10px; }
  .blog .no-gutters .content .col-md-8 p { text-align: left; }
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px; box-shadow: none; }
  .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 22px; }
  .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover { background-image: none; }
}
@media (min-width: 768px) {
  .navbar-nav { float: left; margin: 0px; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 14px; padding-bottom: 14px; }
}
.navbar-form { padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(255, 255, 255, 0.1) 0px 1px 0px; margin: 7px -15px; }
@media (min-width: 768px) {
  .navbar-form .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn { width: auto; }
  .navbar-form .input-group > .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .checkbox, .navbar-form .radio { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .checkbox label, .navbar-form .radio label { padding-left: 0px; }
  .navbar-form .checkbox input[type="checkbox"], .navbar-form .radio input[type="radio"] { position: relative; margin-left: 0px; }
  .navbar-form .has-feedback .form-control-feedback { top: 0px; }
}
@media (max-width: 767px) {
  .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0px; }
}
@media (min-width: 768px) {
  .navbar-form { width: auto; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; border: 0px; box-shadow: none; }
}
.navbar-nav > li > .dropdown-menu { margin-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0px; border-radius: 4px 4px 0px 0px; }
.navbar-btn { margin-top: 7px; margin-bottom: 7px; }
.btn-group-sm > .navbar-btn.btn, .navbar-btn.btn-sm { margin-top: 10px; margin-bottom: 10px; }
.btn-group-xs > .navbar-btn.btn, .navbar-btn.btn-xs, .navbar-text { margin-top: 14px; margin-bottom: 14px; }
@media (min-width: 768px) {
  .navbar-text { float: left; margin-right: 15px; margin-left: 15px; }
}
@media (min-width: 768px) {
  .navbar-left { float: left !important; }
  .navbar-right { margin-right: -15px; float: right !important; }
  .navbar-right ~ .navbar-right { margin-right: 0px; }
}
.navbar-default { background-color: rgb(255, 255, 255); border-color: rgb(230, 230, 230); }
.navbar-default .navbar-brand { color: rgb(119, 119, 119); }
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover { color: rgb(94, 94, 94); background-color: transparent; }
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: rgb(51, 51, 51); background-color: transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background-color: rgb(238, 238, 238); }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover { color: rgb(204, 204, 204); background-color: transparent; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { color: rgb(85, 85, 85); background-color: rgb(238, 238, 238); }
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(119, 119, 119); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: rgb(51, 51, 51); background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover { color: rgb(85, 85, 85); background-color: rgb(238, 238, 238); }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover { color: rgb(204, 204, 204); background-color: transparent; }
}
.navbar-default .navbar-toggle { border-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle .icon-bar { background-color: rgb(136, 136, 136); }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: rgb(230, 230, 230); }
.navbar-default .navbar-link { color: rgb(119, 119, 119); }
.navbar-default .navbar-link:hover { color: rgb(51, 51, 51); }
.navbar-default .btn-link { color: rgb(119, 119, 119); }
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover { color: rgb(51, 51, 51); }
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover { color: rgb(204, 204, 204); }
.navbar-inverse { background-color: rgb(34, 34, 34); border-color: rgb(9, 9, 9); }
.navbar-inverse .navbar-brand { color: rgb(157, 157, 157); }
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-text { color: rgb(157, 157, 157); }
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { color: rgb(255, 255, 255); background-color: rgb(9, 9, 9); }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover { color: rgb(68, 68, 68); background-color: transparent; }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { color: rgb(255, 255, 255); background-color: rgb(9, 9, 9); }
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: rgb(9, 9, 9); }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: rgb(9, 9, 9); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: rgb(157, 157, 157); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { color: rgb(255, 255, 255); background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover { color: rgb(255, 255, 255); background-color: rgb(9, 9, 9); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover { color: rgb(68, 68, 68); background-color: transparent; }
}
.navbar-inverse .navbar-toggle { border-color: rgb(51, 51, 51); }
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background-color: rgb(51, 51, 51); }
.navbar-inverse .navbar-toggle .icon-bar { background-color: rgb(255, 255, 255); }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: rgb(16, 16, 16); }
.navbar-inverse .navbar-link { color: rgb(157, 157, 157); }
.navbar-inverse .navbar-link:hover { color: rgb(255, 255, 255); }
.navbar-inverse .btn-link { color: rgb(157, 157, 157); }
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover { color: rgb(255, 255, 255); }
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover { color: rgb(68, 68, 68); }
.breadcrumb { padding: 8px 15px; margin-bottom: 22px; list-style: none; background-color: rgb(245, 245, 245); border-radius: 4px; }
.breadcrumb > li { display: inline-block; }
.breadcrumb > li + li::before { padding: 0px 5px; color: rgb(204, 204, 204); content: "/ "; }
.breadcrumb > .active { color: rgb(119, 119, 119); }
.pagination { display: inline-block; padding-left: 0px; margin: 22px 0px; border-radius: 4px; }
.pagination > li { display: inline; }
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.6; color: rgb(48, 151, 209); text-decoration: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { z-index: 2; color: rgb(33, 106, 148); background-color: rgb(238, 238, 238); border-color: rgb(221, 221, 221); }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { z-index: 3; color: rgb(255, 255, 255); cursor: default; background-color: rgb(48, 151, 209); border-color: rgb(48, 151, 209); }
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover { color: rgb(119, 119, 119); cursor: not-allowed; background-color: rgb(255, 255, 255); border-color: rgb(221, 221, 221); }
.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; line-height: 1.33333; }
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; }
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.pager { padding-left: 0px; margin: 22px 0px; text-align: center; list-style: none; }
.pager::after, .pager::before { display: table; content: " "; }
.pager::after { clear: both; }
.pager li { display: inline; }
.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 15px; }
.pager li > a:focus, .pager li > a:hover { text-decoration: none; background-color: rgb(238, 238, 238); }
.pager .next > a, .pager .next > span { float: right; }
.pager .previous > a, .pager .previous > span { float: left; }
.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span { color: rgb(119, 119, 119); cursor: not-allowed; background-color: rgb(255, 255, 255); }
.label { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: 700; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; }
.label:empty { display: none; }
.btn .label { position: relative; top: -1px; }
a.label:focus, a.label:hover { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
.label-default { background-color: rgb(119, 119, 119); }
.label-default[href]:focus, .label-default[href]:hover { background-color: rgb(94, 94, 94); }
.label-primary { background-color: rgb(48, 151, 209); }
.label-primary[href]:focus, .label-primary[href]:hover { background-color: rgb(37, 121, 169); }
.label-success { background-color: rgb(42, 178, 123); }
.label-success[href]:focus, .label-success[href]:hover { background-color: rgb(32, 137, 94); }
.label-info { background-color: rgb(142, 180, 203); }
.label-info[href]:focus, .label-info[href]:hover { background-color: rgb(107, 157, 187); }
.label-warning { background-color: rgb(203, 185, 86); }
.label-warning[href]:focus, .label-warning[href]:hover { background-color: rgb(182, 163, 56); }
.label-danger { background-color: rgb(191, 83, 41); }
.label-danger[href]:focus, .label-danger[href]:hover { background-color: rgb(149, 65, 32); }
.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: 700; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: middle; background-color: rgb(119, 119, 119); border-radius: 10px; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.btn-group-xs > .btn .badge, .btn-xs .badge { top: 0px; padding: 1px 5px; }
.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: rgb(48, 151, 209); background-color: rgb(255, 255, 255); }
.list-group-item > .badge { float: right; }
.list-group-item > .badge + .badge { margin-right: 5px; }
.nav-pills > li > a > .badge { margin-left: 3px; }
a.badge:focus, a.badge:hover { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
.jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; background-color: rgb(238, 238, 238); }
.jumbotron, .jumbotron .h1, .jumbotron h1 { color: inherit; }
.jumbotron p { margin-bottom: 15px; font-size: 21px; font-weight: 200; }
.jumbotron > hr { border-top-color: rgb(213, 213, 213); }
.container-fluid .jumbotron, .container .jumbotron { padding-right: 15px; padding-left: 15px; border-radius: 6px; }
.jumbotron .container { max-width: 100%; }
@media screen and (min-width: 768px) {
  .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .container-fluid .jumbotron, .container .jumbotron { padding-right: 60px; padding-left: 60px; }
  .jumbotron .h1, .jumbotron h1 { font-size: 63px; }
}
.thumbnail { display: block; padding: 4px; margin-bottom: 22px; line-height: 1.6; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 4px; transition: border 0.2s ease-in-out; }
.thumbnail > img, .thumbnail a > img { display: block; max-width: 100%; height: auto; margin-right: auto; margin-left: auto; }
.thumbnail .caption { padding: 9px; color: rgb(99, 107, 111); }
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { border-color: rgb(48, 151, 209); }
.alert { padding: 15px; margin-bottom: 22px; border: 1px solid transparent; border-radius: 4px; }
.alert h4 { margin-top: 0px; color: inherit; }
.alert .alert-link { font-weight: 700; }
.alert > p, .alert > ul { margin-bottom: 0px; }
.alert > p + p { margin-top: 5px; }
.alert-dismissable, .alert-dismissible { padding-right: 35px; }
.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }
.alert-success { color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); border-color: rgb(214, 233, 198); }
.alert-success hr { border-top-color: rgb(201, 226, 179); }
.alert-success .alert-link { color: rgb(43, 84, 44); }
.alert-info { color: rgb(49, 112, 143); background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); }
.alert-info hr { border-top-color: rgb(166, 225, 236); }
.alert-info .alert-link { color: rgb(36, 82, 105); }
.alert-warning { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); border-color: rgb(250, 235, 204); }
.alert-warning hr { border-top-color: rgb(247, 225, 181); }
.alert-warning .alert-link { color: rgb(102, 81, 44); }
.alert-danger { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); }
.alert-danger hr { border-top-color: rgb(228, 185, 192); }
.alert-danger .alert-link { color: rgb(132, 53, 52); }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.progress { height: 22px; margin-bottom: 22px; overflow: hidden; background-color: rgb(245, 245, 245); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; }
.progress-bar { float: left; width: 0px; height: 100%; font-size: 12px; line-height: 22px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(48, 151, 209); box-shadow: rgba(0, 0, 0, 0.15) 0px -1px 0px inset; transition: width 0.6s; }
.progress-bar-striped, .progress-striped .progress-bar { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0px, transparent 50%, rgba(255, 255, 255, 0.15) 0px, rgba(255, 255, 255, 0.15) 75%, transparent 0px, transparent); background-size: 40px 40px; }
.progress-bar.active, .progress.active .progress-bar { animation: 2s linear 0s infinite normal none running progress-bar-stripes; }
.progress-bar-success { background-color: rgb(42, 178, 123); }
.progress-striped .progress-bar-success { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0px, transparent 50%, rgba(255, 255, 255, 0.15) 0px, rgba(255, 255, 255, 0.15) 75%, transparent 0px, transparent); }
.progress-bar-info { background-color: rgb(142, 180, 203); }
.progress-striped .progress-bar-info { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0px, transparent 50%, rgba(255, 255, 255, 0.15) 0px, rgba(255, 255, 255, 0.15) 75%, transparent 0px, transparent); }
.progress-bar-warning { background-color: rgb(203, 185, 86); }
.progress-striped .progress-bar-warning { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0px, transparent 50%, rgba(255, 255, 255, 0.15) 0px, rgba(255, 255, 255, 0.15) 75%, transparent 0px, transparent); }
.progress-bar-danger { background-color: rgb(191, 83, 41); }
.progress-striped .progress-bar-danger { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0px, transparent 50%, rgba(255, 255, 255, 0.15) 0px, rgba(255, 255, 255, 0.15) 75%, transparent 0px, transparent); }
.media { margin-top: 15px; }
.media:first-child { margin-top: 0px; }
.media, .media-body { overflow: hidden; zoom: 1; }
.media-body { width: 10000px; }
.media-object { display: block; }
.media-object.img-thumbnail { max-width: none; }
.media-right, .media > .pull-right { padding-left: 10px; }
.media-left, .media > .pull-left { padding-right: 10px; }
.media-body, .media-left, .media-right { display: table-cell; vertical-align: top; }
.media-middle { vertical-align: middle; }
.media-bottom { vertical-align: bottom; }
.media-heading { margin-top: 0px; margin-bottom: 5px; }
.media-list { padding-left: 0px; list-style: none; }
.list-group { padding-left: 0px; margin-bottom: 20px; }
.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); }
.list-group-item:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.list-group-item:last-child { margin-bottom: 0px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { color: rgb(119, 119, 119); cursor: not-allowed; background-color: rgb(238, 238, 238); }
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { color: inherit; }
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { color: rgb(119, 119, 119); }
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(48, 151, 209); border-color: rgb(48, 151, 209); }
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small { color: inherit; }
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { color: rgb(215, 235, 246); }
a.list-group-item, button.list-group-item { color: rgb(85, 85, 85); }
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: rgb(51, 51, 51); }
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover { color: rgb(85, 85, 85); text-decoration: none; background-color: rgb(245, 245, 245); }
button.list-group-item { width: 100%; text-align: left; }
.list-group-item-success { color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); }
a.list-group-item-success, button.list-group-item-success { color: rgb(60, 118, 61); }
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; }
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover { color: rgb(60, 118, 61); background-color: rgb(208, 233, 198); }
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover { color: rgb(255, 255, 255); background-color: rgb(60, 118, 61); border-color: rgb(60, 118, 61); }
.list-group-item-info { color: rgb(49, 112, 143); background-color: rgb(217, 237, 247); }
a.list-group-item-info, button.list-group-item-info { color: rgb(49, 112, 143); }
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; }
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover { color: rgb(49, 112, 143); background-color: rgb(196, 227, 243); }
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover { color: rgb(255, 255, 255); background-color: rgb(49, 112, 143); border-color: rgb(49, 112, 143); }
.list-group-item-warning { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); }
a.list-group-item-warning, button.list-group-item-warning { color: rgb(138, 109, 59); }
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; }
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover { color: rgb(138, 109, 59); background-color: rgb(250, 242, 204); }
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover { color: rgb(255, 255, 255); background-color: rgb(138, 109, 59); border-color: rgb(138, 109, 59); }
.list-group-item-danger { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); }
a.list-group-item-danger, button.list-group-item-danger { color: rgb(169, 68, 66); }
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; }
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover { color: rgb(169, 68, 66); background-color: rgb(235, 204, 204); }
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover { color: rgb(255, 255, 255); background-color: rgb(169, 68, 66); border-color: rgb(169, 68, 66); }
.list-group-item-heading { margin-top: 0px; margin-bottom: 5px; }
.list-group-item-text { margin-bottom: 0px; line-height: 1.3; }
.panel { margin-bottom: 22px; background-color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px; }
.panel-body { padding: 15px; }
.panel-body::after, .panel-body::before { display: table; content: " "; }
.panel-body::after { clear: both; }
.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel-heading > .dropdown .dropdown-toggle, .panel-title { color: inherit; }
.panel-title { margin-top: 0px; margin-bottom: 0px; font-size: 16px; }
.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a { color: inherit; }
.panel-footer { padding: 10px 15px; background-color: rgb(245, 245, 245); border-top: 1px solid rgb(230, 230, 230); border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0px; }
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0px; border-radius: 0px; }
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.list-group + .panel-footer, .panel-heading + .list-group .list-group-item:first-child { border-top-width: 0px; }
.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table { margin-bottom: 0px; }
.panel > .panel-collapse > .table caption, .panel > .table-responsive > .table caption, .panel > .table caption { padding-right: 15px; padding-left: 15px; }
.panel > .table-responsive:first-child > .table:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; }
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child { border-top-right-radius: 3px; }
.panel > .table-responsive:last-child > .table:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; }
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 3px; }
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid rgb(221, 221, 221); }
.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th { border-top: 0px; }
.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0px; }
.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child { border-left: 0px; }
.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child { border-right: 0px; }
.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th { border-bottom: 0px; }
.panel > .table-responsive { margin-bottom: 0px; border: 0px; }
.panel-group { margin-bottom: 22px; }
.panel-group .panel { margin-bottom: 0px; border-radius: 4px; }
.panel-group .panel + .panel { margin-top: 5px; }
.panel-group .panel-heading { border-bottom: 0px; }
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body { border-top: 1px solid rgb(230, 230, 230); }
.panel-group .panel-footer { border-top: 0px; }
.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid rgb(230, 230, 230); }
.panel-default { border-color: rgb(230, 230, 230); }
.panel-default > .panel-heading { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(230, 230, 230); }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(230, 230, 230); }
.panel-default > .panel-heading .badge { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); }
.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(230, 230, 230); }
.panel-primary { border-color: rgb(48, 151, 209); }
.panel-primary > .panel-heading { color: rgb(255, 255, 255); background-color: rgb(48, 151, 209); border-color: rgb(48, 151, 209); }
.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(48, 151, 209); }
.panel-primary > .panel-heading .badge { color: rgb(48, 151, 209); background-color: rgb(255, 255, 255); }
.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(48, 151, 209); }
.panel-success { border-color: rgb(214, 233, 198); }
.panel-success > .panel-heading { color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); border-color: rgb(214, 233, 198); }
.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(214, 233, 198); }
.panel-success > .panel-heading .badge { color: rgb(223, 240, 216); background-color: rgb(60, 118, 61); }
.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(214, 233, 198); }
.panel-info { border-color: rgb(188, 232, 241); }
.panel-info > .panel-heading { color: rgb(49, 112, 143); background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); }
.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(188, 232, 241); }
.panel-info > .panel-heading .badge { color: rgb(217, 237, 247); background-color: rgb(49, 112, 143); }
.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(188, 232, 241); }
.panel-warning { border-color: rgb(250, 235, 204); }
.panel-warning > .panel-heading { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); border-color: rgb(250, 235, 204); }
.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(250, 235, 204); }
.panel-warning > .panel-heading .badge { color: rgb(252, 248, 227); background-color: rgb(138, 109, 59); }
.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(250, 235, 204); }
.panel-danger { border-color: rgb(235, 204, 209); }
.panel-danger > .panel-heading { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); }
.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(235, 204, 209); }
.panel-danger > .panel-heading .badge { color: rgb(242, 222, 222); background-color: rgb(169, 68, 66); }
.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(235, 204, 209); }
.embed-responsive { position: relative; display: block; height: 0px; padding: 0px; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }
.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: rgb(245, 245, 245); border: 1px solid rgb(227, 227, 227); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px inset; }
.well blockquote { border-color: rgba(0, 0, 0, 0.15); }
.well-lg { padding: 24px; border-radius: 6px; }
.well-sm { padding: 9px; border-radius: 3px; }
.close { float: right; font-size: 21px; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.2; }
.close:focus, .close:hover { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5; }
button.close { padding: 0px; cursor: pointer; background: transparent; border: 0px; appearance: none; }
.modal, .modal-open { overflow: hidden; }
.modal { position: fixed; inset: 0px; z-index: 1050; display: none; outline: 0px; }
.modal.fade .modal-dialog { transform: translateY(-25%); transition: transform 0.3s ease-out; }
.modal.in .modal-dialog { transform: translate(0px); }
.modal-open .modal { overflow: hidden auto; }
.modal-dialog { position: relative; width: auto; margin: 10px; }
.modal-content { position: relative; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px; outline: 0px; }
.modal-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.in { opacity: 0.5; }
.modal-header { padding: 15px; border-bottom: 1px solid rgb(229, 229, 229); }
.modal-header::after, .modal-header::before { display: table; content: " "; }
.modal-header::after { clear: both; }
.modal-header .close { margin-top: -2px; }
.modal-title { margin: 0px; line-height: 1.6; }
.modal-body { padding: 15px; }
.modal-footer { padding: 15px; text-align: right; border-top: 1px solid rgb(229, 229, 229); }
.modal-footer::after, .modal-footer::before { display: table; content: " "; }
.modal-footer::after { clear: both; }
.modal-footer .btn + .btn { margin-bottom: 0px; margin-left: 5px; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0px; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 768px) {
  .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px; }
  .modal-sm { width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg { width: 900px; }
}
.tooltip { position: absolute; z-index: 1070; display: block; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.6; line-break: auto; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; overflow-wrap: normal; white-space: normal; font-size: 12px; opacity: 0; }
.tooltip.in { opacity: 0.9; }
.tooltip.top { padding: 5px 0px; margin-top: -3px; }
.tooltip.right { padding: 0px 5px; margin-left: 3px; }
.tooltip.bottom { padding: 5px 0px; margin-top: 3px; }
.tooltip.left { padding: 0px 5px; margin-left: -3px; }
.tooltip.top .tooltip-arrow { bottom: 0px; left: 50%; margin-left: -5px; border-width: 5px 5px 0px; border-top-color: rgb(0, 0, 0); }
.tooltip.top-left .tooltip-arrow { right: 5px; }
.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow { bottom: 0px; margin-bottom: -5px; border-width: 5px 5px 0px; border-top-color: rgb(0, 0, 0); }
.tooltip.top-right .tooltip-arrow { left: 5px; }
.tooltip.right .tooltip-arrow { top: 50%; left: 0px; margin-top: -5px; border-width: 5px 5px 5px 0px; border-right-color: rgb(0, 0, 0); }
.tooltip.left .tooltip-arrow { top: 50%; right: 0px; margin-top: -5px; border-width: 5px 0px 5px 5px; border-left-color: rgb(0, 0, 0); }
.tooltip.bottom .tooltip-arrow { top: 0px; left: 50%; margin-left: -5px; border-width: 0px 5px 5px; border-bottom-color: rgb(0, 0, 0); }
.tooltip.bottom-left .tooltip-arrow { top: 0px; right: 5px; margin-top: -5px; border-width: 0px 5px 5px; border-bottom-color: rgb(0, 0, 0); }
.tooltip.bottom-right .tooltip-arrow { top: 0px; left: 5px; margin-top: -5px; border-width: 0px 5px 5px; border-bottom-color: rgb(0, 0, 0); }
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 4px; }
.tooltip-arrow { position: absolute; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.popover { position: absolute; top: 0px; left: 0px; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.6; line-break: auto; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; overflow-wrap: normal; white-space: normal; font-size: 14px; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; }
.popover.top { margin-top: -10px; }
.popover.right { margin-left: 10px; }
.popover.bottom { margin-top: 10px; }
.popover.left { margin-left: -10px; }
.popover > .arrow { border-width: 11px; }
.popover > .arrow, .popover > .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.popover > .arrow::after { content: ""; border-width: 10px; }
.popover.top > .arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0px; }
.popover.top > .arrow::after { bottom: 1px; margin-left: -10px; content: " "; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; }
.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25); border-left-width: 0px; }
.popover.right > .arrow::after { bottom: -10px; left: 1px; content: " "; border-right-color: rgb(255, 255, 255); border-left-width: 0px; }
.popover.bottom > .arrow { top: -11px; left: 50%; margin-left: -11px; border-top-width: 0px; border-bottom-color: rgba(0, 0, 0, 0.25); }
.popover.bottom > .arrow::after { top: 1px; margin-left: -10px; content: " "; border-top-width: 0px; border-bottom-color: rgb(255, 255, 255); }
.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0px; border-left-color: rgba(0, 0, 0, 0.25); }
.popover.left > .arrow::after { right: 1px; bottom: -10px; content: " "; border-right-width: 0px; border-left-color: rgb(255, 255, 255); }
.popover-title { padding: 8px 14px; margin: 0px; font-size: 14px; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-radius: 5px 5px 0px 0px; }
.popover-content { padding: 9px 14px; }
.carousel, .carousel-inner { position: relative; }
.carousel-inner { width: 100%; overflow: hidden; }
.carousel-inner > .item { position: relative; display: none; transition: left 0.6s ease-in-out; }
.carousel-inner > .item > a > img, .carousel-inner > .item > img { display: block; max-width: 100%; height: auto; line-height: 1; }
@media (-webkit-transform-3d), (transform-3d) {
  .carousel-inner > .item { transition: transform 0.6s ease-in-out; backface-visibility: hidden; perspective: 1000px; }
  .carousel-inner > .item.active.right, .carousel-inner > .item.next { transform: translate3d(100%, 0px, 0px); left: 0px; }
  .carousel-inner > .item.active.left, .carousel-inner > .item.prev { transform: translate3d(-100%, 0px, 0px); left: 0px; }
  .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right { transform: translateZ(0px); left: 0px; }
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0px; }
.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0px; width: 100%; }
.carousel-inner > .next { left: 100%; }
.carousel-inner > .prev { left: -100%; }
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0px; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }
.carousel-control { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 15%; font-size: 20px; color: rgb(255, 255, 255); text-align: center; text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px; background-color: transparent; opacity: 0.5; }
.carousel-control.left { background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-repeat: repeat-x; }
.carousel-control.right { right: 0px; left: auto; background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); background-repeat: repeat-x; }
.carousel-control:focus, .carousel-control:hover { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px; }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { left: 50%; margin-left: -10px; }
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { right: 50%; margin-right: -10px; }
.carousel-control .icon-next, .carousel-control .icon-prev { width: 20px; height: 20px; font-family: serif; line-height: 1; }
.carousel-control .icon-prev::before { content: "‹"; }
.carousel-control .icon-next::before { content: "›"; }
.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0px; margin-left: -30%; text-align: center; list-style: none; }
.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: transparent; border: 1px solid rgb(255, 255, 255); border-radius: 10px; }
.carousel-indicators .active { width: 12px; height: 12px; margin: 0px; background-color: rgb(255, 255, 255); }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: rgb(255, 255, 255); text-align: center; text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px; }
.carousel-caption .btn { text-shadow: none; }
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }
  .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; }
}
.clearfix::after, .clearfix::before { display: table; content: " "; }
.clearfix::after { clear: both; }
.center-block { display: block; margin-right: auto; margin-left: auto; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.hide { display: none !important; }
.show { display: block !important; }
.invisible { visibility: hidden; }
.text-hide { font: 0px / 0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px; }
.hidden { display: none !important; }
.affix { position: fixed; }
.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block { display: none !important; }
@media (max-width: 767px) {
  .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  td.visible-xs, th.visible-xs { display: table-cell !important; }
}
@media (max-width: 767px) {
  .visible-xs-block { display: block !important; }
}
@media (max-width: 767px) {
  .visible-xs-inline { display: inline !important; }
}
@media (max-width: 767px) {
  .visible-xs-inline-block { display: inline-block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  td.visible-sm, th.visible-sm { display: table-cell !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block { display: block !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline { display: inline !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block { display: inline-block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  td.visible-md, th.visible-md { display: table-cell !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block { display: block !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline { display: inline !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block { display: inline-block !important; }
}
@media (min-width: 1200px) {
  .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  td.visible-lg, th.visible-lg { display: table-cell !important; }
}
@media (min-width: 1200px) {
  .visible-lg-block { display: block !important; }
}
@media (min-width: 1200px) {
  .visible-lg-inline { display: inline !important; }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block { display: inline-block !important; }
}
@media (max-width: 767px) {
  .hidden-xs { display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md { display: none !important; }
}
@media (min-width: 1200px) {
  .hidden-lg { display: none !important; }
}
.visible-print { display: none !important; }
@media print {
  .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  td.visible-print, th.visible-print { display: table-cell !important; }
}
.visible-print-block { display: none !important; }
@media print {
  .visible-print-block { display: block !important; }
}
.visible-print-inline { display: none !important; }
@media print {
  .visible-print-inline { display: inline !important; }
}
.visible-print-inline-block { display: none !important; }
@media print {
  .visible-print-inline-block { display: inline-block !important; }
}
@media print {
  .hidden-print { display: none !important; }
}
h2 { font-size: 2.4em; text-transform: uppercase; }
@media (min-width: 768px) {
  .thought-leadership-child-second-call h1 + p { font-size: 22px !important; }
  .thought-leadership-child-second-call h1 { font-size: 28px !important; }
  .custom-thought-leadership-offset .download-as-pdf { padding-top: 30px !important; }
  .custom-thought-leadership-offset .about-report { padding-top: 30px !important; padding-bottom: 5px !important; margin-bottom: 0px !important; }
  .secondary-content.thought-leadership-reports { padding-top: 40px; }
  .thought-leadership-child-report + .call-to-action { padding-top: 60px; padding-bottom: 40px; }
  .thought-leadership-child-report + .call-to-action h1 { font-size: 28px !important; }
  .thought-leadership-child-report + .call-to-action .view-full-report-title + p { font-size: 22px !important; }
  .podcastlibrary header.content ul { width: 15%; }
  .faq-category-title { font-size: 33px; }
  .call-to-action h1 { font-size: 22px !important; }
  .podcastlibrary section.services-banner a.btn.btn-primary.text-center.contact-button-wrapper, .retail-category-item-btn-wrapper { margin-top: 30px; }
  .download-button-wrapper, .retail-retail-btn-primary-skeleton-white { line-height: 25px; font-size: 18px !important; font-weight: 900 !important; }
  .more-thought-leadership-reports .col-md-3 { height: auto; padding-right: 30px; padding-left: 30px; }
}
@media (min-width: 768px) {
  .contact-button-wrapper { border-radius: 0px !important; color: rgb(237, 125, 49) !important; border: 2px solid rgb(237, 125, 49) !important; }
  .blue-button-wrapper, .contact-button-wrapper { line-height: 25px; font-size: 18px !important; background: transparent !important; font-weight: 900 !important; }
  .blue-button-wrapper { border-radius: 0px !important; color: rgb(0, 98, 159) !important; border: 2px solid rgb(0, 98, 159) !important; }
  .services-top-area .col-md-4 { padding-left: 150px; padding-top: 5px; padding-bottom: 20px; }
}
.show-title-date.f4a { font-weight: 400; font-size: 22px !important; }
@media (min-width: 992px) {
  .footer-second-col { padding-top: 83px; }
  .footer-third-col { padding-top: 83px; }
  .footer-fourth-col { padding-top: 83px; }
  .retail-insights-banner { padding-top: 230px; padding-bottom: 80px; }
  .inmedia .retail-insights-banner { padding-top: 180px; padding-bottom: 100px; }
  .blog .report-feeds-body .side-menu, .retailsales .report-feeds-body .side-menu { padding-left: 120px; }
  .press .side-menu { padding-left: 185px; }
  .blog .side-menu, .retailsales .side-menu { padding-left: 120px; }
  .blog .side-menu { padding-top: 10px; padding-right: 0px; }
  .show-title-date.f4a { margin-top: -15px; }
  .about-report-content { width: 50%; margin: 0px auto; }
  .custom-tabs .nav-item { width: 16%; display: inline-block; }
}
.retail-report section.carousel .carousel-control { padding: 5px; }
.tl-child-updates .thought-leadership-child-title { font-size: 52px !important; }
.tl-child-updates .thought-leadership-child-subtitle { font-size: 22px; }
@media (min-width: 1200px) {
  .custom-explore-more-blog-feeds .col-lg-3 { padding-left: 10px !important; padding-right: 10px !important; }
  .retail-facts-and-stats-tris .menu-column, .topten .menu-column { padding-left: 120px; }
  .covid .menu-column { padding-left: 50px; }
  .retail-report .menu-column { top: -50px; padding-left: 80px; }
  .retail-report section.carousel { max-width: 90% !important; }
  .thought-leadership-child-title { font-weight: 900; font-size: 52px !important; }
  .press-banner .vcenter, .retail-insights-banner .vcenter, .services-banner .vcenter, .thought-leadership-child-banner .vcenter { margin-left: 153px; }
  .services-banner-title { margin-bottom: 80px; margin-left: 0px !important; }
}
@media (min-width: 768px) {
  .retail-facts-and-stats-tris .first-section .col-md-8 { padding-left: 0px; }
}
.col-md-2.faq-category-item { width: 20%; }
.more-insights h2 { margin-top: 60px; margin-bottom: 20px !important; }
@media screen and (max-width: 767px) {
  .dashboard .row main .panel .panel-body .dashboard-row { flex-direction: column !important; }
  .thought-leadership-child-banner { padding-top: 20px !important; }
  .tl-child-updates .thought-leadership-child-title { font-size: 30px !important; }
  .tl-child-updates .thought-leadership-child-subtitle { font-size: 18px; padding-left: 15px !important; padding-right: 15px !important; }
  .thought-leadership-child-title { padding-left: 15px; }
  .f1, .f2, .f3, .f4, .f4a, .f5, .f5a, .f5b, .f6, .f7, .f8 { font-size: inherit !important; }
  .f5a { font-size: 18px !important; }
  .press { perspective: 0px !important; }
  .podcastlibrary header.content ul { width: 50%; }
  .retail-sub-title, .retail-title-section { padding: 0px 15px; }
  .retail-category-item-btn-wrapper { margin-top: 15px; }
  .next-prev h3 { font-size: 16px !important; }
  .report-item { margin-bottom: 50px; }
  .explore-more .explore-row { display: block; }
  .trusted-by-list img { margin-bottom: 20px !important; }
  .custom-style-thought-leadership-reports h3 { font-size: 30px !important; }
  .custom-style-thought-leadership-reports .col-lg-3 { margin-top: 15px !important; }
  p { padding-left: 15px; padding-right: 15px; }
  .custom-tabs-content .active { height: auto !important; }
  .col-md-8 p { padding-left: 0px; padding-right: 0px; }
  .latest-monthly-reports .f4 { margin: 0px 15px 10px !important; }
  .menu-column { padding-bottom: 25px; }
  .latest-monthly-reports .report i { display: none; }
  .call-to-action h1 { font-size: 1.8em !important; }
  .faq-category-title { font-size: 1.8em; }
  .btn-group-lg > .btn, .btn-lg { font-size: 0.7rem !important; }
  .press-top-area .explore-content { margin-top: 25px !important; }
  .press .outlets-banner ul .inthemedia-sm { margin-bottom: 15px !important; }
  .press .explore-row .report-item .img-responsive { margin-bottom: 15px; }
}
@media (max-width: 767px) {
  .call-to-action h1 { padding-left: 15px; padding-right: 15px; }
  .prev-report .left-arrow { margin-left: 15px; }
  .contact-button-wrapper { font-weight: 900; border-radius: 0px !important; background: transparent !important; color: rgb(237, 125, 49) !important; font-size: 18px !important; }
  .custom-reports-row .contact-button-wrapper { margin-bottom: 15px; }
  h3.view-full-report-title { padding-left: 25px; padding-right: 15px; font-size: 30px !important; }
  .custom-tabs .nav-item .nav-link { font-size: 18px !important; }
  .thought-leadership-feed-first-section .faq-category-links { font-size: 18px; }
  .thought-leadership-bottom-icons-section h3 { font-size: 30px !important; }
  .custom-explore-more-blog-feeds h3 { font-size: 30px !important; }
  .custom-reports-row .retail-more-reports-desc { padding-bottom: 25px; }
  .contact-button-wrapper:hover { border-radius: 0px !important; background: rgb(237, 125, 49) !important; color: rgb(255, 255, 255) !important; }
  .report-summary p { padding-left: 0px; }
  .prev-report span { float: left; }
  .custom-tabs-content { height: auto; }
}
@media (max-width: 767px) {
  .explore-row { padding-bottom: 0px !important; }
}
@media (min-width: 768px) {
  .navbar-right { margin-right: -15px !important; }
}
.carousel-indicators { z-index: 2; }
@media (max-width: 991px) {
  .packages-report .col-md-4 { background-color: rgb(255, 255, 255); height: 100%; max-height: 880px; }
  .custom-tabs .nav-item .nav-link { margin-bottom: 50px; }
  .blog .g-recaptcha { transform: scale(0.75); margin-right: -40px; }
  .chief .slide-title, .homechief .slide-title { margin-top: 45px; }
  .navbar-fixed-top + .clearfix { margin-top: 0px !important; }
  #myCarousel { margin-top: -15px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .chief .slide-title, .homechief .slide-title { margin-top: 80px; }
  .menu-column { padding-bottom: 25px; }
  .latest-monthly-reports .f4 { margin-bottom: 20px !important; }
  .latest-monthly-reports .report .col-md-11 { margin-left: 30px; }
}
@media (max-width: 991px) {
  .subscribe .package-headtext span.f3, .subscription.members .package-headtext span.f3 { font-size: 42px !important; }
  .sidebar-social { min-height: 30px; }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .hidden-lg { display: none !important; }
}
.visible-xl, .visible-xl-block, .visible-xl-inline, .visible-xl-inline-block { display: none !important; }
@media (min-width: 1600px) {
  .container { width: 1570px; }
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { float: left; }
  .col-xl-12 { width: 100%; }
  .col-xl-11 { width: 91.6667%; }
  .col-xl-10 { width: 83.3333%; }
  .col-xl-9 { width: 75%; }
  .col-xl-8 { width: 66.6667%; }
  .col-xl-7 { width: 58.3333%; }
  .col-xl-6 { width: 50%; }
  .col-xl-5 { width: 41.6667%; }
  .col-xl-4 { width: 33.3333%; }
  .col-xl-3 { width: 25%; }
  .col-xl-2 { width: 16.6667%; }
  .col-xl-1 { width: 8.33333%; }
  .col-xl-pull-12 { right: 100%; }
  .col-xl-pull-11 { right: 91.6667%; }
  .col-xl-pull-10 { right: 83.3333%; }
  .col-xl-pull-9 { right: 75%; }
  .col-xl-pull-8 { right: 66.6667%; }
  .col-xl-pull-7 { right: 58.3333%; }
  .col-xl-pull-6 { right: 50%; }
  .col-xl-pull-5 { right: 41.6667%; }
  .col-xl-pull-4 { right: 33.3333%; }
  .col-xl-pull-3 { right: 25%; }
  .col-xl-pull-2 { right: 16.6667%; }
  .col-xl-pull-1 { right: 8.33333%; }
  .col-xl-pull-0 { right: auto; }
  .col-xl-push-12 { left: 100%; }
  .col-xl-push-11 { left: 91.6667%; }
  .col-xl-push-10 { left: 83.3333%; }
  .col-xl-push-9 { left: 75%; }
  .col-xl-push-8 { left: 66.6667%; }
  .col-xl-push-7 { left: 58.3333%; }
  .col-xl-push-6 { left: 50%; }
  .col-xl-push-5 { left: 41.6667%; }
  .col-xl-push-4 { left: 33.3333%; }
  .col-xl-push-3 { left: 25%; }
  .col-xl-push-2 { left: 16.6667%; }
  .col-xl-push-1 { left: 8.33333%; }
  .col-xl-push-0 { left: auto; }
  .col-xl-offset-12 { margin-left: 100%; }
  .col-xl-offset-11 { margin-left: 91.6667%; }
  .col-xl-offset-10 { margin-left: 83.3333%; }
  .col-xl-offset-9 { margin-left: 75%; }
  .col-xl-offset-8 { margin-left: 66.6667%; }
  .col-xl-offset-7 { margin-left: 58.3333%; }
  .col-xl-offset-6 { margin-left: 50%; }
  .col-xl-offset-5 { margin-left: 41.6667%; }
  .col-xl-offset-4 { margin-left: 33.3333%; }
  .col-xl-offset-3 { margin-left: 25%; }
  .col-xl-offset-2 { margin-left: 16.6667%; }
  .col-xl-offset-1 { margin-left: 8.33333%; }
  .col-xl-offset-0 { margin-left: 0px; }
  .visible-xl { display: block !important; }
  table.visible-xl { display: table; }
  tr.visible-xl { display: table-row !important; }
  td.visible-xl, th.visible-xl { display: table-cell !important; }
  .visible-xl-block { display: block !important; }
  .visible-xl-inline { display: inline !important; }
  .visible-xl-inline-block { display: inline-block !important; }
  .hidden-xl { display: none !important; }
}
.col-lg-15, .col-md-15, .col-sm-15, .col-xs-15 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.col-xs-15 { width: 20%; float: left; }
@media (min-width: 768px) {
  .fa-user-circle { margin-top: 2px; }
  .login .navbar-fixed-top + .clearfix, .register .navbar-fixed-top + .clearfix, .subscribe .navbar-fixed-top + .clearfix { margin-top: 45px !important; }
  .home .navbar-fixed-top + .clearfix { margin-top: 17px !important; }
  .col-sm-15 { width: 20%; float: left; }
}
@media (min-width: 992px) {
  .col-md-15 { width: 20%; float: left; }
}
@media (min-width: 1200px) {
  .col-lg-15 { width: 20%; float: left; }
}
.btn-primary { border-color: rgb(237, 125, 49); }
body, html { overflow-x: hidden; padding-top: 40px; height: 100%; }
.alignright { text-align: right; }
.navbar .container-fluid .content { max-width: calc(90% + 30px); }
.navbar-right { margin-right: 0px; }
.nopadding { padding: 0px !important; margin: 0px !important; }
img { max-width: 100%; }
img.image-center { display: block; margin: 0px auto; }
.btn, .btn-xl { text-transform: uppercase; }
.btn-xl { padding: 10px 16px; font-size: 1.5em; font-weight: 700; line-height: 1.33333; border-radius: 6px; }
.btn-group-lg > .btn, .btn-lg, .btn-md { text-transform: uppercase; }
.btn-md { padding: 10px 15px; font-size: 1.1em; line-height: 1.33333; border-radius: 6px; }
.btn-primary { background: rgb(237, 125, 49); border-color: rgb(237, 125, 49); color: rgb(255, 255, 255); font-size: 0.7rem; }
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover { background: rgb(190, 84, 11); border-color: rgb(250, 196, 48); }
.btn-primary.active { background: rgb(190, 84, 11); }
.btn-secondary { border: 1px solid rgb(206, 206, 206); color: rgb(206, 206, 206); }
.btn-sharp { border-radius: 0px; }
ul { list-style-type: none; padding-left: 2em; }
li::before { position: absolute; margin-left: -1.3em; font-weight: 700; }
li.tick::before { content: "✓"; color: rgb(17, 158, 26); margin-top: -0.2em; font-size: 1.5em; }
.navbar { border-radius: 0px; border-bottom: 2px solid rgb(49, 110, 165); margin-bottom: 0px; height: 74px; background-color: rgb(255, 255, 255); }
.navbar-brand { height: 100%; padding: 0px; }
.navbar-logo { width: 141px; }
.nav-contact { text-align: right; margin-right: 9%; margin-top: 5px; }
.navbar-toggle { margin-top: 22px; border-color: rgb(221, 221, 221); }
.navbar-toggle .icon-bar { background-color: rgb(136, 136, 136); }
.navbar-toggle:focus, .navbar-toggle:hover { background-color: rgb(221, 221, 221); }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
.login-nav { display: inline-block; cursor: default; z-index: 500; margin-bottom: 0px; }
.login-nav a.btn em { font-style: normal; }
.login-nav .fa-phone { margin-top: 20px; }
.login-nav .open > a { padding-top: 7px; background-color: rgb(255, 255, 255) !important; }
.login-nav .caret { margin-top: 6px; color: rgb(206, 206, 206); }
.login-nav li.dropdown > a { padding-top: 7px; }
.login-nav li.dropdown > a:hover { background-color: rgb(255, 255, 255); }
.dropdown-toggle { display: flex !important; }
.dropdown-toggle .caret { margin-left: 10px !important; margin-top: 15px !important; }
.login-nav .dropdown-menu { margin-top: 12px; opacity: 0; visibility: hidden; overflow: hidden; position: absolute; transition: 0.3s 0.15s; background: rgb(0, 58, 95); }
.login-nav .dropdown-menu a { display: block; z-index: 510; }
.login-nav .dropdown-menu li a { color: rgb(255, 255, 255); }
.login-nav .dropdown-menu li a:hover { color: rgb(237, 125, 49); background-color: rgb(51, 51, 51); }
.login-nav .dropdown-menu li a:active { color: rgb(118, 113, 113); }
.login-nav:hover .dropdown-menu { opacity: 1; visibility: visible; overflow: visible; transition: 0.3s 0.15s; }
.navbar-nav > li > .dropdown-menu { margin-top: 10px; }
.content { margin: 0px auto; padding: 0px; width: 90%; }
.row { padding: 60px 0px; }
.toprow { padding: 50px 0px; }
.topten .toprow { padding: 30px 0px 15px; }
.statistics .row { padding-top: 0px; }
.row.datadownload { padding: 30px; }
.inthemedia h5 { margin-top: 0px; font-size: 16px; font-weight: 700; }
.center { text-align: center; }
.wide { width: 100%; }
.narrower { width: 90%; margin: 0px auto; }
.narrow { width: 70%; margin: 0px auto; }
.down-arrow { border-color: rgb(237, 125, 49) transparent; border-style: solid; border-width: 10px 10px 0px; height: 0px; width: 0px; }
.icon-sm { width: 30px; padding-bottom: 10px; margin: 0px 5px; }
.scenic { background-color: rgb(220, 220, 220); }
.white { background-color: rgb(255, 255, 255); }
.forgotpassword, .resetpassword, .shady { background-color: rgb(242, 242, 242); }
.img-responsive { display: inline-block; margin: 0px auto; }
.no-fouc { display: none; }
.chief .content .img-responsive { max-width: 500px; width: 100%; margin: 0px auto; }
ul.standard-list { list-style-type: disc; list-style-position: outside; padding-left: 15px; }
ul.orange-list { list-style-type: none; }
ul.orange-list li::before { content: "•"; color: rgb(237, 125, 49); display: inline-block; width: 1em; margin-left: -1.5em; }
.no-gutters { margin-right: 0px; margin-left: 0px; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
.no-gutters [class*="col-"] { padding-left: 0px; }
.btn-download { margin-bottom: 30px; }
.btn-download span { font-size: 1.2em; }
.btn span.fa-stack { font-size: 9px; margin-top: -3px; }
.btn .fa-stack .fa-arrow-right { color: rgb(237, 125, 49); }
.btn-back:hover .fa-stack .fa-inverse { color: rgb(206, 206, 206); }
.fact .table-striped tbody tr td:nth-child(3) { padding: 15px 0px; }
div.align-box { display: table; width: 100%; height: 100%; padding: 0px; }
div.align-box span { display: table-cell; text-align: left; vertical-align: middle; }
footer { position: relative; padding-bottom: 20px; background: rgb(12, 39, 56) !important; }
footer .app-version { bottom: 5px; color: rgb(119, 119, 119); position: absolute; right: 10px; }
.attention-box { border: 1px solid rgb(237, 125, 49); margin-bottom: 10px; display: inline; float: left; }
.attention-box p { padding: 0px 15px; }
.attention-box h5 { text-align: left; margin: 10px; padding: 5px; display: inline; float: left; }
img.box { width: 80px; margin-bottom: 10px; }
.fact .active .category-bottom-icon { color: rgb(237, 125, 49); }
.fact .category-bottom-icon { color: rgb(138, 138, 138); font-size: 40px; min-height: 50px; display: block; }
.fact .category-item-bottom-title, .step4 .category-item-bottom-title { margin: 10px 0px 35px; font-size: 33px; font-weight: 900; text-transform: uppercase; color: rgb(138, 138, 138) !important; }
.fact .custom-tabs .nav-link, .step4 .custom-tabs .nav-link, .topten .custom-tabs .nav-link { text-align: center; }
.howwehelp .active .category-bottom-icon, .step4 .active .category-bottom-icon, .topten .active .category-bottom-icon { color: rgb(237, 125, 49); }
.step4 .category-bottom-icon, .topten .category-bottom-icon { color: rgb(138, 138, 138); font-size: 40px; min-height: 50px; display: block; }
.howwehelp .custom-tabs .nav-link { text-align: center; }
.howwehelp .category-bottom-icon { color: rgb(138, 138, 138); font-size: 40px; min-height: 50px; display: block; }
.howwehelp .category-item-bottom-title, .topten .category-item-bottom-title { margin: 10px 0px 35px; font-size: 33px; font-weight: 900; text-transform: uppercase; color: rgb(138, 138, 138) !important; }
.home .services .placeholder { padding-left: 30px; padding-right: 30px; }
.home .services ul.benefitlist { padding-left: 2.2em; }
.chief { background: url("") center top / 100% no-repeat scroll; padding: 60px; }
.chief, .homechief { text-align: center; }
.chief p, .homechief p { margin: 10px; }
.chief p strong, .homechief p strong { color: rgb(51, 51, 51); }
.chief h1, .homechief h1 { margin-bottom: 10px; }
.chief h4, .homechief h4 { margin: 20px 0px 30px; }
.chief .btn, .homechief .btn { font-weight: 700; }
.chief ul, .homechief ul { font-size: 0.8rem; font-weight: 700; margin: 10px 0px; list-style-type: disc; list-style-position: outside; padding-left: 15px; text-align: left; color: rgb(51, 51, 51); }
.chief .slide-title, .homechief .slide-title { color: rgb(255, 255, 255); text-transform: none; font-size: 2.9em; margin-bottom: 10px; }
#myCarousel { position: relative; padding-top: 0px !important; }
#myCarousel .carousel-indicators { bottom: 0px; }
#myCarousel .carousel-indicators li { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgb(255, 255, 255); opacity: 0.4; margin: 0px 5px; }
#myCarousel .carousel-indicators li.active { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgb(237, 125, 49); height: 10px; width: 10px; }
.homechief { padding: 12px 0px !important; }
.homechief img { margin-top: 40px; }
.homechief h4 { color: rgb(49, 110, 165); margin: 15px 0px 0px; font-size: 1.1rem; }
.homechief h4 + p { margin-top: 30px; }
.homechief .btn { border-radius: 0px; margin-top: 150px; margin-bottom: 30px; font-size: 0.8rem; border-color: rgb(255, 255, 255); border-width: 2px; }
.homechief .white-text { color: rgb(255, 255, 255); font-weight: 500; }
.homechief p { font-size: 22px !important; }
.homechief .fa-angle-down { font-size: 3em; }
.signup { background-color: rgb(237, 125, 49); padding: 30px 0px; }
.signup h3, .signup h4 { line-height: 40px; }
.signup h4 { margin-top: 20px; }
.signup div { height: 80px; }
.signup .signup-left { background-color: rgb(255, 255, 255); }
.signup .signup-mid { background-color: rgb(118, 113, 113); padding: 0px; }
.signup .signup-arrow { width: 0px; height: 0px; border-top: 40px solid transparent; border-bottom: 40px solid transparent; border-left: 40px solid rgb(255, 255, 255); }
.signup .signup-right { background-color: rgb(118, 113, 113); }
.signup .signup-right h3 { margin-left: -10%; font-weight: 700; }
.explore h3 { margin-bottom: 30px; }
.explore h5 { padding: 0px; margin: 0px 0px 5px; }
.explore .row { padding: 3px 10px; }
.explore .row img { margin-bottom: 5px; width: 94%; }
.explore .row .col-md-6:first-child { padding: 0px 5px 0px 0px; }
.explore .row .col-md-6:nth-child(2) { padding: 0px 0px 0px 5px; }
.explore .blue .box { background-color: rgb(49, 110, 165); }
.explore .box { padding: 10px 0px 1px; margin: 15px 0px; }
.explore .orange .box { background-color: rgb(237, 125, 49); }
.explore .report-headicon { width: 100px; margin-top: 25px; }
.explore .report-headiconx { width: 142px; margin-left: 22px; position: relative; top: -70px; background-color: rgb(255, 255, 255); padding: 10px; }
.explore .explore-mid { background: rgb(220, 220, 220); height: 3px; margin-top: 70px; }
.benefitlist { margin-top: 0px; }
ul.benefitlist li { list-style-position: outside; text-align: left; }
.sectors .chief strong { color: rgb(0, 0, 0); }
.help-desk h3 { color: rgb(237, 125, 49); }
.help-desk h3 strong { color: rgb(49, 110, 165); font-weight: 800; }
.help-desk h4 { color: rgb(49, 110, 165); }
.help-desk h5 { margin-top: 0px; }
.help-desk img { margin: 30px 0px; width: 100%; max-width: 1000px; }
.subscribe-tip { position: relative; margin-left: 7.5px; }
.subscribe .faq-item p { margin-top: 5px; }
.subscribe .subscribe-tip .subscribetip-content { position: fixed !important; }
.subscribe-tip .subscribetip-content { font-size: 12px; position: absolute; top: -25px; right: 9999px; width: 200px; margin-right: -220px; padding: 10px; color: rgb(255, 255, 255); background: rgb(51, 51, 51); box-shadow: rgb(170, 170, 170) 2px 2px 5px; opacity: 0; transition: opacity 0.25s ease-out; }
.subscribe-tip .subscribetip-content::before { position: absolute; top: 50%; left: -16px; width: 0px; height: 0px; margin-top: -8px; border-width: 8px; border-style: solid; border-color: transparent rgb(51, 51, 51) transparent transparent; border-image: initial; }
.subscribe-tip:hover .subscribetip-content { right: 30px; opacity: 1; padding: 10px 14px; }
.subscribe-tip .icon-padlock { width: 15px; }
.signup-tip { position: relative; }
.signup-tip .signuptip-content { font-size: 12px; position: absolute; top: -15px; right: 9999px; width: 200px; margin-right: 130px; padding: 10px; color: rgb(255, 255, 255); background: rgb(51, 51, 51); box-shadow: rgb(170, 170, 170) 2px 2px 5px; opacity: 0; transition: opacity 0.25s ease-out; }
.signup-tip .signuptip-content::before { content: " "; position: absolute; top: 50%; right: -16px; width: 0px; height: 0px; margin-top: -8px; border-width: 8px; border-style: solid; border-color: transparent transparent transparent rgb(51, 51, 51); border-image: initial; }
.signup-tip:hover .signuptip-content { right: 50%; opacity: 1; }
.help-bloq { position: relative; padding: 0px; width: 100%; margin: 0px auto; }
.help-bloq::before { display: block; content: ""; width: 100%; padding-top: 100%; }
.help-bloq > .contents { position: absolute; inset: 0px; }
.help-bloq a, .help-bloq a:focus, .help-bloq a:hover { color: rgb(118, 113, 113); }
.help-bloq strong { color: rgb(191, 83, 41); }
.help-bloq .contents a > div { display: table; width: 100%; height: 100%; padding: 0px 15px; }
.help-bloq .contents a span { display: table-cell; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); }
.help-bloq .contents a ul { list-style-type: disc; list-style-position: inside; text-align: left; padding: 0px 5%; }
.help-bloq .contents a ul li { list-style-type: none; }
.help-bloq .help-icon { text-align: center; display: block; height: 100%; border: 1px solid rgb(118, 113, 113); box-shadow: rgb(199, 199, 199) -4px 4px 4px 1px; }
.help-bloq .help-info { position: absolute; inset: 0px; height: 100%; opacity: 0; transition: 0.5s; }
.help-bloq:hover .help-info { opacity: 1; background-color: rgb(49, 110, 165); color: rgb(255, 255, 255); }
.help-bloq .contents a ul li::before { content: ""; font-family: "Font Awesome 5 Pro Light"; font-size: 11px; color: rgb(196, 229, 183); }
.help-info p { font-weight: 700; }
.help-bloq h4 { color: rgb(255, 255, 255) !important; }
.help-bloq-1 { color: rgb(255, 255, 255); background-color: rgb(0, 98, 159); }
.help-bloq-2 { color: rgb(255, 255, 255); background-color: rgb(0, 159, 140); }
.help-bloq-3 { color: rgb(255, 255, 255); background-color: rgb(237, 49, 67); }
.help-bloq-4 { color: rgb(255, 255, 255); background-color: rgb(237, 125, 49); }
.help-bloq-1:hover .help-info { opacity: 1; background-color: rgb(0, 98, 159); color: rgb(255, 255, 255); }
.help-bloq-2:hover .help-info { opacity: 1; background-color: rgb(0, 159, 140); color: rgb(255, 255, 255); }
.help-bloq-3:hover .help-info { opacity: 1; background-color: rgb(237, 49, 67); color: rgb(255, 255, 255); }
.help-bloq-4:hover .help-info { opacity: 1; background-color: rgb(237, 125, 49); color: rgb(255, 255, 255); }
.help-bloq:hover .help-info h4 { color: rgb(255, 255, 255); }
.resources-bullets { color: rgb(237, 125, 49); }
.resources .resources-boxes { padding-bottom: 60px; padding-top: 60px !important; }
.resources .resources-boxes .boxes { margin-bottom: 0px; }
.resources .resources-boxes ul::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.resources .resources-boxes ul li { float: left; background-color: rgb(255, 255, 255); width: 30%; margin: 0px 10%; padding: 20px 50px; box-shadow: rgb(206, 206, 206) -2px 2px 2px 2px; text-align: center; }
.resources .resources-boxes ul li a { color: rgb(49, 110, 165); }
.resources .resources-boxes ul li a p { text-transform: uppercase; font-size: 20px; font-weight: 700; }
.resources .resources-boxes ul li img { width: 45%; }
.data ul li a p { font-size: 16px; }
.howelse h3 { margin: 0px 15px 0px 0px; padding-left: 15px; }
.howelse h4 { margin: 15px 0px; }
.howelse h4, .howelse h5, .howelse ul { padding-left: 15px; }
.howelse li { list-style-type: disc; list-style-position: outside; }
.howelse p { margin-top: 0px; margin-left: 15px; }
section.technical h1, section.technical h2, section.technical h3, section.technical h4 { text-align: left; margin: 15px 0px; }
section.technical h2 { font-size: 1.6em; color: rgb(49, 110, 165); }
section.technical h3, section.technical h4 { color: rgb(118, 113, 113); }
section.technical h3 { margin-top: 30px; }
section.technical h4 { font-size: 1.1em; }
section.technical li { list-style-type: disc; list-style-position: outside; }
section.technical strong { color: rgb(49, 110, 165); }
section.technical table { border: 1px solid rgb(220, 220, 220); }
section.technical table tr td, section.technical table tr th { padding: 5px; border: 1px solid rgb(220, 220, 220); width: 33%; }
section.technical table tr th { font-weight: 700; }
.navbar-collapse { padding-top: 10px; }
.meganav { margin: 0px 15px; display: inline-block; float: right; z-index: 500; padding-left: 0px; }
.meganav ul { margin: 0px; padding: 0px; }
.meganav li { list-style: none; }
.meganav > li { display: block; float: left; margin: 0px 15px; }
.meganav > li > a { position: relative; display: block; z-index: 510; height: 54px; line-height: 54px; color: rgb(75, 70, 70); text-decoration: none; transition: 0.3s; font-weight: 600; font-size: 15px; }
.meganav > li > div { position: absolute; display: block; width: 100%; top: 73px; left: 0px; padding: 0px 0px 30px; opacity: 0; visibility: hidden; overflow: hidden; background: rgb(12, 39, 56); border-radius: 0px 0px 3px 3px; transition: 0.3s 0.15s; }
.meganav > li:hover > a { color: rgb(0, 98, 159); }
.meganav > li:hover > li:first-child > a { border-radius: 3px 0px 0px 3px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.meganav .dropdown-toggle-li:hover { border-bottom: 5px solid rgb(0, 98, 159); }
.meganav > li:hover > div { opacity: 1; visibility: visible; overflow: visible; }
.meganav .nav-column { float: left; width: 33%; padding: 2.5%; }
.meganav .nav-column h3 a { cursor: text; }
.meganav .nav-column h3 { margin: 20px 0px 10px; line-height: 18px; font-weight: 900; font-size: 15px; color: rgb(71, 185, 255); text-transform: none; text-align: left; }
.meganav .nav-column h3 a { color: rgb(71, 185, 255); border-bottom: 1px solid rgb(255, 255, 255); text-transform: uppercase; }
.meganav .nav-column li a { display: block; line-height: 40px; font-size: 15px; font-weight: 600; color: rgb(255, 255, 255); }
.meganav .nav-column li a:hover { color: rgb(71, 185, 255); }
.navbar .navbar-nav > li { margin-left: 15px; }
.navbar .navbar-nav > li > a.btn-primary { border-color: rgb(237, 125, 49); border-width: 2px; color: rgb(255, 255, 255); margin: 6px 0px; padding: 8px; text-transform: uppercase; }
.navbar .navbar-nav > li > a.btn-primary:active { background-color: rgb(237, 125, 49); }
.navbar .navbar-nav > li > a.btn-primary:focus, .navbar .navbar-nav > li > a.btn-primary:hover { background-color: rgb(255, 255, 255); color: rgb(237, 125, 49); }
.navbar .navbar-nav > li > a.btn-light { border: 2px solid rgb(220, 220, 220); color: rgb(51, 51, 51); background-color: rgb(242, 242, 242); margin: 6px 0px; padding: 8px 20px; }
.navbar .navbar-nav > li > a.btn-light:active { background-color: rgb(242, 242, 242); }
.navbar .navbar-nav > li > a.btn-light:hover { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.navbar .navbar-nav > li a.btn-upgrade { background-color: rgb(255, 255, 255); border-color: grey; color: rgb(166, 166, 166); margin: 6px 0px; padding: 8px; text-transform: uppercase; }
.navbar .navbar-nav > li a.btn-upgrade .fa-stack { color: rgb(166, 166, 166); }
.navbar .navbar-nav > li a.btn-upgrade .fa-stack .fa-arrow-right { color: rgb(255, 255, 255); }
.navbar .navbar-nav > li a.btn-upgrade:active, .navbar .navbar-nav > li a.btn-upgrade:focus, .navbar .navbar-nav > li a.btn-upgrade:hover { background-color: rgb(238, 238, 238); }
.navbar .navbar-right .nav-phone a { padding: 0px; text-decoration: underline; color: rgb(51, 51, 51); }
.navbar .navbar-right .nav-phone a:focus, .navbar .navbar-right .nav-phone a:hover { color: rgb(237, 125, 49); background: none; }
.navbar .navbar-right .nav-phone a .fa, .navbar .navbar-right .nav-phone a .icon-user { color: rgb(237, 125, 49); margin-right: 6px; }
#burger, .burger, .burger-dashes { display: none; visibility: hidden; }
body input + label { position: fixed; top: 35px; right: 40px; height: 20px; width: 21.44px; z-index: 1200; }
body input + label span { position: absolute; width: 100%; height: 3px; top: 50%; margin-top: -1px; left: 0px; display: block; background: rgb(0, 0, 0); transition: 0.5s; }
body input + label span:first-child { top: 2px; }
body input + label span:last-child { top: 18px; }
body label:hover { cursor: pointer; }
body input:checked + label span { opacity: 0; top: 50%; }
body input:checked + label span:first-child { opacity: 1; transform: rotate(405deg); }
body input:checked + label span:last-child { opacity: 1; transform: rotate(-405deg); }
body input ~ .mobile-nav { display: none; visibility: hidden; background: rgb(12, 39, 56); position: fixed; top: 80px; left: 0px; padding-left: 0px; width: 100%; height: 100px; z-index: 3; transition: 0.5s 0.5s; overflow: hidden scroll; }
body input ~ .mobile-nav > ul { text-align: left; position: absolute; top: 5%; width: 90%; left: 0px; right: 13%; }
body input ~ .mobile-nav > ul > li { opacity: 0; transition: 0.5s; }
body input ~ .mobile-nav > ul > li > a { text-decoration: none; text-transform: none; line-height: 30px; color: rgb(255, 255, 255); font-weight: 600; display: block; padding: 5px 10px 5px 5px; }
body input:checked ~ .mobile-nav { display: inherit; visibility: visible; height: 100%; transition-delay: 0s; }
body input:checked ~ .mobile-nav > ul > li { opacity: 1; transition-delay: 0.5s; border-bottom: 1px solid; }
footer { background-color: rgb(64, 64, 64); color: rgb(255, 255, 255); font-size: 13px; }
footer ul { margin-bottom: 20px; padding-left: 0px; }
footer li { list-style: none; }
footer h5, footer li, footer li a { color: rgb(255, 255, 255); }
footer h5 { color: rgb(71, 185, 255); margin-bottom: 8px; text-align: left; font-weight: 900; text-transform: uppercase; font-size: 14px !important; }
footer h5.footer-sub-title { text-transform: capitalize; font-size: 13px !important; font-weight: 600 !important; }
footer li a:hover { text-decoration: none; color: rgb(237, 125, 49); }
.footer-phone { color: rgb(255, 255, 255); text-decoration: underline; display: block; padding: 5px 0px; }
.footer-smicons { margin: 10px 0px 30px; }
.footer-smicons .twitterc { color: rgb(0, 172, 237); }
.footer-smicons .linkedinc { color: rgb(0, 123, 182); }
.about-contacts h1, .about-contacts h5 { color: rgb(237, 125, 49); text-align: left; }
.about-contacts-wrapper { margin-bottom: 30px; }
.about-contacts-wrapper h5 { margin: 0px; font-size: 14px; line-height: 1.6; }
.about-contacts-wrapper p { margin-top: 0px; margin-bottom: 0px; }
.about-contacts-wrapper p a { color: rgb(99, 107, 111); }
.about-contacts-wrapper .form-control { background-color: rgb(242, 242, 242); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; }
.about-contacts-wrapper .control-label { font-size: 13px; }
.about-contacts-wrapper .phone-link-about-us { color: rgb(51, 51, 51); text-decoration: underline; }
.about-contacts-wrapper .phone-link-about-us:hover { color: rgb(237, 125, 49); }
.about-contacts-us-wrapper h5 { margin-bottom: 15px; }
.about-contacts-us-wrapper textarea { resize: none; }
.about-contacts-us-wrapper div p { font-size: 10px; }
.pillars-head { margin-top: 30px; }
.about-pillars-wrapper { margin-top: 40px; }
.about-pillars { margin-bottom: 10px; text-align: left; }
.about-pillars h3 { text-transform: uppercase; font-size: 1.5rem; }
.about-pillars ul { padding-left: 0px; width: 80%; margin: 20px auto; }
.about-pillars ul li { list-style-type: disc; list-style-position: outside; text-align: left; }
.about-pillars img { max-width: 100px; }
.about-pillars .about-caption { padding: 0px; font-size: 1rem; line-height: 1.3rem; text-align: left; margin: 0px; }
.members .about-pillars .about-caption { padding: 30px 0px; }
.members .about-pillars .pillars-left h2 { font-size: 14px !important; font-weight: 900 !important; }
.members-menu .menu-footer .btn:hover { background: rgb(237, 125, 49); }
.members-menu .menu-footer .btn { text-transform: uppercase; font-weight: 900; }
.menu-footer i { color: rgb(255, 255, 255); }
.about-pillar { text-align: center; font-size: 16px; }
.about-pillar h3 { margin: 10px 0px; font-size: 26px; text-transform: uppercase; }
.about-pillar.no-title { color: rgb(49, 110, 165); font-weight: 700; font-size: 18px; padding: 30px 20px; }
.about-pillar p { margin: 0px 20px; }
.visitors .about-pillars img { max-width: 65%; }
.visitors .about-pillars .about-quote { float: left; }
.visitors .about-pillars h3 { font-size: 0.9rem; }
.about-senior-management-wrapper h2 { text-align: center; text-transform: uppercase; }
.about-senior-management-wrapper p.description { text-align: justify; }
.about-senior-management { text-align: center; }
.about-senior-management img { margin-bottom: 15px; width: 60%; }
.about-senior-management .btn-linkedin { appearance: button; font-size: 12px; display: block; margin: 0px auto; width: 160px; padding: 2px 2px 2px 10px; align-items: flex-start; text-align: center; border-width: 2px; text-transform: none; color: rgb(64, 64, 64); }
.about-senior-management h5 { margin: 15px 0px 5px; }
.about-senior-management .management-title { font-weight: 700; line-height: 1; margin-bottom: 15px; }
.about-senior-management p { margin: 0px 30px; }
.about-senior-management .linkedin { float: right; background-color: rgb(0, 119, 181); padding: 0px 4px; margin-left: 10px; border-radius: 3px; }
.about-senior-management .linkedin .fa, .about-senior-management .linkedin .icon-user { color: rgb(255, 255, 255); }
.about-subs h2 { text-align: center; color: rgb(118, 113, 113); }
.about-subs li { list-style-type: disc; list-style-position: outside; text-align: left; font-size: 0.9rem; }
.boxes-wrapper.row { padding-top: 30px; }
.boxes-wrapper .row { padding: 0px; }
.boxes-wrapper h1 { text-transform: uppercase; color: rgb(118, 113, 113); margin-bottom: 30px; margin-top: 0px; text-align: center; }
.data { margin-bottom: 0px; }
.boxes-block { position: relative; padding: 0px; }
.boxes-block::before { display: block; content: ""; width: 100%; padding-top: 100%; }
.boxes-block > .contents { position: absolute; inset: 0px; }
.boxes-block .contents { background-color: rgb(255, 255, 255); border: 1px solid rgb(191, 190, 190); box-shadow: rgb(199, 199, 199) -4px 4px 4px 1px; }
.boxes-block .contents img { padding-top: 15px; width: 35%; }
.boxes-block .contents img + p { margin-top: 15px; }
.boxes-block .contents a > div { display: table; width: 100%; height: 100%; }
.boxes-block .contents a span { display: table-cell; text-align: center; vertical-align: middle; }
.boxes-block .contents a span p { font-weight: 800; }
.col-md-3 .boxes-block { width: 70%; }
.col-md-3 .block-left { margin: 0px 30% 0px 0px; }
.col-md-3 .block-centerleft { margin: 0px 20% 0px 10%; }
.col-md-3 .block-centerright { margin: 0px 10% 0px 20%; }
.col-md-3 .block-right { margin: 0px 0px 0px 30%; }
.col-md-4 .boxes-block { width: 80%; }
.col-md-4 .block-left { margin: 0px 20% 0px 0px; }
.col-md-4 .block-center { margin: 0px 10%; }
.col-md-4 .block-right { margin: 0px 0px 0px 20%; }
.boxes { margin-bottom: 60px; }
.boxes .col-md-3 { padding: 0px; }
.boxes .contents:hover { background-color: rgb(49, 110, 165); }
.boxes .contents:hover a.active { display: block; height: 100%; background-color: rgb(255, 255, 255); cursor: default; }
.boxes a { color: rgb(49, 110, 165); font-weight: 700; }
.boxes a:hover { color: rgb(255, 255, 255); }
.boxes a:hover img { filter: brightness(0) invert(1); }
.boxes a.active { color: rgb(118, 113, 113); }
.boxes a.active img { filter: grayscale(100%); }
.resources .boxes .block-right .contents:hover { background-color: rgb(237, 125, 49); }
.library .boxes { margin-bottom: 45px; }
.library-downloads.row { padding: 45px; }
.topten .contents:hover { }
.topten .boxes a { color: rgb(138, 138, 138); }
.topten .boxes a:hover { color: rgb(237, 125, 49); }
.data-boxes .row { margin: 0px 0px 60px; padding: 0px; }
.boxes.bottomrow { margin-bottom: 15px; }
.data .toprow ul { list-style-type: disc; list-style-position: outside; padding-left: 15px; }
.dl-horizontal dt { width: 100px; text-align: left; }
.dl-horizontal dd { margin-left: 120px; }
.datadownload p { text-align: center; }
.datadownload span { color: rgb(51, 51, 51); font-weight: 600; }
.forecast-text { font-size: 18px; color: rgb(49, 110, 165); font-weight: 600; }
.datatableau table { margin-bottom: 45px; }
.datatableau table > tbody > tr > td { padding: 6px 8px; }
.datatableau .tableauViz { height: 896px; width: 100%; }
.datachief li { list-style-type: disc; list-style-position: outside; padding-left: 15px; }
.data-spider { width: 400px; }
.data .fa-angle-down { line-height: 0.8em; color: rgb(99, 107, 111); }
.data .table .data-centred { text-align: center; }
.fact .facts-source p, .fact h1 { margin-top: 0px; }
.fact .facts-table-wrapper { margin-left: -15px; margin-bottom: 30px; }
.fact .facts-table-wrapper::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.fact .facts-table-wrapper .no-gutter-left { margin-left: -15px; }
.fact .facts-table-wrapper h3 { margin-bottom: 0px; }
.fact .facts-table-wrapper .fa-angle-down { font-size: 35px; color: rgb(99, 107, 111); }
.fact .facts-table-wrapper .fa-lock { color: rgb(237, 125, 49); }
.fact .facts-table-wrapper .table-striped { margin-bottom: 0px; }
.fact .facts-table-wrapper .table-striped tr:nth-child(2n-1) td { background-color: rgb(242, 242, 242); }
.fact .facts-table-wrapper .table-striped tr:nth-child(2n-1) td:nth-child(4) { background: linear-gradient(90deg, rgb(242, 242, 242), rgb(242, 242, 242), rgb(242, 242, 242), rgb(255, 255, 255)); }
.fact .facts-table-wrapper .table-striped tr:nth-child(2n) td { background-color: rgb(220, 220, 220); }
.fact .facts-table-wrapper .table-striped tr:nth-child(2n) td:nth-child(4) { background: linear-gradient(90deg, rgb(220, 220, 220), rgb(220, 220, 220), rgb(220, 220, 220), rgb(255, 255, 255)); }
.fact .facts-table-wrapper .table-striped tbody tr td { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; vertical-align: middle; }
.fact .facts-table-wrapper .table-striped tbody tr td:nth-child(2) { width: 10%; font-size: 18px; font-weight: 700; }
.fact .facts-table-wrapper .table-striped tbody tr td:nth-child(3) { text-align: left; width: 50%; font-size: 0.8rem; }
.fact .facts-table-wrapper .table-striped tbody tr td:nth-child(4) { width: 30%; font-weight: 700; }
html { font-size: 14px; }
@media screen and (min-width: 900px) {
  html { font-size: 16px; }
}
.custom-brochure-link-subscribe i { color: rgb(237, 125, 49); }
.custom-brochure-link-subscribe { color: rgb(51, 51, 51); }
@media screen and (min-width: 1200px) {
  .custom-brochure-link-subscribe { position: absolute; bottom: 10%; font-size: 18px; }
  html { font-size: 18px; }
}
body { font-family: "Nunito Sans", Calibri, Candara, Arial; }
p { margin: 15px 0px; }
img + p { margin-top: -15px; }
a { color: rgb(237, 125, 49); }
a span { font-weight: 700; }
a:focus, a:hover { color: rgb(190, 84, 11); text-decoration: none; }
.package-range .report-tip a { font-weight: 700; }
.economic-range .report-tip a { color: rgb(49, 110, 165); }
.economic-range .report-tip a:hover { color: rgb(155, 183, 212); }
.sector-range .report-tip a, strong { color: rgb(237, 125, 49); }
h1, h2 { font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-weight: 900; margin: 0px 0px 60px; }
h1, h2, h3, h4, h5 { text-align: center; }
h3, h4, h5 { font-weight: 700; margin: 15px 0px; }
h1 span { color: rgb(191, 190, 190); font-weight: 200; }
h1.horange { color: rgb(237, 125, 49); }
.package-head h1 { text-align: center; color: rgb(51, 51, 51); }
.package-head h1 span, h2 { color: rgb(237, 125, 49); }
h2 { font-size: 24px; font-weight: 900; }
h2 + h5 { margin-top: -30px; }
.package-range h2 { text-align: center; color: rgb(118, 113, 113); }
.login h2 { text-align: left; margin-top: 15px; margin-bottom: 0px; }
.login h2, h3 { color: rgb(49, 110, 165); }
h3 { font-size: 1.5em; }
.subscribebanner h3 { font-size: 1.3rem; }
.layouts h3 { font-size: 1.6rem; }
.package-head h3 { color: rgb(51, 51, 51); }
.reportrow h3 { color: rgb(237, 125, 49); text-align: left; font-size: 1.3rem; }
h4 { font-size: 1.4em; color: rgb(237, 125, 49); }
.services h4 { font-size: 1.2rem; text-transform: uppercase; }
.sample-download h4 { font-size: 1.2rem; text-align: left; padding-left: 15px; }
h5 { font-size: 1.3em; color: rgb(49, 110, 165); margin: 30px 0px; }
.package-range h5 { text-transform: uppercase; text-align: center; font-size: 1.3rem; font-weight: 800; }
.package-range .sector-range h5, h6 { color: rgb(237, 125, 49); }
h6 { font-size: 1.2em; text-align: left; font-weight: 700; }
h6 span { color: rgb(49, 110, 165); }
h6 em { font-style: normal; font-size: 0.75em; font-weight: 400; line-height: 22px; color: rgb(118, 113, 113); }
.show-title, .show-title-date, .toprow .show-title { margin-bottom: 20px; }
.show-title-date { font-size: 1.2rem; line-height: 1.2rem; font-weight: 200; color: rgb(49, 110, 165) !important; }
.report-samples h6 { font-size: 1.2rem; line-height: 1.4rem; }
.report-samples h6 em { font-size: 1rem; line-height: 1.2rem; color: rgb(49, 110, 165); font-weight: 400; }
.subscribebanner .tab-content a, .subscribebanner .tab-content li, .subscribebanner .tab-content p { font-size: 0.9rem; }
.subscribebanner .tab-content a.btn-trial span, .subscribebanner .tab-content li.btn-trial span, .subscribebanner .tab-content p.btn-trial span { color: rgb(237, 125, 49); }
.table-striped tbody tr td:nth-child(4) { font-size: 1.1em; }
.signup h3 { font-size: 1.6rem; }
.datatableau h2, .help-desk h3 { font-size: 1.4rem; }
.help-bloq h4 { font-size: 1.27rem; }
.fact .table-striped tbody tr td.value, .retailer-explore p, .why-trial h5 { font-size: 1.1rem; }
.bespoke .toprow p, .blog-survey p, .boxes-block .contents a span p, .chief, .data .datadownload p, .data .toprow ul, .forecasts .datadownload p, .forecasts .toprow p, .forecasts .toprow ul, .layouts p, .services li { font-size: 0.9rem; }
.blog-survey li, .boxes a, .why-trial li { font-size: 0.8rem; }
.help-bloq p { font-size: 12px; font-weight: 700; }
@media screen and (max-width: 1310px) and (min-width: 992px) {
  .help-bloq-1 .contents a ul { padding-left: 20px !important; }
  .help-bloq ul li { font-weight: 700; font-size: 9px !important; }
}
.help-bloq-1 .contents a .help-info span { padding-bottom: 30px; border-bottom-width: 20px; }
.help-bloq-3 .contents a .help-info span { padding-bottom: 30px; }
.help-bloq-4 .contents a .help-info span { padding-bottom: 20px; }
.help-bloq-1 .contents a ul { padding-left: 50px; }
.help-bloq-2 .contents a ul { padding-left: 22px; }
.help-bloq-4 .contents a ul { padding-left: 25px; }
.help-bloq-3 .contents a ul { padding-left: 42px; }
.help-bloq ul li { font-size: 12px; font-weight: 300; }
.bespoke .toprow strong, .data .toprow strong, .data .toprow ul, .fact .value, .horange, .package-head .package-headtext h3.horange, .resources .resources-boxes .block-right .resources-label, .sectors h1 { color: rgb(237, 125, 49); }
.hblue, .help h4, .report .layouts p strong, .report main.sector-reports h1s .layouts p strong { color: rgb(49, 110, 165); }
.datatableau h2, .library-downloads h1, .report .explore h2 { color: rgb(118, 113, 113); }
.resources .resources-boxes .block-right .contents:hover .resources-label { color: rgb(255, 255, 255); }
.library-downloads h6 { font-weight: 800; }
.fact .value, .help, .layouts p, .package-range, .sample-download .visit-dash, .sample-download a, .sample-download p, .services h2, .services li, .signup, .text-center { text-align: center; }
.datatableau h2, .text-left, .top10-header h4 { text-align: left; }
#report-range h2, .explore h2, .inthemedia h5, .library-downloads h1, .report-contents h2, .subscribebanner h2, .toprow h1 { margin-bottom: 30px; }
.about-contacts h1, .data .toprow h1 + h2, .datatableau h2, .inthemedia h2, .layouts h2, .package-ideal h2, .package-range h2, .reportrow h3, .sample-download .visit-dash .btn, .why-trial h5 { margin-bottom: 15px; }
.why-trial h5 { margin-top: 15px; }
.top10-header h4 { margin-top: 30px; }
.explore h5 + p, .toprow h1 + h2, .toprow h1 + h3, .toprow h1 + p { margin-top: -15px; }
.data .toprow h1 + h2 { margin-top: -30px; }
.layouts h3 { margin-bottom: 60px; }
.package-head h3 { margin: 15px; }
.fact .toprow h1 + p, .package-head .package-headtext h3.horange, .retailer-explore h3, .row.datadownload h3, .top10-header h4 { margin-bottom: 0px; }
.fact .value { font-weight: 800; }
.help h4 { text-transform: uppercase; }
.blog-survey li, .blog-survey p, .why-trial h5, .why-trial h5 strong { font-weight: 700; }
.blog-survey li strong, .blog-survey p strong { font-weight: 800; }
.signup { font-weight: 700; }
.signup h3 { font-weight: 300; margin: 20px 0px; }
.signup h3 span { font-weight: 900; }
.signup .signup-left h3 { color: rgb(51, 51, 51); }
.signup .signup-right h3 { color: rgb(255, 255, 255); }
.signup h4 { color: rgb(255, 255, 255); font-weight: 300; font-size: 24px; }
.explore, .explore h2 { text-align: center; }
.explore h5 { font-size: 1.2rem; text-transform: uppercase; color: rgb(255, 255, 255); margin: 5px 0px 20px; }
.explore p { color: rgb(255, 255, 255); }
.explore .row p { font-size: 12px; margin-top: 0px; }
.explore .blue .row p { color: rgb(49, 110, 165); font-weight: 700; }
.explore .box p { font-size: 11px; }
.explore .orange .row p { color: rgb(237, 125, 49); font-weight: 700; }
.howelse h2 { text-align: center; }
.howelse h3 { font-size: 28px; color: rgb(237, 125, 49); text-align: left; }
.howelse h4 { font-size: 24px; text-align: left; }
.howelse h5 { text-align: left; margin-bottom: 0px; }
.howelse li { font-weight: 700; font-size: 18px; color: rgb(49, 110, 165); }
.inthemedia { text-align: center; }
.inthemedia .carousel-wrapper { margin-bottom: 40px; }
.inthemedia .carousel-inner { width: 70%; margin: 0px auto; min-height: 220px; }
.inthemedia .carousel-inner .item { padding-bottom: 30px; }
.inthemedia .carousel-inner .item::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.inthemedia .carousel-content { position: relative; min-height: 80px; padding: 10px; }
.inthemedia .carousel-content img { max-width: 600px; max-height: 290px; }
.inthemedia .carousel-control { top: 25%; background: none; font-size: 50px; }
.inthemedia .carousel-control .fa, .inthemedia .carousel-control .icon-user { color: rgb(64, 64, 64); }
.inthemedia .carousel-indicators { display: none; bottom: -40px; }
.inthemedia .carousel-indicators li { border-color: rgb(220, 220, 220); background-color: rgb(220, 220, 220); }
.inthemedia.shady .outlets-banner { background-color: rgb(255, 255, 255); }
.outlets-banner { border-top: 2px solid transparent; border-bottom: 2px solid transparent; border-image: linear-gradient(90deg, rgb(255, 255, 255), rgb(220, 220, 220) 50%, rgb(255, 255, 255)) 1 / 1 / 0 stretch; padding: 25px 0px; }
.outlets-banner ul { padding: 0px; margin: 0px; }
.outlets-banner ul::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.outlets-banner ul li { float: left; width: 12.5%; }
.outlets-banner ul .inthemedia-sm { max-width: 110px; max-height: 45px; margin: 0px 15px; }
.outlets-banner > div { display: flex; align-items: center; justify-content: center; }
.outlets-banner > div .box { padding: 0px; text-align: center; width: 10%; margin: 0px 1%; height: 70px; }
.outlets-banner > div .box::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.outlets-banner > div .box img { margin: 5px 0px; height: 60px; }
.blog main > div, .blog main header { padding: 0px; }
.blog main.articlerow { padding-top: 0px; padding-bottom: 0px; }
.blog main.articlerow article .whitepaper-content { overflow: hidden; position: relative; line-height: 1.3em; max-height: 26em; text-align: justify; margin-right: -1em; padding-right: 1em; }
.blog main.articlerow article .whitepaper-content::before { content: ""; position: absolute; right: 0px; bottom: 0px; }
.blog main.articlerow article .whitepaper-content::after { content: ""; position: absolute; right: 0px; width: 1em; height: 1em; margin-top: 0.2em; background: rgb(255, 255, 255); }
.blog main h1 { text-align: left; }
.blog main .library-subscribe-image { align-self: flex-end; }
.blog main article { padding: 15px; border-bottom: 1px solid rgb(217, 217, 217); float: left; width: 100%; }
.blog main article div:first-child { text-align: justify; padding-right: 60px; padding-left: 10px; }
.blog main article div:nth-child(2) .btn { margin-top: 0px; }
.blog main article h3 { text-align: left; font-size: 20px; color: rgb(64, 64, 64); }
.blog main article h3 a { color: rgb(237, 125, 49); }
.blog main article .pub-date { margin-top: 0px; font-size: 0.7rem; }
.blog main article li::before { content: "✓"; color: rgb(17, 158, 26); }
.blog main article .btn { margin-top: 20px; width: 100%; }
.blog main article .btn-readmore { border: 1px solid rgb(237, 125, 49); color: rgb(118, 113, 113); font-weight: 700; }
.blog main article .btn-readmore:hover { color: rgb(255, 255, 255); background-color: rgb(206, 206, 206); }
.blog main article .btn-readmore:hover .fa-stack .fa-arrow-right { color: rgb(206, 206, 206); }
.blog main article .btn-readmore .fa-stack .fa-arrow-right { color: rgb(255, 255, 255); }
.blog main article .whitepaper-right { width: 80%; margin-left: 20%; }
.blog main article .whitepaper-right .white-paper-thumbnail { margin: 30px 0px; width: 100%; }
.blog main article .media-logo { max-height: 100px; max-width: 200px; }
.blog main .alternate-rows:nth-of-type(2n) { background-color: rgb(242, 242, 242); }
.blog main .alternate-rows:nth-of-type(2n+1) { background-color: rgb(255, 255, 255); }
.blog main .media-link { text-align: center; }
.blog main .pagination { margin: 30px 0px; }
.blog main .pagination-links { text-align: center; width: 100%; }
.blog-single h1 { text-align: left; }
.blog-single .library-spider-mini { max-width: 100%; margin: 0px auto; display: block; }
.blog-single .btn-secondary { border: 1px solid rgb(118, 113, 113); color: rgb(118, 113, 113); margin-top: 15px; }
.blog-single .btn-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(206, 206, 206); }
.blog-single ul li { list-style-type: disc; list-style-position: outside; }
.blog-single .blog-image { margin-bottom: 30px; }
.blog-single .why-trial { border: 1px solid rgb(220, 220, 220); border-radius: 10px; padding: 5px 10px; text-align: center; }
.blog-single .why-trial h5 { color: rgb(118, 113, 113); }
.blog-single .why-trial strong { color: rgb(64, 64, 64); }
.blog-single .why-trial ul { padding-left: 30px; padding-bottom: 15px; margin: 0px auto; display: block; }
.blog-single .why-trial ul li { text-align: left; list-style-type: disc; list-style-position: outside; }
.blog-single .why-trial a.btn { text-align: center; margin-bottom: 10px; }
.blog-single .why-trial ul { width: 80%; }
.blog-single .request-quote p { font-size: 0.9em; padding: 0px 10px; }
.blog-single .request-quote ul { width: 100%; padding-bottom: 0px; }
.blog-single .request-quote ul li { font-size: 0.9em; }
.blog-single .request-quote strong { color: rgb(237, 125, 49); }
.blog-single table { width: 100%; max-width: 600px; }
.blog-single table tr { border: 1px solid rgb(206, 206, 206); }
.blog-single table tr td { width: 50%; padding: 10px; vertical-align: top; }
.blog-single table tr td h3 { color: rgb(49, 110, 165); padding-left: 15px; }
.blog-single table tr td p { margin-top: 0px; padding-left: 15px; }
.blog-single table tr td p strong { color: rgb(49, 110, 165); }
.blog-single table tr td ul { padding-left: 15px; }
.blog-single table tr td ul li { list-style-position: outside; margin-left: 15px; }
.blog-single h3, .blog-single h4, .blog-single h5, .blog-single h6 { color: inherit; text-align: inherit; }
.blog-single h3 { text-align: left; color: rgb(64, 64, 64); }
.btn-secondary.view-all-grey-button { margin-top: 25px; margin-bottom: 15px; }
.blog-single table { text-align: left; }
.blog-single table tr td ul li { font-size: 14px; }
.library-downloads .content .row { padding-bottom: 30px; }
.library-downloads .content > div .col-md-3, .library-downloads .content > div .col-xl-2 { padding: 0px 30px; }
.library-downloads .content > div h6 { clear: both; }
.library-downloads .content > div h6 a { color: rgb(49, 110, 165); }
.library-downloads .content > div img { width: 100%; margin-bottom: 30px; box-shadow: rgb(199, 199, 199) -4px 4px 4px 1px; }
.library-downloads .content > div a { text-align: center; }
.retailweek { float: right; margin-left: 15px; margin-top: 30px; }
.blog-survey { max-height: 350px; }
.blog-survey div { padding: 45px 0px; }
.blog-survey div img { float: right; margin-right: 45px; height: 98%; margin-top: 2%; border: 1px solid rgb(220, 220, 220); }
.blog-survey div p strong { color: rgb(51, 51, 51); font-size: 1.2rem; }
.blog-survey div ul { padding-left: 30px; }
.blog-survey div .library-subscribe-image { max-height: 240px; }
.squire-patton { text-align: center; margin-top: 0px; }
.brexit h1, .brexit h3 { text-align: left; }
.brexit h3 { color: rgb(64, 64, 64); }
.package-head { text-align: center; }
.package-head .package-headtext { width: 80%; margin: 0px auto; }
.package-head .package-headtext p { margin: 5px 0px; }
.package-head .package-headtext h3 { margin: 30px 0px; color: rgb(49, 110, 165); font-size: 1.5rem; font-weight: 800; }
.package-tabletop { align-items: baseline; justify-content: flex-end; align-self: baseline; }
.package-tablebottom { align-items: flex-start; align-self: flex-start; }
.package-table { text-align: center; font-weight: 700; font-size: 18px; display: -webkit-flex; flex-flow: wrap; }
.package-table div { position: relative; display: block; margin-bottom: 5px; width: 25%; padding: 5px 10px; background: linear-gradient(rgb(242, 242, 242), rgb(220, 220, 220)); }
.package-table div.sub-comp img { width: 30%; }
.package-table div.sub-pro img { width: 35%; }
.package-table div.sub-ent img { width: 60%; }
.package-table div.align-box { display: table; width: 100%; height: 100%; padding: 0px; }
.package-table div.align-box span { display: table-cell; text-align: center; vertical-align: middle; }
.package-table img { width: 32%; padding: 10px; }
.package-table .col-1 { font-size: 14px; font-weight: 400; color: rgb(118, 113, 113); border-right: 1px solid rgb(220, 220, 220); }
.package-table .col-1 strong { color: rgb(99, 107, 111); }
.package-table .col-1 strong.big { font-size: 18px; }
.package-table .col-1 em { font-size: 0.7rem; font-style: normal; }
.package-table .package-tick { width: 28%; }
.package-table .col-2 { color: rgb(190, 84, 11); border-right: 1px solid rgb(220, 220, 220); }
.package-table .col-3 { color: rgb(118, 113, 113); border-right: 1px solid rgb(220, 220, 220); }
.package-table .col-4 { color: rgb(49, 110, 165); }
.package-table .tablecoda, .package-table .tablehead { padding: 5px; color: rgb(255, 255, 255); font-weight: 400; margin-bottom: 0px; border-right: 0px; line-height: 1.3em; }
.package-table .tablecoda strong, .package-table .tablehead strong { color: rgb(255, 255, 255); font-weight: 700; }
.package-table .tablecoda:first-of-type, .package-table .tablehead:first-of-type { background: none; }
.package-table .tablecoda:nth-of-type(2), .package-table .tablehead:nth-of-type(2) { background: rgb(237, 125, 49); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgba(190, 84, 11, 0.3) currentcolor rgba(190, 84, 11, 0.3) rgba(190, 84, 11, 0.3); border-image: initial; padding: 10px; }
.package-table .tablecoda:nth-of-type(3), .package-table .tablehead:nth-of-type(3) { background: rgb(118, 113, 113); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgba(190, 84, 11, 0.3) currentcolor rgba(190, 84, 11, 0.3) rgba(190, 84, 11, 0.3); border-image: initial; padding: 20px 10px 10px; }
.package-table .tablecoda:nth-of-type(4), .package-table .tablehead:nth-of-type(4) { background: rgb(49, 110, 165); border: 1px solid rgba(190, 84, 11, 0.3); padding: 30px 10px 10px; }
.package-table .xtra-pad { padding: 15px 10px; }
.package-table .tablebottom { padding: 15px 0px; margin-bottom: 0px; }
.package-table .tablehead { border-bottom: 0px !important; }
.package-table .tablecoda { border-top: 0px !important; }
.package-table .valign { position: relative; vertical-align: middle; }
.boltons-table, .reportrange-table { display: -webkit-flex; flex-flow: row; }
.boltons-table div, .reportrange-table div { margin: 0px 10px; }
.boltons-table img, .reportrange-table img { margin-bottom: 5px; }
.reportrange-table > div { max-width: 100px; }
.boltons-table { text-align: center; }
.boltons-table img { height: 55px; }
.boltons-table > div { padding: 10px; border: 1px solid rgb(206, 206, 206); font-size: 11px; width: 15%; }
.boltons-table > div h6 { margin: 15px 0px 10px; color: rgb(118, 113, 113); font-size: 12px; text-align: center; }
.boltons-table ul { list-style-type: disc; list-style-position: outside; padding-left: 10px; font-size: 0.4rem; text-align: left; }
.package-countdown .package-reports div { max-width: 100px; margin: 0px auto; }
.package-countdownhead { margin-bottom: 15px; width: 100%; }
.report-tip { line-height: 1.2em; position: relative; }
.report-tip .reporttip-content { font-size: 12px; position: absolute; top: 50px; right: 9999px; width: 200px; margin-right: -40px; padding: 10px; color: rgb(255, 255, 255); background: rgb(51, 51, 51); box-shadow: rgb(170, 170, 170) 2px 2px 5px; opacity: 0; transition: opacity 0.25s ease-out; }
.report-tip .reporttip-content ul { padding-left: 15px; list-style-type: disc; list-style-position: outside; text-align: left; font-size: 0.5rem; }
.report-tip:hover .reporttip-content { right: -20px; opacity: 1; z-index: 100; }
.register .img-responsive { margin-bottom: 10px; }
.register h1, .register h2, .register h3 { margin-top: 0px; }
.register .btn { font-weight: 700; margin-top: 15px; }
.register-step1 { background-color: rgb(242, 242, 242); }
.register-step1 h1 { font-size: 1.9rem; text-align: center; text-transform: capitalize; color: rgb(49, 110, 165); margin-bottom: 0px; }
.register-step1 h1 span { text-transform: uppercase; color: rgb(237, 125, 49); }
.register-step1 h4 { font-size: 1.5rem; text-align: center; color: rgb(49, 110, 165); text-transform: none; }
.register-step1 .navbar { border: 0px; }
.register-step1 .panel { }
.register-step1 .panel-footer { font-size: 9px; }
.register-step1 .blockquote { border: 0px; }
.register-step1 .blockquote p { color: rgb(49, 110, 165); font-style: italic; font-weight: 700; }
.register-step1 .blockquote p span { color: rgb(237, 125, 49); }
.register-step1 .blockquote-footer, .register-step1 .blockquote p { margin-left: 40px; }
.register-step1 span.quote-marks { position: absolute; top: -15px; left: 30px; font-size: 4em; color: rgb(220, 220, 220) !important; }
.register-step1 .fa-user, .register-step1 .icon-user { width: 24px; height: 24px; padding: 2px 5px; border-radius: 12px; background: rgb(118, 113, 113); color: rgb(255, 255, 255); margin: 0px 5px; font-size: 20px; }
.register-clients div.align-box { text-align: center !important; }
.register-step1 .register-clients p { color: rgb(49, 110, 165); font-size: 16px; font-weight: 700; padding: 0px 20px; margin-bottom: 0px; }
.register-step1 .register-clients ul { padding-left: 0px; }
.register-step1 .register-clients ul::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.register-step1 .register-clients ul li { float: left; height: 90px; width: 140px; }
.register-step1 .register-clients img { width: 120px; }
.register-step2 { text-align: center; }
.register-step2 h1, .register-step2 header { margin-bottom: 30px; }
.register-step2 h3 { margin: 0px; }
.register-step2 img { width: 70%; }
.register-step2 .btn-primary { position: absolute; right: 0px; bottom: 20px; }
.register-step3 h1, .register-step3 h2 { margin-bottom: 30px; text-transform: none; }
.register-step3 h2 { font-size: 26px; }
.register-step3 section.row { padding-bottom: 10px; }
.register-step3 img.img-responsive, .register-step3 img.pc-monitor { max-width: 400px; }
.register-step3 ul.benefitlist { font-size: 16px; margin-top: 40px; list-style-type: none; padding-left: 60px; margin-left: 45px; }
.register-step3 ul.benefitlist li::before { content: "•"; color: rgb(237, 125, 49); display: inline-block; width: 1em; margin-left: -1.5em; }
.register-step3 .register-call-us { width: 50%; font-size: 24px; color: rgb(237, 125, 49); font-weight: 700; margin: 10px auto; padding: 0px; }
.register-step3 .btn-primary { margin: 40px 0px 30px; }
.register-step3 .fa-angle-down, .register-step3 .fa-circle { color: rgb(237, 125, 49); }
.register-step4 h1, .register-step4 h2 { margin-bottom: 30px; }
.register-step4 h1 { text-transform: none; }
.register-step4 h2 { text-transform: uppercase; }
.register-step4 h2.hblue { text-transform: none; }
.register-step4 h2.help { color: rgb(49, 110, 165); }
.register-step4 section:first-of-type { padding-bottom: 0px; }
.register-step4 section.boxes-wrapper.row { padding-top: 60px; }
.register-step4 section.boxes-wrapper h1 { text-transform: uppercase; }
.register-step4 .benefitlist { font-size: 16px; margin-top: 40px; text-align: left; }
.register-step4 .services { clear: both; }
.register-step4 .services h2 { text-transform: uppercase; }
.register-application-success-1 { font-weight: 700; font-size: 18px; margin-bottom: 60px; }
.register-application-success-1 h1 { margin-bottom: 20px; }
.register-application-success-1 span { color: rgb(237, 125, 49); }
.register-application-success-1 .phone-num { color: rgb(237, 125, 49); font-size: 24px; font-weight: 700; margin-bottom: 40px; }
.register-application-success-1 a { color: rgb(237, 125, 49); text-decoration: underline; }
.register-application-success-1 a:hover { color: rgb(51, 51, 51); }
.register-application-success-1 .fa-phone { font-size: 18px; }
.register-application-success-2 h2 { margin-bottom: 10px; font-size: 26px; }
.register-application-success-2 p { font-size: 20px; font-weight: 700; }
.register-sample-report { float: left; width: 45%; margin-right: 10%; text-align: left; }
.register-sample-report:last-of-type { margin-right: 0px; }
.register-report-range h3, .register-sample-report h3 { text-align: left; }
.register-report-range ul { padding-left: 0px; }
.register-report-range ul::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.register-report-range ul li { text-align: center; float: left; width: 13%; margin-right: 1.28571%; }
.register-report-range ul li:last-child { margin-right: 0px; }
.register-report-range ul li img { margin-bottom: 5px; }
.register-help { width: 30%; margin-right: 5%; float: left; padding: 5px; border: 1px solid rgb(220, 220, 220); }
.register-help > p { margin-top: 0px; }
.register-help > div { padding: 0px 20px; }
.register-help:last-of-type { margin-right: 0px; }
.register-help .fa-angle-down { font-size: 30px; }
.register-help a { display: inline-block; }
.register-finish { background-color: rgb(242, 242, 242); }
.reportthumb-lg { width: 500px; }
.report-samples img { width: 100%; border: 1px solid rgb(220, 220, 220); }
.report-samples { position: relative; }
.report-samples .report-sample img { margin: 0px 0px 9px; float: left; }
.report-samples .report-sample span { position: absolute; opacity: 0; visibility: hidden; transition: opacity 0.5s linear; }
.report-samples .report-sample span img { width: 600px; }
.report-samples .report-sample:hover, .report-samples .report-sample:hover span { opacity: 1; visibility: visible; top: 30px; left: -150px; z-index: 1; }
.report-samples ul { padding-left: 15px; }
.report-samples ul li { list-style-type: disc; font-size: 16px; list-style-position: outside; }
.report-contents { margin-top: 15px; }
.report-contents h2 { color: rgb(49, 110, 165); }
.report-contents li { list-style-type: none; line-height: 26px; margin-bottom: 5px; font-size: 16px; }
.report-contents li strong { color: rgb(51, 51, 51); }
.report-contents li::before { content: "•"; color: rgb(237, 125, 49); display: inline-block; width: 1em; margin-left: -1.5em; }
.report-contents p { margin: 20px 40px; }
.report-contents .freesubtrial { font-size: 1rem; font-weight: 700; }
.report-contents .monitor-stack { position: relative; width: 450px; display: block; margin: 0px auto; padding: 15px 0px; }
.report-contents .monitor-stack .pc-monitor { width: 450px; }
.report-contents .monitor-stack .monitor-overlay { position: absolute; top: 35px; left: 16px; width: 414px; height: 240px; }
.single-report-signup { padding-bottom: 30px; }
.report-description em { font-style: normal; font-weight: 700; }
.report-description strong { color: rgb(51, 51, 51); }
.sectors .report-description em { color: rgb(237, 125, 49); }
.report .report-description em { color: rgb(49, 110, 165); }
.economic-chief p strong { color: rgb(51, 51, 51); }
.economic-chief p span { color: rgb(49, 110, 165); }
.report #report-range .tab-content p { margin: 0px; font-size: 16px; }
.report-addfeatures { margin-bottom: -15px; }
.report-addfeatures li { margin-bottom: 15px; padding: 0px 0px 15px 60px; background-repeat: no-repeat; background-position: 0px 5px; min-height: 50px; list-style-type: none; }
.report-addfeatures li::before { margin-top: 10px; content: none; }
.report-addfeatures li:first-child, .report-addfeatures li:nth-child(7) { background-image: url(""); }
.report-addfeatures li:nth-child(2), .report-addfeatures li:nth-child(8) { background-image: url(""); }
.report-addfeatures li:nth-child(3), .report-addfeatures li:nth-child(9) { background-image: url(""); }
.report-addfeatures li:nth-child(4), .report-addfeatures li:nth-child(10) { background-image: url(""); }
.report-addfeatures li:nth-child(5), .report-addfeatures li:nth-child(11) { background-image: url(""); }
.report-addfeatures li:nth-child(6), .report-addfeatures li:nth-child(12) { background-image: url(""); }
section.carousel { text-align: center; width: 800px; max-width: 100%; }
section.carousel .carousel-inner { width: 100%; margin: 0px auto; min-height: 220px; }
section.carousel .carousel-inner .item { padding-bottom: 10px; }
section.carousel .carousel-inner .item::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
section.carousel .carousel-content { position: relative; padding: 0px; }
section.carousel .carousel-content img { max-width: 100%; border: 1px solid rgb(220, 220, 220); }
section.carousel .carousel-control { height: 30px; width: 30px; top: 50%; bottom: 0px; font-size: 20px; color: rgb(255, 255, 255); text-shadow: none; background: rgb(49, 110, 165); }
section.blog-carousel { width: 650px; }
.retailer .retailer-results { padding-bottom: 0px; }
.retailer .retailer-results h1 { text-align: left; }
.retailer .retailer-results .retailer-logos { padding: 60px 0px; }
.retailer .retailer-results .retailer-logos .retailer-boxes { position: relative; }
.retailer .retailer-results .retailer-logos .retailer-boxes::before { display: block; content: ""; width: 100%; padding-top: 60%; }
.retailer .retailer-results .retailer-logos .retailer-boxes > .contents { position: absolute; inset: 0px; }
.retailer .retailer-results .retailer-logos .retailer-boxes .contents { background-color: rgb(255, 255, 255); border: 0px; box-shadow: none; }
.retailer .retailer-results .retailer-logos .retailer-boxes .contents img { padding-top: 5%; padding-bottom: 5%; max-width: 60%; }
.retailer .retailer-results .retailer-logos .retailer-boxes .contents img + p { margin-top: 15px; }
.retailer .retailer-results .retailer-logos .retailer-boxes .contents a > div { display: table; width: 100%; height: 100%; }
.retailer .retailer-results .retailer-logos .retailer-boxes .contents a span { display: table-cell; text-align: center; vertical-align: middle; }
.retailer .retailer-results .retailer-logos .retailer-boxes .contents a span p { font-weight: 800; }
.retailer .retailer-results .retailer-logos img.retailer-logo { padding-top: 0px; width: 70%; }
.retailer .retailer-results .retailer-explore { text-align: center; padding: 30px; }
.retailer .retailer-results .retailer-explore h3 { margin-bottom: -15px; }
.retailer .retailer-results .retailer-head-logo { margin: 15px 0px; max-width: 150px; }
.retailer .retailer-results .results { padding: 0px; }
.retailer .retailer-results .results article { padding: 15px 0px; }
.retailer .retailer-results .results article:nth-of-type(2n+1) { background-color: rgb(242, 242, 242); }
.retailer .retailer-results .results article p { margin-left: 8px; }
.retailer .retailer-results .results article p strong { color: rgb(51, 51, 51); font-weight: 800; }
.retailer .retailer-results .results article h3 { margin-left: 8px; text-align: left; color: rgb(51, 51, 51); }
.retailer .retailer-results .fa-angle-down { color: rgb(99, 107, 111); }
.retailer .retailer-spider { padding: 30px 0px; margin: 0px auto; display: block; }
.sample-download .panel-body { border: 1px solid rgb(217, 217, 217); padding: 5px; font-size: 13px; }
.sample-download .panel-body .form-group { margin-left: 0px; margin-right: 0px; margin-bottom: 15px; }
.sample-download .panel-body .form-control { border-radius: 0px; }
.sample-download .panel-body .control-label { text-align: left; padding-left: 15px; padding-right: 0px; }
.report-quote .panel-body { padding: 15px; }
.report-quote .panel-heading { border: 1px solid rgb(206, 206, 206); }
.report-quote .panel-heading h4 { text-align: center; color: rgb(118, 113, 113); }
.report-quote ul { list-style-type: disc; list-style-position: outside; }
.statistics article { background-color: rgb(255, 255, 255); padding: 30px 15px; border: 1px solid rgb(255, 255, 255); width: 90%; margin: 0px auto; }
.statistics article img { height: 84px; }
.statistics article .stats { color: rgb(49, 110, 165); }
.statistics article .stats span { color: rgb(237, 125, 49); font-weight: 700; }
.statistics hr { clear: left; border: 0px; margin: 15px 0px; }
.statistics footer { background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); padding: 15px; text-transform: uppercase; width: 90%; margin: 0px auto; }
.statistics footer a { color: rgb(49, 110, 165); font-weight: 900; }
.statistics footer a .fa-stack { height: 1.6em; }
.statistics footer a .fa-stack .fa-stack-2x { font-size: 1.6em; }
.statistics footer a .fa-stack .fa-stack-1x { font-size: 0.9em; line-height: 1.6em; }
#report-range .nav-tabs, .subscribebanner .nav-tabs { border: 0px; }
#report-range .nav-tabs h3, .subscribebanner .nav-tabs h3 { margin-top: 5px; }
#report-range .nav-tabs li, .subscribebanner .nav-tabs li { width: 33.33%; }
#report-range .nav-tabs li a, .subscribebanner .nav-tabs li a { border: 0px; text-transform: uppercase; }
#report-range .nav-tabs li a:active, #report-range .nav-tabs li a:focus, #report-range .nav-tabs li a:hover, .subscribebanner .nav-tabs li a:active, .subscribebanner .nav-tabs li a:focus, .subscribebanner .nav-tabs li a:hover { border: 0px; }
#report-range .nav-tabs li a h3, .subscribebanner .nav-tabs li a h3 { margin-bottom: 13px; }
#report-range .nav-tabs li.active, .subscribebanner .nav-tabs li.active { border-bottom: 1px solid rgb(118, 113, 113); }
#report-range .nav-tabs li.active h3 span, .subscribebanner .nav-tabs li.active h3 span { border-bottom: 3px solid rgb(237, 125, 49); }
#report-range .nav-tabs li.active h3 span::after, .subscribebanner .nav-tabs li.active h3 span::after { content: ""; display: block; position: absolute; bottom: 0px; left: 47%; margin: 0px auto; width: 0px; height: 0px; border-color: rgb(237, 125, 49) transparent transparent; border-style: solid; border-width: 20px 10px 0px; }
#report-range .subs-line, .subscribebanner .subs-line { padding: 0px; }
#report-range .subs-line > div, .subscribebanner .subs-line > div { height: 20px; }
#report-range .subs-line .left-line, .subscribebanner .subs-line .left-line { border-top: 2px solid rgb(220, 220, 220); border-left: 2px solid rgb(220, 220, 220); border-right: 2px solid rgb(220, 220, 220); }
#report-range .subs-line .right-line, .subscribebanner .subs-line .right-line { border-top: 2px solid rgb(220, 220, 220); border-left: 0px solid rgb(220, 220, 220); border-right: 2px solid rgb(220, 220, 220); }
#report-range .subs-line .mid-line, .subscribebanner .subs-line .mid-line { border-right: 2px solid rgb(220, 220, 220); }
#report-range .tab-content, .subscribebanner .tab-content { text-align: left; background-color: rgb(242, 242, 242); border: 1px solid rgb(49, 110, 165); padding: 30px 15px 15px; color: rgb(118, 113, 113); }
#report-range .tab-content strong, .subscribebanner .tab-content strong { color: rgb(49, 110, 165); }
#report-range .tab-content ul, .subscribebanner .tab-content ul { list-style: outside disc; font-size: 16px; margin-bottom: 0px; }
#report-range .subscribe-moreinfo, .subscribebanner .subscribe-moreinfo { margin-top: 15px; text-decoration: underline; font-weight: 400; }
#report-range .freetrial a, .subscribebanner .freetrial a { position: absolute; right: 10px; bottom: 10px; }
.package-ideal, .package-ideal h2 { text-align: center; }
.package-ideal h6 { color: rgb(118, 113, 113); text-align: center; font-size: 12px; }
.package-ideal .package-countdown img { max-height: 80px; margin: 0px auto; }
.package-ideal .package-image { width: 80%; border: 1px solid rgb(220, 220, 220); padding: 10px; margin-left: 10%; margin-bottom: 10px; }
.package-ideal .user-image { min-height: 116px; padding: 15px; }
.package-ideal .spanner-image img { max-height: 60px; }
.package-ideal .package-reports img { margin-bottom: 10px; }
.package-range .economic-range, .package-range .sector-range { margin: 0px auto; }
.package-range .reportrange-table { justify-content: center; }
.subscribebanner .tab-content { color: rgb(237, 125, 49); }
.subscribebanner .tab-content a { color: rgb(49, 110, 165); }
.subscribebanner .tab-content .freetrial a { color: rgb(255, 255, 255); }
.testimonials { text-align: center; }
.testimonials .carousel-wrapper { margin-bottom: 40px; }
.testimonials .carousel-inner { width: 70%; margin: 0px auto; min-height: 187px; }
.testimonials .carousel-inner .company-details { float: left; width: 100px; }
.testimonials .carousel-inner .company-details .fa, .testimonials .carousel-inner .company-details .icon-user { margin-bottom: 1px; }
.testimonials .carousel-inner .company-details p { font-size: 12px; margin: 10px 0px 0px; font-weight: 600; color: rgb(49, 110, 165); line-height: 16px; }
.testimonials .carousel-inner .item { padding-bottom: 10px; }
.testimonials .carousel-inner .item::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.testimonials .carousel-company { max-width: 100px; max-height: 50px; margin-top: 10px; }
.testimonials .carousel-company-sm { max-width: 90px; max-height: 35px; margin: 0px 15px; }
.testimonials .carousel-content { float: right; position: relative; min-height: 80px; margin-left: 10%; width: 75%; margin-top: 10px; background-color: rgb(255, 255, 255); color: rgb(49, 110, 165); padding: 10px; text-shadow: none; border-radius: 8px; box-shadow: rgb(199, 199, 199) -4px 4px 4px 1px; }
.testimonials .carousel-content::after { content: ""; position: absolute; left: -10px; top: 55%; width: 0px; height: 0px; border-color: transparent rgb(255, 255, 255); border-style: solid; border-width: 0px 88px 28px 0px; margin-top: -24px; margin-left: -78px; filter: drop-shadow(rgb(199, 199, 199) -4px 4px 1px); }
.testimonials .carousel-content p { margin: 20px; font-size: 16px; text-align: left; }
.testimonials .carousel-content p::before { color: rgb(118, 113, 113); content: open-quote; font-size: 50px; line-height: 1px; margin-right: 5px; vertical-align: -0.4em; }
.testimonials .carousel-content p::after { color: rgb(118, 113, 113); content: close-quote; font-size: 50px; line-height: 1px; margin-left: 5px; vertical-align: -0.4em; }
.testimonials .carousel-content p span { color: rgb(237, 125, 49); }
.testimonials .carousel-content .fa, .testimonials .carousel-content .icon-user { font-size: 90px; }
.testimonials .carousel-control { top: 25%; background: none; font-size: 50px; }
.testimonials .carousel-control .fa, .testimonials .carousel-control .icon-user { color: rgb(64, 64, 64); }
.testimonials .carousel-indicators { display: none; bottom: -40px; }
.testimonials .carousel-indicators li { border-color: rgb(220, 220, 220); background-color: rgb(220, 220, 220); }
.testimonials h2 { margin-bottom: 50px; }
.clients-banner { background-color: rgb(255, 255, 255); background-image: linear-gradient(90deg, rgb(242, 242, 242), rgb(255, 255, 255) 15%, rgb(255, 255, 255), rgb(255, 255, 255) 90%, rgb(242, 242, 242)); padding: 15px 0px; margin-left: 60px; margin-right: 60px; }
.clients-banner ul { padding: 0px; margin: 0px; }
.clients-banner ul::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.clients-banner ul li { float: left; width: 12.5%; }
.topten h1 { margin-top: 0px; margin-bottom: 30px; text-align: left; }
.topten h1.text-center, .topten h1.topten-center { text-align: center; }
.topten .tab-content .table-striped tbody tr td.filler { width: 5%; }
.topten .table table-row { min-height: 82px; }
.topten .table img.retailer-logo { max-width: 100px; max-height: 40px; margin-left: 10px; }
.topten .boxes-block .contents img { width: auto; height: 30%; }
.topten .boxes-block .contents a span { padding: 0px 10px; }
.topten .market-sales p { margin: 15px 0px 5px; }
.topten .market-sales + p { margin-top: 0px; }
.top10-table-wrapper { margin-bottom: 30px; margin-left: -15px; }
.top10-table-wrapper::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.top10-table-wrapper .no-gutter-left { margin-left: -15px; }
.top10-table-wrapper h3 { margin-bottom: 0px; }
.top10-table-wrapper .value { text-align: center; }
.top10-table-wrapper .fa-angle-down { font-size: 35px; color: rgb(99, 107, 111); }
.top10-table-wrapper .fa-lock { color: rgb(237, 125, 49); }
.table-striped { margin-bottom: 0px; }
.table-striped tr:nth-child(2n) td { background-color: rgb(242, 242, 242); }
.table-striped tr:nth-child(2n) td:nth-child(5) { background: linear-gradient(90deg, rgb(242, 242, 242), rgb(255, 255, 255)); }
.table-striped tr:nth-child(2n-1) td { background-color: rgb(220, 220, 220); }
.table-striped tr:nth-child(2n-1) td:nth-child(5) { background: linear-gradient(90deg, rgb(220, 220, 220), rgb(255, 255, 255)); }
.table-striped tbody tr td { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; vertical-align: middle; }
.table-striped tbody tr td.filler { width: 10%; }
.table-striped tbody tr td:nth-child(2) { width: 20px; font-size: 18px; font-weight: 700; }
.table-striped tbody tr td:nth-child(3) { text-align: center; width: 100px; }
.table-striped tbody tr td:nth-child(4) { width: 15%; font-weight: 700; }
.table-striped tbody tr td:nth-child(5) { width: 55%; }
.lightbulb-image { max-width: 100%; max-height: 450px; margin: 0px auto; }
.lightbulb-arrow { margin-bottom: 0px; }
.container, .container-full, body, html { height: 100%; }
body { display: flex; flex-direction: column; margin: 0px; }
.container-full { display: table; width: 100%; margin-top: -50px; padding: 50px 0px 0px; box-sizing: border-box; }
.container-full > .row { height: 100%; display: table-row; }
body.login { background-color: rgb(242, 242, 242); }
body.login .col-forgot { text-align: center; }
body.login .btn-forgot { margin-top: 30px; color: rgb(64, 64, 64); text-decoration: underline; }
body.members { background-color: rgb(242, 242, 242); }
.members .navbar .container-fluid .content { width: 100%; max-width: 100%; }
.members .members-nav { float: left; margin-left: 15px; }
.members .members-nav > div { margin: 0px 15px; display: inline-block; }
.members .members-nav .navbar-collapse { padding-top: 0px; }
.members .members-nav span { line-height: 45px; margin-bottom: 0px; }
.members li.remaining-days { padding: 0px 10px; border: 2px solid red; color: red; height: 40px; margin: 6px 0px 6px 15px; }
.members .login-nav > li > a { padding-top: 7px; color: rgb(206, 206, 206); }
.members .login-nav > li > a .caret { margin-top: 6px; color: rgb(0, 98, 159) !important; }
.members h1, .members h2, .members h3, .members h4, .members h5 { text-transform: none; color: rgb(118, 113, 113) !important; }
.members p { font-size: 14px; }
.members h1 { font-size: 24px; margin: 15px 0px; }
.members h2 { font-size: 22px; }
.members h3 { font-size: 18px; }
.members h4 { font-size: 16px; }
.members h5 { font-size: 14px; }
.members main { background-color: rgb(255, 255, 255); padding: 0px; margin: 15px; border: 2px solid rgb(220, 220, 220); display: flex; flex: 1 1 0%; flex-direction: column; }
.members main header { text-align: center; width: 100%; border-bottom: 2px solid rgb(220, 220, 220); }
.members main header h1 { display: inline-block; text-align: center; font-size: 1.5em; }
.members main header h1 .members-icon-head { float: left; margin-right: 10px; max-height: 24px; }
.members main article { flex: 1 1 0%; padding: 20px; }
.members main .row { padding: 15px 0px; }
.members .btn-members { background-color: rgb(237, 125, 49); text-transform: capitalize; border: 0px; }
.members .btn-members .fa-stack .fa-chevron-left, .members .btn-members .fa-stack .fa-chevron-right { margin-left: 1px; margin-top: 1px; }
.members .btn-members:hover { background-color: rgb(118, 113, 113); }
.members .btn-members-sample { background-color: rgb(118, 113, 113) !important; }
.members .btn-members-sample:hover { background-color: rgb(237, 125, 49) !important; }
.video.members .video-item p { margin-bottom: 5px; margin-top: 5px !important; }
.members .btn-members:hover .fa-stack .fa, .members .btn-members:hover .fa-stack .icon-user { color: rgb(255, 255, 255); }
.members .tableauViz { height: 896px; }
.members .tableau-mobile { display: none; }
.members .tableau-small { display: block; }
.members .tableau-large { display: none; }
.covid .members main { padding: 0px 80px; }
.members main .panel-body { padding: 0px; }
.covid.members main { padding: 0px 80px; }
.container-full, .panel-default, .panel-default .panel-heading { background: rgb(242, 242, 242); }
.panel-default .panel-body .row { padding: 0px; }
.members-menu { position: absolute; height: calc(100% - 81px); width: 18%; padding: 0px; background: rgb(166, 166, 166); }
.members-menu ul { padding: 0px; }
.members-menu ul li { padding: 10px 20px; height: auto; }
.members-menu ul li span a { color: rgb(242, 242, 242); display: flex; font-weight: 600; }
.members-menu ul li span a .menu-icon { display: inline-block; width: 24px; height: 32px; margin-right: 8px; }
.members-menu ul li span a .menu-icon.ico-home { background-position: 0px 3px; }
.members-menu ul li span a .menu-icon.ico-reports { background-position-y: -34px; }
.members-menu ul li span a .menu-icon.ico-intel { background-position-y: -66px; }
.members-menu ul li span a .menu-icon.ico-data { background-position-y: -100px; }
.members-menu ul li span a .menu-icon.ico-help { background-position-y: -132px; }
.members-menu ul li span a .menu-icon.ico-sub { background-position-y: -166px; }
.members-menu ul li span a .menu-icon.ico-stats { background-position-y: -202px; }
.members-menu ul li span a .menu-icon.ico-white { background-position-y: -236px; }
.members-menu ul li span a .menu-icon.ico-not { background-position-y: -270px; }
.members-menu ul li span a .menu-icon.ico-about { background-position-y: -303px; }
.members-menu ul li span a .menu-icon.ico-account { background-position-y: -335px; }
.members-menu ul li span a .menu-icon.ico-top10 { background-position-y: -372px; }
.members-menu ul li span a .menu-icon.ico-dl { background-position-y: -406px; }
.members-menu ul li.active { background-color: rgb(242, 242, 242); }
.members-menu ul li.active span a { color: rgb(237, 125, 49); font-weight: 700; }
.members-menu ul li.active span a .menu-icon { background-position-x: 24px; }
.members-menu ul li .menu-icon-side { margin-right: 10px; visibility: visible; opacity: 1; }
.members-menu ul li .menu-icon-side-orange { visibility: hidden; opacity: 0; width: 0px; }
.members-menu ul .back-arrow { display: block; width: 40px; margin: 15px auto 0px; }
.members-menu .menu-footer { position: absolute; bottom: 0px; width: 100%; padding-bottom: 10%; }
.members-menu .menu-footer a { width: 80%; display: block; margin: 0px auto; text-transform: capitalize; border: 2px solid rgb(220, 220, 220); color: rgb(220, 220, 220); background: transparent; }
.members-menu ul li.active span a .menu-icon { color: rgb(237, 125, 49); }
.members-menu ul li span a .menu-icon { margin-top: 2px; color: rgb(255, 255, 255); font-size: 16px !important; }
.members-menu ul li.active i { color: rgb(237, 125, 49); }
.members-menu .menu-footer a { color: rgb(255, 255, 255); }
.main-content { width: 82%; margin-left: 18%; }
.navbar-memberslogo { width: 150px; padding: 0px 0px 20px; }
.members aside { margin: 15px; background-color: rgb(255, 255, 255); border: 2px solid rgb(220, 220, 220); flex: 0 0 33.33%; }
.members aside .panel { padding: 0px; height: 90%; }
.members aside .panel p { margin: 5px 0px; font-weight: 400; font-size: 14px; }
.members aside .panel ul { padding-left: 15px; }
.members aside .panel ul li { list-style-type: disc; list-style-position: outside; font-size: 14px !important; font-weight: 400 !important; }
.members aside .panel blockquote { font-size: 12px; margin-bottom: 0px; }
.members aside .panel .client-quote { color: rgb(49, 110, 165); font-style: italic; }
.members aside .panel .subscribe { position: absolute; bottom: 15px; right: 15px; }
.members aside .panel .sidebar-footer { position: absolute; bottom: 0px; right: 0px; padding-bottom: 15px; }
.members aside .panel .sidebar-footer p { padding: 0px 15px; width: 100%; }
.members aside .panel .sidebar-footer .btn-quote { width: 100%; border-radius: 0px; }
.members aside .panel .sidebar-box { border: 1px solid rgb(237, 125, 49); padding: 5px; font-weight: 700; text-align: center; }
.panel, .panel-heading { border: 0px; box-shadow: none; }
.panel-body form .btn { float: right; width: 100%; }
.about.members main article { flex: 0 0 auto; }
.about.members main article > p { margin-top: 0px; }
.about.members main article h2 { margin-bottom: 15px; text-align: left; font-size: 0.9rem; color: rgb(0, 98, 159); }
.about.members main article h3.pillars-head { text-align: left; font-size: 12px; color: rgb(99, 107, 111); font-weight: 400; margin-top: 0px; }
.about.members main article h5.about-caption { text-align: left; font-size: 12px; color: rgb(49, 110, 165); font-weight: 400; padding-top: 15px; padding-bottom: 0px; text-transform: none; line-height: 1rem; }
.about.members main article .about-pillars h3 { color: rgb(49, 110, 165); text-transform: uppercase; }
.about.members main article .about-pillars ul li { font-size: 12px; }
.about.members main article .about-pillars .pillars-left img { max-height: 80px; }
.about.members main article blockquote { position: relative; border: 0px; font-size: 12px; font-weight: 700; margin-bottom: 5px; }
.about.members main article blockquote em { color: rgb(49, 110, 165); font-weight: 400; font-size: 14px; }
.about.members main article blockquote .quote-marks { position: absolute; top: -5px; left: 0px; font-size: 2.5em; font-style: italic; color: rgb(117, 117, 117) !important; }
.about.members main article .register-clients p { color: rgb(118, 113, 113); font-size: 16px; font-weight: 700; padding: 0px; margin-bottom: 0px; }
.about.members main article .register-clients ul { padding-left: 0px; width: 70%; margin: 0px auto; }
.about.members main article .register-clients ul::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.about.members main article .register-clients ul li { float: left; height: 80px; width: 25%; }
.about.members main article .register-clients img { width: 70%; }
.about.members main article .about-howwehelp div { padding: 0px; }
.about.members main article .about-howwehelp h5 { text-transform: none; font-weight: 400; font-size: 14px; text-align: left; margin: 15px 0px 5px; }
.about.members main article .about-howwehelp h5 strong { font-weight: 800; color: rgb(118, 113, 113); text-transform: capitalize; }
.about.members main article .about-howwehelp p:nth-of-type(2) { margin: 0px; }
.about.members main article .about-howwehelp ul { list-style-type: disc; list-style-position: outside; padding-left: 15px; }
.about.members main article .about-howwehelp ul li { font-size: 14px; list-style: none; }
.about.members main article .about-howwehelp ul li::before { content: "•"; color: rgb(237, 125, 49); display: inline-block; width: 1em; margin-left: -1em; }
.about aside .panel { padding-top: 0px; }
.about aside .panel header { margin-bottom: 30px; }
.about aside .panel .members-icon-head { margin-right: 8px; }
.about aside .panel h5 { text-align: left; color: rgb(237, 125, 49); }
.about aside .panel h5 + p { margin-top: 0px; }
body.account h3 { text-align: left; margin-top: 15px; }
body.account main .row { padding: 0px; }
body.account main .row div:first-of-type .panel { margin-left: 30px; }
body.account main .row div:nth-of-type(2) .panel { margin-right: 30px; }
body.account main .row .panel { padding: 15px 30px; border: 1px solid rgb(220, 220, 220); border-radius: 0px; }
body.account main .row .panel table { width: 100%; }
body.account main .row .panel table tr td { width: 50%; }
body.account main .row .panel .panel-footer { padding: 0px; border: 0px; margin-top: 15px; background: none; }
body.account .subscriptions .panel { padding: 0px 30px; margin: 15px 30px; }
body.account .subscriptions .sub-package { padding: 0px 30px; }
body.account .subscriptions .sub-package h4 { text-align: left; }
body.account .subscriptions .sub-package:nth-of-type(3) { margin-bottom: 30px; }
body.account .subscriptions .sub-package li::before { content: "✕"; color: red; margin-top: -0.2em; font-size: 1.5em; }
body.account .subscriptions .sub-package li.included::before { content: "✓"; color: rgb(17, 158, 26); }
body.account .email-preferences li { list-style-type: none; }
body.account .email-preferences li::before { content: unset; }
body.account .email-preferences li input { margin-right: 5px; }
body.account .email-preferences li span { color: rgb(206, 206, 206); }
.dashboard .row main { margin-left: 25px; background-color: rgb(242, 242, 242); border: 0px; }
.dashboard .row main .panel { margin-bottom: 0px; height: 100%; flex: 1 1 0%; }
.dashboard .row main .panel .panel-body { height: 100%; }
.dashboard .row main .panel .panel-body .dashboard-row { padding: 0px 5px 0px 0px; height: calc(100% + 10px); display: flex; flex-flow: wrap; justify-content: space-between; }
.dashboard .row main .panel .panel-body .dashboard-row > div { padding: 0px 5px 10px; }
.dashboard-block { background: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); height: 100%; margin-bottom: 30px; width: 100%; display: flex; flex-wrap: wrap; place-content: center; align-items: center; }
.dashboard-block h3 { padding: 10px; font-size: 14px; font-weight: 900; margin-top: 0px; color: rgb(166, 166, 166) !important; }
.dashboard-block:hover h3 { color: rgb(255, 255, 255) !important; }
.dashboard-block-title { text-align: center; display: block; width: 100%; height: auto; }
.dashboard-block .overlay { position: absolute; inset: 0px 0px 0px 5px; height: calc(100% - 10px); width: calc(100% - 10px); padding: 10px; opacity: 0; transition: 0.5s; background-color: rgb(255, 255, 255); text-align: left; }
.dashboard-block .overlay > div { display: table; width: 100%; height: 100%; }
.dashboard-block .overlay span { display: table-cell; text-align: center; vertical-align: middle; }
.dashboard-block .overlay li { font-size: 10px; }
.dashboard-block .overlay li a { color: rgb(255, 255, 255); }
.dashboard-block .overlay li a:hover { color: rgb(237, 125, 49); }
.dashboard-block .overlay h3 { margin: 0px; color: rgb(255, 255, 255); font-size: 15px; padding: 0px 0px 5px; }
.dashboard-block .overlay h3.left { text-align: left; }
.dashboard-block:hover .overlay { opacity: 1; }
.dashboard-block .dashboard-icon-main::before { padding-top: 20px; display: block; font-size: 50px; margin-bottom: 5px; }
.dashboard-block:hover { background-color: rgb(49, 110, 165); }
.dashboard-block:hover .dashboard-block-title, .dashboard-block:hover .dashboard-block-title i, .dashboard-block:hover .dashboard-icon-main { color: rgb(255, 255, 255) !important; }
.dashboard-block i { color: rgb(166, 166, 166); }
.dash5 .dashboard-block .overlay h3, .dash6 .dashboard-block .overlay h3, .dash7 .dashboard-block .overlay h3, .dash8 .dashboard-block .overlay h3, .dash9 .dashboard-block .overlay h3, .dash10 .dashboard-block .overlay h3, .dash11 .dashboard-block .overlay h3, .dash12 .dashboard-block .overlay h3 { margin-top: 75px; }
.bottom-row .dashboard-block { margin-bottom: 0px; }
.members main.data { padding: 0px; border: 0px; background: none; }
.members main.data h2 { margin-top: 15px; margin-bottom: 15px; text-align: left; }
.members main.data .nav-tabs { background-color: rgb(242, 242, 242); }
.members main.data .nav-tabs li > a { width: 100%; margin: 0px; color: rgb(237, 125, 49); }
.members main.data .nav-tabs li:first-child > a { width: 100%; margin-left: 0px; }
.members main.data .nav-tabs li .data-icon { width: 100%; height: 25px; margin-bottom: 5px; }
.members main.data .nav-tabs li .data-icon span { display: block; height: 25px; background-size: contain; background-repeat: no-repeat; background-position-x: center; }
.members main.data .nav-tabs li .data-icon span.sales { background-image: url(""); }
.members main.data .nav-tabs li .data-icon span.inflation { background-image: url(""); }
.members main.data .nav-tabs li .data-icon span.consumer { background-image: url(""); }
.members main.data .nav-tabs li .data-icon span.macroeconomics { background-image: url(""); }
.members main.data .nav-tabs li .data-icon span.bespoke { background-image: url(""); }
.members main.data .nav-tabs .active > a, .members main.data .nav-tabs .active > a:focus, .members main.data .nav-tabs .active > a:hover { border-width: 2px; border-style: solid; border-color: rgb(220, 220, 220) rgb(220, 220, 220) rgb(255, 255, 255); border-image: initial; color: rgb(237, 125, 49); }
.members main.data .nav-tabs .active > a:focus span.sales, .members main.data .nav-tabs .active > a:hover span.sales, .members main.data .nav-tabs .active > a span.sales { background-image: url(""); }
.members main.data .nav-tabs .active > a:focus span.inflation, .members main.data .nav-tabs .active > a:hover span.inflation, .members main.data .nav-tabs .active > a span.inflation { background-image: url(""); }
.members main.data .nav-tabs .active > a:focus span.consumer, .members main.data .nav-tabs .active > a:hover span.consumer, .members main.data .nav-tabs .active > a span.consumer { background-image: url(""); }
.members main.data .nav-tabs .active > a:focus span.macroeconomics, .members main.data .nav-tabs .active > a:hover span.macroeconomics, .members main.data .nav-tabs .active > a span.macroeconomics { background-image: url(""); }
.members main.data .nav-tabs .active > a:focus span.bespoke, .members main.data .nav-tabs .active > a:hover span.bespoke, .members main.data .nav-tabs .active > a span.bespoke { background-image: url(""); }
.members main.data .tab-content { border-left: 2px solid rgb(220, 220, 220); border-right: 2px solid rgb(220, 220, 220); border-bottom: 2px solid rgb(220, 220, 220); padding-top: 15px; background-color: rgb(255, 255, 255); }
.members main.data .tab-content h1 { margin-top: 0px; padding-top: 15px; }
.members main.data .tab-content .tab-pane { padding: 0px 15px; }
.members main.memberdata { margin-right: 20px; padding: 10px 20px; }
.members main.memberdata h2 { margin-bottom: 15px; color: rgb(51, 51, 51); }
.download main article { flex: 0 0 auto; }
.download main .row { padding-top: 0px; margin-bottom: 30px; }
.download main section { padding: 0px 10px; }
.download main section h5 { text-align: left; border-bottom: 1px solid rgb(220, 220, 220); padding-bottom: 15px; margin-top: 0px; margin-bottom: 15px; }
.download main section h5 .members-icon-head { margin-right: 7px; }
.download main section ul { padding-left: 0px; }
.download main section span { display: inline-block; }
.download main section .dl-head { font-weight: 700; margin-bottom: 5px; }
.download main section .dl-title { width: 40%; margin-right: 2%; font-weight: 400; font-size: 14px; }
.dl-head .dl-title { font-weight: 700 !important; }
.download main section .dl-date { width: 30%; margin-right: 2%; }
.download main section .dl-redl { width: 20%; }
.members .help { text-align: center; flex-direction: column; }
.members .help .row { padding: 20px 0px 0px; }
.members .help form { margin-bottom: 30px; }
.members .help form .form-group { width: 60%; margin: 0px auto; }
.members .help form .form-group button { font-weight: 700; }
.members .help form .form-group button:hover { background-color: rgb(251, 251, 251); border: 1px solid rgb(199, 199, 199); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px; color: rgb(64, 64, 64); }
.members .help form .form-control { border: 0px; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 2px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
.members .help .logo { margin: 40px auto; width: 200px; }
.members .help .alert { width: 60%; margin: 20px auto 0px; }
.members .help .icon-padlock { width: 32px; margin-top: 30px; }
.members .help .icon-padlock + p { margin-top: 15px; }
.members .help .conversation { margin-bottom: 45px; }
.members .help .conversation h4 { height: 87px; background-image: url(""); background-position: 45px bottom; background-repeat: no-repeat; padding-top: 67px; text-align: left; color: rgb(49, 110, 165); padding-left: 120px; }
.members .help .conversation h4.orange { color: rgb(237, 125, 49); text-align: right; background-image: url(""); background-position: 95% 100%; padding-right: calc(5% + 100px); }
.members .help .conversation p { text-align: left; padding-left: 120px; }
.members .help img.down { padding-top: 5px; height: 40px; margin: 0px auto; display: block; }
.intelligence header h1 { font-size: 20px; }
.intelligence p.report-intro { margin-top: -5px; }
.intelligence .btn-members { width: 100%; font-size: 0.6rem; padding: 7px 0px; background: rgb(118, 113, 113); }
.intelligence .btn-members:hover { width: 100%; font-size: 0.6rem; padding: 7px 0px; background: rgb(242, 160, 104); }
.intelligence .archive { margin-top: 2px; margin-bottom: 0px; font-size: 0.5rem; text-align: center; }
.intelligence .archive a { color: rgb(250, 196, 48); }
.intelligence .report-details { background-color: rgb(242, 242, 242); margin-bottom: 15px; padding: 5px; line-height: 20px; }
.intelligence .report-details::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.intelligence .report-details main div { padding: 0px; margin: 0px; }
.intelligence .report-details a { width: calc(100% - 7px); display: block; }
.intelligence .report-details ul { text-align: left; font-size: 0.7em; line-height: 1.7em; margin: 0px; }
.intelligence .report-details ul li { list-style-type: disc; }
.intelligence .report-details .collapse { width: 100%; }
.intelligence .report-details span { color: rgb(237, 125, 49); font-size: 12px; }
.intelligence .report-details span.caret { color: rgb(237, 125, 49); position: absolute; right: 7px; top: 14px; }
.intelligence .report-details em { color: rgb(206, 206, 206); text-transform: lowercase; font-style: normal; font-size: 0.5rem; }
.intelligence aside img { margin: 0px auto; padding: 25px 50px; }
.intelligence aside p { font-size: 0.9rem; margin: 30px 30px 0px; }
.stat main .members-icon-head { margin: 0px 8px 6px 0px; }
.stat .table-striped tr td.filler { width: 1px; }
.stat .table-striped tr td:nth-child(3) { padding-left: 15px; text-align: left; width: 150px; }
.topten main { padding: 0px; border: 0px; }
.topten main .nav-tabs { background-color: rgb(242, 242, 242); }
.topten main ul li { font-size: 11px; }
.topten main .nav-justified > li, .topten main .nav-tabs.nav-justified > li { vertical-align: bottom; }
.topten main .tab-content { padding: 20px 20px 0px; border-left: 1px solid rgb(220, 220, 220); border-bottom: 1px solid rgb(220, 220, 220); border-right: 1px solid rgb(220, 220, 220); }
.topten main .tab-content .table-striped tr td:nth-child(5) { font-size: 11px; }
.whitepaper.members .download-icon-fa { color: rgb(237, 125, 49); }
.whitepaper main { padding: 0px 80px; }
.whitepaper main > p { text-align: center; }
.whitepaper main .row { padding: 0px; margin: 0px; }
.whitepaper main .row-eq-height { height: inherit; }
.whitepaper main .members-icon-head { margin: 0px 8px 6px 0px; }
.whitepaper main article { padding: 0px 0px 15px; font-size: 10px; border-top: 1px solid rgb(220, 220, 220); }
.whitepaper main article div:first-child { overflow: hidden; position: relative; line-height: 1.5em; max-height: 24em; text-align: left; margin-right: -1em; padding-right: 1em; }
.whitepaper main article div:first-child::before { content: ""; position: absolute; right: 0px; bottom: 0px; }
.whitepaper main article div:first-child::after { content: ""; position: absolute; right: 0px; width: 1em; height: 1em; margin-top: 0.2em; background: rgb(255, 255, 255); }
.whitepaper main article:nth-of-type(2n+1) { border-right: 1px solid rgb(220, 220, 220); }
.whitepaper main article h3 { text-align: left; font-size: 14px; }
.whitepaper main article img { width: 100%; margin-top: 20px; }
.whitepaper main article ul { list-style-type: disc; list-style-position: outside; padding-left: 15px; }
.whitepaper main article ul li { margin-bottom: 10px; }
.whitepaper main article .btn { margin-top: 20px; width: 100%; }
.covid-19-table tr { border-color: rgb(217, 217, 217) !important; }
.notification main .members-icon-head { margin: 0px 8px 6px 0px; max-height: 24px; }
.reports { background-color: rgb(242, 242, 242); }
.reports > div { background-color: rgb(255, 255, 255); }
.report main article { flex: 0 0 auto; }
.report main article div { margin-bottom: 10px; padding: 0px; }
.report main article .btn-members .fa, .report main article .btn-members .icon-user { margin-left: 2%; }
.report main header h1 .members-icon-head { max-height: 25px; }
.report main .single-report { display: flex; margin: 0px; }
.report main .report-intro { margin-top: 0px; }
.report main .report-details { background-color: rgb(242, 242, 242); font-size: 13px; margin-right: 15px; margin-bottom: 30px; padding: 5px; line-height: 20px; }
.report main .report-details::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.report main .report-details main div { padding: 0px; margin: 0px; }
.report main .report-details div { margin: 0px; }
.report main .report-details a { width: calc(100% - 7px); display: block; }
.report main .report-details ul { text-align: left; font-size: 0.9em; line-height: 1.7em; margin: 15px 0px; }
.report main .report-details ul li { list-style-type: disc; }
.report main .report-details .collapse { width: 100%; }
.report main .btn-members { width: 100%; font-size: 0.6rem; padding: 7px 0px; }
.report main .archive { margin-top: 2px; margin-bottom: 0px; font-size: 0.5rem; text-align: center; }
.report main.economic-reports h1 { color: rgb(118, 113, 113); text-transform: none; }
.report main.economic-reports .report-details a span { color: rgb(237, 125, 49); font-size: 12px; }
.report main.sector-reports .archive a, .report main.sector-reports .report-details a span, .report main.sector-reports h1 { color: rgb(237, 125, 49); }
.report main.sector-reports h1 { text-transform: none; color: rgb(118, 113, 113) !important; }
.report main .report-details span.caret { color: rgb(206, 206, 206); position: absolute; right: 7px; top: 14px; }
.report main .report-details em { color: rgb(206, 206, 206); text-transform: lowercase; font-style: normal; font-size: 0.5rem; }
.report main .archive a { color: rgb(49, 110, 165); }
.report main .download-archive p { margin: 0px; }
.report main .download-archive .report-list { padding: 0px 5px 5px; border-bottom: 1px solid rgba(207, 207, 207, 0.5); }
.stat main { padding: 5px 20px 20px; }
.stat main .table-striped tbody tr td:nth-child(4) { color: rgb(237, 125, 49); text-align: center; }
.stat main .table-striped tr td:nth-child(3) { width: 450px; }
.subscription main { margin-right: 20px; }
.subscription main .row { padding: 20px 0px; }
.subscription main h1 { color: rgb(49, 110, 165); border: 0px; font-size: 28px; padding: 30px 0px 15px; margin-bottom: 0px; }
.subscription main h1.orange { color: rgb(237, 125, 49); }
.subscription main h2 { color: rgb(237, 125, 49); padding: 30px 0px 0px; margin-bottom: 0px; }
.subscription main p, .subscription main ul { font-size: 16px; text-align: center; }
.hover-underline:hover { text-decoration: underline; }
.sidebar-footer .download-button-wrapper { border-width: 2px !important; }
.subscription main ul.sub-whatyouget li { list-style-type: disc; list-style-position: inside; }
.subscription main .form-horizontal .control-label { margin-left: 38px; margin-bottom: 10px; text-align: left; font-size: 21px; font-weight: 800; }
.subscription main .checkbox { text-align: left; }
.subscription main .checkbox label { min-height: 0px; float: none; }
.subscription main label { color: rgb(51, 51, 51); font-size: 16px; }
.subscription main .form-group div img { margin: 0px auto; display: block; height: 60px; }
.subscription main .form-group .economic label { color: rgb(237, 125, 49); }
.subscription .checkbox label { color: rgb(118, 113, 113) !important; }
.subscription main .form-group .sector label { color: rgb(237, 125, 49); }
.subscription main .request-button, .subscription main .sub-details { padding-top: 0px; }
.subscription main button { margin: 0px auto; display: block; }
.subscription main .reports-head { color: rgb(118, 113, 113); margin-bottom: 15px; }
.subscription main .economic-reports h3, .subscription main .economic-reports h4, .subscription main .sector-reports h3, .subscription main .sector-reports h4 { font-weight: 800; text-align: left; }
.subscription main .economic-reports ul, .subscription main .sector-reports ul { text-align: left; }
.subscription main .economic-reports ul li, .subscription main .sector-reports ul li { list-style-type: disc; list-style-position: outside; }
.subscription main .boltons-header { margin-bottom: 15px; }
.subscription main .boltons-paragraph { font-size: 16px; margin-bottom: 15px; }
.subscription main .boltons h3, .subscription main .boltons h4 { font-weight: 800; text-align: left; font-size: 16px; color: rgb(118, 113, 113) !important; }
.subscription main .boltons h5 { color: rgb(237, 125, 49); padding: 30px; font-weight: 800; font-size: 20px; }
.subscription main .boltons ul { text-align: left; }
.subscription main .boltons ul li { list-style-type: disc; list-style-position: outside; }
.subscription main .boltons-left h3:first-of-type { color: rgb(118, 113, 113); }
.subscription main .boltons-left h3:nth-of-type(2) { color: rgb(49, 110, 165); }
.subscription main .boltons-left h3:nth-of-type(3) { color: rgb(237, 125, 49); }
.subscription main .boltons-left h3:nth-of-type(4) { color: rgb(250, 196, 48); }
.subscription main .boltons-right h3:first-of-type { color: rgb(17, 158, 26); }
.subscription main .boltons-right h3:nth-of-type(2) { color: rgb(174, 37, 39); }
.subscription main .boltons-right h3:nth-of-type(3) { color: rgb(133, 69, 157); }
.subscription main .economic-reports h3, .subscription main .economic-reports h4 { color: rgb(49, 110, 165); }
.subscription main .economic-reports h4 { margin-bottom: 5px; }
.subscription main .sector-reports h3, .subscription main .sector-reports h4 { color: rgb(237, 125, 49); }
.subscription main .sector-reports h4 { margin-bottom: 5px; }
.subscription main .request-quote h1 { margin-top: 45px; text-transform: uppercase; }
.subscription main .request-quote h2 { color: rgb(51, 51, 51); text-transform: none; margin-bottom: 15px; }
.subscription main .request-quote h3 { color: rgb(51, 51, 51); font-size: 1.2rem; font-weight: 800; }
.subscription main .request-quote .third-party { text-align: center; margin-top: 15px; font-size: 12px; font-style: normal !important; }
.subscription main .request-quote .third-party em { font-size: 12px; font-style: normal !important; }
.subscription main .quotepage .request-quote h1 { margin-top: 15px; }
.subscription main .members-sub-package { display: flex; justify-content: space-around; margin-top: 30px; }
.subscription main .members-sub-package div { flex: 1 1 0%; padding: 0px 10px; }
.subscription main .members-sub-package div img { margin: 0px auto; display: block; height: 45px; }
.subscription main .members-sub-package div h5 { font-size: 0.7rem; margin-top: 15px; margin-bottom: 7.5px; }
.subscription main .members-sub-package div ul { font-size: 0.6rem; text-align: left; margin: 15px 0px; }
.subscription main .members-sub-package div ul li { list-style-type: disc; list-style-position: outside; }
.subscription main .members-sub-package div p { font-size: 0.6rem; }
.subscription main .members-sub-package .package-1 h5 { color: rgb(49, 110, 165); }
.subscription main .members-sub-package .package-2 h5 { color: rgb(237, 125, 49); }
.subscription main .members-sub-package .package-3 h5 { color: rgb(118, 113, 113); }
.subscription main .members-sub-package .package-4 h5 { color: rgb(133, 69, 157); }
.subscription main .members-sub-package .package-5 h5 { color: rgb(17, 158, 26); }
.subscription main .members-sub-package .package-6 h5 { color: rgb(174, 37, 39); }
.subscription main .members-sub-package .package-7 h5 { color: rgb(250, 196, 48); }
.subscription main img.box-package { padding: 15px; margin: 0px auto; display: block; width: 127px; }
.subscription main img.down { padding-top: 5px; height: 40px; margin: 0px auto; display: block; }
.subscription main img.sub-bulb { width: min-content; margin: 0px auto; }
.members .table-striped > tbody > tr td div { min-height: 52px; }
.members .table-striped > tbody > tr:nth-of-type(2n) td, .members .table-striped > tbody > tr:nth-of-type(2n) td:nth-child(5) { background: rgb(251, 251, 251); }
.members .table-striped > tbody > tr:nth-of-type(2n+1) td, .members .table-striped > tbody > tr:nth-of-type(2n+1) td:nth-child(5) { background: rgb(242, 242, 242); }
.members .tab-content .retailer-extra { font-size: 0.9em; font-style: italic; }
.topten .nav-tabs.nav-justified > li > a { height: 56.67px; line-height: 12px; text-decoration: underline; }
.switch { position: relative; display: inline-block; width: 30px; height: 17px; min-height: inherit; }
.switch input { display: none; }
.slider { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(204, 204, 204); transition: 0.4s; }
.slider::before { position: absolute; content: ""; height: 13px; width: 13px; left: 2px; bottom: 2px; background-color: rgb(255, 255, 255); transition: 0.5s; }
input:checked + .slider { background-color: rgb(255, 153, 0); }
input:focus + .slider { box-shadow: rgb(255, 153, 0) 0px 0px 1px; }
input:checked + .slider::before { transform: translateX(13px); }
.slider.round { border-radius: 17px; }
.slider.round::before { border-radius: 50%; }
#package-reports { scroll-margin-top: 100px; }
@media (min-width: 1800px) {
  .subscribe .padding-left-140, .subscription.members .padding-left-140 { padding-left: 120px !important; }
  .subscribe .padding-right-140, .subscription.members .padding-right-140 { padding-right: 120px !important; }
  .content { width: 65%; }
  .table-striped tbody tr td.filler { width: 33%; }
  .fact .facts-table-wrapper .table-striped tbody tr td.filler { width: 25%; }
  .fact .facts-table-wrapper .table-striped tbody tr td:nth-child(2) { width: 5%; }
  .fact .facts-table-wrapper .table-striped tbody tr td:nth-child(3), .fact .facts-table-wrapper .table-striped tbody tr td:nth-child(4) { width: 30%; }
  .datatableau .content { min-width: 78%; }
}
@media (min-width: 1700px) and (max-width: 1799px) {
  .content { width: 70%; }
  .table-striped tbody tr td.filler { width: 28%; }
  .datatableau .content { min-width: 90%; }
}
@media (min-width: 1600px) and (max-width: 1699px) {
  .content { width: 75%; }
  .table-striped tbody tr td.filler { width: 23%; }
  .datatableau .content { min-width: 90%; }
}
@media (min-width: 1600px) {
  .blog .blog-survey .report-contents { padding-top: 0px; }
  .blog .blog-survey li { font-size: 0.9rem; }
  .retailer .retailer-results .retailer-logo { width: 15%; }
  .col-xl-3 .whitepaper-right { width: 60%; margin-left: 0px; }
  .dashboard-block .overlay li { font-size: 13px; }
}
@media (min-width: 1500px) {
  .homechief .btn { margin-top: 210px; }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .report main .btn-members { font-size: 0.5rem; }
}
@media (min-width: 1400px) {
  .main-content { min-height: 810px; }
  .members .tableau-mobile, .members .tableau-small { display: none; }
  .members .tableau-large { display: block; }
  .help-bloq { width: 100%; }
}
@media (min-width: 541px) and (max-width: 1599px) {
  .topten .boxes-block .contents img { height: 20%; }
}
@media (min-width: 541px) {
  .row-eq-height, .vcenter { display: flex; }
  .vcenter { flex-direction: column; justify-content: center; }
  .members .row-eq-height { height: 100%; }
}
.explore-more .report-item .img-responsive { width: 100%; }
.more-reports-desc h1, .more-reports-desc h2, .more-reports-desc h3, .more-reports-desc h4 { text-align: left; font-size: 14px; font-weight: 400; color: rgb(51, 51, 51); }
.more-reports-desc strong { text-align: left; font-size: 14px; font-weight: 400; }
@media (min-width: 1365px) {
  .retailsales .side-menu { padding-left: 107px !important; }
  .thought-leadership-child-report .side-menu { padding-left: 122px !important; }
  .blog .side-menu:not(.thought-leadership-child-report) { padding-left: 107px !important; }
}
@media (max-width: 1250px) {
  .hidden-dash { display: none; }
}
@media (max-width: 1200px) {
  .statistics article, .statistics footer { width: 90%; }
  .help-bloq p { font-size: 1rem; }
}
@media (min-width: 1025px) and (max-width: 1207px) {
  .login-nav a.btn em { display: none; }
}
@media (max-width: 1075px) {
  li.nav-phone { display: none; }
}
@media screen and (max-width: 882px) and (min-width: 768px) {
  .navbar .meganav > li > a { padding: 0px 5px; }
}
@media (max-width: 1025px) {
  .members nav li.get-sub { display: none; }
}
@media (max-width: 925px) {
  .login-nav a.btn em { display: none; }
}
@media (max-width: 1000px) {
  .retail-insights-banner { padding-top: 120px; padding-bottom: 70px; background-position: center bottom; }
}
.login-nav .caret { color: rgb(166, 166, 166) !important; }
@media (max-width: 800px) {
  .blog .retail-insights-banner .thought-leadership-child-title { padding-top: 30px; }
  .articlerow { padding-left: 15px; padding-right: 15px; }
  .blog main article div { padding-left: 15px !important; padding-right: 15px !important; }
  .retail-insights-banner { background-position: center bottom; }
  #app > .container-fluid > section:first-of-type { padding-top: 20px; }
  .login-nav .caret, .nav > li > a > img { display: none; }
  .content { width: 95%; }
  .chief { background-size: 150%; }
  #report-range .nav-tabs li a h3 span { font-size: 1.4rem; }
  .members-menu ul li span a .menu-icon { display: none; }
  .help-bloq { margin-bottom: 15px; }
  .statistics footer { margin-bottom: 30px; }
  .inthemedia .carousel-content img { max-width: 100%; }
  #report-range .nav-tabs li span, .subscribebanner .nav-tabs li span { font-weight: 400; }
  #report-range .nav-tabs li.active h3 span, .subscribebanner .nav-tabs li.active h3 span { font-weight: 800; border-bottom: 0px; }
  .boltons-table { flex-wrap: wrap; }
  .boltons-table div { margin-bottom: 15px; }
  .signup h3 { font-size: 1.5rem; }
  .single-report-signup h3 { font-size: 1rem; }
  .single-report-signup h4 { font-size: 1.1rem; line-height: 1.4rem; }
  .content .boxes .boxes-block { margin: 0px 0px 30px; width: 100%; }
  .library .boxes { margin-bottom: 0px; }
  .library-downloads .content .row { padding: 0px; }
  .library-downloads .content .row .content div { margin-bottom: 45px; }
}
@media (max-width: 767px) {
  .subscribe-tip:hover .subscribetip-content { width: 360px !important; left: -150px !important; }
  .register .btn { margin-top: 15px !important; }
  .report-samples .col-xs-10 { padding-bottom: 40px; }
  .blog main article .btn-readmore { font-size: 16px !important; }
  .more-thought-leadership-reports { margin: 0px !important; }
  .burger, .burger-dashes { display: inherit; visibility: visible; }
  .reportrange-table { flex-flow: column; align-items: center; }
}
@media screen and (max-width: 891px) and (min-width: 767px) {
  .navbar .meganav .dropdown-toggle-li { margin: 0px 7px !important; }
}
@media (max-width: 540px) {
  .members main { margin: 15px; }
  .members .data-nav, .members .data-tables { display: none; }
  .members .tableau-mobile { display: block; }
  .members .tableau-large, .members .tableau-small { display: none; }
  .topten .table .table-row { background-color: rgb(255, 255, 255) !important; }
  .topten .table-row, .topten thead, .topten tbody, .topten th, .topten .table-cell, .topten .table-row { display: block !important; }
  .topten .table .table-row .table-cell, .topten .table .table-row .table-cell { display: block; float: left; width: 100% !important; background: none !important; }
  .members-menu { visibility: hidden; }
  .main-content { width: 100%; margin: 0px; }
  .chief { padding: 0px; }
  .subscription.members .main-content { width: calc(100% - 30px); }
  .subscription.members .main-content main { padding: 0px 10px; }
  .subscription.members .main-content main form { padding: 0px 10px; margin: 0px !important; }
  .subscription.members .main-content main .members-sub-package { flex-direction: column; }
  .subscription.members .main-content main .economic { margin-bottom: 20px; }
  .subscription.members .main-content main .checkbox { text-align: center; }
  .subscription.members .main-content main .form-horizontal .form-group { margin: 0px; }
  .subscription.members .main-content main .form-horizontal .form-group label { font-size: 0.8rem; }
  .subscription.members .main-content main .form-horizontal .control-label { margin: 5px 0px; text-align: center; width: 100%; font-size: 1.1rem !important; }
  .signup h3 { font-size: 1rem; line-height: 1.5rem; }
  .row .report-samples { margin-bottom: 30px; }
  .report-contents .monitor-stack { max-width: 100%; }
  .report-contents .monitor-stack .monitor-overlay { display: none; }
  .package-table { font-size: 0.5rem; }
  .package-table h3 { margin: 0px; }
  .package-table .col-1, .package-table .col-1 strong.big { font-size: 0.5rem; }
  .package-table .col-1 em { font-size: 0.6rem; }
  .package-table img { width: 60%; }
  .package-table .package-tick { width: 70%; }
  .boltons-table div, .package-table div.sub-comp img, .package-table div.sub-ent img, .package-table div.sub-pro img { width: 100%; }
  .boltons-table div::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
}
.video-library-page .border-div { font-weight: 900; }
.video-library-page .border-div:first-child { font-size: 18px; margin-top: 30px; margin-bottom: 20px; }
.video-library-page ul { margin: 0px auto; }
.video-library-page ul li { list-style-type: circle; }
.video-library-page p { text-align: center; }
.video-library-page p strong { color: rgb(51, 51, 51); }
.video-library-page h1 { margin: 0px 0px 10px; }
.video-library-page h3 { text-align: left; font-weight: 900; }
.video-page .page-desc { text-align: center; }
.videoWrapper { box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px; border: 1px solid rgba(0, 0, 0, 0.2); position: relative; padding-top: 25%; padding-right: 0px; padding-left: 0px; height: 0px; padding-bottom: 31.25% !important; }
.videoWrapper iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.video-page p strong { color: rgb(51, 51, 51); }
.video-page h1 { margin: 0px 0px 10px; }
.video-page h3 { text-align: left; font-weight: 900; }
.video-library-page .row { padding: 20px 0px; display: flex; flex-wrap: wrap; }
.featured-video-item h4 { color: rgb(51, 51, 51); text-align: left; }
.featured-video-item iframe, .video-item iframe { margin-bottom: 10px; }
.featured-video-item p, .video-item h4 { text-align: left; }
.video-item h4 { color: rgb(51, 51, 51); }
.video-item { padding-bottom: 10px; }
.video-item p { text-align: left; }
.border-div { border: 2px solid rgb(237, 125, 49); background: none; border-radius: 0px; padding: 5px 10px; text-align: center; margin: 10px auto; color: rgb(237, 125, 49); }
.faq #loadMore { margin-top: 0px; }
#loadMore { margin: 10px 0px 50px; border-radius: 0px; }
.video-insights { text-align: center; }
.video-insights h3 { text-align: center; color: rgb(51, 51, 51); margin-top: 40px; font-size: 2.2em !important; }
.video-insights hr { border-top: 1px solid rgb(51, 51, 51); }
.video-insights .btn-video { margin: 0px auto; text-align: center; background: none; border: 1px solid rgb(237, 125, 49); color: rgb(237, 125, 49); }
.video-item-title { line-height: 25px; }
@media (min-width: 991px) {
  .custom-thought-leadership-offset { margin-left: 11.33%; }
  .video-item-title { min-height: 25px; max-height: 100px; }
}
.publish_at { display: block; font-size: 12px; }
.featured-video-item { padding-bottom: 30px; }
.video-item { padding-bottom: 30px; }
.video header { position: relative; background-color: rgb(0, 0, 0); max-height: 400px; height: 100%; min-height: 100px; width: 100%; overflow: hidden; padding: 50px 0px !important; }
.video header .border-div { background: rgb(255, 255, 255); }
.video header .border-div:hover { background: transparent; }
.video header h1 { color: rgb(255, 255, 255); }
.video header video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0; transform: translateX(-50%) translateY(-50%); }
.video header .video-wrapper { position: relative; z-index: 2; color: rgb(255, 255, 255); }
.modal-dialog { max-width: 800px; margin: 30px auto; }
.modal-body { position: relative; padding: 0px; }
.close { position: absolute; right: -30px; top: 0px; z-index: 999; font-size: 2rem; font-weight: 400; color: rgb(255, 255, 255); opacity: 1; }
.header-top { padding: 30px 0px 15px; }
.featured-videos { padding: 15px 0px 0px; }
.video-page-row { padding: 15px 0px !important; }
.thought-leadership-reports h1 { font-weight: 900; margin-bottom: 15px; text-transform: none !important; color: rgb(51, 51, 51) !important; font-size: 42px !important; }
.thought-leadership-reports .thought-leadership-sub-title { font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-weight: 400; font-size: 22px; color: rgb(51, 51, 51) !important; }
.thought-leadership-reports .col-md-8 strong { color: rgb(51, 51, 51); }
.thought-leadership-sub-title { text-transform: none; text-align: left; color: rgb(0, 98, 159); margin-bottom: 15px; }
.thought-leadership-reports .col-md-8 p { max-width: 800px; color: rgb(51, 51, 51); font-weight: 400; font-size: 14px; }
.sidebar-heading { text-align: left; font-weight: 900; line-height: 20.02px; margin-block: 25px 7px; color: rgb(0, 98, 159) !important; font-size: 18px !important; text-transform: none !important; }
.sidebar-menu li::before { color: rgb(237, 125, 49); margin-top: 4px; margin-left: -10px; font: 14px / 1 FontAwesome; }
.sidebar-menu li a { color: rgb(99, 107, 111); }
.sidebar-menu li a:hover { color: rgb(237, 125, 49); text-decoration: underline; }
.sidebar-menu li { padding-left: 0px; list-style-type: none !important; text-align: left !important; }
.sidebar-menu { padding-left: 0em !important; }
.sidebar-social { padding-left: 0px !important; }
.sidebar-social li { background: rgb(49, 110, 165); padding: 2px 7px; border-radius: 5px; margin-right: 5px; float: left; list-style-type: none !important; font-weight: 600 !important; width: max-content !important; }
.sidebar-social li a { color: rgb(255, 255, 255) !important; }
.call-to-action { margin: 0px -15px; border-top: 1px solid rgb(217, 217, 217); border-bottom: 1px solid rgb(217, 217, 217); background: rgb(249, 249, 249); padding-top: 60px; padding-bottom: 40px; }
.call-to-action h1 { margin: 0px auto; font-weight: 900; color: rgb(51, 51, 51) !important; }
.secondary-content { padding: 35px 0px; }
.secondary-content h1 { text-align: left; margin: 0px; color: rgb(51, 51, 51) !important; }
.secondary-content .col-md-8 { max-width: 800px; }
.thought-leadership-back-btn span i { color: rgb(102, 102, 102); }
.thought-leadership-back-btn { border: 1.5px solid rgb(102, 102, 102); color: rgb(102, 102, 102); }
.thought-leadership-back-btn:hover { border: 1px solid rgb(250, 196, 48); background: rgb(237, 125, 49); color: rgb(255, 255, 255); }
.thought-leadership-back-btn:hover span i { color: rgb(255, 255, 255) !important; }
.more-thought-leadership-reports h2 { font-size: 40px; text-transform: none; margin: 0px; text-align: center; color: rgb(51, 51, 51) !important; }
.blog .report-item { color: rgb(91, 91, 91); }
.more-thought-leadership-reports { padding: 35px 0px 50px; margin: 0px -15px; }
.more-thought-leadership-reports h4 { color: rgb(51, 51, 51); font-size: 18px; font-weight: 900; text-align: left; line-height: 1.4; margin-bottom: 10px; margin-top: 5px; }
.more-thought-leadership-reports #loadMore { font-weight: 900; font-size: 18px; border-radius: 0px; margin-bottom: 0px; }
.thought-leadership-reports h4 { max-width: 800px; }
.report-heading { padding-top: 5px; color: rgb(51, 51, 51); text-transform: none; text-align: left; }
.more-thought-leadership-reports .row { padding: 35px 15px 25px; }
.next-prev h3 { margin: 0px; font-size: 22px; font-weight: 900; color: rgb(0, 98, 159) !important; }
.next-prev span { color: rgb(0, 98, 159); font-weight: 400; font-size: 14px; }
.next-report span { float: right; }
.left-arrow { float: left; padding: 0px; max-width: 19px; margin: 5px 10px 5px 5px; }
.right-arrow { float: right; transform: rotate(180deg); padding: 0px; max-width: 19px; margin: 5px 5px 5px 10px; }
.thought-leadership-child-second-call { padding-top: 60px; padding-bottom: 40px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.inmedia-call { background: none !important; }
.inmedia-call h1, .thought-leadership-child-second-call h1 { font-size: 28px !important; font-weight: 900 !important; }
.custom-thought-leadership-offset h2 { margin: auto; text-align: left !important; text-transform: none !important; }
.custom-thought-leadership-offset h1 { font-size: 24px; color: rgb(51, 51, 51) !important; text-align: left !important; text-transform: none !important; }
.custom-thought-leadership-offset .press-category-title { margin: 0px; padding-bottom: 5px; font-size: 33px; color: rgb(0, 98, 159) !important; text-align: left !important; text-transform: none !important; }
.custom-thought-leadership-offset strong { color: inherit !important; }
.custom-thought-leadership-offset table tr td p strong { color: rgb(49, 110, 165) !important; }
.sidebar-social li:first-child { background: rgb(0, 172, 238) !important; }
.sidebar-social li:nth-child(2) { background: rgb(14, 118, 168) !important; }
.sidebar-social li:nth-child(3) { background: rgb(147, 182, 123) !important; }
.sidebar-social li:nth-child(4) { background: rgb(99, 107, 111) !important; }
.thought-leadership-child-title { text-shadow: rgb(51, 51, 51) -4px 3px 5px; text-transform: none !important; color: rgb(255, 255, 255) !important; margin: 0px !important; }
.thought-leadership-child-banner { background-size: cover; max-height: 400px; padding-top: 200px; padding-bottom: 20px; }
.view-full-report-title { color: rgb(51, 51, 51) !important; font-size: 22px !important; font-weight: 900 !important; }
.more-reports-desc strong { color: rgb(51, 51, 51); }
.more-reports-desc { font-size: 14px; font-weight: 400; color: rgb(91, 91, 91); }
.sidebar-heading { margin-bottom: 7px; margin-top: 0px; }
.contact-us-side, .explore-content { margin-top: 25px; }
.thought-leadership-back-btn { font-weight: 900; padding: 5px 10px !important; }
.thought-leadership-back-btn span .fa-arrow-right { color: rgb(255, 255, 255) !important; }
.thought-leadership-back-btn:hover .fa-arrow-right { color: rgb(118, 113, 113) !important; }
.faq-banner { min-height: 300px; }
.faq-banner, .inthemedia-banner { max-height: 400px; background-attachment: fixed; position: relative; }
.inthemedia-banner { min-height: 400px; background-size: cover; background-repeat: no-repeat; background-position: 50% center; }
.inthemedia-banner .vcenter { position: absolute; bottom: 0px; right: 0px; left: 0px; margin-right: auto; margin-left: auto; margin-bottom: 80px; }
.services-banner { background-attachment: fixed; }
.press-banner, .services-banner { min-height: 300px; max-height: 400px; position: relative; }
.press-banner { background-repeat: no-repeat; }
.faq-banner-title { position: absolute; bottom: 0px; margin-left: 20px; text-transform: unset !important; }
.faq-banner-title, .inthemedia-banner-title { text-shadow: rgb(51, 51, 51) -4px 3px 5px; font-weight: 600; color: rgb(255, 255, 255) !important; }
.inthemedia-banner-title { margin-bottom: 0px; text-align: center; }
.services-banner-title { line-height: 44px; bottom: 0px; margin-left: 20px; }
.press-banner-title, .services-banner-title { text-shadow: rgb(51, 51, 51) -4px 3px 5px; font-weight: 600; position: absolute; color: rgb(255, 255, 255) !important; font-size: 52px !important; text-transform: unset !important; }
.press-banner-title { bottom: 20px; }
.faq .container-fluid { width: 100%; }
.faq .fa-arrow-to-top { color: rgb(217, 217, 217); font-size: 12.5px; }
.faq-categories .content { padding: 35px 0px 0px; }
.faq-icon-img { max-width: 40px; max-height: 40px; }
.faq-icon-img-wrapper { min-height: 50px; }
.faq-icon-img-wrapper i { color: rgb(99, 107, 111); font-size: 40px; }
.faq-icon-img-wrapper i:hover { color: rgb(237, 125, 49); }
.faq-category-links { color: rgb(99, 107, 111); font-size: 14px; font-weight: 600; }
#unsure { padding-bottom: 30px; }
.faq-category-links:hover { color: rgb(237, 125, 49); }
.category-top-icon { font-size: 52px; }
.faq-category-item { margin-bottom: 80px; text-align: center; }
.faq-category-title { font-weight: 900; margin: 0px; text-transform: none; color: rgb(49, 110, 165) !important; }
.faq .faq-category-row { padding-top: 40px; padding-bottom: 30px; }
.faq hr { width: 100%; margin: 0px; }
.category-item-content h4, .faq .category-item-content h4 { font-size: 18px; color: rgb(0, 98, 159) !important; }
.faq .category-item-content h4 { margin-bottom: 30px; }
.category-item-content { padding: 35px 0px; }
.faq .explore-more, .inmedia .explore-more { padding: 35px 0px 0px; }
.inmedia .we-are-featured { padding: 35px 0px 0px; border-top: 1px solid rgb(217, 217, 217); border-bottom: 1px solid rgb(217, 217, 217); }
.inmedia .we-are-featured .inmedia-category-title { text-align: center; margin-left: 15px; }
.inmedia .we-are-featured .report-item { text-align: center; }
.services .explore-more .faq-category-title { margin: 0px; }
.faq .explore-row, .inmedia .explore-row { padding-top: 30px; }
.inmedia .outlets-banner { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding-bottom: 0px; }
.faq .explore-row .report-item { padding-bottom: 45px; }
.inmedia .we-are-feature .content { padding-top: 20px; padding-bottom: 20px; }
.inmedia .explore-row { padding-bottom: 5px; }
.inmedia .inmedia-category-title { padding-bottom: 10px; }
.inmedia .explore-more .inmedia-category-title { text-align: left; }
.inmedia .explore-row .report-item { padding-bottom: 45px; }
.services .explore-row { padding-top: 30px; }
.services .explore-row .report-item { padding-bottom: 45px; }
.faq .category-item-content { padding: 45px 0px 10px; }
.category-item-content .img-wrapper { text-align: center; }
.panel-title .glyphicon { float: right; color: rgb(237, 125, 49); }
.category-item-faqs-list .panel-title a { text-align: left; color: rgb(64, 64, 64); font-weight: 400; font-size: 14px !important; }
.category-item-faqs-list .panel-default { margin-top: 7px; }
.category-item-faqs-list .panel-heading { padding-top: 7px; padding-bottom: 7px; }
.category-item-faqs-list .panel-title { text-align: left; margin-bottom: 0px !important; }
.category-item-faqs-list { width: 75%; margin: 0px auto; }
a[aria-expanded="true"] > .glyphicon-menu-down { transform: rotate(180deg); }
a[aria-expanded="false"] > .glyphicon-menu-down { transform: rotate(0deg); }
.category-item-title { font-weight: 900; margin-bottom: 20px; margin-top: 15px; text-transform: none !important; }
.panel-body { padding-left: 2.5em; }
.border-div { font-weight: 900; }
.category-item-btn-wrapper { padding: 30px 0px 20px; font-size: 18px; }
a[href="#faq-top"] { color: rgb(217, 217, 217) !important; }
.unsure-text { color: rgb(64, 64, 64); }
.sub-title { font-size: 14px; color: rgb(99, 107, 111); }
.explore-more .report-item-title { color: rgb(64, 64, 64); margin-top: 5px; margin-bottom: 20px; text-align: left; font-weight: 900; font-size: 18px; }
.report-item span { color: rgb(51, 51, 51); display: block; }
.explore-row { padding: 60px 0px; }
.services-top-area { padding: 35px 0px; }
.services-top-area .sub-title { margin: 20px 0px; }
.services-top-area .sidebar-menu a, .services-top-area p { font-size: 14px; }
.press-top-area .content { padding: 60px 0px 45px; }
.press-top-area { border-bottom: 1px solid rgb(217, 217, 217); }
.press-top-area .explore-content { margin-top: 0px; }
.press-top-area p { font-size: 14px; margin-bottom: 25px; }
.press-top-area .sidebar-menu a { font-size: 14px; }
.press-category-title { font-size: 33px; }
.left-links a { display: block; font-size: 18px; font-weight: 400; line-height: 34px; color: rgb(51, 51, 51); }
.left-links a:hover { color: rgb(237, 125, 49); }
.left-links { text-align: center; }
.left-links .far { color: rgb(237, 125, 49); }
.services-category-title { margin: 0px; font-weight: 900; font-size: 28px; }
.services-bold-para { color: rgb(51, 51, 51); font-size: 16px; font-weight: 600; text-align: center; }
.services-category-list-items li { color: rgb(51, 51, 51); font-weight: 400; font-size: 14px; list-style-type: disc; text-align: left !important; }
.services-category-list-items { max-width: 550px; margin: 0px auto; }
.services-light-para { color: rgb(91, 91, 91); max-width: 690px; margin: 15px auto; text-align: center; font-size: 12.5px; }
.services .category-item-btn-wrapper { padding: 0px; }
.trusted-by { padding-top: 35px; }
.trusted-by-list img { max-width: 125px; margin-right: 60px; }
.trusted-by-list .carousel-company-sm:first-child { width: 100px; }
.trusted-by-list .carousel-company-sm:nth-child(2), .trusted-by-list .carousel-company-sm:nth-child(3), .trusted-by-list .carousel-company-sm:nth-child(4), .trusted-by-list .carousel-company-sm:nth-child(5) { width: 87.5px; }
.trusted-by h4 { font-size: 14px; margin: 0px 0px 15px; font-weight: 400; color: rgb(51, 51, 51); text-transform: none !important; }
.category-item-content.heads { background: rgb(249, 249, 249); border-top: 1px solid rgb(217, 217, 217); border-bottom: 1px solid rgb(217, 217, 217); padding: 25px 0px; }
#thought-leadership-research { border-top: 1px solid rgb(217, 217, 217); }
.services .category-item-content { padding: 35px 0px 50px; }
.services .explore-row h4 { font-weight: 900; text-transform: none !important; font-size: 18px !important; }
.pills-wrapper { max-width: 1000px; margin: 0px auto; }
.custom-tabs .nav-link img { display: block; margin: 0px auto; }
.custom-tabs .nav-link { color: rgb(127, 127, 127); }
.custom-tabs .nav-link:hover { color: rgb(237, 125, 49); }
.custom-tabs .nav-link .fa-caret-down { font-family: "Font Awesome 5 Pro Solid"; display: block; color: rgb(237, 125, 49) !important; }
.custom-tabs-content .active { background: rgb(255, 255, 255); height: 250px; padding: 25px 0px; margin-bottom: 25px; }
.custom-tabs-content .tab-content-wrapper .col-md-4 { padding: 0px 50px; }
.custom-tabs-content .tab-content-wrapper h3 { font-size: 14px; font-weight: 600; color: rgb(138, 138, 138); }
.custom-tabs-content .tab-content-para { font-size: 14px; font-weight: 400; color: rgb(138, 138, 138); }
.custom-tabs .nav-link { background: none !important; }
.left-links a:hover { color: rgb(237, 125, 49) !important; }
.thought-leadership-child-subtitle { font-size: 22px; font-weight: 400; color: rgb(255, 255, 255); }
.blog-single.thought-leadership-child-report { padding-top: 60px; padding-bottom: 45px; }
.thought-leadership-child-report .sidebar-menu { font-size: 16px !important; }
.btn-custom-download:hover { color: rgb(237, 125, 49); background: rgb(255, 255, 255); }
.btn-custom-download:hover .icon-download-orange { display: unset !important; }
.btn-custom-download:hover .icon-download { display: none; }
.icon-download { width: 15px; }
.icon-download-orange { display: none; width: 15px; }
.press-category-title { text-align: center; }
.media-enquiries-title { color: rgb(0, 98, 159); font-weight: 600; }
.press-category-title { color: rgb(0, 98, 159); font-weight: 900; margin: 0px; text-transform: none; }
.press .explore-more { padding: 35px 0px 50px; }
.press .explore-row .report-item { padding: 0px; text-align: center; }
.press .explore-row .report-item .img-responsive { width: 85%; }
.press .explore-row { padding: 20px 0px; }
.press .outlets-banner { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 40px 0px; text-align: center; }
.press .outlets-banner ul .inthemedia-sm { margin: 0px 50px; }
.press .explore-more { padding-bottom: 45px; }
.thought-leadership-reports .panel-body h4 { font-size: 22px; font-weight: 900; color: rgb(237, 125, 49); margin-bottom: 0px; }
.under-slider-heading { font-size: 22px; color: rgb(237, 125, 49); line-height: 33px; font-weight: 400 !important; }
.thought-leadership-reports .col-md-8.col-xl-7.text-left { padding-right: 40px; }
.thought-leadership-reports.blog-single h3 { font-size: 22px; font-weight: 900; color: rgb(51, 51, 51); }
.thought-leadership-reports.secondary-content h3 { margin: 0px; }
.view-all-grey-button { background: rgb(255, 255, 255); font-weight: 900; border: 2px solid rgb(91, 91, 91) !important; color: rgb(91, 91, 91) !important; }
.view-all-grey-button:hover { border: 2px solid rgb(91, 91, 91); background: rgb(91, 91, 91) !important; color: rgb(255, 255, 255) !important; }
.linked-follow-button img { width: 14px; }
.thought-leadership-reports .download-button-wrapper, .thought-leadership-reports .download-button-wrapper:hover { border: 2px solid rgb(237, 125, 49); }
.services footer li { font-size: 13px; text-align: left; }
.faq .category-top-icon { font-size: 46px; }
.services .category-top-icon { color: rgb(0, 98, 159); }
.services .category-bottom-icon { color: rgb(138, 138, 138); font-size: 40px; min-height: 50px; display: block; }
.active .category-bottom-icon, .services .category-bottom-icon:hover { color: rgb(237, 125, 49); }
.services .category-item-bottom-title { margin: 10px 0px 35px; font-size: 33px; font-weight: 900; text-transform: none; color: rgb(138, 138, 138) !important; }
.services .explore-more { padding: 35px 0px 0px; }
.services .category-item-title { font-size: 22px; font-weight: 900; }
.services-hr { margin: 0px; }
.explore-more .report-item span { font-size: 12.5px; }
.services .report-item-title { margin-top: 15px; }
.trusted-by-list { margin-bottom: 40px; text-align: center; }
.services .nav-column li { text-align: left; }
.services .meganav li { font-size: 14px; }
.inthemedia-para { font-size: 22px; font-weight: 400; line-height: 28.8px; color: rgb(255, 255, 255); margin-top: 8px; }
.inthemedia-banner .contact-button-wrapper { background: rgb(255, 255, 255) !important; }
.inthemedia-banner .contact-button-wrapper:hover { background: rgb(237, 125, 49) !important; }
.inmedia-category-title { font-weight: 900; font-size: 33px; margin: 0px; text-transform: none; color: rgb(49, 110, 165) !important; }
.all-media-articles { padding: 0px !important; }
.featured-in-broadcast img { border: 1px solid rgb(217, 217, 217); }
.inmedia .we-are-featured { padding-bottom: 50px; }
.f1 { font-size: 46px; font-weight: 900; }
.f2 { font-size: 40px; font-weight: 600; text-shadow: rgb(51, 51, 51) -4px 3px 5px; }
.f3 { font-size: 33px; }
.f3, .f4 { font-weight: 900; }
.f4 { font-size: 22px; }
.f4a { font-size: 19px; font-weight: 200; }
.f5 { font-weight: 900; }
.f5, .f5a { font-size: 18px; }
.f5a { font-weight: 400; }
.f5b { color: rgb(51, 51, 51); font-weight: 900; }
.f5b, .f6 { font-size: 14px; }
.f6 { font-weight: 600; }
.f7 { font-size: 14px; color: rgb(51, 51, 51); font-weight: 400; }
.f8 { font-weight: 200; font-size: 12.5px !important; }
.show-title.f3 { font-weight: 900; text-transform: none; margin-bottom: 20px; font-size: 33px !important; color: rgb(0, 98, 159) !important; }
.retail-report .show-title span { color: rgb(138, 138, 138); }
.retail-report .gallery-slider { padding: 0px; }
.retail-report .what-included .f6 { margin-top: 0px; font-weight: 900; padding-left: 26px; font-size: 16px; text-align: left; color: rgb(0, 98, 159) !important; }
.what-included-ul .fa-check { color: rgb(112, 173, 71); }
.what-included-ul { color: rgb(51, 51, 51); }
.what-included-ul li { font-size: 16px !important; }
.what-included-ul li::before { content: ""; font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: 400; color: rgb(112, 173, 71); display: inline-block; width: 1em; margin-left: -1.5em; }
.what-included { padding: 0px 8px; }
.padding-35-50 { padding: 35px 0px 0px; }
.retail-call-to-action, .retail-report .left-column { border-bottom: 1px solid rgb(217, 217, 217); padding-bottom: 30px !important; }
.retail-call-to-action { text-align: center; }
.retail-report .row { padding: 0px; margin: 0px; }
.retail-call-to-action .f6 { margin-top: 20px; font-size: 16px !important; }
.retail-report .download-button-wrapper { text-transform: none; border-color: rgb(237, 125, 49); }
.download-button-wrapper, .download-button-wrapper:hover { border: 2px solid rgb(237, 125, 49); font-weight: 900; }
.more-insights .download-button-wrapper { margin: 20px 0px 50px; text-transform: none; }
.main-report-summary .f4 { text-align: left; font-weight: 900; margin-top: 35px; font-size: 20px; }
.popular-report-item { margin-top: 20px; }
.explore-more .report-item-title { margin-bottom: 10px !important; }
.img-title { font-size: 14px; font-weight: 900; }
.latest-monthly-reports { padding: 50px 0px 20px; background: rgb(249, 249, 249); border-bottom: 1px solid rgb(217, 217, 217); border-top: 1px solid rgb(217, 217, 217); }
.latest-monthly-reports .fa-file-chart-line { font-size: 40px; color: rgb(138, 138, 138); float: left; display: inline-block; }
.latest-monthly-reports .report { margin-top: 30px; border-bottom: 1px solid rgb(217, 217, 217); }
.latest-monthly-reports .report:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 25px; }
.latest-monthly-reports .f4 { text-align: left; margin: 0px; }
.more-insights-list-items { max-width: 500px; text-align: left; margin: 0px auto; }
.more-insights { padding: 70px 0px 0px; }
.more-insights .f4 { margin: 0px; font-size: 30px !important; }
.more-insights .f5 { font-weight: 400; margin-top: 10px; margin-bottom: 25px; }
.more-insights .f6 { padding-bottom: 10px; }
.more-insights-list-items li::before { content: "•"; color: rgb(237, 125, 49); font-weight: 700; display: inline-block; width: 1em; margin-left: -1em; position: relative; }
.retailsales .trusted-by { padding-top: 0px; }
.retailsales .report-contents { background: rgb(249, 249, 249); padding-top: 60px; padding-bottom: 0px; border-bottom: 1px solid rgb(217, 217, 217); border-top: 1px solid rgb(217, 217, 217); }
.retailsales .report { padding-bottom: 15px; }
.report-contents-list .f6 { color: rgb(0, 98, 159); }
.report-contents-list li { font-size: 13px; }
.report-contents-list .f7 { color: rgb(51, 51, 51); }
.report-contents-list .f6::before { content: "•"; color: rgb(0, 98, 159); display: inline-block; width: 1em; margin-left: -1.5em; }
.report-contents-list .f7::before { content: "•"; color: rgb(91, 91, 91); display: inline-block; width: 1em; margin-left: -1.5em; }
.report-contents .f3 { text-transform: capitalize; margin-bottom: 50px; }
.report-contents-img { width: 100%; border: 1px solid rgb(217, 217, 217); }
.retailsales .report-contents .content { width: 60%; }
.reasons-to-use { text-align: center; padding-bottom: 70px; padding-top: 70px; }
.reasons-to-use .reason-subtitle { color: rgb(0, 0, 0); font-weight: 700; }
.reasons-to-use i { display: block; font-size: 40px; color: rgb(112, 173, 71); margin-top: 20px; margin-bottom: 5px; }
.reasons-to-use .f3 { text-transform: none; margin-bottom: 30px; }
.reasons-to-use .f6 { color: rgb(0, 98, 159); font-size: 18px; }
.reasons-to-use .f7 { color: rgb(51, 51, 51); margin: 0px; }
.retailsales .about-our-reports { background: rgb(249, 249, 249); border-bottom: 1px solid rgb(217, 217, 217); border-top: 1px solid rgb(217, 217, 217); padding-bottom: 70px; padding-top: 70px; }
.about-our-reports .f3 { margin-top: 0px; margin-bottom: 50px; }
.retailsales .explore-more { padding: 70px 0px 0px; }
.retailsales .explore-more .f3 { margin: 0px; }
.retailsales .explore-more .explore-row { padding-top: 30px; display: flex; flex-wrap: wrap; margin: 0px; }
.retail-reports-page .explore-row .report-item-title { color: rgb(0, 98, 159); }
.report-feed-banner { background-size: cover; max-height: 400px; padding-top: 230px; padding-bottom: 20px; }
.report-feed-banner .vcenter { padding-left: 15px; }
.report-feeds-body { padding: 35px 0px 0px; }
.report-feeds-body .f4 { text-align: left; margin: 0px; color: rgb(0, 98, 159) !important; }
.report-month { text-align: left; margin-top: 0px; font-weight: 900; margin-bottom: 5px; }
.report-feeds-body .report-item { padding-bottom: 5px; padding-top: 15px; border-bottom: 1px solid rgb(217, 217, 217); }
.need-insight-from-latest-report { background: rgb(249, 249, 249); padding-top: 40px; padding-bottom: 80px; border-bottom: 1px solid rgb(217, 217, 217); border-top: 1px solid rgb(217, 217, 217); }
.retailsales .report-desc { margin-top: 10px; }
.retailsales .report-item:nth-child(6) { margin-bottom: 35px; }
.blog .report-desc .fa-arrow-right, .retailsales .report-item .fa-arrow-right { font-size: 10px; }
.more-reports-desc.blue .f8 li::before { color: rgb(0, 98, 159); }
.more-reports-desc.blue .contact-button-wrapper { color: rgb(0, 98, 159) !important; border-color: rgb(0, 98, 159) !important; }
.more-reports-desc.blue .contact-button-wrapper:hover { color: rgb(255, 255, 255) !important; background: rgb(0, 98, 159) !important; }
.more-reports-desc .f7 li::before { content: "•"; color: rgb(237, 125, 49); display: inline-block; width: 1em; margin-left: -1.5em; }
.more-reports-desc .f6 { color: rgb(51, 51, 51); }
.more-reports-desc ul { padding-left: 17px; }
.more-reports-desc ul li { font-weight: 400; font-size: 16px !important; }
.retail-reports-page .explore-row .report-item-title { margin-bottom: 5px; }
.retail-reports-page .more-reports-desc { margin-top: 10px; }
.report-summary p, .report .f6 { color: rgb(51, 51, 51); }
.popular-report-item { display: none; }
.blog { margin: 0px -15px; }
.carousel-control.left, .podcastlibrary .carousel-control.right { background: none; }
.podcastlibrary .carousel-indicators li { border: 1px solid rgb(217, 217, 217); background-color: rgb(217, 217, 217); }
.podcastlibrary .carousel-indicators li.active { background-color: rgb(0, 98, 159) !important; }
.podcastlibrary a.left.carousel-control { left: -30px; top: 69px; }
.podcastlibrary a.right.carousel-control { top: 72px; right: -30px; }
.podcastlibrary .carousel-control { opacity: 1; }
.podcastlibrary .glyphicon { color: rgb(237, 125, 49); }
.podcastlibrary .category-item-content.sub-service h4.text-center.category-item-title { color: rgb(0, 0, 0) !important; }
.podcastlibrary .modal-header { position: relative; }
.podcastlibrary .modal-content { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.podcastlibrary button.close { background: red; padding: 5px; top: 3px; }
.podcastlibrary .modal-header { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.podcastlibrary .services-banner { min-height: 400px; }
.podcastlibrary .box-pod h3 { color: rgb(51, 51, 51); font-size: 18px; font-weight: 900; margin-bottom: 20px; margin-top: 13px; text-align: left !important; }
.podcastlibrary .box-pod span { display: block; }
.podcastlibrary .box-pod { background: rgb(243, 243, 243); }
.podcastlibrary .pod-txt { padding: 0px 10px 20px; }
.podcastlibrary .pod-txt p { margin-bottom: 40px; }
.podcastlibrary .pod-img { position: relative; }
.podcastlibrary img.play-btn { position: absolute; bottom: 70px; z-index: 1; left: 50%; transform: translate(-50%); }
section#podcast h1 { margin: 35px 0px 25px; text-transform: none; text-align: left; }
section#podcast row { padding-top: 0px !important; }
section#podcast .row { padding: 0px; }
.more-pod .box-pod { background: rgb(243, 243, 243); margin-bottom: 30px; }
.podcastlibrary header.content h1, header.content h2 { margin: 0px; }
.podcastlibrary header.content { text-align: center; color: rgb(255, 255, 255); padding-top: 54px; padding-bottom: 80px; }
.podcastlibrary section.services-banner h1 { color: rgb(255, 255, 255); font-size: 30px; }
.podcastlibrary section.services-banner h2 { color: rgb(255, 255, 255); text-transform: none; font-size: 18px; font-weight: 900; margin: 15px 0px; }
.podcastlibrary section.services-banner a.btn.btn-primary.text-center.contact-button-wrapper { color: rgb(237, 125, 49); font-weight: 900; background: rgb(255, 255, 255) !important; }
.podcastlibrary section.services-banner a.btn.btn-primary.text-center.contact-button-wrapper:hover { background: rgb(237, 125, 49) !important; }
.podcastlibrary header.content li { list-style: disc; }
.podcastlibrary header.content ul { padding: 0px; font-size: 14px; text-align: left; margin: 0px auto 10px; }
.pub-date { color: rgb(51, 51, 51); }
.blog .post-title-custom { color: rgb(51, 51, 51); text-align: left; }
.blog .post-title-custom a { color: rgb(51, 51, 51); }
.blog .custom-blog-item { }
.blog .report-item .contact-button-wrapper { margin-bottom: 20px; }
.retail-insights-banner { background-size: cover; max-height: 400px; background-position: center bottom; }
.blog .report-feeds-body .report-item:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.custom-explore-more-blog-feeds .report-item-title { margin-top: 13px; }
.blog .report-item .view-all-grey-button { margin-top: 20px; width: 100%; }
.blog .report-item-title { margin-top: 13px; }
.explore-more .more-reports-desc .fa-arrow-right { font-size: 10px; }
.blog .explore-more .report-item .img-responsive { width: 100%; height: auto; min-height: 184px; }
.more-thought-leadership-reports .img-responsive { width: 100%; }
.underline-text { text-decoration: underline; }
.report-contents-list { margin-bottom: 50px; }
.retailtrends-banner { max-height: 400px; }
.podcastlibrary .carousel-indicators { position: relative; bottom: 0px; margin-top: 45px; }
.home h2 { color: rgb(0, 98, 159); }
.margin-0 { margin: 0px; }
.retail-facts-and-stats-tris .first-section { padding-top: 35px; color: rgb(51, 51, 51); }
.stats-facts-table { width: 100%; }
.stats-facts-table tr { height: 45px; border-top: 1px solid rgb(217, 217, 217); border-bottom: 1px solid rgb(217, 217, 217); }
.stats-facts-table .factfig { color: rgb(0, 98, 159); font-weight: 600; text-align: right; }
.subscribe-home .blog-ul li { list-style-type: disc; }
.breaking-news .btn { border-radius: 0px; }
.re-reset\=all { background: transparent; border: 0px; color: rgb(51, 51, 51); font-family: "Nunito Sans", Calibri, Candara, Arial; height: auto; font-size: 16px; font-style: normal; font-weight: 400; line-height: 1; list-style-position: inside; list-style-type: none; margin: 0px; padding: 0px; position: static; text-align: left; text-decoration: none; text-shadow: none; text-size-adjust: 100%; vertical-align: baseline; width: auto; }
[dir="rtl"] .re-reset\=all { text-align: right; }
.re-reset\=borders { border: 0px; }
.ReBanner { margin: 0px -15px; background-size: cover; background-repeat: no-repeat; background-position: 50% center; position: relative; }
ul.ReBrandThumbnails { list-style: none; padding: 0px; margin: 0px; text-align: center; }
ul.ReBrandThumbnails li { display: inline-block; margin-right: 20px; }
ul.ReBrandThumbnails li:last-child { margin-right: 0px; }
ul.ReBrandThumbnails--spacious li { margin-right: 40px; }
.ReButtonB1 { background: rgb(237, 125, 49); border-radius: 0px; border: 2px solid rgb(237, 125, 49); color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 900; line-height: 1; padding: 13px 16px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; }
.ReButtonB1:focus, .ReButtonB1:hover { background: transparent; color: rgb(237, 125, 49); }
.ReButtonB2 { background: rgb(91, 91, 91); border-radius: 0px; border: 2px solid rgb(91, 91, 91); color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 900; line-height: 1; padding: 13px 16px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; }
.ReButtonB2:focus, .ReButtonB2:hover { background: transparent; color: rgb(91, 91, 91); }
.ReButtonB1 > i:first-child, .ReButtonB2 > i:first-child { margin-right: 5px; }
.ReButtonB1 > i:last-child, .ReButtonB2 > i:last-child { margin-left: 5px; }
.ReFontF1 { color: rgb(51, 51, 51); font-size: 46px; font-weight: 900; }
.ReFontF1, .ReFontF2 { font-family: "Nunito Sans", Arial, Helvetica, sans-serif; line-height: 1.1; }
.ReFontF2 { color: rgb(255, 255, 255); font-size: 40px; font-weight: 600; text-shadow: rgb(51, 51, 51) -4px -3px 5px; }
.ReFontF3 { font-size: 33px; }
.ReFontF3, .ReFontF4 { color: rgb(51, 51, 51); font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-weight: 900; line-height: 1.6; }
.ReFontF4 { font-size: 22px; }
.ReFontF4a { color: rgb(51, 51, 51); font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-size: 19px; font-weight: 200; line-height: 1.6; }
.ReFontF5 { font-weight: 900; }
.ReFontF5, .ReFontF5a { color: rgb(51, 51, 51); font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1.6; }
.ReFontF5a { font-weight: 400; }
.covid .ReFontF5b { font-size: 18px; }
.ReFontF5b { color: rgb(0, 98, 159); font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-weight: 900; line-height: 1.6; }
.ReFontF6 { font-weight: 600; }
.ReFontF6, .ReFontF7 { color: rgb(51, 51, 51); font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1.6; }
.ReFontF7, .ReFontF7List { font-weight: 400; }
.ReFontF7List { color: rgb(51, 51, 51); font-size: 18px; list-style-type: disc; list-style-position: outside; padding-left: 2em; }
.ReFontF7List, .ReFontF8 { font-family: "Nunito Sans", Arial, Helvetica, sans-serif; line-height: 1.6; }
.ReFontF8 { color: rgb(91, 91, 91); font-size: 12.5px; font-weight: 200; }
.re-background-color\=transparent { background-color: transparent; }
.re-background-color\=white { background-color: rgb(255, 255, 255); }
.re-background-color\=F9F9F9 { background-color: rgb(249, 249, 249); }
.re-background-position\=bottom { background-position: center bottom; }
.re-background-position\=center { background-position: 50% center; }
.re-background-position\=center-bottom { background-position: center bottom; }
.re-background-position\=left { background-position: 0px center; }
.re-background-position\=left-bottom { background-position: 0px 100%; }
.re-background-position\=left-top { background-position: 0px 0px; }
.re-background-position\=right { background-position: 100% center; }
.re-background-position\=right-bottom { background-position: 100% 100%; }
.re-background-position\=right-top { background-position: 100% 0px; }
.re-background-position\=top { background-position: center top; }
.re-background-repeat\=no-repeat { background-repeat: no-repeat; }
.re-background-repeat\=repeat { background-repeat: repeat; }
.re-background-repeat\=repeat-x { background-repeat: repeat-x; }
.re-background-repeat\=repeat-y { background-repeat: repeat-y; }
.re-background-size\=auto { background-size: auto; }
.re-background-size\=contain { background-size: contain; }
.re-background-size\=cover { background-size: cover; }
.re-background-size\=100\% { background-size: 100%; }
.re-border-color\=transparent { border-color: transparent; }
.re-border-color\=white { border-color: rgb(255, 255, 255); }
.re-border-color\=0C2738 { border-color: rgb(12, 39, 56); }
.re-border-color\=003A5F { border-color: rgb(0, 58, 95); }
.re-border-color\=00629F { border-color: rgb(0, 98, 159); }
.re-border-color\=4C91BB { border-color: rgb(76, 145, 187); }
.re-border-color\=EDF4F8 { border-color: rgb(237, 244, 248); }
.re-border-color\=EDDB31 { border-color: rgb(237, 219, 49); }
.re-border-color\=ED7D31 { border-color: rgb(237, 125, 49); }
.re-border-color\=ED3143 { border-color: rgb(237, 49, 67); }
.re-border-color\=009F8C { border-color: rgb(0, 159, 140); }
.re-border-color\=7D31ED { border-color: rgb(125, 49, 237); }
.re-border-color\=000000 { border-color: rgb(0, 0, 0); }
.re-border-color\=333333 { border-color: rgb(51, 51, 51); }
.re-border-color\=4B4646 { border-color: rgb(75, 70, 70); }
.re-border-color\=5B5B5B { border-color: rgb(91, 91, 91); }
.re-border-color\=636B6F { border-color: rgb(99, 107, 111); }
.re-border-color\=8A8A8A { border-color: rgb(138, 138, 138); }
.re-border-color\=A6A6A6 { border-color: rgb(166, 166, 166); }
.re-border-color\=D9D9D9 { border-color: rgb(217, 217, 217); }
.re-border-color\=F2F2F2 { border-color: rgb(242, 242, 242); }
.re-border-color\=F9F9F9 { border-color: rgb(249, 249, 249); }
.re-border-radius\=0 { border-radius: 0px; }
.re-border-radius\=1px { border-radius: 1px; }
.re-border-radius\=2px { border-radius: 2px; }
.re-border-radius\=3px { border-radius: 3px; }
.re-border-radius\=4px { border-radius: 4px; }
.re-border-radius\=5px { border-radius: 5px; }
.re-border-radius\=6px { border-radius: 6px; }
.re-border-radius\=full { border-radius: 9999px; }
.re-border-bottom-left-radius\=0 { border-bottom-left-radius: 0px; }
.re-border-bottom-left-radius\=1px { border-bottom-left-radius: 1px; }
.re-border-bottom-left-radius\=2px { border-bottom-left-radius: 2px; }
.re-border-bottom-left-radius\=3px { border-bottom-left-radius: 3px; }
.re-border-bottom-left-radius\=4px { border-bottom-left-radius: 4px; }
.re-border-bottom-left-radius\=5px { border-bottom-left-radius: 5px; }
.re-border-bottom-left-radius\=6px { border-bottom-left-radius: 6px; }
.re-border-bottom-right-radius\=0 { border-bottom-right-radius: 0px; }
.re-border-bottom-right-radius\=1px { border-bottom-right-radius: 1px; }
.re-border-bottom-right-radius\=2px { border-bottom-right-radius: 2px; }
.re-border-bottom-right-radius\=3px { border-bottom-right-radius: 3px; }
.re-border-bottom-right-radius\=4px { border-bottom-right-radius: 4px; }
.re-border-bottom-right-radius\=5px { border-bottom-right-radius: 5px; }
.re-border-bottom-right-radius\=6px { border-bottom-right-radius: 6px; }
.re-border-top-left-radius\=0 { border-top-left-radius: 0px; }
.re-border-top-left-radius\=1px { border-top-left-radius: 1px; }
.re-border-top-left-radius\=2px { border-top-left-radius: 2px; }
.re-border-top-left-radius\=3px { border-top-left-radius: 3px; }
.re-border-top-left-radius\=4px { border-top-left-radius: 4px; }
.re-border-top-left-radius\=5px { border-top-left-radius: 5px; }
.re-border-top-left-radius\=6px { border-top-left-radius: 6px; }
.re-border-top-right-radius\=0 { border-top-right-radius: 0px; }
.re-border-top-right-radius\=1px { border-top-right-radius: 1px; }
.re-border-top-right-radius\=2px { border-top-right-radius: 2px; }
.re-border-top-right-radius\=3px { border-top-right-radius: 3px; }
.re-border-top-right-radius\=4px { border-top-right-radius: 4px; }
.re-border-top-right-radius\=5px { border-top-right-radius: 5px; }
.re-border-top-right-radius\=6px { border-top-right-radius: 6px; }
.re-border-style\=dashed { border-style: dashed; }
.re-border-style\=dotted { border-style: dotted; }
.re-border-style\=none { border-style: none; }
.re-border-style\=solid { border-style: solid; }
.re-border-top-style\=dashed { border-top-style: dashed; }
.re-border-top-style\=dotted { border-top-style: dotted; }
.re-border-top-style\=none { border-top-style: none; }
.re-border-top-style\=solid { border-top-style: solid; }
.re-border-right-style\=dashed { border-right-style: dashed; }
.re-border-right-style\=dotted { border-right-style: dotted; }
.re-border-right-style\=none { border-right-style: none; }
.re-border-right-style\=solid { border-right-style: solid; }
.re-border-bottom-style\=dashed { border-bottom-style: dashed; }
.re-border-bottom-style\=dotted { border-bottom-style: dotted; }
.re-border-bottom-style\=none { border-bottom-style: none; }
.re-border-bottom-style\=solid { border-bottom-style: solid; }
.re-border-left-style\=dashed { border-left-style: dashed; }
.re-border-left-style\=dotted { border-left-style: dotted; }
.re-border-left-style\=none { border-left-style: none; }
.re-border-left-style\=solid { border-left-style: solid; }
.re-border-width\=0 { border-width: 0px; }
.re-border-width\=1px { border-width: 1px; }
.re-border-width\=2px { border-width: 2px; }
.re-border-width\=4px { border-width: 4px; }
.re-border-width\=6px { border-width: 6px; }
.re-border-width\=8px { border-width: 8px; }
.re-border-width\=10px { border-width: 10px; }
.re-border-top-width\=0 { border-top-width: 0px; }
.re-border-top-width\=1px { border-top-width: 1px; }
.re-border-top-width\=2px { border-top-width: 2px; }
.re-border-top-width\=4px { border-top-width: 4px; }
.re-border-top-width\=6px { border-top-width: 6px; }
.re-border-top-width\=8px { border-top-width: 8px; }
.re-border-top-width\=10px { border-top-width: 10px; }
.re-border-right-width\=0 { border-right-width: 0px; }
.re-border-right-width\=1px { border-right-width: 1px; }
.re-border-right-width\=2px { border-right-width: 2px; }
.re-border-right-width\=4px { border-right-width: 4px; }
.re-border-right-width\=6px { border-right-width: 6px; }
.re-border-right-width\=8px { border-right-width: 8px; }
.re-border-right-width\=10px { border-right-width: 10px; }
.re-border-bottom-width\=0 { border-bottom-width: 0px; }
.re-border-bottom-width\=1px { border-bottom-width: 1px; }
.re-border-bottom-width\=2px { border-bottom-width: 2px; }
.re-border-bottom-width\=4px { border-bottom-width: 4px; }
.re-border-bottom-width\=6px { border-bottom-width: 6px; }
.re-border-bottom-width\=8px { border-bottom-width: 8px; }
.re-border-bottom-width\=10px { border-bottom-width: 10px; }
.re-border-left-width\=0 { border-left-width: 0px; }
.re-border-left-width\=1px { border-left-width: 1px; }
.re-border-left-width\=2px { border-left-width: 2px; }
.re-border-left-width\=4px { border-left-width: 4px; }
.re-border-left-width\=6px { border-left-width: 6px; }
.re-border-left-width\=8px { border-left-width: 8px; }
.re-border-left-width\=10px { border-left-width: 10px; }
.re-box-sizing\=border-box { box-sizing: border-box; }
.re-box-sizing\=content-box { box-sizing: content-box; }
.re-color\=0091EB { color: rgb(0, 145, 235); }
.re-color\=inherit { color: inherit; }
.re-color\=transparent { color: transparent; }
.re-color\=white { color: rgb(255, 255, 255) !important; }
.re-color\=0C2738 { color: rgb(12, 39, 56); }
.re-color\=F4B183 { color: rgb(244, 177, 131); }
.re-color\=003A5F { color: rgb(0, 58, 95); }
.re-color\=00629F { color: rgb(0, 98, 159); }
.re-color\=4C91BB { color: rgb(76, 145, 187); }
.re-color\=EDF4F8 { color: rgb(237, 244, 248); }
.re-color\=EDDB31 { color: rgb(237, 219, 49); }
.re-color\=ED7D31 { color: rgb(237, 125, 49); }
.re-color\=ED3143 { color: rgb(237, 49, 67); }
.re-color\=009F8C { color: rgb(0, 159, 140); }
.re-color\=7D31ED { color: rgb(125, 49, 237); }
:hover.re-color\:hover\=EDDB31 { color: rgb(237, 219, 49); }
:hover.re-color\:hover\=ED7D31 { color: rgb(237, 125, 49); }
:hover.re-color\:hover\=ED3143 { color: rgb(237, 49, 67); }
:hover.re-color\:hover\=009F8C { color: rgb(0, 159, 140); }
:hover.re-color\:hover\=7D31ED { color: rgb(125, 49, 237); }
:focus.re-color\:focus\=EDDB31 { color: rgb(237, 219, 49); }
:focus.re-color\:focus\=ED7D31 { color: rgb(237, 125, 49); }
:focus.re-color\:focus\=ED3143 { color: rgb(237, 49, 67); }
:focus.re-color\:focus\=009F8C { color: rgb(0, 159, 140); }
:focus.re-color\:focus\=7D31ED { color: rgb(125, 49, 237); }
.re-color\=000000 { color: rgb(0, 0, 0); }
.re-color\=333333 { color: rgb(51, 51, 51); }
.re-color\=4B4646 { color: rgb(75, 70, 70); }
.re-color\=515151 { color: rgb(81, 81, 81); }
.re-color\=5B5B5B { color: rgb(91, 91, 91); }
.re-color\=636B6F { color: rgb(99, 107, 111); }
.re-color\=8A8A8A { color: rgb(138, 138, 138); }
.re-color\=A6A6A6 { color: rgb(166, 166, 166); }
.re-color\=D9D9D9 { color: rgb(217, 217, 217); }
.re-color\=F2F2F2 { color: rgb(242, 242, 242); }
.re-color\=F9F9F9 { color: rgb(249, 249, 249); }
.re-display\=block { display: block; }
.re-display\=flex { display: flex; }
.re-display\=inline { display: inline; }
.re-display\=inline-block { display: inline-block; }
.re-display\=inline-flex { display: inline-flex; }
.re-display\=none { display: none; }
.re-display\=table { display: table; }
.re-display\=table-cell { display: table-cell; }
.re-display\=table-row { display: table-row; }
.re-font-size\=10px { font-size: 10px; }
.re-font-size\=11px { font-size: 11px; }
.re-font-size\=12px { font-size: 12px; }
.re-font-size\=12\.5px { font-size: 12.5px; }
.re-font-size\=14\.4px { font-size: 14.4px; }
.re-font-size\=13px { font-size: 13px; }
.re-font-size\=14px { font-size: 14px !important; }
.re-font-size\=15px { font-size: 15px; }
.re-font-size\=16px { font-size: 16px !important; }
.re-font-size\=17px { font-size: 17px; }
.re-font-size\=18px { font-size: 18px; }
.re-font-size\=19px { font-size: 19px; }
.re-font-size\=20px { font-size: 20px; }
.re-font-size\=21px { font-size: 21px; }
.re-font-size\=22px { font-size: 22px; }
.re-font-size\=23px { font-size: 23px; }
.re-font-size\=24px { font-size: 24px; }
.re-font-size\=25px { font-size: 25px; }
.re-font-size\=26px { font-size: 26px; }
.re-font-size\=27px { font-size: 27px; }
.re-font-size\=28px { font-size: 28px; }
.re-font-size\=29px { font-size: 29px; }
.re-font-size\=30px { font-size: 30px; }
.re-font-size\=32px { font-size: 32px; }
.re-font-size\=34px { font-size: 34px; }
.re-font-size\=36px { font-size: 36px; }
.re-font-size\=38px { font-size: 38px; }
.re-font-size\=40px { font-size: 40px; }
.re-font-size\=48px { font-size: 48px; }
.re-font-size\=50px { font-size: 50px; }
.re-font-size\=60px { font-size: 60px; }
.re-font-size\=70px { font-size: 70px; }
.re-font-size\=80px { font-size: 80px; }
.re-font-size\=90px { font-size: 90px; }
.re-font-size\=100px { font-size: 100px; }
.re-font-weight\=100 { font-weight: 100; }
.re-font-weight\=200 { font-weight: 200; }
.re-font-weight\=300 { font-weight: 300; }
.re-font-weight\=400 { font-weight: 400; }
.re-font-weight\=500 { font-weight: 500; }
.re-font-weight\=600 { font-weight: 600; }
.re-font-weight\=700 { font-weight: 700; }
.re-font-weight\=800 { font-weight: 800; }
.re-font-weight\=900 { font-weight: 900; }
.re-line-height\=1 { line-height: 1; }
.re-line-height\=1\.1 { line-height: 1.1; }
.re-line-height\=1\.2 { line-height: 1.2; }
.re-line-height\=1\.3 { line-height: 1.3; }
.re-line-height\=1\.4 { line-height: 1.4; }
.re-line-height\=1\.5 { line-height: 1.5; }
.re-line-height\=1\.6 { line-height: 1.6; }
.re-line-height\=1\.7 { line-height: 1.7; }
.re-line-height\=1\.8 { line-height: 1.8; }
.re-line-height\=1\.9 { line-height: 1.9; }
.re-line-height\=2 { line-height: 2; }
.re-margin\=auto { margin: auto; }
.re-margin\=-20px { margin: -20px; }
.re-margin\=-15px { margin: -15px; }
.re-margin\=-10px { margin: -10px; }
.re-margin\=-5px { margin: -5px; }
.re-margin\=0 { margin: 0px; }
.re-margin\=1px { margin: 1px; }
.re-margin\=2px { margin: 2px; }
.re-margin\=3px { margin: 3px; }
.re-margin\=4px { margin: 4px; }
.re-margin\=5px { margin: 5px; }
.re-margin\=6px { margin: 6px; }
.re-margin\=7px { margin: 7px; }
.re-margin\=8px { margin: 8px; }
.re-margin\=9px { margin: 9px; }
.re-margin\=10px { margin: 10px; }
.re-margin\=11px { margin: 11px; }
.re-margin\=12px { margin: 12px; }
.re-margin\=13px { margin: 13px; }
.re-margin\=14px { margin: 14px; }
.re-margin\=15px { margin: 15px; }
.re-margin\=16px { margin: 16px; }
.re-margin\=17px { margin: 17px; }
.re-margin\=18px { margin: 18px; }
.re-margin\=19px { margin: 19px; }
.re-margin\=20px { margin: 20px; }
.re-margin\=25px { margin: 25px; }
.re-margin\=30px { margin: 30px; }
.re-margin\=35px { margin: 35px; }
.re-margin\=40px { margin: 40px; }
.re-margin\=45px { margin: 45px; }
.re-margin\=50px { margin: 50px; }
.re-margin\=60px { margin: 60px; }
.re-margin\=70px { margin: 70px; }
.re-margin\=80px { margin: 80px; }
.re-margin\=90px { margin: 90px; }
.re-margin\=100px { margin: 100px; }
.re-margin-top\=auto { margin-top: auto; }
.re-margin-top\=-20px { margin-top: -20px; }
.re-margin-top\=-15px { margin-top: -15px; }
.re-margin-top\=-10px { margin-top: -10px; }
.re-margin-top\=-5px { margin-top: -5px; }
.re-margin-top\=0 { margin-top: 0px; }
.re-margin-top\=1px { margin-top: 1px; }
.re-margin-top\=2px { margin-top: 2px; }
.re-margin-top\=3px { margin-top: 3px; }
.re-margin-top\=4px { margin-top: 4px; }
.re-margin-top\=5px { margin-top: 5px; }
.re-margin-top\=6px { margin-top: 6px; }
.re-margin-top\=7px { margin-top: 7px; }
.re-margin-top\=8px { margin-top: 8px; }
.re-margin-top\=9px { margin-top: 9px; }
.re-margin-top\=10px { margin-top: 10px; }
.re-margin-top\=11px { margin-top: 11px; }
.re-margin-top\=12px { margin-top: 12px; }
.re-margin-top\=13px { margin-top: 13px; }
.re-margin-top\=14px { margin-top: 14px; }
.re-margin-top\=15px { margin-top: 15px; }
.re-margin-top\=16px { margin-top: 16px; }
.re-margin-top\=17px { margin-top: 17px; }
.re-margin-top\=18px { margin-top: 18px; }
.re-margin-top\=19px { margin-top: 19px; }
.re-margin-top\=20px { margin-top: 20px; }
.re-margin-top\=25px { margin-top: 25px; }
.re-margin-top\=30px { margin-top: 30px !important; }
.re-margin-top\=35px { margin-top: 35px; }
.re-margin-top\=40px { margin-top: 40px; }
.re-margin-top\=45px { margin-top: 45px; }
.re-margin-top\=50px { margin-top: 50px; }
.re-margin-top\=60px { margin-top: 60px; }
.re-margin-top\=70px { margin-top: 70px; }
.re-margin-top\=80px { margin-top: 80px; }
.re-margin-top\=90px { margin-top: 90px; }
.re-margin-top\=100px { margin-top: 100px; }
.re-margin-right\=auto { margin-right: auto; }
.re-margin-right\=-20px { margin-right: -20px; }
.re-margin-right\=-15px { margin-right: -15px; }
.re-margin-right\=-10px { margin-right: -10px; }
.re-margin-right\=-5px { margin-right: -5px; }
.re-margin-right\=0 { margin-right: 0px; }
.re-margin-right\=1px { margin-right: 1px; }
.re-margin-right\=2px { margin-right: 2px; }
.re-margin-right\=3px { margin-right: 3px; }
.re-margin-right\=4px { margin-right: 4px; }
.re-margin-right\=5px { margin-right: 5px; }
.re-margin-right\=6px { margin-right: 6px; }
.re-margin-right\=7px { margin-right: 7px; }
.re-margin-right\=8px { margin-right: 8px; }
.re-margin-right\=9px { margin-right: 9px; }
.re-margin-right\=10px { margin-right: 10px; }
.re-margin-right\=11px { margin-right: 11px; }
.re-margin-right\=12px { margin-right: 12px; }
.re-margin-right\=13px { margin-right: 13px; }
.re-margin-right\=14px { margin-right: 14px; }
.re-margin-right\=15px { margin-right: 15px; }
.re-margin-right\=16px { margin-right: 16px; }
.re-margin-right\=17px { margin-right: 17px; }
.re-margin-right\=18px { margin-right: 18px; }
.re-margin-right\=19px { margin-right: 19px; }
.re-margin-right\=20px { margin-right: 20px; }
.re-margin-right\=25px { margin-right: 25px; }
.re-margin-right\=30px { margin-right: 30px; }
.re-margin-right\=35px { margin-right: 35px; }
.re-margin-right\=40px { margin-right: 40px; }
.re-margin-right\=45px { margin-right: 45px; }
.re-margin-right\=50px { margin-right: 50px; }
.re-margin-right\=60px { margin-right: 60px; }
.re-margin-right\=70px { margin-right: 70px; }
.re-margin-right\=80px { margin-right: 80px; }
.re-margin-right\=90px { margin-right: 90px; }
.re-margin-right\=100px { margin-right: 100px; }
.re-margin-bottom\=auto { margin-bottom: auto; }
.re-margin-bottom\=-20px { margin-bottom: -20px; }
.re-margin-bottom\=-15px { margin-bottom: -15px; }
.re-margin-bottom\=-10px { margin-bottom: -10px; }
.re-margin-bottom\=-5px { margin-bottom: -5px; }
.re-margin-bottom\=0 { margin-bottom: 0px; }
.re-margin-bottom\=1px { margin-bottom: 1px; }
.re-margin-bottom\=2px { margin-bottom: 2px; }
.re-margin-bottom\=3px { margin-bottom: 3px; }
.re-margin-bottom\=4px { margin-bottom: 4px; }
.re-margin-bottom\=5px { margin-bottom: 5px; }
.re-margin-bottom\=6px { margin-bottom: 6px; }
.re-margin-bottom\=7px { margin-bottom: 7px; }
.re-margin-bottom\=8px { margin-bottom: 8px; }
.re-margin-bottom\=9px { margin-bottom: 9px; }
.re-margin-bottom\=10px { margin-bottom: 10px; }
.re-margin-bottom\=11px { margin-bottom: 11px; }
.re-margin-bottom\=12px { margin-bottom: 12px; }
.re-margin-bottom\=13px { margin-bottom: 13px; }
.re-margin-bottom\=14px { margin-bottom: 14px; }
.re-margin-bottom\=15px { margin-bottom: 15px; }
.re-margin-bottom\=16px { margin-bottom: 16px; }
.re-margin-bottom\=17px { margin-bottom: 17px; }
.re-margin-bottom\=18px { margin-bottom: 18px; }
.re-margin-bottom\=19px { margin-bottom: 19px; }
.re-margin-bottom\=20px { margin-bottom: 20px; }
.re-margin-bottom\=25px { margin-bottom: 25px; }
.re-margin-bottom\=30px { margin-bottom: 30px; }
.re-margin-bottom\=35px { margin-bottom: 35px; }
.re-margin-bottom\=40px { margin-bottom: 40px; }
.re-margin-bottom\=45px { margin-bottom: 45px; }
.re-margin-bottom\=50px { margin-bottom: 50px; }
.re-margin-bottom\=60px { margin-bottom: 60px; }
.re-margin-bottom\=70px { margin-bottom: 70px !important; }
.re-margin-bottom\=80px { margin-bottom: 80px; }
.re-margin-bottom\=90px { margin-bottom: 90px; }
.re-margin-bottom\=100px { margin-bottom: 100px; }
.re-margin-left\=auto { margin-left: auto; }
.re-margin-left\=-20px { margin-left: -20px; }
.re-margin-left\=-15px { margin-left: -15px; }
.re-margin-left\=-10px { margin-left: -10px; }
.re-margin-left\=-5px { margin-left: -5px; }
.re-margin-left\=0 { margin-left: 0px; }
.re-margin-left\=1px { margin-left: 1px; }
.re-margin-left\=2px { margin-left: 2px; }
.re-margin-left\=3px { margin-left: 3px; }
.re-margin-left\=4px { margin-left: 4px; }
.re-margin-left\=5px { margin-left: 5px; }
.re-margin-left\=6px { margin-left: 6px; }
.re-margin-left\=7px { margin-left: 7px; }
.re-margin-left\=8px { margin-left: 8px; }
.re-margin-left\=9px { margin-left: 9px; }
.re-margin-left\=10px { margin-left: 10px; }
.re-margin-left\=11px { margin-left: 11px; }
.re-margin-left\=12px { margin-left: 12px; }
.re-margin-left\=13px { margin-left: 13px; }
.re-margin-left\=14px { margin-left: 14px; }
.re-margin-left\=15px { margin-left: 15px; }
.re-margin-left\=16px { margin-left: 16px; }
.re-margin-left\=17px { margin-left: 17px; }
.re-margin-left\=18px { margin-left: 18px; }
.re-margin-left\=19px { margin-left: 19px; }
.re-margin-left\=20px { margin-left: 20px; }
.re-margin-left\=25px { margin-left: 25px; }
.re-margin-left\=30px { margin-left: 30px; }
.re-margin-left\=35px { margin-left: 35px; }
.re-margin-left\=40px { margin-left: 40px; }
.re-margin-left\=45px { margin-left: 45px; }
.re-margin-left\=50px { margin-left: 50px; }
.re-margin-left\=60px { margin-left: 60px; }
.re-margin-left\=70px { margin-left: 70px; }
.re-margin-left\=80px { margin-left: 80px; }
.re-margin-left\=90px { margin-left: 90px; }
.re-margin-left\=100px { margin-left: 100px; }
.re-max-width\=100\% { max-width: 100%; }
.re-max-width\=10px { max-width: 10px; }
.re-max-width\=20px { max-width: 20px; }
.re-max-width\=30px { max-width: 30px; }
.re-max-width\=40px { max-width: 40px; }
.re-max-width\=50px { max-width: 50px; }
.re-max-width\=60px { max-width: 60px; }
.re-max-width\=70px { max-width: 70px; }
.re-max-width\=80px { max-width: 80px; }
.re-max-width\=90px { max-width: 90px; }
.re-max-width\=100px { max-width: 100px; }
.re-max-width\=200px { max-width: 200px; }
.re-max-width\=300px { max-width: 300px; }
.re-max-width\=400px { max-width: 400px; }
.re-max-width\=500px { max-width: 500px; }
.re-max-width\=600px { max-width: 600px; }
.re-max-width\=700px { max-width: 700px; }
.re-max-width\=800px { max-width: 800px; }
.re-max-width\=900px { max-width: 900px; }
.re-max-width\=1000px { max-width: 1000px; }
.re-min-width\=0 { min-width: 0px; }
.re-min-width\=100\% { min-width: 100%; }
.re-padding\=0 { padding: 0px; }
.re-padding\=1px { padding: 1px; }
.re-padding\=2px { padding: 2px; }
.re-padding\=3px { padding: 3px; }
.re-padding\=4px { padding: 4px; }
.re-padding\=5px { padding: 5px; }
.re-padding\=6px { padding: 6px; }
.re-padding\=7px { padding: 7px; }
.re-padding\=8px { padding: 8px; }
.re-padding\=9px { padding: 9px; }
.re-padding\=10px { padding: 10px; }
.re-padding\=12px { padding: 12px; }
.re-padding\=14px { padding: 14px; }
.re-padding\=15px { padding: 15px; }
.re-padding\=16px { padding: 16px; }
.re-padding\=18px { padding: 18px; }
.re-padding\=20px { padding: 20px; }
.re-padding\=30px { padding: 30px; }
.re-padding\=40px { padding: 40px; }
.re-padding\=50px { padding: 50px; }
.re-padding\=60px { padding: 60px; }
.re-padding\=70px { padding: 70px; }
.re-padding\=80px { padding: 80px; }
.re-padding\=90px { padding: 90px; }
.re-padding\=100px { padding: 100px; }
.re-padding\=110px { padding: 110px; }
.re-padding\=120px { padding: 120px; }
.re-padding\=130px { padding: 130px; }
.re-padding\=140px { padding: 140px; }
.re-padding\=150px { padding: 150px; }
.re-padding\=160px { padding: 160px; }
.re-padding\=170px { padding: 170px; }
.re-padding\=180px { padding: 180px; }
.re-padding\=190px { padding: 190px; }
.re-padding\=200px { padding: 200px; }
.re-padding\=210px { padding: 210px; }
.re-padding\=220px { padding: 220px; }
.re-padding\=230px { padding: 230px; }
.re-padding\=240px { padding: 240px; }
.re-padding\=250px { padding: 250px; }
.re-padding-top\=0 { padding-top: 0px; }
.re-padding-top\=1px { padding-top: 1px; }
.re-padding-top\=2px { padding-top: 2px; }
.re-padding-top\=3px { padding-top: 3px; }
.re-padding-top\=4px { padding-top: 4px; }
.re-padding-top\=5px { padding-top: 5px; }
.re-padding-top\=6px { padding-top: 6px; }
.re-padding-top\=7px { padding-top: 7px; }
.re-padding-top\=8px { padding-top: 8px; }
.re-padding-top\=9px { padding-top: 9px; }
.re-padding-top\=10px { padding-top: 10px; }
.re-padding-top\=12px { padding-top: 12px; }
.re-padding-top\=14px { padding-top: 14px; }
.re-padding-top\=15px { padding-top: 15px; }
.re-padding-top\=16px { padding-top: 16px; }
.re-padding-top\=18px { padding-top: 18px; }
.re-padding-top\=20px { padding-top: 20px; }
.re-padding-top\=30px { padding-top: 30px; }
.re-padding-top\=40px { padding-top: 40px; }
.re-padding-top\=45px { padding-top: 45px; }
.re-padding-top\=50px { padding-top: 50px; }
.re-padding-top\=60px { padding-top: 60px; }
.re-padding-top\=70px { padding-top: 70px; }
.re-padding-top\=80px { padding-top: 80px; }
.re-padding-top\=90px { padding-top: 90px; }
.re-padding-top\=100px { padding-top: 100px; }
.re-padding-top\=110px { padding-top: 110px; }
.re-padding-top\=120px { padding-top: 120px; }
.re-padding-top\=130px { padding-top: 130px; }
.re-padding-top\=140px { padding-top: 140px; }
.re-padding-top\=150px { padding-top: 150px; }
.re-padding-top\=160px { padding-top: 160px; }
.re-padding-top\=170px { padding-top: 170px; }
.re-padding-top\=180px { padding-top: 180px; }
.re-padding-top\=190px { padding-top: 190px; }
.re-padding-top\=200px { padding-top: 200px; }
.re-padding-top\=210px { padding-top: 210px; }
.re-padding-top\=220px { padding-top: 220px; }
.re-padding-top\=230px { padding-top: 230px; }
.re-padding-top\=240px { padding-top: 240px; }
.re-padding-top\=250px { padding-top: 250px; }
@media (min-width: 980px) {
  .re-padding-top\=150px\@980w { padding-top: 150px; }
  .re-padding-top\=270px\@980w { padding-top: 270px; }
}
.re-padding-right\=0 { padding-right: 0px; }
.re-padding-right\=1px { padding-right: 1px; }
.re-padding-right\=2px { padding-right: 2px; }
.re-padding-right\=3px { padding-right: 3px; }
.re-padding-right\=4px { padding-right: 4px; }
.re-padding-right\=5px { padding-right: 5px; }
.re-padding-right\=6px { padding-right: 6px; }
.re-padding-right\=7px { padding-right: 7px; }
.re-padding-right\=8px { padding-right: 8px; }
.re-padding-right\=9px { padding-right: 9px; }
.re-padding-right\=10px { padding-right: 10px; }
.re-padding-right\=12px { padding-right: 12px; }
.re-padding-right\=14px { padding-right: 14px; }
.re-padding-right\=15px { padding-right: 15px; }
.re-padding-right\=16px { padding-right: 16px; }
.re-padding-right\=18px { padding-right: 18px; }
.re-padding-right\=20px { padding-right: 20px; }
.re-padding-right\=30px { padding-right: 30px; }
.re-padding-right\=40px { padding-right: 40px; }
.re-padding-right\=50px { padding-right: 50px; }
.re-padding-right\=60px { padding-right: 60px; }
.re-padding-right\=70px { padding-right: 70px; }
.re-padding-right\=80px { padding-right: 80px; }
.re-padding-right\=90px { padding-right: 90px; }
.re-padding-right\=100px { padding-right: 100px; }
.re-padding-right\=110px { padding-right: 110px; }
.re-padding-right\=120px { padding-right: 120px; }
.re-padding-right\=130px { padding-right: 130px; }
.re-padding-right\=140px { padding-right: 140px; }
.re-padding-right\=150px { padding-right: 150px; }
.re-padding-right\=160px { padding-right: 160px; }
.re-padding-right\=170px { padding-right: 170px; }
.re-padding-right\=180px { padding-right: 180px; }
.re-padding-right\=190px { padding-right: 190px; }
.re-padding-right\=200px { padding-right: 200px; }
.re-padding-right\=210px { padding-right: 210px; }
.re-padding-right\=220px { padding-right: 220px; }
.re-padding-right\=230px { padding-right: 230px; }
.re-padding-right\=240px { padding-right: 240px; }
.re-padding-right\=250px { padding-right: 250px; }
.re-padding-bottom\=0 { padding-bottom: 0px; }
.re-padding-bottom\=25px { padding-bottom: 25px; }
.re-padding-bottom\=1px { padding-bottom: 1px; }
.re-padding-bottom\=2px { padding-bottom: 2px; }
.re-padding-bottom\=3px { padding-bottom: 3px; }
.re-padding-bottom\=4px { padding-bottom: 4px; }
.re-padding-bottom\=5px { padding-bottom: 5px; }
.re-padding-bottom\=6px { padding-bottom: 6px; }
.re-padding-bottom\=7px { padding-bottom: 7px; }
.re-padding-bottom\=8px { padding-bottom: 8px; }
.re-padding-bottom\=9px { padding-bottom: 9px; }
.re-padding-bottom\=10px { padding-bottom: 10px; }
.re-padding-bottom\=12px { padding-bottom: 12px; }
.re-padding-bottom\=14px { padding-bottom: 14px; }
.re-padding-bottom\=15px { padding-bottom: 15px; }
.re-padding-bottom\=16px { padding-bottom: 16px; }
.re-padding-bottom\=18px { padding-bottom: 18px; }
.re-padding-bottom\=20px { padding-bottom: 20px; }
.re-padding-bottom\=30px { padding-bottom: 30px; }
.re-padding-bottom\=40px { padding-bottom: 40px; }
.re-padding-bottom\=50px { padding-bottom: 50px !important; }
.re-padding-bottom\=60px { padding-bottom: 60px; }
.re-padding-bottom\=70px { padding-bottom: 70px; }
.re-padding-bottom\=80px { padding-bottom: 80px; }
.re-padding-bottom\=90px { padding-bottom: 90px; }
.re-padding-bottom\=100px { padding-bottom: 100px; }
.re-padding-bottom\=110px { padding-bottom: 110px; }
.re-padding-bottom\=120px { padding-bottom: 120px; }
.re-padding-bottom\=130px { padding-bottom: 130px; }
.re-padding-bottom\=140px { padding-bottom: 140px; }
.re-padding-bottom\=150px { padding-bottom: 150px; }
.re-padding-bottom\=160px { padding-bottom: 160px; }
.re-padding-bottom\=170px { padding-bottom: 170px; }
.re-padding-bottom\=180px { padding-bottom: 180px; }
.re-padding-bottom\=190px { padding-bottom: 190px; }
.re-padding-bottom\=200px { padding-bottom: 200px; }
.re-padding-bottom\=210px { padding-bottom: 210px; }
.re-padding-bottom\=220px { padding-bottom: 220px; }
.re-padding-bottom\=230px { padding-bottom: 230px; }
.re-padding-bottom\=240px { padding-bottom: 240px; }
.re-padding-bottom\=250px { padding-bottom: 250px; }
.re-padding-left\=0 { padding-left: 0px; }
.re-padding-left\=1px { padding-left: 1px; }
.re-padding-left\=2px { padding-left: 2px; }
.re-padding-left\=3px { padding-left: 3px; }
.re-padding-left\=4px { padding-left: 4px; }
.re-padding-left\=5px { padding-left: 5px; }
.re-padding-left\=6px { padding-left: 6px; }
.re-padding-left\=7px { padding-left: 7px; }
.re-padding-left\=8px { padding-left: 8px; }
.re-padding-left\=9px { padding-left: 9px; }
.re-padding-left\=10px { padding-left: 10px; }
.re-padding-left\=12px { padding-left: 12px; }
.re-padding-left\=14px { padding-left: 14px; }
.re-padding-left\=15px { padding-left: 15px; }
.re-padding-left\=16px { padding-left: 16px; }
.re-padding-left\=18px { padding-left: 18px; }
.re-padding-left\=20px { padding-left: 20px; }
.re-padding-left\=30px { padding-left: 30px !important; }
.re-padding-left\=40px { padding-left: 40px; }
.re-padding-left\=50px { padding-left: 50px; }
.re-padding-left\=60px { padding-left: 60px; }
.re-padding-left\=70px { padding-left: 70px; }
.re-padding-left\=80px { padding-left: 80px; }
.re-padding-left\=90px { padding-left: 90px; }
.re-padding-left\=100px { padding-left: 100px; }
.re-padding-left\=110px { padding-left: 110px; }
.re-padding-left\=120px { padding-left: 120px; }
.re-padding-left\=130px { padding-left: 130px; }
.re-padding-left\=140px { padding-left: 140px; }
.re-padding-left\=150px { padding-left: 150px; }
.re-padding-left\=160px { padding-left: 160px; }
.re-padding-left\=170px { padding-left: 170px; }
.re-padding-left\=180px { padding-left: 180px; }
.re-padding-left\=190px { padding-left: 190px; }
.re-padding-left\=200px { padding-left: 200px; }
.re-padding-left\=210px { padding-left: 210px; }
.re-padding-left\=220px { padding-left: 220px; }
.re-padding-left\=230px { padding-left: 230px; }
.re-padding-left\=240px { padding-left: 240px; }
.re-padding-left\=250px { padding-left: 250px; }
.re-text-align\=center { text-align: center; }
.re-text-align\=justify { text-align: justify; }
.re-text-align\=left { text-align: left; }
.re-text-align\=right { text-align: right; }
.re-text-align\=center\!important { text-align: center !important; }
.re-text-align\=justify\!important { text-align: justify !important; }
.re-text-align\=left\!important { text-align: left !important; }
.re-text-align\=right\!important { text-align: right !important; }
.re-text-transform\=capitalize { text-transform: capitalize; }
.re-text-transform\=lowercase { text-transform: lowercase; }
.re-text-transform\=none { text-transform: none; }
.re-text-transform\=uppercase { text-transform: uppercase; }
.re-vertical-align\=baseline { vertical-align: baseline; }
.re-vertical-align\=bottom { vertical-align: bottom; }
.re-vertical-align\=middle { vertical-align: middle; }
.re-vertical-align\=text-bottom { vertical-align: text-bottom; }
.re-vertical-align\=text-top { vertical-align: text-top; }
.re-vertical-align\=top { vertical-align: top; }
.re-width\=auto { width: auto; }
.re-width\=100\% { width: 100%; }
.re-width\=100vw { width: 100vw; }
.re-width\=10px { width: 10px; }
.re-width\=20px { width: 20px; }
.re-width\=30px { width: 30px; }
.re-width\=40px { width: 40px; }
.re-width\=50px { width: 50px; }
.re-width\=60px { width: 60px; }
.re-width\=70px { width: 70px; }
.re-width\=80px { width: 80px; }
.re-width\=90px { width: 90px; }
.re-width\=100px { width: 100px; }
.re-width\=1\/2 { width: 50%; }
.re-width\=1\/3 { width: 33.3333%; }
.re-width\=2\/3 { width: 66.6667%; }
.re-width\=1\/4 { width: 25%; }
.re-width\=3\/4 { width: 75%; }
.re-width\=1\/5 { width: 20%; }
.re-width\=2\/5 { width: 40%; }
.re-width\=3\/5 { width: 60%; }
.re-width\=4\/5 { width: 80%; }
.re-width\=1\/6 { width: 16.6667%; }
.re-width\=5\/6 { width: 83.3333%; }
div.\@fixme { display: block; font-size: 16px; line-height: 1; margin: 20px 0px; padding: 20px; }
div.\@fixme, span.\@fixme { background: red; color: rgb(255, 255, 255); font-weight: 900; }
span.\@fixme { display: inline-block; font-size: inherit; line-height: inherit; padding: 0px 10px; }
.how-we-help-mega .nav-column { width: 25%; }
.dashboard .row main { margin-left: 25px; background-color: rgb(242, 242, 242); border: 0px; }
.dashboard .row main .panel { margin-bottom: 0px; height: 100%; flex: 1 1 0%; }
.dashboard .row main .panel .panel-body { height: 100%; }
.dashboard .row main .panel .panel-body .dashboard-row { padding: 0px 5px 0px 0px; height: calc(100% + 10px); display: flex; flex-flow: wrap; justify-content: space-between; }
.dashboard .row main .panel .panel-body .dashboard-row > div { padding: 0px 5px 10px; }
.dashboard-block { background: rgb(255, 255, 255); border: 2px solid rgb(220, 220, 220); height: 100%; margin-bottom: 30px; width: 100%; display: flex; flex-wrap: wrap; place-content: center; align-items: center; }
.dashboard-block h3 { padding: 10px; font-size: 13px; margin-top: 0px; color: rgb(191, 190, 190); }
.dashboard-block-title { text-align: center; display: block; width: 100%; height: auto; }
.dashboard-block .overlay { position: absolute; inset: 0px 0px 0px 5px; height: calc(100% - 10px); width: calc(100% - 10px); padding: 10px; opacity: 0; transition: 0.5s; background-color: rgb(255, 255, 255); text-align: left; }
.dashboard-block .overlay > div { display: table; width: 100%; height: 100%; }
.dashboard-block .overlay span { display: table-cell; text-align: center; vertical-align: middle; }
.dashboard-block .overlay li { font-size: 10px; }
.dashboard-block .overlay li a { color: rgb(255, 255, 255); }
.dashboard-block .overlay li a:hover { color: rgb(237, 125, 49); }
.dashboard-block .overlay h3 { margin: 0px; color: rgb(255, 255, 255); font-size: 15px; padding: 0px 0px 5px; }
.dashboard-block .overlay h3.left { text-align: left; }
.dashboard-block:hover .overlay { opacity: 1; }
.dashboard-block .dashboard-icon-main { padding-top: 20px; display: block; margin-bottom: 5px; }
.dash1 .overlay { background-color: rgb(49, 110, 165); }
.dash1 .dashboard-block { background-image: linear-gradient(rgb(255, 255, 255) 95%, rgb(49, 110, 165) 95%); }
.dash2 .overlay { background-color: rgb(237, 125, 49); }
.dash2 .overlay li a:hover { color: rgb(118, 113, 113); }
.dash2 .dashboard-block { background-image: linear-gradient(rgb(255, 255, 255) 95%, rgb(237, 125, 49) 95%); }
.dash3 .overlay { background-color: rgb(250, 196, 48); }
.dash3 .overlay h3 { color: rgb(0, 0, 0); }
.dash3 .overlay li a { color: rgb(0, 0, 0); }
.dash3 .overlay li a:hover { color: rgb(49, 110, 165); }
.dash3 .dashboard-block { background-image: linear-gradient(rgb(255, 255, 255) 95%, rgb(250, 196, 48) 95%); }
.dash4 .overlay { background-color: rgb(64, 64, 64); }
.dash4 .dashboard-block { background-image: linear-gradient(rgb(255, 255, 255) 95%, rgb(64, 64, 64) 95%); }
.dash5 .overlay { background-color: rgb(17, 158, 26); }
.dash5 .dashboard-block { background-image: linear-gradient(rgb(255, 255, 255) 95%, rgb(17, 158, 26) 95%); }
.dash6 .overlay { background-color: rgb(190, 84, 11); }
.dash6 .dashboard-block { background-image: linear-gradient(rgb(255, 255, 255) 95%, rgb(190, 84, 11) 95%); }
.dash7 .overlay { background-color: rgb(220, 220, 220); }
.dash7 .dashboard-block { background-image: linear-gradient(rgb(255, 255, 255) 95%, rgb(220, 220, 220) 95%); }
.dash8 .overlay { background-color: rgb(155, 183, 212); }
.dash8 .dashboard-block { background-image: linear-gradient(rgb(255, 255, 255) 95%, rgb(155, 183, 212) 95%); }
.dash9 .overlay { background-color: brown; }
.dash9 .dashboard-block { background-image: linear-gradient(rgb(255, 255, 255) 95%, brown 95%); }
.dash10 .overlay { background-color: rgb(73, 88, 112); }
.dash10 .dashboard-block { background-image: linear-gradient(rgb(255, 255, 255) 95%, rgb(73, 88, 112) 95%); }
.dash11 .overlay { background-color: rgb(237, 125, 49); }
.dash11 .dashboard-block { background-image: linear-gradient(rgb(255, 255, 255) 95%, rgb(237, 125, 49) 95%); }
.dash12 .overlay { background-color: rgb(118, 113, 113); }
.dash12 .dashboard-block { background-image: linear-gradient(rgb(255, 255, 255) 95%, rgb(118, 113, 113) 95%); }
.dash10 .dashboard-block .overlay h3, .dash11 .dashboard-block .overlay h3, .dash5 .dashboard-block .overlay h3, .dash6 .dashboard-block .overlay h3, .dash7 .dashboard-block .overlay h3, .dash8 .dashboard-block .overlay h3, .dash9 .dashboard-block .overlay h3 { margin-top: 75px; }
.dash12 .dashboard-block .overlay h3 { margin-top: 75px; }
.bottom-row .dashboard-block { margin-bottom: 0px; }
@media (min-width: 1600px) {
  .blog .blog-survey .report-contents { padding-top: 0px; }
  .blog .blog-survey li { font-size: 0.9rem; }
  .retailer .retailer-results .retailer-logo { width: 15%; }
  .col-xl-3 .whitepaper-right { width: 60%; margin-left: 0px; }
  .dashboard-block .overlay li { font-size: 13px; }
}
.subscribe .package-headtext span.f3, .subscription.members .package-headtext span.f3 { color: rgb(0, 98, 159); text-transform: none; margin-top: 15px; margin-bottom: 5px; text-align: center; }
.subscribe .package-headtext .page_subtitle, .subscription.members .package-headtext .page_subtitle { position: relative; z-index: 2; margin-bottom: 35px; margin-top: 10px; font-size: 19px; font-weight: 400; color: rgb(0, 98, 159); }
.color-00629F { color: rgb(0, 98, 159); }
@media screen and (max-width: 768px) {
  .navbar-fixed-top + .clearfix { display: none; }
  .chief-data-left { padding-left: 0px !important; }
  .col-md-4 .block-left { margin: 0px !important; }
  .col-md-4 .block-right { margin: 0px !important; }
  .no-margin-bottom-mobile { margin-bottom: 0px !important; }
  .ReButtonB1 { font-size: 12px; }
  .inmedia .explore-row .report-item { padding-left: 0px !important; padding-right: 0px !important; }
  .subscribe .package-detail-row, .subscription.members .package-detail-row { padding-left: 20px !important; padding-right: 20px !important; }
  .subscribe .construct-package-boxes .col-md-3, .subscription.members .construct-package-boxes .col-md-3 { padding: 5px 20px !important; }
  .subscribe .construct-package-boxes, .subscription.members .construct-package-boxes { display: block !important; }
  .subscribe .packages-box.margin-left-right-60, .subscription.members .packages-box.margin-left-right-60 { margin: 0px 0px 30px !important; }
}
@media screen and (min-width: 991px) {
  .subscribe .trusted-by-list img, .subscription.members .trusted-by-list img { margin-right: 30px !important; }
  .subscribe .packages-boxes, .subscription.members .packages-boxes { display: flex; width: 90% !important; }
}
.subscribe .package-headtext .video-container, .subscription.members .package-headtext .video-container { max-width: 550px; margin: 15px auto; }
.subscribe .video-area { margin-bottom: 120px; }
.subscription.members .video-area { margin-bottom: 40px; }
.subscribe .packages-head h1, .subscription.members .packages-head h1 { text-align: center; color: rgb(51, 51, 51); }
.subscribe .subscription-title, .subscription.members .subscription-title { margin-bottom: 15px !important; }
.subscribe .icon-boxes .f4a, .subscription.members .icon-boxes .f4a { color: rgb(0, 145, 235); font-weight: 400; font-size: 30px; }
.subscribe .icon-boxes .col-md-4 { margin-bottom: 70px; }
.subscribe .icon-boxes .box-desc, .subscription.members .icon-boxes .box-desc { color: rgb(51, 51, 51); font-size: 18px; }
.subscribe .icon-boxes .fal, .subscription.members .icon-boxes .fal { color: rgb(12, 39, 56); margin: 0px auto; font-size: 50px; }
.subscribe .icon-boxes .col-md-4, .subscription.members .icon-boxes .col-md-4 { text-align: left; }
.subscribe .no-shaddow, .subscription.members .no-shaddow { text-shadow: none !important; }
.subscribe .margin-bottom-50, .subscription.members .margin-bottom-50 { margin-bottom: 50px !important; }
.subscribe .trusted-by-list img, .subscription.members .trusted-by-list img { max-width: 100px; }
.subscribe .padding-right-10-padding-left-10, .subscription.members .padding-right-10-padding-left-10 { padding-right: 10px; padding-left: 10px; }
.subscribe .trusted-by, .subscription.members .trusted-by { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding-top: 70px !important; padding-bottom: 30px !important; }
.subscribe .packages-head .f4a, .subscription.members .packages-head .f4a { text-align: center; }
.subscribe .packages-head .f5, .subscription.members .packages-head .f5 { color: rgb(255, 255, 255); }
.subscribe .bg-4C91BB, .subscription.members .bg-4C91BB { background: rgb(76, 145, 187); color: rgb(255, 255, 255); }
.subscribe .packages-head, .subscription.members .packages-head { padding-top: 5px; padding-bottom: 5px; }
.subscribe .packages-boxes, .subscription.members .packages-boxes { padding-top: 30px; margin-bottom: 20px; }
.subscribe .package-reports, .subscription.members .package-reports { margin-top: 35px; }
.subscribe .signup-arrow, .subscription.members .signup-arrow { transform: rotate(45deg); width: 35px; left: 0px; height: 35px; z-index: 1; bottom: -17px; margin: 0px auto; position: absolute; right: 0px; }
.subscribe .packages-head, .subscription.members .packages-head { position: relative; }
.subscribe .package-detail-row .fal, .subscription.members .package-detail-row .fal { width: 10px; font-size: 14px; margin-right: 15px; margin-top: 5px; }
.subscribe .packages-box .samples-link { position: absolute; bottom: 115px; left: 0px; right: 0px; width: 200px; margin: 0px auto 20px; text-decoration: underline; }
.subscribe .packages-box a.download-button-wrapper { position: absolute; bottom: 50px; left: 0px; right: 0px; width: 200px; margin: 0px auto 20px; }
.subscribe .packages-box h4 { position: absolute; color: rgb(51, 51, 51); bottom: 20px; left: 0px; right: 0px; width: 200px; margin: 0px auto 20px; }
.subscribe .package-detail-row span, .subscription.members .package-detail-row span { color: rgb(51, 51, 51); text-align: left; }
.subscribe .package-detail-row, .subscription.members .package-detail-row { display: flex; padding: 0px 50px 10px; }
.subscribe .packages-box, .subscription.members .packages-box { padding: 0px; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); box-shadow: rgb(204, 204, 204) 5px 5px 9px; }
.subscribe .packages-row, .subscription.members .packages-row { margin-right: 0px; padding-top: 15px; margin-left: 0px; }
.subscribe .bg-00629F, .subscription.members .bg-00629F { background: rgb(0, 98, 159); }
.subscribe .bg-003A5F, .subscription.members .bg-003A5F { background: rgb(0, 58, 95); }
.subscribe .bg-ed3143, .subscription.members .bg-ed3143 { color: rgb(255, 255, 255); background: rgb(237, 49, 67) !important; }
.subscribe .margin-left-right-25, .subscription.members .margin-left-right-15 { margin-right: 25px; margin-left: 25px; }
.subscribe .packages-row, .subscription.members .packages-row { padding-bottom: 30px !important; }
.subscribe .packages-head .f5, .subscription.members .packages-head .f5 { color: rgb(255, 255, 255) !important; }
@media (max-width: 991px) {
  .subscribe .package-detail-row, .subscription.members .package-detail-row { margin: 0px auto; width: 230px; }
  .library-ul-items { padding-top: 30px; margin: 0px auto; max-width: 400px; float: none !important; }
  .library-img { text-align: center; }
  .subscribe .package-detail-row:nth-last-child(1), .subscription.members .package-detail-row:nth-last-child(1) { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .subscribe .packages-head { margin-right: -15px; margin-left: -15px; padding-top: 10px; }
  .subscription.members .packages-head { margin-right: -15px; margin-left: -15px; padding-top: 20px; }
  .subscribe .packages-box, .subscription.members .packages-box { min-height: 710px; height: auto; margin-left: 0px !important; margin-right: 0px !important; }
}
@media (min-width: 992px) {
  .subscribe .padding-left-90, .subscription.members .padding-left-90 { padding-left: 90px !important; }
  .subscribe .padding-right-90, .subscription.members .padding-right-90 { padding-right: 90px !important; }
  .subscribe .padding-left-140, .subscription.members .padding-left-140 { padding-left: 140px !important; }
  .subscribe .padding-right-140, .subscription.members .padding-right-140 { padding-right: 140px !important; }
  .subscribe .padding-left-right-65px, .subscription.members .padding-left-right-65px { padding-left: 65px !important; padding-right: 65px !important; }
}
.subscribe .package-reports .col-md-4, .subscription.members .package-reports .col-md-4 { padding: 10px 0px; margin: 5px 15px; }
@media screen and (max-width: 1405px) and (min-width: 991px) {
  .subscribe .about-contacts-us-wrapper .form-horizontal, .subscription.members .about-contacts-us-wrapper .form-horizontal { max-width: 515px; margin: 0px auto; }
  .subscribe .packages-box, .subscription.members .packages-box { width: 30% !important; padding: 0px 0px 160px !important; }
  .subscribe .package-detail-row, .subscription.members .package-detail-row { padding-left: 10px !important; padding-right: 10px !important; }
}
.subscribe .about-contacts-us-wrapper .form-horizontal, .subscription.members .about-contacts-us-wrapper .form-horizontal { max-width: 515px; margin: 0px auto; }
.subscribe .package-reports h3.re-font-size\=17px { padding-bottom: 10px; }
@media (min-width: 1405px) {
  .subscribe .package-reports .col-md-4 { border-radius: 10px; width: 30%; max-height: 830px; height: 100%; }
  .subscribe .about-contacts-us-wrapper .form-horizontal, .subscription.members .about-contacts-us-wrapper .form-horizontal { max-width: 515px; margin: 0px auto; }
  .subscribe .package-detail-row, .subscription.members .package-detail-row { padding-left: 20px; padding-right: 20px; }
  .subscribe .packages-box, .subscription.members .packages-box { height: 750px; width: 25% !important; padding: 0px !important; }
}
@media (max-width: 1404px) {
  .subscribe .margin-left-right-60, .subscription.members .margin-left-right-60 { margin-right: 30px; margin-left: 30px; }
  .subscribe .package-detail-row, .subscription.members .package-detail-row { padding-left: 15px !important; padding-right: 15px !important; }
}
.subscribe .flex-wrap, .subscription.members .flex-wrap { flex-wrap: wrap; }
.subscribe .flex-item-month, .subscription.members .flex-item-month { color: rgb(166, 166, 166) !important; }
.subscribe .flex-wrap .btn, .subscription.members .flex-wrap .btn { flex-basis: 100%; margin-top: 15px; margin-bottom: 20px; }
.subscribe .margin-top-20, .subscription.members .margin-top-20 { margin-top: 20px; }
.subscribe .border-003A5F, .subscription.members .border-003A5F { border: 2px solid rgb(0, 58, 95); }
.subscribe .font-weight-200, .subscription.members .font-weight-200 { font-weight: 200; }
.subscribe .border-00629F, .subscription.members .border-00629F { border: 2px solid rgb(0, 98, 159); }
.subscribe .font-size-19, .subscription.members .font-size-19 { font-size: 19px !important; }
.subscribe .down-arrow-packages i, .subscription.members .down-arrow-packages i { font-size: 60px; color: rgb(237, 125, 49); }
.subscribe .form-control, .subscription.members .form-control { color: rgb(51, 51, 51); }
.margin-top-30 { margin-top: 30px !important; }
.subscribe .margin-top-30, .subscription.members .margin-top-30 { margin-top: 30px !important; }
.subscribe .margin-bottom-5, .subscription.members .margin-bottom-5 { margin-bottom: 5px !important; }
.subscribe .font-weight-900, .subscription.members .font-weight-900 { font-weight: 900; }
.subscribe table td[class*="col-"], table th[class*="col-"] { padding-left: 0px; padding-top: 10px; color: rgb(51, 51, 51); }
.subscribe .construct-package, .subscription.members .construct-package { margin-top: 35px; padding-top: 0px; padding-bottom: 30px; }
.subscribe .font-weight-200, .subscription.members .font-weight-200 { font-weight: 200; }
.subscribe .chose-package .f3, .subscription.members .chose-package .f3 { margin-top: 40px; }
.subscribe .construct-package-boxes, .subscription.members .construct-package-boxes { display: flex; margin-left: 30px; }
.subscribe .form-control label, .subscription.members .form-control label { color: rgb(99, 107, 111); }
.subscribe .construct-package-boxes .f6, .subscription.members .construct-package-boxes .f6 { font-weight: 900; }
.subscribe .construct-package-boxes .f4a, .subscription.members .construct-package-boxes .f4a { font-weight: 900 !important; }
.subscribe .construct-package-boxes .col-md-3, .subscription.members .construct-package-boxes .col-md-3 { text-align: center; margin-right: 30px; padding: 0px 20px 20px; background: rgb(242, 242, 242); }
.subscribe .construct-package-boxes i, .subscription.members .construct-package-boxes i { font-size: 60px; padding-top: 10px; }
.subscribe .construct-package-boxes .f4a, .subscription.members .construct-package-boxes .f4a { font-weight: 600; font-size: 16px; }
.font-italic { font-style: italic; }
.color-ed7d31 { color: rgb(237, 125, 49); }
.subscribe .color-333333, .subscription.members .color-333333 { color: rgb(51, 51, 51); }
.subscribe .font-italic, .subscription.members .font-italic { font-style: italic; }
.subscribe .font-size-60, .subscription.members .font-size-60 { font-size: 60px; }
.subscribe #last-call-to-action, .subscription.members #last-call-to-action { border-top: 1px solid rgb(204, 204, 204); padding: 60px 0px; }
.subscribe .signup .signup-arrow-custom, .subscription.members .signup .signup-arrow-custom { width: 0px; height: 0px; border-top: 40px solid transparent; border-bottom: 40px solid transparent; border-left: 40px solid rgb(255, 255, 255); }
.subscribe .col-003A5F .fal, .subscription.members .col-003A5F .fal { color: rgb(0, 58, 95); }
.subscribe .col-ED3143 .fal, .subscription.members .col-ED3143 .fal { color: rgb(237, 49, 67); }
.subscribe .col-00629F .fal, .subscription.members .col-00629F .fal { color: rgb(0, 98, 159); }
.col-00629F { color: rgb(0, 98, 159); }
.subscribe .col-4C91BB .fal, .subscription.members .col-4C91BB .fal { color: rgb(76, 145, 187); }
.subscribe .no-margin-bottom, .subscription.members .no-margin-bottom { margin-bottom: 0px !important; }
.subscribe .trusted-by-list img, .subscription.members .trusted-by-list img { max-width: 80px !important; }
.subscribe .trusted-by-list, .subscription.members .trusted-by-list { margin-bottom: 20px !important; }
.subscribe .subscribetip-content ul, .subscription.members .subscribetip-content ul { margin: auto; text-align: left; max-width: 370px; }
.subscribe .subscribetip-content ul li, .subscription.members .subscribetip-content ul li { font-size: 14px; color: rgb(51, 51, 51); font-weight: 400; list-style-type: disc; margin-left: 10px; }
.subscribe .subscribetip-content i.fa-info-circle { font-size: 20px !important; }
.subscribe .subscribe-tip i.fa-arrow-to-bottom { font-size: 14px; color: rgb(237, 125, 49); }
.subscribe .package-reports .col-md-4 { padding: 20px 30px; background: rgb(255, 255, 255); }
.subscribe .subscribe-tip:hover .subscribetip-content, .subscription.members .subscribe-tip:hover .subscribetip-content { color: rgb(51, 51, 51); left: 0px; z-index: 1; height: 380px; width: 500px; opacity: 1; background: rgb(242, 242, 242); border: 1px solid rgb(0, 0, 0); right: 0px !important; margin: auto !important; top: 0px !important; bottom: 0px !important; }
.package-detail-row:nth-last-child(1) { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
h1:not(.thought-leadership-reports) { font-size: 2.4em; color: rgb(0, 98, 159); text-transform: inherit; }
.padding-bottom-30 { padding-bottom: 30px; }
.services-page-custom .back-top-top { margin-bottom: 0px; }
.services-page-custom .back-top-top a { display: flex; flex-direction: column; }
.services-page-custom .back-top-top a i { margin-bottom: -25px; }
.services-page-custom .faq-icon-img-wrapper i:hover { color: rgb(166, 166, 166) !important; }
@media (min-width: 991px) {
  .packages-report .col-md-4 { background-color: rgb(255, 255, 255); height: 100%; max-height: 880px; }
  .blog .g-recaptcha { transform: scale(0.75); margin-right: -40px; }
  .services-page-custom .menu-col { padding-left: 50px; }
}
@media (max-width: 768px) {
  .subscribe h3.f3 { font-size: 42px !important; }
  .construct-package h3.re-margin-top\=100px { margin-top: 60px !important; }
  .icon-boxes .col-md-4 { margin-bottom: 40px; text-align: center !important; }
  .subscribe .icon-boxes .f4a, .subscription.members .icon-boxes .f4a { font-size: 22px !important; }
  .services-page-custom .services-banner-title { bottom: 40px !important; margin-left: 20px !important; }
}
@media (max-width: 1200px) {
  .services-page-custom .col-md-2.faq-category-item { width: auto !important; }
}
.services-page-custom .services-banner-title { left: 0px; margin-bottom: 130px; right: 0px; }
.services-page-custom .services-banner-tagline { color: rgb(255, 255, 255); margin-bottom: 70px; font-size: 22px; position: absolute; left: 0px; right: 0px; bottom: 20px; }
.services-page-custom .faq-category-item { margin-bottom: 0px; margin-top: 35px; }
.services-page-custom .faq-icon-img-wrapper i { color: rgb(0, 98, 159) !important; }
.services-page-custom .faq-category-links { color: rgb(0, 98, 159) !important; }
.services-page-custom .nav-phone { font-size: 14px !important; }
.services-page-custom .services-top-area .row { padding: 0px; }
.services-page-custom .color-00629f { color: rgb(0, 98, 159); }
.services-page-custom .float-right { float: right; }
.services-page-custom .services-table ul { padding-left: 0px; }
.services-page-custom .padding-left-30 { padding-left: 30px; }
.services-page-custom .services-table { border: 1px solid; margin: 0px auto; }
.services-page-custom .services-table td { padding-right: 30px; padding-left: 30px; }
.services-page-custom .trusted-by { background: rgb(249, 249, 249); margin-left: -15px; margin-right: -15px; border-top: 1px solid rgb(217, 217, 217); border-bottom: 1px solid rgb(217, 217, 217); }
.services-page-custom .category-item-content { min-height: 500px; }
.services-page-custom .category-item-content.heads { margin-left: -15px; margin-right: -15px; background: none !important; }
.services-page-custom .category-item-content h4 { font-weight: 900; font-size: 26px !important; }
.services-page-custom .category-item-content .col-md-6.padding-right-25 { padding-right: 25px; padding-left: 0px; }
.services-page-custom .category-item-content .col-md-6.padding-left-25 { padding-left: 25px; padding-right: 0px; }
.services-page-custom .services-bold-para { font-size: 16px; font-weight: 700; line-height: 24px; }
.services-page-custom .links-row i:hover { color: rgb(237, 125, 49); }
.services-page-custom .services-category-list-items li { font-size: 16px; font-weight: 400; }
.services-page-custom .trusted-by-list img { max-width: 65px; margin-right: 30px; }
.services-page-custom #thought-leadership-research { border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; }
.services-page-custom .industries-we-work-with { background: rgb(249, 249, 249); border-top: 1px solid rgb(217, 217, 217); border-bottom: 1px solid rgb(217, 217, 217); }
.services-page-custom .industries-we-work-with .category-item-bottom-title { margin: 10px 0px 35px; font-size: 33px; font-weight: 900; text-transform: uppercase; color: rgb(138, 138, 138) !important; }
.services-page-custom .custom-tabs .nav-link { text-align: center; }
.services-page-custom .industries-we-work-with .category-bottom-icon { color: rgb(138, 138, 138); font-size: 40px; min-height: 50px; display: block; }
.services-page-custom .industries-we-work-with .active .category-bottom-icon { color: rgb(237, 125, 49); }
.services-page-custom .industries-we-work-with { padding: 70px 0px; margin: 0px -15px; }
.services-page-custom .findmore-row { padding-bottom: 20px; }
.services-page-custom .findmore-row .fal { font-size: 40px; }
.services-page-custom .findmore-row .links-row p { color: unset; }
.services-page-custom .findmore-row .links-row a { color: rgb(0, 98, 159); }
.services-page-custom .findmore-row .fa-arrow-right { color: rgb(237, 125, 49); }
.services-page-custom .findmore-row .fa-arrow-to-bottom { color: rgb(237, 125, 49); }
.services-page-custom .findmore-row .links-row a:hover { color: rgb(166, 166, 166); }
.services-page-custom .findmore-row .links-row a:hover i { color: rgb(166, 166, 166); }
.services-page-custom .category-item-content .content { width: 68.5%; }
.services-page-custom .category-item-content .content img { max-width: 430px; }
.services-page-custom .category-item-content .row { padding: 0px; }
.services-page-custom .category-item-content { padding: 25px 0px; }
.services-page-custom .services-light-para { color: rgb(166, 166, 166) !important; }
.services-page-custom .font-weight-900 { font-weight: 900; }
.services-page-custom .margin-top-20 { margin-top: 20px; }
.services-page-custom .margin-bottom-10 { margin-bottom: 10px; }
.services-page-custom .margin-bottom-20 { margin-bottom: 20px; }
.services-page-custom .margin-top-40 { margin-top: 40px; }
.services-page-custom body { color: rgb(49, 49, 49); }
.services-page-custom .margin-bottom-0 { margin-bottom: 0px; }
.services-page-custom .margin-bottom-40 { margin-bottom: 40px; }
.services-page-custom .faq-category-links { font-size: 14px; font-weight: 700; line-height: 1.4; }
.services-page-custom .f8 { color: rgb(166, 166, 166); }
.services-page-custom .services-category-list-items li { line-height: 24px; }
.services-page-custom .border-top-none { border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; }
.services-page-custom .faq-category-row { display: flex; flex-wrap: wrap; }
.services-page-custom .services-banner { min-height: 400px; }
.services-page-custom .margin-top-45 { margin-top: 45px; }
.services-page-custom .margin-bottom-30 { margin-bottom: 30px; }
.services-page-custom .margin-top-30 { margin-top: 30px; }
.services-page-custom .margin-top-15 { margin-top: 15px; }
.services-page-custom .margin-top-50 { margin-top: 50px; }
.color-313131 { color: rgb(49, 49, 49) !important; }
.g-recaptcha { float: right; margin-bottom: 10px; overflow-y: visible; }
.about-contacts-us-wrapper .g-recaptcha { float: left !important; }
.alert-success { border-radius: 0px; margin: 0px -16px; color: rgb(255, 255, 255) !important; background-color: rgb(0, 159, 140) !important; text-align: center !important; }
.alert-success strong { font-size: 14px; color: rgb(255, 255, 255); font-weight: 900; }
.alert-dismissable .close, .alert-dismissible .close { top: -7px !important; }
.sample-download.panel { margin-top: 5px; }
.responsive-iframe { position: absolute; inset: 0px; width: 100%; height: 100%; }
.register2-alert strong { color: rgb(255, 255, 255) !important; background: rgb(0, 159, 140) !important; }
.statsnfacts .thought-leadership-child-banner { background-position: center bottom; height: 400px; max-height: 400px !important; }
.blog .thought-leadership-child-banner { padding-bottom: 70px; }
.fact .thought-leadership-child-banner { background-position: center bottom; }
.topten table img.retailer-logo { max-width: 70px !important; }
.media-img { min-height: 160px; position: relative; border: 1px solid rgb(166, 166, 166); max-width: 260px; max-height: 160px; overflow: hidden; }
.media-img .media-outlet-logo { max-height: 100px; max-width: 200px; position: absolute; inset: 0px; margin: auto; border: 0px; }
.media-img .uploaded-image { inset: 0px; margin: auto; border: 0px; }
.inmedia .report-item-title:hover { text-decoration: underline; }
.insights .content h2 { font-size: 36px; font-weight: 900; color: rgb(51, 51, 51); text-transform: initial; margin-bottom: 50px; }
.insights .row { margin-top: 50px; padding-top: 0px; padding-bottom: 10px; }
.insights .insight-card { padding: 0px 30px; }
.insights .insight-card.first { padding-left: 0px; padding-right: 60px; }
.insights .insight-card.last { padding-left: 60px; padding-right: 0px; }
.insights .insight-type { font-size: 12px; font-weight: 400; color: rgb(127, 127, 127); margin: 5px 0px; }
.insights .insight-title { font-size: 20px; font-weight: 900; color: rgb(51, 51, 51); line-height: 1.3em; transition: 0.2s; }
.insights .insight-title a { color: inherit; }
.insights .insight-title:hover { color: rgb(237, 125, 49); text-decoration: underline; }
.insights .insight-desc { font-size: 16px; font-weight: 400; color: rgb(91, 91, 91); line-height: 1.6em; margin-top: 10px; }
.insights .insight-hidden { display: none; opacity: 0; height: 0px; transition: 1s; }
.insights .insight-reveal { opacity: 1; height: 100%; transition: 1s; }
.insights .insight-block { display: block; }
.insights .insight-more { margin: 30px 0px; border: 2px solid rgb(237, 125, 49); background-color: rgb(237, 125, 49); font-size: 18px; font-weight: 900; padding: 10px 20px; text-transform: uppercase; color: white; }
.insights .insight-more:hover { background-color: white; color: rgb(237, 125, 49); transition: 0.2s; }
body.covid { overflow-x: visible; }
.color-ffffff { color: rgb(255, 255, 255); }
.color-333333 { color: rgb(51, 51, 51) !important; }
.top-row { background: rgb(12, 39, 56); }
.top-row ul li { }
.top-row ul li { margin-right: 15px; }
.top-row ul { margin-top: 10px; margin-bottom: 10px; }
.top-row .login-btn { font-size: 13px; color: rgb(255, 255, 255); background: rgb(0, 98, 159); font-weight: 900; }
.top-row ul li a { font-size: 14px; height: auto; line-height: unset; font-weight: 400; }
.trial-btn { background: rgb(237, 125, 49); border-color: rgb(237, 125, 49) !important; }
.top-row ul li a { font-size: 14px; color: rgb(255, 255, 255); vertical-align: -webkit-baseline-middle; }
.top-row ul li a:hover { color: rgb(71, 185, 255); }
.top-row .login-btn:hover { background: rgb(255, 255, 255); color: rgb(0, 98, 159); }
.top-row .trial-btn:hover { background: rgb(255, 255, 255); color: rgb(237, 125, 49); }
.top-row .trial-btn { font-weight: 900; font-size: 13px; }
.side-widget-mega-menu { margin-top: 20px; border: 1px solid rgb(255, 255, 255); padding: 20px; }
.side-widget-mega-menu p { color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; padding-top: 20px; }
.side-widget-mega-menu .btn:hover { color: rgb(237, 125, 49) !important; }
.side-widget-mega-menu .btn { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 14px !important; color: rgb(255, 255, 255) !important; }
.top-row .meganav > li:hover > div { margin-top: 54px; }
.top-row .dropdown-menu { background: rgb(20, 65, 92); border-radius: 0px; padding-top: 3px; padding-bottom: 5px; }
.top-row .dropdown-menu li a { font-size: 15px; font-weight: 600; }
.top-row .dropdown-menu li:hover a { background: none !important; color: rgb(237, 125, 49) !important; }
.top-row .meganav .nav-column h3 a { font-size: 15px; font-weight: 900; }
.top-row .top-ul-link { padding-top: 6px; }
.dropdown-toggle-li div.drop-menu { display: none; }
.dropdown-toggle-li.open div.drop-menu { padding-bottom: 10px; display: block !important; }
.dropdown-toggle-li .drop-icon { float: right; margin-top: 5px; color: rgb(71, 185, 255); }
.dropdown-toggle-li.open .drop-icon { transform: rotate(90deg); }
.drop-menu a { color: rgb(217, 217, 217); line-height: 26px; }
.drop-menu h3 { text-align: left; font-size: 15px; margin-left: 5px; color: rgb(71, 185, 255); }
.drop-menu ul { padding-left: 1em; }
.login-mobile-btn { background: rgb(0, 98, 159); max-width: fit-content; margin: 20px auto 0px; display: block; color: rgb(255, 255, 255); font-weight: 900; font-size: 15px; }
.register-mobile-btn { max-width: fit-content; margin: 25px auto 0px; display: block; color: rgb(255, 255, 255); font-weight: 900; font-size: 15px; }
.dropdown-toggle-li.open .dropdown-toggle { background-color: rgb(18, 60, 86); }
body input ~ .mobile-nav > ul > li > a.active { color: rgb(71, 185, 255); }
.dropdown-toggle-li.open .dropdown-backdrop { position: unset; }
.dropdown-toggle-li.open .drop-menu h3 { margin-bottom: 10px; }
.meganav .dropdown-toggle-li { margin: 0px 20px; }
.color-5B5B5B { color: rgb(91, 91, 91) !important; }
.color-8A8A8A { color: rgb(138, 138, 138) !important; }
.blog-category-subtitle { color: rgb(51, 51, 51); font-weight: 900; font-size: 33px; padding-right: 30px; margin-top: 30px; margin-bottom: 50px; text-transform: lowercase; }
.margin-0-auto { margin: 0px auto; }
.library-ul-items { float: right; }
.library-ul-items li { font-size: 19px; color: rgb(51, 51, 51); font-weight: 400; padding-bottom: 7px; line-height: 28.5px; text-align: left; }
.library-ul-items li b { font-weight: 900; }
.library-ul-items li::before { content: ""; width: 1em; display: inline-block; padding-right: 1.25em; position: relative; font-family: "Font Awesome 5 Pro"; color: rgb(112, 173, 71); font-weight: 400; margin-left: -28px; }
.blog .trusted-by { background: rgb(249, 249, 249); border-top: 1px solid rgb(217, 217, 217); border-bottom: 1px solid rgb(217, 217, 217); }
a[name="explore"] svg { width: 60px; margin-bottom: 30px; margin-top: -5px; }
#report-range { padding-top: 0px !important; }
.blog .trusted-by-list { margin: 0px auto; }
.blog .no-gutters .content .col-md-8 p { font-size: 16px; text-align: left; font-weight: 400; color: rgb(51, 51, 51); }
.blog .library-spider-mini { display: none; }
.chose-package-table th { border: 1px solid rgb(217, 217, 217); }
.chose-package-table tr td:nth-last-child(1) { text-align: center; }
.retail-insights-banner { margin-top: 80px; background-position: center bottom; }
#tofu-form-custom { padding-left: 15px; padding-right: 15px; }
.thought-leadership-reports .form-bottom { text-align: left; }
.thought-leadership-reports .g-recaptcha { float: left; }
.call-to-action-list-items { margin: 0px auto; max-width: 630px; }
.call-to-action-list-items i { color: rgb(112, 173, 71); }
.black-modern-button { color: rgb(51, 51, 51); border: 2px solid rgb(51, 51, 51); background: none; }
.black-modern-button:hover { background: rgb(51, 51, 51); color: rgb(255, 255, 255); border-color: rgb(51, 51, 51); }
.download-as-pdf p { color: rgb(51, 51, 51); font-size: 16px !important; }
.about-report p { font-size: 16px !important; }
.thought-leadership-reports .panel-body h4 { line-height: 1.4 !important; }
.more-thought-leadership-reports .more-reports-desc { font-size: 16px !important; }
.blog .thought-leadership-reports .call-to-action { padding-top: 60px; padding-bottom: 40px; }
.download-as-pdf { margin-top: 40px; }
.thought-leadership-reports .under-slider-heading + h3 { margin-top: 40px; }
.thought-leadership-reports article { padding-bottom: 50px; }
.modern-report-item .f8 { padding-top: 5px; }
.more-reports-desc { padding-bottom: 20px; }
.thought-leadership-reports .retail-report-item span { padding-top: 5px; }
.retail-report-item-title { margin-bottom: 10px !important; }
.modern-report-item span { padding-top: 5px; font-size: 12px; color: rgb(99, 107, 111) !important; }
.retail-report-item-title:hover { color: rgb(237, 125, 49) !important; text-decoration: underline !important; }
.thought-leadership-child-second-call + .more-thought-leadership-reports { padding-top: 60px; border-top: 1px solid rgb(217, 217, 217); }
.members .navbar-fixed-top { top: 20px; }
.footer-logo { margin-top: 30px; max-width: 150px; }
.insight-reveal .insight-card { padding-bottom: 60px; }
.blog .sample-download { margin-bottom: 40px; }
.secondary-content.thought-leadership-reports { border-bottom: 1px solid rgb(217, 217, 217); }
footer h6 { color: rgb(255, 255, 255); }
.social-icons img { max-width: 25px; max-height: 25px; margin-right: 10px; }
.btn-footer { color: rgb(12, 39, 56); border-color: rgb(12, 39, 56); font-weight: 900; font-size: 13px; background: rgb(255, 255, 255) !important; }
footer li a { font-weight: 600; font-size: 13px; }
footer p a { text-decoration: underline; color: rgb(255, 255, 255); }
footer p { font-weight: 600; }
.btn-footer:hover { border-color: rgb(255, 255, 255); background-color: rgb(12, 39, 56) !important; color: rgb(255, 255, 255) !important; }
.insight-reveal .insight-card { padding-bottom: 60px; }
.blog .samplregistercompletee-download { margin-bottom: 40px; }
.secondary-content.thought-leadership-reports { border-bottom: 1px solid rgb(217, 217, 217); }
.subscribebanner-top h1 { color: rgb(51, 51, 51) !important; }
.contact .content .col-xs-12 { margin-top: 30px; }
.retail-report { padding-top: 50px; }
.contact .row.hr-b.pt-4 { margin-top: 30px; }
.report .retail-report#retail-report { padding-top: 0px; }
.sectors .retail-report#retail-report { padding-top: 0px; }
.statsnfacts .thought-leadership-child-title { font-size: 2.9em !important; font-weight: 900 !important; }
.social .linkedin-logo { padding-top: 20px; }
.social #page_subtitle { font-weight: 400 !important; }
.registercomplete { margin-top: 30px; }
.thought-leadership-child-title.f2 { font-size: 46px; font-weight: 900; }
.social .f1#top { padding-top: 20px; }
.sidebar-footer { width: 100%; }
.members .covid-19-member .download-icon-fa { color: rgb(237, 125, 49); }
.icon-ed7d31 i.fa-info-circle { color: rgb(237, 125, 49) !important; }
.icon-00629F i.fa-info-circle { color: rgb(0, 98, 159) !important; }
.icon-333333 i.fa-info-circle { color: rgb(51, 51, 51) !important; }
.re-color-0C2738 { color: rgb(12, 39, 56); }
.members .btn-locked { background-color: rgb(118, 113, 113) !important; }