@charset "UTF-8";
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.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: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

:root {
  --primary: #443d74;
  --secondary: #55c9e9;
  --black: #24232e;
  --white: #ffffff; }

html,
body {
  background: #ffffff; }

.l-page {
  background: #ffffff; }

.btn,
a.button,
.ui-widget button,
.ui-dialog .ui-dialog-buttonpane button,
button,
a.submit,
input[type='submit'],
.field--name-field-button a {
  font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
  font-size: 16px;
  color: #494d55;
  line-height: 23px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 40px;
  -moz-outline-radius: 40px;
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.1;
  border: solid 2px #443d74;
  margin: 1.5rem 0;
  padding: 10px 24px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  color: #443d74;
  background: transparent;
  cursor: pointer;
  -webkit-transition: color .3s, background .3s, opacity .3s;
  transition: color .3s, background .3s, opacity .3s; }
  .btn:hover,
  a.button:hover,
  .ui-widget button:hover,
  .ui-dialog .ui-dialog-buttonpane button:hover,
  button:hover,
  a.submit:hover,
  input[type='submit']:hover,
  .field--name-field-button a:hover {
    background: #443d74;
    color: #ffffff; }
  .btn:disabled,
  a.button:disabled,
  .ui-widget button:disabled,
  .ui-dialog .ui-dialog-buttonpane button:disabled,
  button:disabled,
  a.submit:disabled,
  input[type='submit']:disabled,
  .field--name-field-button a:disabled {
    border-color: #ccc;
    color: #ccc;
    pointer-events: none; }
  .btn:focus,
  a.button:focus,
  .ui-widget button:focus,
  .ui-dialog .ui-dialog-buttonpane button:focus,
  button:focus,
  a.submit:focus,
  input[type='submit']:focus,
  .field--name-field-button a:focus {
    outline: none;
    position: relative; }
    .btn:focus::after,
    a.button:focus::after,
    .ui-widget button:focus::after,
    .ui-dialog .ui-dialog-buttonpane button:focus::after,
    button:focus::after,
    a.submit:focus::after,
    input[type='submit']:focus::after,
    .field--name-field-button a:focus::after {
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      content: '';
      display: block;
      height: 100%;
      width: 100%;
      border: solid 6px transparent;
      position: absolute;
      left: -6px;
      top: -6px;
      border-radius: 40px;
      -webkit-box-shadow: 0 0 0 2px #86d3e7;
              box-shadow: 0 0 0 2px #86d3e7;
      -webkit-transition: 3s ease all;
      transition: 3s ease all; }
  .white-text .btn:not([class*=button--]), .white-text
  a.button:not([class*=button--]), .white-text
  .ui-widget button:not([class*=button--]), .white-text
  .ui-dialog .ui-dialog-buttonpane button:not([class*=button--]), .white-text
  button:not([class*=button--]), .white-text
  a.submit:not([class*=button--]), .white-text
  input[type='submit']:not([class*=button--]), .white-text
  .field--name-field-button a:not([class*=button--]) {
    color: white;
    border-color: white; }
  .white-text .btn:not([class*=button--]):hover, .white-text
  a.button:not([class*=button--]):hover, .white-text
  .ui-widget button:not([class*=button--]):hover, .white-text
  .ui-dialog .ui-dialog-buttonpane button:not([class*=button--]):hover, .white-text
  button:not([class*=button--]):hover, .white-text
  a.submit:not([class*=button--]):hover, .white-text
  input[type='submit']:not([class*=button--]):hover, .white-text
  .field--name-field-button a:not([class*=button--]):hover {
    color: #24232e;
    background-color: #ffffff; }

.ui-button-text-only .ui-button-text {
  padding: 0; }

.arrow-link {
  font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
  font-size: 16px;
  color: #494d55;
  line-height: 23px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  padding-right: 1.375rem;
  text-transform: uppercase;
  text-decoration: none !important;
  color: #443d74;
  line-height: inherit;
  background-image: url("../images/compiled/caret-right.svg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto .8125rem;
  opacity: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
  font-weight: bold; }
  .arrow-link:hover {
    opacity: 0.8;
    background-position: calc(100% - .375rem) center; }

@media (min-width: 768px) {
  .ui-widget button + button {
    margin-left: 30px; } }

.ui-dialog-content form > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .ui-dialog-content form > div {
      display: block; } }

select,
input,
textarea {
  font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
  font-size: 16px;
  color: #494d55;
  line-height: 23px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #414242;
  padding: 10px 15px;
  border: solid 1px #a2b0b9;
  background-image: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  width: 100%; }
  @media (min-width: 768px) {
    select,
    input,
    textarea {
      padding: 10px 15px; }
      select#edit-field-demographics-und-0-systolic-blood-pressure,
      input#edit-field-demographics-und-0-systolic-blood-pressure,
      textarea#edit-field-demographics-und-0-systolic-blood-pressure {
        width: 85px; } }

input,
select {
  height: 40px; }

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0 40px 0 15px;
  background: url("../images/compiled/caret-down.svg") no-repeat calc(100% - 12px) center;
  background-size: 14px auto; }

select::-ms-expand {
  display: none; }

input[type="search"] {
  -webkit-appearance: textfield; }

.form-type-checkbox,
.form-type-radios {
  position: relative; }

input[type="radio"] {
  margin: 0;
  padding: 0;
  opacity: 0;
  position: absolute; }
  input[type="radio"] + label {
    font-size: inherit;
    font-weight: normal;
    color: #414242;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 3px;
    position: relative; }
    input[type="radio"] + label:before {
      content: '';
      display: inline-block;
      width: 26px;
      height: 26px;
      border-radius: 26px;
      -moz-outline-radius: 26px;
      -webkit-box-shadow: 0 0 0 1px #a2b0b9;
              box-shadow: 0 0 0 1px #a2b0b9;
      border: solid 3px white;
      margin-right: 0.8rem;
      vertical-align: middle;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      top: 0;
      -webkit-transition: 0.5s ease all;
      transition: 0.5s ease all;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
  input[type="radio"]:focus + label:after {
    content: '';
    width: 32px;
    height: 32px;
    position: absolute;
    -webkit-box-shadow: 0 0 0 2px #86d3e7;
            box-shadow: 0 0 0 2px #86d3e7;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    left: -3px;
    border-radius: 35px;
    z-index: 2;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  input[type="radio"]:checked + label:before {
    -webkit-box-shadow: 0 0 0 1px #a2b0b9;
            box-shadow: 0 0 0 1px #a2b0b9;
    background: #55c9e9; }

input[type="checkbox"] {
  margin: 0;
  padding: 0;
  opacity: 0;
  position: absolute; }
  input[type="checkbox"] + div.error + label,
  input[type="checkbox"] + label {
    font-size: inherit;
    font-weight: normal;
    color: #414242;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 3px;
    position: relative; }
    input[type="checkbox"] + div.error + label:before,
    input[type="checkbox"] + label:before {
      content: '';
      display: inline-block;
      width: 26px;
      min-width: 26px;
      height: 26px;
      -webkit-box-shadow: 0 0 0 1px #a2b0b9;
              box-shadow: 0 0 0 1px #a2b0b9;
      border: solid 8px white;
      margin-right: 0.8rem;
      vertical-align: middle;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      top: 0;
      -webkit-transition: 0.5s ease all;
      transition: 0.5s ease all;
      font-size: 22px; }
    input[type="checkbox"] + div.error + label em,
    input[type="checkbox"] + label em {
      padding: 0 0.2em; }
  input[type="checkbox"]:focus + div.error + label:after,
  input[type="checkbox"]:focus + label:after {
    content: '';
    width: 32px;
    height: 32px;
    position: absolute;
    -webkit-box-shadow: 0 0 0 2px #86d3e7;
            box-shadow: 0 0 0 2px #86d3e7;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    left: -3px;
    z-index: 2;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  input[type="checkbox"]:checked + div.error + label:before,
  input[type="checkbox"]:checked + label:before {
    -webkit-box-shadow: 0 0 0 1px #a2b0b9;
            box-shadow: 0 0 0 1px #a2b0b9;
    background: url("../images/svg/checkmark.svg") center center;
    background-size: 100% 100%;
    border: solid 3px white;
    content: ''; }

.views-field-views-bulk-operations input[type="checkbox"] {
  margin: 3px 2px;
  opacity: 1;
  position: static; }

input[type="submit"],
button {
  width: auto; }

fieldset {
  max-width: 100%; }
  fieldset:not(.collapsible) legend .fieldset-legend span.fa {
    display: none; }

.form-item {
  margin-bottom: 20px; }

.form-item label,
.field-type-datetime .fieldset-legend {
  font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
  font-size: 16px;
  color: #494d55;
  line-height: 23px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.25;
  margin-bottom: 8px;
  color: #414242; }
  @media (min-width: 768px) {
    .form-item label,
    .field-type-datetime .fieldset-legend {
      font-size: 14px;
      line-height: 1.25; } }
  @media (min-width: 1024px) {
    .form-item label,
    .field-type-datetime .fieldset-legend {
      font-size: 14px;
      line-height: 1.25; } }

.field-type-datetime fieldset.date-combo .container-inline-date > .form-item {
  margin: 0; }
  .field-type-datetime fieldset.date-combo .container-inline-date > .form-item input {
    margin: 0; }

.field-type-datetime fieldset.date-combo .container-inline-date .date-padding {
  padding: 0; }

.field-type-datetime legend {
  display: block;
  width: 100%; }

.field-type-datetime .date-no-float {
  width: 100%; }

.field-type-datetime input[type="text"] {
  width: 100%; }

.disclaimer-text {
  margin-bottom: 42px; }

html.js .form-autocomplete {
  background-size: 30px 80px;
  background-position: 100% 6px; }
  html.js .form-autocomplete.throbbing {
    background-position-y: -34px; }

input::-webkit-input-placeholder {
  white-space: pre;
  word-wrap: normal;
  overflow-x: hidden;
  overflow-y: hidden;
  color: #dfdfeb;
  -webkit-box-sizing: initial;
          box-sizing: initial; }

input::-moz-placeholder {
  white-space: pre;
  word-wrap: normal;
  overflow-x: hidden;
  overflow-y: hidden;
  color: #dfdfeb;
  box-sizing: initial; }

input:-ms-input-placeholder {
  white-space: pre;
  word-wrap: normal;
  overflow-x: hidden;
  overflow-y: hidden;
  color: #dfdfeb;
  box-sizing: initial; }

input::-ms-input-placeholder {
  white-space: pre;
  word-wrap: normal;
  overflow-x: hidden;
  overflow-y: hidden;
  color: #dfdfeb;
  box-sizing: initial; }

input::placeholder {
  white-space: pre;
  word-wrap: normal;
  overflow-x: hidden;
  overflow-y: hidden;
  color: #dfdfeb;
  -webkit-box-sizing: initial;
          box-sizing: initial; }

*:focus {
  outline: 2px auto #86d3e7;
  outline-offset: 2px; }

form label span.form-optional {
  font-size: 14px; }

form div.error,
form div.error div.error {
  margin: 8px 0 2px;
  color: #ea1720;
  border: none;
  padding: 0;
  font-size: .9rem;
  line-height: 1.2rem;
  background: none; }
  form div.error a,
  form div.error div.error a {
    color: #ea1720; }
  form div.error.messages.messages-inline,
  form div.error div.error.messages.messages-inline {
    margin-top: 0; }

.form-type-password-confirm .form-type-password.password-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .form-type-password-confirm .form-type-password.password-parent div.password-strength {
    float: none;
    display: none; }

.form-type-password-confirm .form-type-password.confirm-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .form-type-password-confirm .form-type-password.confirm-parent div.password-confirm {
    float: none;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    display: none; }

.form-type-password-confirm .description:not(.password-suggestions) {
  display: none; }

@media (min-width: 0) and (max-width: 767px) {
  .ui-datepicker {
    width: 83%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; } }

.ui-datepicker select {
  padding: 10px 0;
  min-height: 0;
  height: auto; }

.ui-datepicker th {
  font-size: 100%;
  background-color: #bbb; }

.date-padding > .form-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%; }
  .date-padding > .form-item:not(:last-child) {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .date-padding > .form-item:not(:last-child) {
        padding-right: 20px;
        margin-bottom: 0; } }
  .date-padding > .form-item input, .date-padding > .form-item select {
    width: 100%; }

@media (min-width: 768px) {
  .date-padding {
    min-width: calc((100% - 40px) / 3);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

/* ======================================
** General Helpers
====================================== */
.text-left {
  text-align: left; }

@media (min-width: 0) and (max-width: 767px) {
  .text-xs-left {
    text-align: left; } }

@media (min-width: 768px) {
  .text-sm-left {
    text-align: left; } }

@media (min-width: 1024px) {
  .text-md-left {
    text-align: left; } }

@media (min-width: 1441px) {
  .text-lg-left {
    text-align: left; } }

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

@media (min-width: 0) and (max-width: 767px) {
  .text-xs-right {
    text-align: right; } }

@media (min-width: 768px) {
  .text-sm-right {
    text-align: right; } }

@media (min-width: 1024px) {
  .text-md-right {
    text-align: right; } }

@media (min-width: 1441px) {
  .text-lg-right {
    text-align: right; } }

.text-center {
  text-align: center; }

@media (min-width: 0) and (max-width: 767px) {
  .text-xs-center {
    text-align: center; } }

@media (min-width: 768px) {
  .text-sm-center {
    text-align: center; } }

@media (min-width: 1024px) {
  .text-md-center {
    text-align: center; } }

@media (min-width: 1441px) {
  .text-lg-center {
    text-align: center; } }

.hide {
  display: none; }

.border-top {
  border-top: 1px solid #C4C0C0; }

.border-right {
  border-right: 1px solid #C4C0C0; }

.border-bottom {
  border-bottom: 1px solid #C4C0C0; }

.border-left {
  border-left: 1px solid #C4C0C0; }

/* ======================================
** Display Helpers
====================================== */
.d-none {
  display: none; }

.d-block {
  display: block; }

.d-inline-block {
  display: inline-block; }

.d-inline {
  display: inline; }

.d-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

@media (min-width: 0) and (max-width: 767px) {
  .d-xs-none {
    display: block; } }

@media (min-width: 0) and (max-width: 767px) {
  .d-xs-block {
    display: block; } }

@media (min-width: 0) and (max-width: 767px) {
  .d-xs-inline-block {
    display: inline-block; } }

@media (min-width: 0) and (max-width: 767px) {
  .d-xs-inline {
    display: inline; } }

@media (min-width: 0) and (max-width: 767px) {
  .d-xs-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 768px) {
  .d-sm-none {
    display: block; } }

@media (min-width: 768px) {
  .d-sm-block {
    display: block; } }

@media (min-width: 768px) {
  .d-sm-inline-block {
    display: inline-block; } }

@media (min-width: 768px) {
  .d-sm-inline {
    display: inline; } }

@media (min-width: 768px) {
  .d-sm-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 1024px) {
  .d-md-none {
    display: block; } }

@media (min-width: 1024px) {
  .d-md-block {
    display: block; } }

@media (min-width: 1024px) {
  .d-md-inline-block {
    display: inline-block; } }

@media (min-width: 1024px) {
  .d-md-inline {
    display: inline; } }

@media (min-width: 1024px) {
  .d-md-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 1441px) {
  .d-lg-none {
    display: block; } }

@media (min-width: 1441px) {
  .d-lg-block {
    display: block; } }

@media (min-width: 1441px) {
  .d-lg-inline-block {
    display: inline-block; } }

@media (min-width: 1441px) {
  .d-lg-inline {
    display: inline; } }

@media (min-width: 1441px) {
  .d-lg-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.d-notice {
  padding: 15px;
  background-color: #74848a;
  border: 2px solid #C4C0C0;
  margin: 0 0 30px; }
  @media (min-width: 768px) {
    .d-notice {
      padding: 20px; } }
  @media (min-width: 768px) {
    .d-notice--inline {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  .d-notice--alert {
    background-color: #FFF8EB;
    border-color: #FBE3B8; }
  .d-notice--content {
    text-align: center;
    margin: 0 0 15px;
    font-size: .9rem;
    line-height: 1.4; }
    .d-notice--content > *:last-child {
      maring-bottom: 0; }
    @media (min-width: 768px) {
      .d-notice--content {
        text-align: left;
        margin: 0;
        font-size: inherit;
        line-heiht: inherit; } }
  .has-button.d-notice--button {
    margin-left: 30px; }
  .d-notice--button .button {
    margin: 0; }
  .d-notice--icon {
    display: none;
    width: 45px;
    height: 45px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45px;
        -ms-flex: 0 0 45px;
            flex: 0 0 45px;
    min-width: 45px;
    margin: 0 auto 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 20px;
    border: 2px solid #443d74;
    color: #443d74;
    border-radius: 45px; }
    @media (min-width: 768px) {
      .d-notice--icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 15px 0 0; } }
  .d-notice--bell::before {
    background-image: url("../images/svg/icon/icon-bell.svg"); }

/* ======================================
** Position Helpers
====================================== */
.position-relative {
  position: relative; }

.position-absolute {
  position: absolute; }
  .position-absolute-t {
    position: absolute;
    top: 0; }
  .position-absolute-b {
    position: absolute;
    bottom: 0; }
  .position-absolute-r {
    position: absolute;
    right: 0; }
  .position-absolute-l {
    position: absolute;
    left: 0; }
  .position-absolute-lc {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .position-absolute-rc {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .position-absolute-tr {
    position: absolute;
    top: 0;
    right: 0; }
  .position-absolute-tl {
    position: absolute;
    top: 0;
    left: 0; }
  .position-absolute-bl {
    position: absolute;
    bottom: 0;
    left: 0; }
  .position-absolute-br {
    position: absolute;
    bottom: 0;
    right: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .position-absolute-xs-t {
      position: absolute;
      top: 0; } }
  @media (min-width: 0) and (max-width: 767px) {
    .position-absolute-xs-b {
      position: absolute;
      bottom: 0; } }
  @media (min-width: 0) and (max-width: 767px) {
    .position-absolute-xs-r {
      position: absolute;
      right: 0; } }
  @media (min-width: 0) and (max-width: 767px) {
    .position-absolute-xs-l {
      position: absolute;
      left: 0; } }
  @media (min-width: 0) and (max-width: 767px) {
    .position-absolute-xs-lc {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }
  @media (min-width: 0) and (max-width: 767px) {
    .position-absolute-xs-rc {
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }
  @media (min-width: 0) and (max-width: 767px) {
    .position-absolute-xs-tr {
      position: absolute;
      top: 0;
      right: 0; } }
  @media (min-width: 0) and (max-width: 767px) {
    .position-absolute-xs-tl {
      position: absolute;
      top: 0;
      left: 0; } }
  @media (min-width: 0) and (max-width: 767px) {
    .position-absolute-xs-bl {
      position: absolute;
      bottom: 0;
      left: 0; } }
  @media (min-width: 0) and (max-width: 767px) {
    .position-absolute-xs-br {
      position: absolute;
      bottom: 0;
      right: 0; } }
  @media (min-width: 768px) {
    .position-absolute-sm-t {
      position: absolute;
      top: 0; } }
  @media (min-width: 768px) {
    .position-absolute-sm-b {
      position: absolute;
      bottom: 0; } }
  @media (min-width: 768px) {
    .position-absolute-sm-r {
      position: absolute;
      right: 0; } }
  @media (min-width: 768px) {
    .position-absolute-sm-l {
      position: absolute;
      left: 0; } }
  @media (min-width: 768px) {
    .position-absolute-sm-lc {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }
  @media (min-width: 768px) {
    .position-absolute-sm-rc {
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }
  @media (min-width: 768px) {
    .position-absolute-sm-tr {
      position: absolute;
      top: 0;
      right: 0; } }
  @media (min-width: 768px) {
    .position-absolute-sm-tl {
      position: absolute;
      top: 0;
      left: 0; } }
  @media (min-width: 768px) {
    .position-absolute-sm-bl {
      position: absolute;
      bottom: 0;
      left: 0; } }
  @media (min-width: 768px) {
    .position-absolute-sm-br {
      position: absolute;
      bottom: 0;
      right: 0; } }
  @media (min-width: 1024px) {
    .position-absolute-md-t {
      position: absolute;
      top: 0; } }
  @media (min-width: 1024px) {
    .position-absolute-md-b {
      position: absolute;
      bottom: 0; } }
  @media (min-width: 1024px) {
    .position-absolute-md-r {
      position: absolute;
      right: 0; } }
  @media (min-width: 1024px) {
    .position-absolute-md-l {
      position: absolute;
      left: 0; } }
  @media (min-width: 1024px) {
    .position-absolute-md-lc {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }
  @media (min-width: 1024px) {
    .position-absolute-md-rc {
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }
  @media (min-width: 1024px) {
    .position-absolute-md-tr {
      position: absolute;
      top: 0;
      right: 0; } }
  @media (min-width: 1024px) {
    .position-absolute-md-tl {
      position: absolute;
      top: 0;
      left: 0; } }
  @media (min-width: 1024px) {
    .position-absolute-md-bl {
      position: absolute;
      bottom: 0;
      left: 0; } }
  @media (min-width: 1024px) {
    .position-absolute-md-br {
      position: absolute;
      bottom: 0;
      right: 0; } }
  @media (min-width: 1441px) {
    .position-absolute-lg-t {
      position: absolute;
      top: 0; } }
  @media (min-width: 1441px) {
    .position-absolute-lg-b {
      position: absolute;
      bottom: 0; } }
  @media (min-width: 1441px) {
    .position-absolute-lg-r {
      position: absolute;
      right: 0; } }
  @media (min-width: 1441px) {
    .position-absolute-lg-l {
      position: absolute;
      left: 0; } }
  @media (min-width: 1441px) {
    .position-absolute-lg-lc {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }
  @media (min-width: 1441px) {
    .position-absolute-lg-rc {
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }
  @media (min-width: 1441px) {
    .position-absolute-lg-tr {
      position: absolute;
      top: 0;
      right: 0; } }
  @media (min-width: 1441px) {
    .position-absolute-lg-tl {
      position: absolute;
      top: 0;
      left: 0; } }
  @media (min-width: 1441px) {
    .position-absolute-lg-bl {
      position: absolute;
      bottom: 0;
      left: 0; } }
  @media (min-width: 1441px) {
    .position-absolute-lg-br {
      position: absolute;
      bottom: 0;
      right: 0; } }

/* ======================================
** Spacing Helpers
====================================== */
.m-0 {
  margin: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .m-0-xs-0 {
      margin: 0; } }
  @media (min-width: 768px) {
    .m-0-sm-0 {
      margin: 0; } }
  @media (min-width: 1024px) {
    .m-0-md-0 {
      margin: 0; } }
  @media (min-width: 1441px) {
    .m-0-lg-0 {
      margin: 0; } }

.mt-0 {
  margin-top: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .mt-0-xs-0 {
      margin-top: 0; } }
  @media (min-width: 768px) {
    .mt-0-sm-0 {
      margin-top: 0; } }
  @media (min-width: 1024px) {
    .mt-0-md-0 {
      margin-top: 0; } }
  @media (min-width: 1441px) {
    .mt-0-lg-0 {
      margin-top: 0; } }

.mr-0 {
  margin-right: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .mr-0-xs-0 {
      margin-right: 0; } }
  @media (min-width: 768px) {
    .mr-0-sm-0 {
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .mr-0-md-0 {
      margin-right: 0; } }
  @media (min-width: 1441px) {
    .mr-0-lg-0 {
      margin-right: 0; } }

.mb-0 {
  margin-bottom: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .mb-0-xs-0 {
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .mb-0-sm-0 {
      margin-bottom: 0; } }
  @media (min-width: 1024px) {
    .mb-0-md-0 {
      margin-bottom: 0; } }
  @media (min-width: 1441px) {
    .mb-0-lg-0 {
      margin-bottom: 0; } }

.ml-0 {
  margin-left: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .ml-0-xs-0 {
      margin-left: 0; } }
  @media (min-width: 768px) {
    .ml-0-sm-0 {
      margin-left: 0; } }
  @media (min-width: 1024px) {
    .ml-0-md-0 {
      margin-left: 0; } }
  @media (min-width: 1441px) {
    .ml-0-lg-0 {
      margin-left: 0; } }

.mx-0 {
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .mx-0-xs-0 {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 768px) {
    .mx-0-sm-0 {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .mx-0-md-0 {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1441px) {
    .mx-0-lg-0 {
      margin-left: 0;
      margin-right: 0; } }

.my-0 {
  margin-top: 0;
  margin-bottom: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .my-0-xs-0 {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .my-0-sm-0 {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 1024px) {
    .my-0-md-0 {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 1441px) {
    .my-0-lg-0 {
      margin-top: 0;
      margin-bottom: 0; } }

.p-0 {
  padding: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .p-0-xs-0 {
      padding: 0; } }
  @media (min-width: 768px) {
    .p-0-sm-0 {
      padding: 0; } }
  @media (min-width: 1024px) {
    .p-0-md-0 {
      padding: 0; } }
  @media (min-width: 1441px) {
    .p-0-lg-0 {
      padding: 0; } }

.pt-0 {
  padding-top: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .pt-0-xs-0 {
      padding-top: 0; } }
  @media (min-width: 768px) {
    .pt-0-sm-0 {
      padding-top: 0; } }
  @media (min-width: 1024px) {
    .pt-0-md-0 {
      padding-top: 0; } }
  @media (min-width: 1441px) {
    .pt-0-lg-0 {
      padding-top: 0; } }

.pr-0 {
  padding-right: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .pr-0-xs-0 {
      padding-right: 0; } }
  @media (min-width: 768px) {
    .pr-0-sm-0 {
      padding-right: 0; } }
  @media (min-width: 1024px) {
    .pr-0-md-0 {
      padding-right: 0; } }
  @media (min-width: 1441px) {
    .pr-0-lg-0 {
      padding-right: 0; } }

.pb-0 {
  padding-bottom: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .pb-0-xs-0 {
      padding-bottom: 0; } }
  @media (min-width: 768px) {
    .pb-0-sm-0 {
      padding-bottom: 0; } }
  @media (min-width: 1024px) {
    .pb-0-md-0 {
      padding-bottom: 0; } }
  @media (min-width: 1441px) {
    .pb-0-lg-0 {
      padding-bottom: 0; } }

.pl-0 {
  padding-left: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .pl-0-xs-0 {
      padding-left: 0; } }
  @media (min-width: 768px) {
    .pl-0-sm-0 {
      padding-left: 0; } }
  @media (min-width: 1024px) {
    .pl-0-md-0 {
      padding-left: 0; } }
  @media (min-width: 1441px) {
    .pl-0-lg-0 {
      padding-left: 0; } }

.px-0 {
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .px-0-xs-0 {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 768px) {
    .px-0-sm-0 {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1024px) {
    .px-0-md-0 {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1441px) {
    .px-0-lg-0 {
      padding-left: 0;
      padding-right: 0; } }

.py-0 {
  padding-top: 0;
  padding-bottom: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .py-0-xs-0 {
      padding-top: 0;
      padding-bottom: 0; } }
  @media (min-width: 768px) {
    .py-0-sm-0 {
      padding-top: 0;
      padding-bottom: 0; } }
  @media (min-width: 1024px) {
    .py-0-md-0 {
      padding-top: 0;
      padding-bottom: 0; } }
  @media (min-width: 1441px) {
    .py-0-lg-0 {
      padding-top: 0;
      padding-bottom: 0; } }

.m-1 {
  margin: 15px; }
  @media (min-width: 0) and (max-width: 767px) {
    .m-1-xs-1 {
      margin: 15px; } }
  @media (min-width: 768px) {
    .m-1-sm-1 {
      margin: 15px; } }
  @media (min-width: 1024px) {
    .m-1-md-1 {
      margin: 15px; } }
  @media (min-width: 1441px) {
    .m-1-lg-1 {
      margin: 15px; } }

.mt-1 {
  margin-top: 15px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mt-1-xs-1 {
      margin-top: 15px; } }
  @media (min-width: 768px) {
    .mt-1-sm-1 {
      margin-top: 15px; } }
  @media (min-width: 1024px) {
    .mt-1-md-1 {
      margin-top: 15px; } }
  @media (min-width: 1441px) {
    .mt-1-lg-1 {
      margin-top: 15px; } }

.mr-1 {
  margin-right: 15px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mr-1-xs-1 {
      margin-right: 15px; } }
  @media (min-width: 768px) {
    .mr-1-sm-1 {
      margin-right: 15px; } }
  @media (min-width: 1024px) {
    .mr-1-md-1 {
      margin-right: 15px; } }
  @media (min-width: 1441px) {
    .mr-1-lg-1 {
      margin-right: 15px; } }

.mb-1 {
  margin-bottom: 15px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mb-1-xs-1 {
      margin-bottom: 15px; } }
  @media (min-width: 768px) {
    .mb-1-sm-1 {
      margin-bottom: 15px; } }
  @media (min-width: 1024px) {
    .mb-1-md-1 {
      margin-bottom: 15px; } }
  @media (min-width: 1441px) {
    .mb-1-lg-1 {
      margin-bottom: 15px; } }

.ml-1 {
  margin-left: 15px; }
  @media (min-width: 0) and (max-width: 767px) {
    .ml-1-xs-1 {
      margin-left: 15px; } }
  @media (min-width: 768px) {
    .ml-1-sm-1 {
      margin-left: 15px; } }
  @media (min-width: 1024px) {
    .ml-1-md-1 {
      margin-left: 15px; } }
  @media (min-width: 1441px) {
    .ml-1-lg-1 {
      margin-left: 15px; } }

.mx-1 {
  margin-left: 15px;
  margin-right: 15px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mx-1-xs-1 {
      margin-left: 15px;
      margin-right: 15px; } }
  @media (min-width: 768px) {
    .mx-1-sm-1 {
      margin-left: 15px;
      margin-right: 15px; } }
  @media (min-width: 1024px) {
    .mx-1-md-1 {
      margin-left: 15px;
      margin-right: 15px; } }
  @media (min-width: 1441px) {
    .mx-1-lg-1 {
      margin-left: 15px;
      margin-right: 15px; } }

.my-1 {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 0) and (max-width: 767px) {
    .my-1-xs-1 {
      margin-top: 15px;
      margin-bottom: 15px; } }
  @media (min-width: 768px) {
    .my-1-sm-1 {
      margin-top: 15px;
      margin-bottom: 15px; } }
  @media (min-width: 1024px) {
    .my-1-md-1 {
      margin-top: 15px;
      margin-bottom: 15px; } }
  @media (min-width: 1441px) {
    .my-1-lg-1 {
      margin-top: 15px;
      margin-bottom: 15px; } }

.p-1 {
  padding: 15px; }
  @media (min-width: 0) and (max-width: 767px) {
    .p-1-xs-1 {
      padding: 15px; } }
  @media (min-width: 768px) {
    .p-1-sm-1 {
      padding: 15px; } }
  @media (min-width: 1024px) {
    .p-1-md-1 {
      padding: 15px; } }
  @media (min-width: 1441px) {
    .p-1-lg-1 {
      padding: 15px; } }

.pt-1 {
  padding-top: 15px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pt-1-xs-1 {
      padding-top: 15px; } }
  @media (min-width: 768px) {
    .pt-1-sm-1 {
      padding-top: 15px; } }
  @media (min-width: 1024px) {
    .pt-1-md-1 {
      padding-top: 15px; } }
  @media (min-width: 1441px) {
    .pt-1-lg-1 {
      padding-top: 15px; } }

.pr-1 {
  padding-right: 15px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pr-1-xs-1 {
      padding-right: 15px; } }
  @media (min-width: 768px) {
    .pr-1-sm-1 {
      padding-right: 15px; } }
  @media (min-width: 1024px) {
    .pr-1-md-1 {
      padding-right: 15px; } }
  @media (min-width: 1441px) {
    .pr-1-lg-1 {
      padding-right: 15px; } }

.pb-1 {
  padding-bottom: 15px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pb-1-xs-1 {
      padding-bottom: 15px; } }
  @media (min-width: 768px) {
    .pb-1-sm-1 {
      padding-bottom: 15px; } }
  @media (min-width: 1024px) {
    .pb-1-md-1 {
      padding-bottom: 15px; } }
  @media (min-width: 1441px) {
    .pb-1-lg-1 {
      padding-bottom: 15px; } }

.pl-1 {
  padding-left: 15px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pl-1-xs-1 {
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .pl-1-sm-1 {
      padding-left: 15px; } }
  @media (min-width: 1024px) {
    .pl-1-md-1 {
      padding-left: 15px; } }
  @media (min-width: 1441px) {
    .pl-1-lg-1 {
      padding-left: 15px; } }

.px-1 {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 0) and (max-width: 767px) {
    .px-1-xs-1 {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (min-width: 768px) {
    .px-1-sm-1 {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (min-width: 1024px) {
    .px-1-md-1 {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (min-width: 1441px) {
    .px-1-lg-1 {
      padding-left: 15px;
      padding-right: 15px; } }

.py-1 {
  padding-top: 15px;
  padding-bottom: 15px; }
  @media (min-width: 0) and (max-width: 767px) {
    .py-1-xs-1 {
      padding-top: 15px;
      padding-bottom: 15px; } }
  @media (min-width: 768px) {
    .py-1-sm-1 {
      padding-top: 15px;
      padding-bottom: 15px; } }
  @media (min-width: 1024px) {
    .py-1-md-1 {
      padding-top: 15px;
      padding-bottom: 15px; } }
  @media (min-width: 1441px) {
    .py-1-lg-1 {
      padding-top: 15px;
      padding-bottom: 15px; } }

.m-2, .entity-paragraphs-item.margin-sm {
  margin: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .m-2-xs-2 {
      margin: 30px; } }
  @media (min-width: 768px) {
    .m-2-sm-2 {
      margin: 30px; } }
  @media (min-width: 1024px) {
    .m-2-md-2 {
      margin: 30px; } }
  @media (min-width: 1441px) {
    .m-2-lg-2 {
      margin: 30px; } }

.mt-2, .entity-paragraphs-item.margin-top-sm {
  margin-top: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mt-2-xs-2 {
      margin-top: 30px; } }
  @media (min-width: 768px) {
    .mt-2-sm-2 {
      margin-top: 30px; } }
  @media (min-width: 1024px) {
    .mt-2-md-2 {
      margin-top: 30px; } }
  @media (min-width: 1441px) {
    .mt-2-lg-2 {
      margin-top: 30px; } }

.mr-2, .entity-paragraphs-item.margin-right-sm {
  margin-right: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mr-2-xs-2 {
      margin-right: 30px; } }
  @media (min-width: 768px) {
    .mr-2-sm-2 {
      margin-right: 30px; } }
  @media (min-width: 1024px) {
    .mr-2-md-2 {
      margin-right: 30px; } }
  @media (min-width: 1441px) {
    .mr-2-lg-2 {
      margin-right: 30px; } }

.mb-2, .entity-paragraphs-item.margin-bottom-sm {
  margin-bottom: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mb-2-xs-2 {
      margin-bottom: 30px; } }
  @media (min-width: 768px) {
    .mb-2-sm-2 {
      margin-bottom: 30px; } }
  @media (min-width: 1024px) {
    .mb-2-md-2 {
      margin-bottom: 30px; } }
  @media (min-width: 1441px) {
    .mb-2-lg-2 {
      margin-bottom: 30px; } }

.ml-2, .entity-paragraphs-item.margin-left-sm {
  margin-left: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .ml-2-xs-2 {
      margin-left: 30px; } }
  @media (min-width: 768px) {
    .ml-2-sm-2 {
      margin-left: 30px; } }
  @media (min-width: 1024px) {
    .ml-2-md-2 {
      margin-left: 30px; } }
  @media (min-width: 1441px) {
    .ml-2-lg-2 {
      margin-left: 30px; } }

.mx-2 {
  margin-left: 30px;
  margin-right: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mx-2-xs-2 {
      margin-left: 30px;
      margin-right: 30px; } }
  @media (min-width: 768px) {
    .mx-2-sm-2 {
      margin-left: 30px;
      margin-right: 30px; } }
  @media (min-width: 1024px) {
    .mx-2-md-2 {
      margin-left: 30px;
      margin-right: 30px; } }
  @media (min-width: 1441px) {
    .mx-2-lg-2 {
      margin-left: 30px;
      margin-right: 30px; } }

.my-2 {
  margin-top: 30px;
  margin-bottom: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .my-2-xs-2 {
      margin-top: 30px;
      margin-bottom: 30px; } }
  @media (min-width: 768px) {
    .my-2-sm-2 {
      margin-top: 30px;
      margin-bottom: 30px; } }
  @media (min-width: 1024px) {
    .my-2-md-2 {
      margin-top: 30px;
      margin-bottom: 30px; } }
  @media (min-width: 1441px) {
    .my-2-lg-2 {
      margin-top: 30px;
      margin-bottom: 30px; } }

.p-2, .entity-paragraphs-item.padding-sm {
  padding: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .p-2-xs-2 {
      padding: 30px; } }
  @media (min-width: 768px) {
    .p-2-sm-2 {
      padding: 30px; } }
  @media (min-width: 1024px) {
    .p-2-md-2 {
      padding: 30px; } }
  @media (min-width: 1441px) {
    .p-2-lg-2 {
      padding: 30px; } }

.pt-2, .entity-paragraphs-item.padding-top-sm {
  padding-top: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pt-2-xs-2 {
      padding-top: 30px; } }
  @media (min-width: 768px) {
    .pt-2-sm-2 {
      padding-top: 30px; } }
  @media (min-width: 1024px) {
    .pt-2-md-2 {
      padding-top: 30px; } }
  @media (min-width: 1441px) {
    .pt-2-lg-2 {
      padding-top: 30px; } }

.pr-2, .entity-paragraphs-item.padding-right-sm {
  padding-right: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pr-2-xs-2 {
      padding-right: 30px; } }
  @media (min-width: 768px) {
    .pr-2-sm-2 {
      padding-right: 30px; } }
  @media (min-width: 1024px) {
    .pr-2-md-2 {
      padding-right: 30px; } }
  @media (min-width: 1441px) {
    .pr-2-lg-2 {
      padding-right: 30px; } }

.pb-2, .entity-paragraphs-item.padding-bottom-sm {
  padding-bottom: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pb-2-xs-2 {
      padding-bottom: 30px; } }
  @media (min-width: 768px) {
    .pb-2-sm-2 {
      padding-bottom: 30px; } }
  @media (min-width: 1024px) {
    .pb-2-md-2 {
      padding-bottom: 30px; } }
  @media (min-width: 1441px) {
    .pb-2-lg-2 {
      padding-bottom: 30px; } }

.pl-2, .entity-paragraphs-item.padding-left-sm {
  padding-left: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pl-2-xs-2 {
      padding-left: 30px; } }
  @media (min-width: 768px) {
    .pl-2-sm-2 {
      padding-left: 30px; } }
  @media (min-width: 1024px) {
    .pl-2-md-2 {
      padding-left: 30px; } }
  @media (min-width: 1441px) {
    .pl-2-lg-2 {
      padding-left: 30px; } }

.px-2 {
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .px-2-xs-2 {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 768px) {
    .px-2-sm-2 {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 1024px) {
    .px-2-md-2 {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 1441px) {
    .px-2-lg-2 {
      padding-left: 30px;
      padding-right: 30px; } }

.py-2 {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .py-2-xs-2 {
      padding-top: 30px;
      padding-bottom: 30px; } }
  @media (min-width: 768px) {
    .py-2-sm-2 {
      padding-top: 30px;
      padding-bottom: 30px; } }
  @media (min-width: 1024px) {
    .py-2-md-2 {
      padding-top: 30px;
      padding-bottom: 30px; } }
  @media (min-width: 1441px) {
    .py-2-lg-2 {
      padding-top: 30px;
      padding-bottom: 30px; } }

.m-3, .entity-paragraphs-item.margin-md {
  margin: 40px; }
  @media (min-width: 0) and (max-width: 767px) {
    .m-3-xs-3 {
      margin: 40px; } }
  @media (min-width: 768px) {
    .m-3-sm-3 {
      margin: 40px; } }
  @media (min-width: 1024px) {
    .m-3-md-3 {
      margin: 40px; } }
  @media (min-width: 1441px) {
    .m-3-lg-3 {
      margin: 40px; } }

.mt-3, .entity-paragraphs-item.margin-top-md {
  margin-top: 40px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mt-3-xs-3 {
      margin-top: 40px; } }
  @media (min-width: 768px) {
    .mt-3-sm-3 {
      margin-top: 40px; } }
  @media (min-width: 1024px) {
    .mt-3-md-3 {
      margin-top: 40px; } }
  @media (min-width: 1441px) {
    .mt-3-lg-3 {
      margin-top: 40px; } }

.mr-3, .entity-paragraphs-item.margin-right-md {
  margin-right: 40px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mr-3-xs-3 {
      margin-right: 40px; } }
  @media (min-width: 768px) {
    .mr-3-sm-3 {
      margin-right: 40px; } }
  @media (min-width: 1024px) {
    .mr-3-md-3 {
      margin-right: 40px; } }
  @media (min-width: 1441px) {
    .mr-3-lg-3 {
      margin-right: 40px; } }

.mb-3, .entity-paragraphs-item.margin-bottom-md {
  margin-bottom: 40px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mb-3-xs-3 {
      margin-bottom: 40px; } }
  @media (min-width: 768px) {
    .mb-3-sm-3 {
      margin-bottom: 40px; } }
  @media (min-width: 1024px) {
    .mb-3-md-3 {
      margin-bottom: 40px; } }
  @media (min-width: 1441px) {
    .mb-3-lg-3 {
      margin-bottom: 40px; } }

.ml-3, .entity-paragraphs-item.margin-left-md {
  margin-left: 40px; }
  @media (min-width: 0) and (max-width: 767px) {
    .ml-3-xs-3 {
      margin-left: 40px; } }
  @media (min-width: 768px) {
    .ml-3-sm-3 {
      margin-left: 40px; } }
  @media (min-width: 1024px) {
    .ml-3-md-3 {
      margin-left: 40px; } }
  @media (min-width: 1441px) {
    .ml-3-lg-3 {
      margin-left: 40px; } }

.mx-3 {
  margin-left: 40px;
  margin-right: 40px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mx-3-xs-3 {
      margin-left: 40px;
      margin-right: 40px; } }
  @media (min-width: 768px) {
    .mx-3-sm-3 {
      margin-left: 40px;
      margin-right: 40px; } }
  @media (min-width: 1024px) {
    .mx-3-md-3 {
      margin-left: 40px;
      margin-right: 40px; } }
  @media (min-width: 1441px) {
    .mx-3-lg-3 {
      margin-left: 40px;
      margin-right: 40px; } }

.my-3 {
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (min-width: 0) and (max-width: 767px) {
    .my-3-xs-3 {
      margin-top: 40px;
      margin-bottom: 40px; } }
  @media (min-width: 768px) {
    .my-3-sm-3 {
      margin-top: 40px;
      margin-bottom: 40px; } }
  @media (min-width: 1024px) {
    .my-3-md-3 {
      margin-top: 40px;
      margin-bottom: 40px; } }
  @media (min-width: 1441px) {
    .my-3-lg-3 {
      margin-top: 40px;
      margin-bottom: 40px; } }

.p-3, .entity-paragraphs-item.padding-md {
  padding: 40px; }
  @media (min-width: 0) and (max-width: 767px) {
    .p-3-xs-3 {
      padding: 40px; } }
  @media (min-width: 768px) {
    .p-3-sm-3 {
      padding: 40px; } }
  @media (min-width: 1024px) {
    .p-3-md-3 {
      padding: 40px; } }
  @media (min-width: 1441px) {
    .p-3-lg-3 {
      padding: 40px; } }

.pt-3, .entity-paragraphs-item.padding-top-md {
  padding-top: 40px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pt-3-xs-3 {
      padding-top: 40px; } }
  @media (min-width: 768px) {
    .pt-3-sm-3 {
      padding-top: 40px; } }
  @media (min-width: 1024px) {
    .pt-3-md-3 {
      padding-top: 40px; } }
  @media (min-width: 1441px) {
    .pt-3-lg-3 {
      padding-top: 40px; } }

.pr-3, .entity-paragraphs-item.padding-right-md {
  padding-right: 40px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pr-3-xs-3 {
      padding-right: 40px; } }
  @media (min-width: 768px) {
    .pr-3-sm-3 {
      padding-right: 40px; } }
  @media (min-width: 1024px) {
    .pr-3-md-3 {
      padding-right: 40px; } }
  @media (min-width: 1441px) {
    .pr-3-lg-3 {
      padding-right: 40px; } }

.pb-3, .entity-paragraphs-item.padding-bottom-md {
  padding-bottom: 40px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pb-3-xs-3 {
      padding-bottom: 40px; } }
  @media (min-width: 768px) {
    .pb-3-sm-3 {
      padding-bottom: 40px; } }
  @media (min-width: 1024px) {
    .pb-3-md-3 {
      padding-bottom: 40px; } }
  @media (min-width: 1441px) {
    .pb-3-lg-3 {
      padding-bottom: 40px; } }

.pl-3, .entity-paragraphs-item.padding-left-md {
  padding-left: 40px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pl-3-xs-3 {
      padding-left: 40px; } }
  @media (min-width: 768px) {
    .pl-3-sm-3 {
      padding-left: 40px; } }
  @media (min-width: 1024px) {
    .pl-3-md-3 {
      padding-left: 40px; } }
  @media (min-width: 1441px) {
    .pl-3-lg-3 {
      padding-left: 40px; } }

.px-3 {
  padding-left: 40px;
  padding-right: 40px; }
  @media (min-width: 0) and (max-width: 767px) {
    .px-3-xs-3 {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 768px) {
    .px-3-sm-3 {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 1024px) {
    .px-3-md-3 {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 1441px) {
    .px-3-lg-3 {
      padding-left: 40px;
      padding-right: 40px; } }

.py-3 {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 0) and (max-width: 767px) {
    .py-3-xs-3 {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (min-width: 768px) {
    .py-3-sm-3 {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (min-width: 1024px) {
    .py-3-md-3 {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (min-width: 1441px) {
    .py-3-lg-3 {
      padding-top: 40px;
      padding-bottom: 40px; } }

.m-4, .entity-paragraphs-item.margin-lg {
  margin: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .m-4-xs-4 {
      margin: 50px; } }
  @media (min-width: 768px) {
    .m-4-sm-4 {
      margin: 50px; } }
  @media (min-width: 1024px) {
    .m-4-md-4 {
      margin: 50px; } }
  @media (min-width: 1441px) {
    .m-4-lg-4 {
      margin: 50px; } }

.mt-4, .entity-paragraphs-item.margin-top-lg {
  margin-top: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mt-4-xs-4 {
      margin-top: 50px; } }
  @media (min-width: 768px) {
    .mt-4-sm-4 {
      margin-top: 50px; } }
  @media (min-width: 1024px) {
    .mt-4-md-4 {
      margin-top: 50px; } }
  @media (min-width: 1441px) {
    .mt-4-lg-4 {
      margin-top: 50px; } }

.mr-4, .entity-paragraphs-item.margin-right-lg {
  margin-right: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mr-4-xs-4 {
      margin-right: 50px; } }
  @media (min-width: 768px) {
    .mr-4-sm-4 {
      margin-right: 50px; } }
  @media (min-width: 1024px) {
    .mr-4-md-4 {
      margin-right: 50px; } }
  @media (min-width: 1441px) {
    .mr-4-lg-4 {
      margin-right: 50px; } }

.mb-4, .entity-paragraphs-item.margin-bottom-lg {
  margin-bottom: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mb-4-xs-4 {
      margin-bottom: 50px; } }
  @media (min-width: 768px) {
    .mb-4-sm-4 {
      margin-bottom: 50px; } }
  @media (min-width: 1024px) {
    .mb-4-md-4 {
      margin-bottom: 50px; } }
  @media (min-width: 1441px) {
    .mb-4-lg-4 {
      margin-bottom: 50px; } }

.ml-4, .entity-paragraphs-item.margin-left-lg {
  margin-left: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .ml-4-xs-4 {
      margin-left: 50px; } }
  @media (min-width: 768px) {
    .ml-4-sm-4 {
      margin-left: 50px; } }
  @media (min-width: 1024px) {
    .ml-4-md-4 {
      margin-left: 50px; } }
  @media (min-width: 1441px) {
    .ml-4-lg-4 {
      margin-left: 50px; } }

.mx-4 {
  margin-left: 50px;
  margin-right: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mx-4-xs-4 {
      margin-left: 50px;
      margin-right: 50px; } }
  @media (min-width: 768px) {
    .mx-4-sm-4 {
      margin-left: 50px;
      margin-right: 50px; } }
  @media (min-width: 1024px) {
    .mx-4-md-4 {
      margin-left: 50px;
      margin-right: 50px; } }
  @media (min-width: 1441px) {
    .mx-4-lg-4 {
      margin-left: 50px;
      margin-right: 50px; } }

.my-4 {
  margin-top: 50px;
  margin-bottom: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .my-4-xs-4 {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media (min-width: 768px) {
    .my-4-sm-4 {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media (min-width: 1024px) {
    .my-4-md-4 {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media (min-width: 1441px) {
    .my-4-lg-4 {
      margin-top: 50px;
      margin-bottom: 50px; } }

.p-4, .entity-paragraphs-item.padding-lg {
  padding: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .p-4-xs-4 {
      padding: 50px; } }
  @media (min-width: 768px) {
    .p-4-sm-4 {
      padding: 50px; } }
  @media (min-width: 1024px) {
    .p-4-md-4 {
      padding: 50px; } }
  @media (min-width: 1441px) {
    .p-4-lg-4 {
      padding: 50px; } }

.pt-4, .entity-paragraphs-item.padding-top-lg {
  padding-top: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pt-4-xs-4 {
      padding-top: 50px; } }
  @media (min-width: 768px) {
    .pt-4-sm-4 {
      padding-top: 50px; } }
  @media (min-width: 1024px) {
    .pt-4-md-4 {
      padding-top: 50px; } }
  @media (min-width: 1441px) {
    .pt-4-lg-4 {
      padding-top: 50px; } }

.pr-4, .entity-paragraphs-item.padding-right-lg {
  padding-right: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pr-4-xs-4 {
      padding-right: 50px; } }
  @media (min-width: 768px) {
    .pr-4-sm-4 {
      padding-right: 50px; } }
  @media (min-width: 1024px) {
    .pr-4-md-4 {
      padding-right: 50px; } }
  @media (min-width: 1441px) {
    .pr-4-lg-4 {
      padding-right: 50px; } }

.pb-4, .entity-paragraphs-item.padding-bottom-lg {
  padding-bottom: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pb-4-xs-4 {
      padding-bottom: 50px; } }
  @media (min-width: 768px) {
    .pb-4-sm-4 {
      padding-bottom: 50px; } }
  @media (min-width: 1024px) {
    .pb-4-md-4 {
      padding-bottom: 50px; } }
  @media (min-width: 1441px) {
    .pb-4-lg-4 {
      padding-bottom: 50px; } }

.pl-4, .entity-paragraphs-item.padding-left-lg {
  padding-left: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pl-4-xs-4 {
      padding-left: 50px; } }
  @media (min-width: 768px) {
    .pl-4-sm-4 {
      padding-left: 50px; } }
  @media (min-width: 1024px) {
    .pl-4-md-4 {
      padding-left: 50px; } }
  @media (min-width: 1441px) {
    .pl-4-lg-4 {
      padding-left: 50px; } }

.px-4 {
  padding-left: 50px;
  padding-right: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .px-4-xs-4 {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 768px) {
    .px-4-sm-4 {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1024px) {
    .px-4-md-4 {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 1441px) {
    .px-4-lg-4 {
      padding-left: 50px;
      padding-right: 50px; } }

.py-4 {
  padding-top: 50px;
  padding-bottom: 50px; }
  @media (min-width: 0) and (max-width: 767px) {
    .py-4-xs-4 {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (min-width: 768px) {
    .py-4-sm-4 {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (min-width: 1024px) {
    .py-4-md-4 {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (min-width: 1441px) {
    .py-4-lg-4 {
      padding-top: 50px;
      padding-bottom: 50px; } }

.m-5 {
  margin: 60px; }
  @media (min-width: 0) and (max-width: 767px) {
    .m-5-xs-5 {
      margin: 60px; } }
  @media (min-width: 768px) {
    .m-5-sm-5 {
      margin: 60px; } }
  @media (min-width: 1024px) {
    .m-5-md-5 {
      margin: 60px; } }
  @media (min-width: 1441px) {
    .m-5-lg-5 {
      margin: 60px; } }

.mt-5 {
  margin-top: 60px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mt-5-xs-5 {
      margin-top: 60px; } }
  @media (min-width: 768px) {
    .mt-5-sm-5 {
      margin-top: 60px; } }
  @media (min-width: 1024px) {
    .mt-5-md-5 {
      margin-top: 60px; } }
  @media (min-width: 1441px) {
    .mt-5-lg-5 {
      margin-top: 60px; } }

.mr-5 {
  margin-right: 60px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mr-5-xs-5 {
      margin-right: 60px; } }
  @media (min-width: 768px) {
    .mr-5-sm-5 {
      margin-right: 60px; } }
  @media (min-width: 1024px) {
    .mr-5-md-5 {
      margin-right: 60px; } }
  @media (min-width: 1441px) {
    .mr-5-lg-5 {
      margin-right: 60px; } }

.mb-5 {
  margin-bottom: 60px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mb-5-xs-5 {
      margin-bottom: 60px; } }
  @media (min-width: 768px) {
    .mb-5-sm-5 {
      margin-bottom: 60px; } }
  @media (min-width: 1024px) {
    .mb-5-md-5 {
      margin-bottom: 60px; } }
  @media (min-width: 1441px) {
    .mb-5-lg-5 {
      margin-bottom: 60px; } }

.ml-5 {
  margin-left: 60px; }
  @media (min-width: 0) and (max-width: 767px) {
    .ml-5-xs-5 {
      margin-left: 60px; } }
  @media (min-width: 768px) {
    .ml-5-sm-5 {
      margin-left: 60px; } }
  @media (min-width: 1024px) {
    .ml-5-md-5 {
      margin-left: 60px; } }
  @media (min-width: 1441px) {
    .ml-5-lg-5 {
      margin-left: 60px; } }

.mx-5 {
  margin-left: 60px;
  margin-right: 60px; }
  @media (min-width: 0) and (max-width: 767px) {
    .mx-5-xs-5 {
      margin-left: 60px;
      margin-right: 60px; } }
  @media (min-width: 768px) {
    .mx-5-sm-5 {
      margin-left: 60px;
      margin-right: 60px; } }
  @media (min-width: 1024px) {
    .mx-5-md-5 {
      margin-left: 60px;
      margin-right: 60px; } }
  @media (min-width: 1441px) {
    .mx-5-lg-5 {
      margin-left: 60px;
      margin-right: 60px; } }

.my-5 {
  margin-top: 60px;
  margin-bottom: 60px; }
  @media (min-width: 0) and (max-width: 767px) {
    .my-5-xs-5 {
      margin-top: 60px;
      margin-bottom: 60px; } }
  @media (min-width: 768px) {
    .my-5-sm-5 {
      margin-top: 60px;
      margin-bottom: 60px; } }
  @media (min-width: 1024px) {
    .my-5-md-5 {
      margin-top: 60px;
      margin-bottom: 60px; } }
  @media (min-width: 1441px) {
    .my-5-lg-5 {
      margin-top: 60px;
      margin-bottom: 60px; } }

.p-5 {
  padding: 60px; }
  @media (min-width: 0) and (max-width: 767px) {
    .p-5-xs-5 {
      padding: 60px; } }
  @media (min-width: 768px) {
    .p-5-sm-5 {
      padding: 60px; } }
  @media (min-width: 1024px) {
    .p-5-md-5 {
      padding: 60px; } }
  @media (min-width: 1441px) {
    .p-5-lg-5 {
      padding: 60px; } }

.pt-5 {
  padding-top: 60px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pt-5-xs-5 {
      padding-top: 60px; } }
  @media (min-width: 768px) {
    .pt-5-sm-5 {
      padding-top: 60px; } }
  @media (min-width: 1024px) {
    .pt-5-md-5 {
      padding-top: 60px; } }
  @media (min-width: 1441px) {
    .pt-5-lg-5 {
      padding-top: 60px; } }

.pr-5 {
  padding-right: 60px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pr-5-xs-5 {
      padding-right: 60px; } }
  @media (min-width: 768px) {
    .pr-5-sm-5 {
      padding-right: 60px; } }
  @media (min-width: 1024px) {
    .pr-5-md-5 {
      padding-right: 60px; } }
  @media (min-width: 1441px) {
    .pr-5-lg-5 {
      padding-right: 60px; } }

.pb-5 {
  padding-bottom: 60px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pb-5-xs-5 {
      padding-bottom: 60px; } }
  @media (min-width: 768px) {
    .pb-5-sm-5 {
      padding-bottom: 60px; } }
  @media (min-width: 1024px) {
    .pb-5-md-5 {
      padding-bottom: 60px; } }
  @media (min-width: 1441px) {
    .pb-5-lg-5 {
      padding-bottom: 60px; } }

.pl-5 {
  padding-left: 60px; }
  @media (min-width: 0) and (max-width: 767px) {
    .pl-5-xs-5 {
      padding-left: 60px; } }
  @media (min-width: 768px) {
    .pl-5-sm-5 {
      padding-left: 60px; } }
  @media (min-width: 1024px) {
    .pl-5-md-5 {
      padding-left: 60px; } }
  @media (min-width: 1441px) {
    .pl-5-lg-5 {
      padding-left: 60px; } }

.px-5 {
  padding-left: 60px;
  padding-right: 60px; }
  @media (min-width: 0) and (max-width: 767px) {
    .px-5-xs-5 {
      padding-left: 60px;
      padding-right: 60px; } }
  @media (min-width: 768px) {
    .px-5-sm-5 {
      padding-left: 60px;
      padding-right: 60px; } }
  @media (min-width: 1024px) {
    .px-5-md-5 {
      padding-left: 60px;
      padding-right: 60px; } }
  @media (min-width: 1441px) {
    .px-5-lg-5 {
      padding-left: 60px;
      padding-right: 60px; } }

.py-5 {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (min-width: 0) and (max-width: 767px) {
    .py-5-xs-5 {
      padding-top: 60px;
      padding-bottom: 60px; } }
  @media (min-width: 768px) {
    .py-5-sm-5 {
      padding-top: 60px;
      padding-bottom: 60px; } }
  @media (min-width: 1024px) {
    .py-5-md-5 {
      padding-top: 60px;
      padding-bottom: 60px; } }
  @media (min-width: 1441px) {
    .py-5-lg-5 {
      padding-top: 60px;
      padding-bottom: 60px; } }

.m-auto {
  margin: auto; }
  @media (min-width: 0) and (max-width: 767px) {
    .m-auto-xs-auto {
      margin: auto; } }
  @media (min-width: 768px) {
    .m-auto-sm-auto {
      margin: auto; } }
  @media (min-width: 1024px) {
    .m-auto-md-auto {
      margin: auto; } }
  @media (min-width: 1441px) {
    .m-auto-lg-auto {
      margin: auto; } }

.mt-auto {
  margin-top: auto; }
  @media (min-width: 0) and (max-width: 767px) {
    .mt-auto-xs-auto {
      margin-top: auto; } }
  @media (min-width: 768px) {
    .mt-auto-sm-auto {
      margin-top: auto; } }
  @media (min-width: 1024px) {
    .mt-auto-md-auto {
      margin-top: auto; } }
  @media (min-width: 1441px) {
    .mt-auto-lg-auto {
      margin-top: auto; } }

.mr-auto {
  margin-right: auto; }
  @media (min-width: 0) and (max-width: 767px) {
    .mr-auto-xs-auto {
      margin-right: auto; } }
  @media (min-width: 768px) {
    .mr-auto-sm-auto {
      margin-right: auto; } }
  @media (min-width: 1024px) {
    .mr-auto-md-auto {
      margin-right: auto; } }
  @media (min-width: 1441px) {
    .mr-auto-lg-auto {
      margin-right: auto; } }

.mb-auto {
  margin-bottom: auto; }
  @media (min-width: 0) and (max-width: 767px) {
    .mb-auto-xs-auto {
      margin-bottom: auto; } }
  @media (min-width: 768px) {
    .mb-auto-sm-auto {
      margin-bottom: auto; } }
  @media (min-width: 1024px) {
    .mb-auto-md-auto {
      margin-bottom: auto; } }
  @media (min-width: 1441px) {
    .mb-auto-lg-auto {
      margin-bottom: auto; } }

.ml-auto {
  margin-left: auto; }
  @media (min-width: 0) and (max-width: 767px) {
    .ml-auto-xs-auto {
      margin-left: auto; } }
  @media (min-width: 768px) {
    .ml-auto-sm-auto {
      margin-left: auto; } }
  @media (min-width: 1024px) {
    .ml-auto-md-auto {
      margin-left: auto; } }
  @media (min-width: 1441px) {
    .ml-auto-lg-auto {
      margin-left: auto; } }

.mx-auto {
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 0) and (max-width: 767px) {
    .mx-auto-xs-auto {
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 768px) {
    .mx-auto-sm-auto {
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1024px) {
    .mx-auto-md-auto {
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1441px) {
    .mx-auto-lg-auto {
      margin-left: auto;
      margin-right: auto; } }

.my-auto {
  margin-top: auto;
  margin-bottom: auto; }
  @media (min-width: 0) and (max-width: 767px) {
    .my-auto-xs-auto {
      margin-top: auto;
      margin-bottom: auto; } }
  @media (min-width: 768px) {
    .my-auto-sm-auto {
      margin-top: auto;
      margin-bottom: auto; } }
  @media (min-width: 1024px) {
    .my-auto-md-auto {
      margin-top: auto;
      margin-bottom: auto; } }
  @media (min-width: 1441px) {
    .my-auto-lg-auto {
      margin-top: auto;
      margin-bottom: auto; } }

.p-auto {
  padding: auto; }
  @media (min-width: 0) and (max-width: 767px) {
    .p-auto-xs-auto {
      padding: auto; } }
  @media (min-width: 768px) {
    .p-auto-sm-auto {
      padding: auto; } }
  @media (min-width: 1024px) {
    .p-auto-md-auto {
      padding: auto; } }
  @media (min-width: 1441px) {
    .p-auto-lg-auto {
      padding: auto; } }

.pt-auto {
  padding-top: auto; }
  @media (min-width: 0) and (max-width: 767px) {
    .pt-auto-xs-auto {
      padding-top: auto; } }
  @media (min-width: 768px) {
    .pt-auto-sm-auto {
      padding-top: auto; } }
  @media (min-width: 1024px) {
    .pt-auto-md-auto {
      padding-top: auto; } }
  @media (min-width: 1441px) {
    .pt-auto-lg-auto {
      padding-top: auto; } }

.pr-auto {
  padding-right: auto; }
  @media (min-width: 0) and (max-width: 767px) {
    .pr-auto-xs-auto {
      padding-right: auto; } }
  @media (min-width: 768px) {
    .pr-auto-sm-auto {
      padding-right: auto; } }
  @media (min-width: 1024px) {
    .pr-auto-md-auto {
      padding-right: auto; } }
  @media (min-width: 1441px) {
    .pr-auto-lg-auto {
      padding-right: auto; } }

.pb-auto {
  padding-bottom: auto; }
  @media (min-width: 0) and (max-width: 767px) {
    .pb-auto-xs-auto {
      padding-bottom: auto; } }
  @media (min-width: 768px) {
    .pb-auto-sm-auto {
      padding-bottom: auto; } }
  @media (min-width: 1024px) {
    .pb-auto-md-auto {
      padding-bottom: auto; } }
  @media (min-width: 1441px) {
    .pb-auto-lg-auto {
      padding-bottom: auto; } }

.pl-auto {
  padding-left: auto; }
  @media (min-width: 0) and (max-width: 767px) {
    .pl-auto-xs-auto {
      padding-left: auto; } }
  @media (min-width: 768px) {
    .pl-auto-sm-auto {
      padding-left: auto; } }
  @media (min-width: 1024px) {
    .pl-auto-md-auto {
      padding-left: auto; } }
  @media (min-width: 1441px) {
    .pl-auto-lg-auto {
      padding-left: auto; } }

.px-auto {
  padding-left: auto;
  padding-right: auto; }
  @media (min-width: 0) and (max-width: 767px) {
    .px-auto-xs-auto {
      padding-left: auto;
      padding-right: auto; } }
  @media (min-width: 768px) {
    .px-auto-sm-auto {
      padding-left: auto;
      padding-right: auto; } }
  @media (min-width: 1024px) {
    .px-auto-md-auto {
      padding-left: auto;
      padding-right: auto; } }
  @media (min-width: 1441px) {
    .px-auto-lg-auto {
      padding-left: auto;
      padding-right: auto; } }

.py-auto {
  padding-top: auto;
  padding-bottom: auto; }
  @media (min-width: 0) and (max-width: 767px) {
    .py-auto-xs-auto {
      padding-top: auto;
      padding-bottom: auto; } }
  @media (min-width: 768px) {
    .py-auto-sm-auto {
      padding-top: auto;
      padding-bottom: auto; } }
  @media (min-width: 1024px) {
    .py-auto-md-auto {
      padding-top: auto;
      padding-bottom: auto; } }
  @media (min-width: 1441px) {
    .py-auto-lg-auto {
      padding-top: auto;
      padding-bottom: auto; } }

.w-1 {
  width: 1%; }

.w-2 {
  width: 2%; }

.w-3 {
  width: 3%; }

.w-4 {
  width: 4%; }

.w-5 {
  width: 5%; }

.w-6 {
  width: 6%; }

.w-7 {
  width: 7%; }

.w-8 {
  width: 8%; }

.w-9 {
  width: 9%; }

.w-10 {
  width: 10%; }

.w-11 {
  width: 11%; }

.w-12 {
  width: 12%; }

.w-13 {
  width: 13%; }

.w-14 {
  width: 14%; }

.w-15 {
  width: 15%; }

.w-16 {
  width: 16%; }

.w-17 {
  width: 17%; }

.w-18 {
  width: 18%; }

.w-19 {
  width: 19%; }

.w-20 {
  width: 20%; }

.w-21 {
  width: 21%; }

.w-22 {
  width: 22%; }

.w-23 {
  width: 23%; }

.w-24 {
  width: 24%; }

.w-25 {
  width: 25%; }

.w-26 {
  width: 26%; }

.w-27 {
  width: 27%; }

.w-28 {
  width: 28%; }

.w-29 {
  width: 29%; }

.w-30 {
  width: 30%; }

.w-31 {
  width: 31%; }

.w-32 {
  width: 32%; }

.w-33 {
  width: 33%; }

.w-34 {
  width: 34%; }

.w-35 {
  width: 35%; }

.w-36 {
  width: 36%; }

.w-37 {
  width: 37%; }

.w-38 {
  width: 38%; }

.w-39 {
  width: 39%; }

.w-40 {
  width: 40%; }

.w-41 {
  width: 41%; }

.w-42 {
  width: 42%; }

.w-43 {
  width: 43%; }

.w-44 {
  width: 44%; }

.w-45 {
  width: 45%; }

.w-46 {
  width: 46%; }

.w-47 {
  width: 47%; }

.w-48 {
  width: 48%; }

.w-49 {
  width: 49%; }

.w-50 {
  width: 50%; }

.w-51 {
  width: 51%; }

.w-52 {
  width: 52%; }

.w-53 {
  width: 53%; }

.w-54 {
  width: 54%; }

.w-55 {
  width: 55%; }

.w-56 {
  width: 56%; }

.w-57 {
  width: 57%; }

.w-58 {
  width: 58%; }

.w-59 {
  width: 59%; }

.w-60 {
  width: 60%; }

.w-61 {
  width: 61%; }

.w-62 {
  width: 62%; }

.w-63 {
  width: 63%; }

.w-64 {
  width: 64%; }

.w-65 {
  width: 65%; }

.w-66 {
  width: 66%; }

.w-67 {
  width: 67%; }

.w-68 {
  width: 68%; }

.w-69 {
  width: 69%; }

.w-70 {
  width: 70%; }

.w-71 {
  width: 71%; }

.w-72 {
  width: 72%; }

.w-73 {
  width: 73%; }

.w-74 {
  width: 74%; }

.w-75 {
  width: 75%; }

.w-76 {
  width: 76%; }

.w-77 {
  width: 77%; }

.w-78 {
  width: 78%; }

.w-79 {
  width: 79%; }

.w-80 {
  width: 80%; }

.w-81 {
  width: 81%; }

.w-82 {
  width: 82%; }

.w-83 {
  width: 83%; }

.w-84 {
  width: 84%; }

.w-85 {
  width: 85%; }

.w-86 {
  width: 86%; }

.w-87 {
  width: 87%; }

.w-88 {
  width: 88%; }

.w-89 {
  width: 89%; }

.w-90 {
  width: 90%; }

.w-91 {
  width: 91%; }

.w-92 {
  width: 92%; }

.w-93 {
  width: 93%; }

.w-94 {
  width: 94%; }

.w-95 {
  width: 95%; }

.w-96 {
  width: 96%; }

.w-97 {
  width: 97%; }

.w-98 {
  width: 98%; }

.w-99 {
  width: 99%; }

.w-100 {
  width: 100%; }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-1 {
    width: 1%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-2 {
    width: 2%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-3 {
    width: 3%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-4 {
    width: 4%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-5 {
    width: 5%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-6 {
    width: 6%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-7 {
    width: 7%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-8 {
    width: 8%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-9 {
    width: 9%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-10 {
    width: 10%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-11 {
    width: 11%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-12 {
    width: 12%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-13 {
    width: 13%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-14 {
    width: 14%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-15 {
    width: 15%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-16 {
    width: 16%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-17 {
    width: 17%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-18 {
    width: 18%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-19 {
    width: 19%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-20 {
    width: 20%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-21 {
    width: 21%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-22 {
    width: 22%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-23 {
    width: 23%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-24 {
    width: 24%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-25 {
    width: 25%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-26 {
    width: 26%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-27 {
    width: 27%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-28 {
    width: 28%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-29 {
    width: 29%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-30 {
    width: 30%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-31 {
    width: 31%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-32 {
    width: 32%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-33 {
    width: 33%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-34 {
    width: 34%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-35 {
    width: 35%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-36 {
    width: 36%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-37 {
    width: 37%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-38 {
    width: 38%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-39 {
    width: 39%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-40 {
    width: 40%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-41 {
    width: 41%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-42 {
    width: 42%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-43 {
    width: 43%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-44 {
    width: 44%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-45 {
    width: 45%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-46 {
    width: 46%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-47 {
    width: 47%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-48 {
    width: 48%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-49 {
    width: 49%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-50 {
    width: 50%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-51 {
    width: 51%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-52 {
    width: 52%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-53 {
    width: 53%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-54 {
    width: 54%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-55 {
    width: 55%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-56 {
    width: 56%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-57 {
    width: 57%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-58 {
    width: 58%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-59 {
    width: 59%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-60 {
    width: 60%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-61 {
    width: 61%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-62 {
    width: 62%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-63 {
    width: 63%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-64 {
    width: 64%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-65 {
    width: 65%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-66 {
    width: 66%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-67 {
    width: 67%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-68 {
    width: 68%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-69 {
    width: 69%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-70 {
    width: 70%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-71 {
    width: 71%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-72 {
    width: 72%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-73 {
    width: 73%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-74 {
    width: 74%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-75 {
    width: 75%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-76 {
    width: 76%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-77 {
    width: 77%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-78 {
    width: 78%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-79 {
    width: 79%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-80 {
    width: 80%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-81 {
    width: 81%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-82 {
    width: 82%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-83 {
    width: 83%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-84 {
    width: 84%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-85 {
    width: 85%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-86 {
    width: 86%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-87 {
    width: 87%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-88 {
    width: 88%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-89 {
    width: 89%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-90 {
    width: 90%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-91 {
    width: 91%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-92 {
    width: 92%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-93 {
    width: 93%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-94 {
    width: 94%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-95 {
    width: 95%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-96 {
    width: 96%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-97 {
    width: 97%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-98 {
    width: 98%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-99 {
    width: 99%; } }

@media (min-width: 0) and (max-width: 767px) {
  .w-xs-100 {
    width: 100%; } }

@media (min-width: 768px) {
  .w-sm-1 {
    width: 1%; } }

@media (min-width: 768px) {
  .w-sm-2 {
    width: 2%; } }

@media (min-width: 768px) {
  .w-sm-3 {
    width: 3%; } }

@media (min-width: 768px) {
  .w-sm-4 {
    width: 4%; } }

@media (min-width: 768px) {
  .w-sm-5 {
    width: 5%; } }

@media (min-width: 768px) {
  .w-sm-6 {
    width: 6%; } }

@media (min-width: 768px) {
  .w-sm-7 {
    width: 7%; } }

@media (min-width: 768px) {
  .w-sm-8 {
    width: 8%; } }

@media (min-width: 768px) {
  .w-sm-9 {
    width: 9%; } }

@media (min-width: 768px) {
  .w-sm-10 {
    width: 10%; } }

@media (min-width: 768px) {
  .w-sm-11 {
    width: 11%; } }

@media (min-width: 768px) {
  .w-sm-12 {
    width: 12%; } }

@media (min-width: 768px) {
  .w-sm-13 {
    width: 13%; } }

@media (min-width: 768px) {
  .w-sm-14 {
    width: 14%; } }

@media (min-width: 768px) {
  .w-sm-15 {
    width: 15%; } }

@media (min-width: 768px) {
  .w-sm-16 {
    width: 16%; } }

@media (min-width: 768px) {
  .w-sm-17 {
    width: 17%; } }

@media (min-width: 768px) {
  .w-sm-18 {
    width: 18%; } }

@media (min-width: 768px) {
  .w-sm-19 {
    width: 19%; } }

@media (min-width: 768px) {
  .w-sm-20 {
    width: 20%; } }

@media (min-width: 768px) {
  .w-sm-21 {
    width: 21%; } }

@media (min-width: 768px) {
  .w-sm-22 {
    width: 22%; } }

@media (min-width: 768px) {
  .w-sm-23 {
    width: 23%; } }

@media (min-width: 768px) {
  .w-sm-24 {
    width: 24%; } }

@media (min-width: 768px) {
  .w-sm-25 {
    width: 25%; } }

@media (min-width: 768px) {
  .w-sm-26 {
    width: 26%; } }

@media (min-width: 768px) {
  .w-sm-27 {
    width: 27%; } }

@media (min-width: 768px) {
  .w-sm-28 {
    width: 28%; } }

@media (min-width: 768px) {
  .w-sm-29 {
    width: 29%; } }

@media (min-width: 768px) {
  .w-sm-30 {
    width: 30%; } }

@media (min-width: 768px) {
  .w-sm-31 {
    width: 31%; } }

@media (min-width: 768px) {
  .w-sm-32 {
    width: 32%; } }

@media (min-width: 768px) {
  .w-sm-33 {
    width: 33%; } }

@media (min-width: 768px) {
  .w-sm-34 {
    width: 34%; } }

@media (min-width: 768px) {
  .w-sm-35 {
    width: 35%; } }

@media (min-width: 768px) {
  .w-sm-36 {
    width: 36%; } }

@media (min-width: 768px) {
  .w-sm-37 {
    width: 37%; } }

@media (min-width: 768px) {
  .w-sm-38 {
    width: 38%; } }

@media (min-width: 768px) {
  .w-sm-39 {
    width: 39%; } }

@media (min-width: 768px) {
  .w-sm-40 {
    width: 40%; } }

@media (min-width: 768px) {
  .w-sm-41 {
    width: 41%; } }

@media (min-width: 768px) {
  .w-sm-42 {
    width: 42%; } }

@media (min-width: 768px) {
  .w-sm-43 {
    width: 43%; } }

@media (min-width: 768px) {
  .w-sm-44 {
    width: 44%; } }

@media (min-width: 768px) {
  .w-sm-45 {
    width: 45%; } }

@media (min-width: 768px) {
  .w-sm-46 {
    width: 46%; } }

@media (min-width: 768px) {
  .w-sm-47 {
    width: 47%; } }

@media (min-width: 768px) {
  .w-sm-48 {
    width: 48%; } }

@media (min-width: 768px) {
  .w-sm-49 {
    width: 49%; } }

@media (min-width: 768px) {
  .w-sm-50 {
    width: 50%; } }

@media (min-width: 768px) {
  .w-sm-51 {
    width: 51%; } }

@media (min-width: 768px) {
  .w-sm-52 {
    width: 52%; } }

@media (min-width: 768px) {
  .w-sm-53 {
    width: 53%; } }

@media (min-width: 768px) {
  .w-sm-54 {
    width: 54%; } }

@media (min-width: 768px) {
  .w-sm-55 {
    width: 55%; } }

@media (min-width: 768px) {
  .w-sm-56 {
    width: 56%; } }

@media (min-width: 768px) {
  .w-sm-57 {
    width: 57%; } }

@media (min-width: 768px) {
  .w-sm-58 {
    width: 58%; } }

@media (min-width: 768px) {
  .w-sm-59 {
    width: 59%; } }

@media (min-width: 768px) {
  .w-sm-60 {
    width: 60%; } }

@media (min-width: 768px) {
  .w-sm-61 {
    width: 61%; } }

@media (min-width: 768px) {
  .w-sm-62 {
    width: 62%; } }

@media (min-width: 768px) {
  .w-sm-63 {
    width: 63%; } }

@media (min-width: 768px) {
  .w-sm-64 {
    width: 64%; } }

@media (min-width: 768px) {
  .w-sm-65 {
    width: 65%; } }

@media (min-width: 768px) {
  .w-sm-66 {
    width: 66%; } }

@media (min-width: 768px) {
  .w-sm-67 {
    width: 67%; } }

@media (min-width: 768px) {
  .w-sm-68 {
    width: 68%; } }

@media (min-width: 768px) {
  .w-sm-69 {
    width: 69%; } }

@media (min-width: 768px) {
  .w-sm-70 {
    width: 70%; } }

@media (min-width: 768px) {
  .w-sm-71 {
    width: 71%; } }

@media (min-width: 768px) {
  .w-sm-72 {
    width: 72%; } }

@media (min-width: 768px) {
  .w-sm-73 {
    width: 73%; } }

@media (min-width: 768px) {
  .w-sm-74 {
    width: 74%; } }

@media (min-width: 768px) {
  .w-sm-75 {
    width: 75%; } }

@media (min-width: 768px) {
  .w-sm-76 {
    width: 76%; } }

@media (min-width: 768px) {
  .w-sm-77 {
    width: 77%; } }

@media (min-width: 768px) {
  .w-sm-78 {
    width: 78%; } }

@media (min-width: 768px) {
  .w-sm-79 {
    width: 79%; } }

@media (min-width: 768px) {
  .w-sm-80 {
    width: 80%; } }

@media (min-width: 768px) {
  .w-sm-81 {
    width: 81%; } }

@media (min-width: 768px) {
  .w-sm-82 {
    width: 82%; } }

@media (min-width: 768px) {
  .w-sm-83 {
    width: 83%; } }

@media (min-width: 768px) {
  .w-sm-84 {
    width: 84%; } }

@media (min-width: 768px) {
  .w-sm-85 {
    width: 85%; } }

@media (min-width: 768px) {
  .w-sm-86 {
    width: 86%; } }

@media (min-width: 768px) {
  .w-sm-87 {
    width: 87%; } }

@media (min-width: 768px) {
  .w-sm-88 {
    width: 88%; } }

@media (min-width: 768px) {
  .w-sm-89 {
    width: 89%; } }

@media (min-width: 768px) {
  .w-sm-90 {
    width: 90%; } }

@media (min-width: 768px) {
  .w-sm-91 {
    width: 91%; } }

@media (min-width: 768px) {
  .w-sm-92 {
    width: 92%; } }

@media (min-width: 768px) {
  .w-sm-93 {
    width: 93%; } }

@media (min-width: 768px) {
  .w-sm-94 {
    width: 94%; } }

@media (min-width: 768px) {
  .w-sm-95 {
    width: 95%; } }

@media (min-width: 768px) {
  .w-sm-96 {
    width: 96%; } }

@media (min-width: 768px) {
  .w-sm-97 {
    width: 97%; } }

@media (min-width: 768px) {
  .w-sm-98 {
    width: 98%; } }

@media (min-width: 768px) {
  .w-sm-99 {
    width: 99%; } }

@media (min-width: 768px) {
  .w-sm-100 {
    width: 100%; } }

@media (min-width: 1024px) {
  .w-md-1 {
    width: 1%; } }

@media (min-width: 1024px) {
  .w-md-2 {
    width: 2%; } }

@media (min-width: 1024px) {
  .w-md-3 {
    width: 3%; } }

@media (min-width: 1024px) {
  .w-md-4 {
    width: 4%; } }

@media (min-width: 1024px) {
  .w-md-5 {
    width: 5%; } }

@media (min-width: 1024px) {
  .w-md-6 {
    width: 6%; } }

@media (min-width: 1024px) {
  .w-md-7 {
    width: 7%; } }

@media (min-width: 1024px) {
  .w-md-8 {
    width: 8%; } }

@media (min-width: 1024px) {
  .w-md-9 {
    width: 9%; } }

@media (min-width: 1024px) {
  .w-md-10 {
    width: 10%; } }

@media (min-width: 1024px) {
  .w-md-11 {
    width: 11%; } }

@media (min-width: 1024px) {
  .w-md-12 {
    width: 12%; } }

@media (min-width: 1024px) {
  .w-md-13 {
    width: 13%; } }

@media (min-width: 1024px) {
  .w-md-14 {
    width: 14%; } }

@media (min-width: 1024px) {
  .w-md-15 {
    width: 15%; } }

@media (min-width: 1024px) {
  .w-md-16 {
    width: 16%; } }

@media (min-width: 1024px) {
  .w-md-17 {
    width: 17%; } }

@media (min-width: 1024px) {
  .w-md-18 {
    width: 18%; } }

@media (min-width: 1024px) {
  .w-md-19 {
    width: 19%; } }

@media (min-width: 1024px) {
  .w-md-20 {
    width: 20%; } }

@media (min-width: 1024px) {
  .w-md-21 {
    width: 21%; } }

@media (min-width: 1024px) {
  .w-md-22 {
    width: 22%; } }

@media (min-width: 1024px) {
  .w-md-23 {
    width: 23%; } }

@media (min-width: 1024px) {
  .w-md-24 {
    width: 24%; } }

@media (min-width: 1024px) {
  .w-md-25 {
    width: 25%; } }

@media (min-width: 1024px) {
  .w-md-26 {
    width: 26%; } }

@media (min-width: 1024px) {
  .w-md-27 {
    width: 27%; } }

@media (min-width: 1024px) {
  .w-md-28 {
    width: 28%; } }

@media (min-width: 1024px) {
  .w-md-29 {
    width: 29%; } }

@media (min-width: 1024px) {
  .w-md-30 {
    width: 30%; } }

@media (min-width: 1024px) {
  .w-md-31 {
    width: 31%; } }

@media (min-width: 1024px) {
  .w-md-32 {
    width: 32%; } }

@media (min-width: 1024px) {
  .w-md-33 {
    width: 33%; } }

@media (min-width: 1024px) {
  .w-md-34 {
    width: 34%; } }

@media (min-width: 1024px) {
  .w-md-35 {
    width: 35%; } }

@media (min-width: 1024px) {
  .w-md-36 {
    width: 36%; } }

@media (min-width: 1024px) {
  .w-md-37 {
    width: 37%; } }

@media (min-width: 1024px) {
  .w-md-38 {
    width: 38%; } }

@media (min-width: 1024px) {
  .w-md-39 {
    width: 39%; } }

@media (min-width: 1024px) {
  .w-md-40 {
    width: 40%; } }

@media (min-width: 1024px) {
  .w-md-41 {
    width: 41%; } }

@media (min-width: 1024px) {
  .w-md-42 {
    width: 42%; } }

@media (min-width: 1024px) {
  .w-md-43 {
    width: 43%; } }

@media (min-width: 1024px) {
  .w-md-44 {
    width: 44%; } }

@media (min-width: 1024px) {
  .w-md-45 {
    width: 45%; } }

@media (min-width: 1024px) {
  .w-md-46 {
    width: 46%; } }

@media (min-width: 1024px) {
  .w-md-47 {
    width: 47%; } }

@media (min-width: 1024px) {
  .w-md-48 {
    width: 48%; } }

@media (min-width: 1024px) {
  .w-md-49 {
    width: 49%; } }

@media (min-width: 1024px) {
  .w-md-50 {
    width: 50%; } }

@media (min-width: 1024px) {
  .w-md-51 {
    width: 51%; } }

@media (min-width: 1024px) {
  .w-md-52 {
    width: 52%; } }

@media (min-width: 1024px) {
  .w-md-53 {
    width: 53%; } }

@media (min-width: 1024px) {
  .w-md-54 {
    width: 54%; } }

@media (min-width: 1024px) {
  .w-md-55 {
    width: 55%; } }

@media (min-width: 1024px) {
  .w-md-56 {
    width: 56%; } }

@media (min-width: 1024px) {
  .w-md-57 {
    width: 57%; } }

@media (min-width: 1024px) {
  .w-md-58 {
    width: 58%; } }

@media (min-width: 1024px) {
  .w-md-59 {
    width: 59%; } }

@media (min-width: 1024px) {
  .w-md-60 {
    width: 60%; } }

@media (min-width: 1024px) {
  .w-md-61 {
    width: 61%; } }

@media (min-width: 1024px) {
  .w-md-62 {
    width: 62%; } }

@media (min-width: 1024px) {
  .w-md-63 {
    width: 63%; } }

@media (min-width: 1024px) {
  .w-md-64 {
    width: 64%; } }

@media (min-width: 1024px) {
  .w-md-65 {
    width: 65%; } }

@media (min-width: 1024px) {
  .w-md-66 {
    width: 66%; } }

@media (min-width: 1024px) {
  .w-md-67 {
    width: 67%; } }

@media (min-width: 1024px) {
  .w-md-68 {
    width: 68%; } }

@media (min-width: 1024px) {
  .w-md-69 {
    width: 69%; } }

@media (min-width: 1024px) {
  .w-md-70 {
    width: 70%; } }

@media (min-width: 1024px) {
  .w-md-71 {
    width: 71%; } }

@media (min-width: 1024px) {
  .w-md-72 {
    width: 72%; } }

@media (min-width: 1024px) {
  .w-md-73 {
    width: 73%; } }

@media (min-width: 1024px) {
  .w-md-74 {
    width: 74%; } }

@media (min-width: 1024px) {
  .w-md-75 {
    width: 75%; } }

@media (min-width: 1024px) {
  .w-md-76 {
    width: 76%; } }

@media (min-width: 1024px) {
  .w-md-77 {
    width: 77%; } }

@media (min-width: 1024px) {
  .w-md-78 {
    width: 78%; } }

@media (min-width: 1024px) {
  .w-md-79 {
    width: 79%; } }

@media (min-width: 1024px) {
  .w-md-80 {
    width: 80%; } }

@media (min-width: 1024px) {
  .w-md-81 {
    width: 81%; } }

@media (min-width: 1024px) {
  .w-md-82 {
    width: 82%; } }

@media (min-width: 1024px) {
  .w-md-83 {
    width: 83%; } }

@media (min-width: 1024px) {
  .w-md-84 {
    width: 84%; } }

@media (min-width: 1024px) {
  .w-md-85 {
    width: 85%; } }

@media (min-width: 1024px) {
  .w-md-86 {
    width: 86%; } }

@media (min-width: 1024px) {
  .w-md-87 {
    width: 87%; } }

@media (min-width: 1024px) {
  .w-md-88 {
    width: 88%; } }

@media (min-width: 1024px) {
  .w-md-89 {
    width: 89%; } }

@media (min-width: 1024px) {
  .w-md-90 {
    width: 90%; } }

@media (min-width: 1024px) {
  .w-md-91 {
    width: 91%; } }

@media (min-width: 1024px) {
  .w-md-92 {
    width: 92%; } }

@media (min-width: 1024px) {
  .w-md-93 {
    width: 93%; } }

@media (min-width: 1024px) {
  .w-md-94 {
    width: 94%; } }

@media (min-width: 1024px) {
  .w-md-95 {
    width: 95%; } }

@media (min-width: 1024px) {
  .w-md-96 {
    width: 96%; } }

@media (min-width: 1024px) {
  .w-md-97 {
    width: 97%; } }

@media (min-width: 1024px) {
  .w-md-98 {
    width: 98%; } }

@media (min-width: 1024px) {
  .w-md-99 {
    width: 99%; } }

@media (min-width: 1024px) {
  .w-md-100 {
    width: 100%; } }

@media (min-width: 1441px) {
  .w-lg-1 {
    width: 1%; } }

@media (min-width: 1441px) {
  .w-lg-2 {
    width: 2%; } }

@media (min-width: 1441px) {
  .w-lg-3 {
    width: 3%; } }

@media (min-width: 1441px) {
  .w-lg-4 {
    width: 4%; } }

@media (min-width: 1441px) {
  .w-lg-5 {
    width: 5%; } }

@media (min-width: 1441px) {
  .w-lg-6 {
    width: 6%; } }

@media (min-width: 1441px) {
  .w-lg-7 {
    width: 7%; } }

@media (min-width: 1441px) {
  .w-lg-8 {
    width: 8%; } }

@media (min-width: 1441px) {
  .w-lg-9 {
    width: 9%; } }

@media (min-width: 1441px) {
  .w-lg-10 {
    width: 10%; } }

@media (min-width: 1441px) {
  .w-lg-11 {
    width: 11%; } }

@media (min-width: 1441px) {
  .w-lg-12 {
    width: 12%; } }

@media (min-width: 1441px) {
  .w-lg-13 {
    width: 13%; } }

@media (min-width: 1441px) {
  .w-lg-14 {
    width: 14%; } }

@media (min-width: 1441px) {
  .w-lg-15 {
    width: 15%; } }

@media (min-width: 1441px) {
  .w-lg-16 {
    width: 16%; } }

@media (min-width: 1441px) {
  .w-lg-17 {
    width: 17%; } }

@media (min-width: 1441px) {
  .w-lg-18 {
    width: 18%; } }

@media (min-width: 1441px) {
  .w-lg-19 {
    width: 19%; } }

@media (min-width: 1441px) {
  .w-lg-20 {
    width: 20%; } }

@media (min-width: 1441px) {
  .w-lg-21 {
    width: 21%; } }

@media (min-width: 1441px) {
  .w-lg-22 {
    width: 22%; } }

@media (min-width: 1441px) {
  .w-lg-23 {
    width: 23%; } }

@media (min-width: 1441px) {
  .w-lg-24 {
    width: 24%; } }

@media (min-width: 1441px) {
  .w-lg-25 {
    width: 25%; } }

@media (min-width: 1441px) {
  .w-lg-26 {
    width: 26%; } }

@media (min-width: 1441px) {
  .w-lg-27 {
    width: 27%; } }

@media (min-width: 1441px) {
  .w-lg-28 {
    width: 28%; } }

@media (min-width: 1441px) {
  .w-lg-29 {
    width: 29%; } }

@media (min-width: 1441px) {
  .w-lg-30 {
    width: 30%; } }

@media (min-width: 1441px) {
  .w-lg-31 {
    width: 31%; } }

@media (min-width: 1441px) {
  .w-lg-32 {
    width: 32%; } }

@media (min-width: 1441px) {
  .w-lg-33 {
    width: 33%; } }

@media (min-width: 1441px) {
  .w-lg-34 {
    width: 34%; } }

@media (min-width: 1441px) {
  .w-lg-35 {
    width: 35%; } }

@media (min-width: 1441px) {
  .w-lg-36 {
    width: 36%; } }

@media (min-width: 1441px) {
  .w-lg-37 {
    width: 37%; } }

@media (min-width: 1441px) {
  .w-lg-38 {
    width: 38%; } }

@media (min-width: 1441px) {
  .w-lg-39 {
    width: 39%; } }

@media (min-width: 1441px) {
  .w-lg-40 {
    width: 40%; } }

@media (min-width: 1441px) {
  .w-lg-41 {
    width: 41%; } }

@media (min-width: 1441px) {
  .w-lg-42 {
    width: 42%; } }

@media (min-width: 1441px) {
  .w-lg-43 {
    width: 43%; } }

@media (min-width: 1441px) {
  .w-lg-44 {
    width: 44%; } }

@media (min-width: 1441px) {
  .w-lg-45 {
    width: 45%; } }

@media (min-width: 1441px) {
  .w-lg-46 {
    width: 46%; } }

@media (min-width: 1441px) {
  .w-lg-47 {
    width: 47%; } }

@media (min-width: 1441px) {
  .w-lg-48 {
    width: 48%; } }

@media (min-width: 1441px) {
  .w-lg-49 {
    width: 49%; } }

@media (min-width: 1441px) {
  .w-lg-50 {
    width: 50%; } }

@media (min-width: 1441px) {
  .w-lg-51 {
    width: 51%; } }

@media (min-width: 1441px) {
  .w-lg-52 {
    width: 52%; } }

@media (min-width: 1441px) {
  .w-lg-53 {
    width: 53%; } }

@media (min-width: 1441px) {
  .w-lg-54 {
    width: 54%; } }

@media (min-width: 1441px) {
  .w-lg-55 {
    width: 55%; } }

@media (min-width: 1441px) {
  .w-lg-56 {
    width: 56%; } }

@media (min-width: 1441px) {
  .w-lg-57 {
    width: 57%; } }

@media (min-width: 1441px) {
  .w-lg-58 {
    width: 58%; } }

@media (min-width: 1441px) {
  .w-lg-59 {
    width: 59%; } }

@media (min-width: 1441px) {
  .w-lg-60 {
    width: 60%; } }

@media (min-width: 1441px) {
  .w-lg-61 {
    width: 61%; } }

@media (min-width: 1441px) {
  .w-lg-62 {
    width: 62%; } }

@media (min-width: 1441px) {
  .w-lg-63 {
    width: 63%; } }

@media (min-width: 1441px) {
  .w-lg-64 {
    width: 64%; } }

@media (min-width: 1441px) {
  .w-lg-65 {
    width: 65%; } }

@media (min-width: 1441px) {
  .w-lg-66 {
    width: 66%; } }

@media (min-width: 1441px) {
  .w-lg-67 {
    width: 67%; } }

@media (min-width: 1441px) {
  .w-lg-68 {
    width: 68%; } }

@media (min-width: 1441px) {
  .w-lg-69 {
    width: 69%; } }

@media (min-width: 1441px) {
  .w-lg-70 {
    width: 70%; } }

@media (min-width: 1441px) {
  .w-lg-71 {
    width: 71%; } }

@media (min-width: 1441px) {
  .w-lg-72 {
    width: 72%; } }

@media (min-width: 1441px) {
  .w-lg-73 {
    width: 73%; } }

@media (min-width: 1441px) {
  .w-lg-74 {
    width: 74%; } }

@media (min-width: 1441px) {
  .w-lg-75 {
    width: 75%; } }

@media (min-width: 1441px) {
  .w-lg-76 {
    width: 76%; } }

@media (min-width: 1441px) {
  .w-lg-77 {
    width: 77%; } }

@media (min-width: 1441px) {
  .w-lg-78 {
    width: 78%; } }

@media (min-width: 1441px) {
  .w-lg-79 {
    width: 79%; } }

@media (min-width: 1441px) {
  .w-lg-80 {
    width: 80%; } }

@media (min-width: 1441px) {
  .w-lg-81 {
    width: 81%; } }

@media (min-width: 1441px) {
  .w-lg-82 {
    width: 82%; } }

@media (min-width: 1441px) {
  .w-lg-83 {
    width: 83%; } }

@media (min-width: 1441px) {
  .w-lg-84 {
    width: 84%; } }

@media (min-width: 1441px) {
  .w-lg-85 {
    width: 85%; } }

@media (min-width: 1441px) {
  .w-lg-86 {
    width: 86%; } }

@media (min-width: 1441px) {
  .w-lg-87 {
    width: 87%; } }

@media (min-width: 1441px) {
  .w-lg-88 {
    width: 88%; } }

@media (min-width: 1441px) {
  .w-lg-89 {
    width: 89%; } }

@media (min-width: 1441px) {
  .w-lg-90 {
    width: 90%; } }

@media (min-width: 1441px) {
  .w-lg-91 {
    width: 91%; } }

@media (min-width: 1441px) {
  .w-lg-92 {
    width: 92%; } }

@media (min-width: 1441px) {
  .w-lg-93 {
    width: 93%; } }

@media (min-width: 1441px) {
  .w-lg-94 {
    width: 94%; } }

@media (min-width: 1441px) {
  .w-lg-95 {
    width: 95%; } }

@media (min-width: 1441px) {
  .w-lg-96 {
    width: 96%; } }

@media (min-width: 1441px) {
  .w-lg-97 {
    width: 97%; } }

@media (min-width: 1441px) {
  .w-lg-98 {
    width: 98%; } }

@media (min-width: 1441px) {
  .w-lg-99 {
    width: 99%; } }

@media (min-width: 1441px) {
  .w-lg-100 {
    width: 100%; } }

[class*=" h-"],
[class^="h-"] {
  width: 100%;
  overflow: hidden; }
  [class*=" h-"].entity-paragraphs-item .full-width-image,
  [class^="h-"].entity-paragraphs-item .full-width-image {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.h-1 {
  min-height: 1vh; }

.h-2 {
  min-height: 2vh; }

.h-3 {
  min-height: 3vh; }

.h-4 {
  min-height: 4vh; }

.h-5 {
  min-height: 5vh; }

.h-6 {
  min-height: 6vh; }

.h-7 {
  min-height: 7vh; }

.h-8 {
  min-height: 8vh; }

.h-9 {
  min-height: 9vh; }

.h-10 {
  min-height: 10vh; }

.h-11 {
  min-height: 11vh; }

.h-12 {
  min-height: 12vh; }

.h-13 {
  min-height: 13vh; }

.h-14 {
  min-height: 14vh; }

.h-15 {
  min-height: 15vh; }

.h-16 {
  min-height: 16vh; }

.h-17 {
  min-height: 17vh; }

.h-18 {
  min-height: 18vh; }

.h-19 {
  min-height: 19vh; }

.h-20 {
  min-height: 20vh; }

.h-21 {
  min-height: 21vh; }

.h-22 {
  min-height: 22vh; }

.h-23 {
  min-height: 23vh; }

.h-24 {
  min-height: 24vh; }

.h-25 {
  min-height: 25vh; }

.h-26 {
  min-height: 26vh; }

.h-27 {
  min-height: 27vh; }

.h-28 {
  min-height: 28vh; }

.h-29 {
  min-height: 29vh; }

.h-30 {
  min-height: 30vh; }

.h-31 {
  min-height: 31vh; }

.h-32 {
  min-height: 32vh; }

.h-33 {
  min-height: 33vh; }

.h-34 {
  min-height: 34vh; }

.h-35 {
  min-height: 35vh; }

.h-36 {
  min-height: 36vh; }

.h-37 {
  min-height: 37vh; }

.h-38 {
  min-height: 38vh; }

.h-39 {
  min-height: 39vh; }

.h-40 {
  min-height: 40vh; }

.h-41 {
  min-height: 41vh; }

.h-42 {
  min-height: 42vh; }

.h-43 {
  min-height: 43vh; }

.h-44 {
  min-height: 44vh; }

.h-45 {
  min-height: 45vh; }

.h-46 {
  min-height: 46vh; }

.h-47 {
  min-height: 47vh; }

.h-48 {
  min-height: 48vh; }

.h-49 {
  min-height: 49vh; }

.h-50 {
  min-height: 50vh; }

.h-51 {
  min-height: 51vh; }

.h-52 {
  min-height: 52vh; }

.h-53 {
  min-height: 53vh; }

.h-54 {
  min-height: 54vh; }

.h-55 {
  min-height: 55vh; }

.h-56 {
  min-height: 56vh; }

.h-57 {
  min-height: 57vh; }

.h-58 {
  min-height: 58vh; }

.h-59 {
  min-height: 59vh; }

.h-60 {
  min-height: 60vh; }

.h-61 {
  min-height: 61vh; }

.h-62 {
  min-height: 62vh; }

.h-63 {
  min-height: 63vh; }

.h-64 {
  min-height: 64vh; }

.h-65 {
  min-height: 65vh; }

.h-66 {
  min-height: 66vh; }

.h-67 {
  min-height: 67vh; }

.h-68 {
  min-height: 68vh; }

.h-69 {
  min-height: 69vh; }

.h-70 {
  min-height: 70vh; }

.h-71 {
  min-height: 71vh; }

.h-72 {
  min-height: 72vh; }

.h-73 {
  min-height: 73vh; }

.h-74 {
  min-height: 74vh; }

.h-75 {
  min-height: 75vh; }

.h-76 {
  min-height: 76vh; }

.h-77 {
  min-height: 77vh; }

.h-78 {
  min-height: 78vh; }

.h-79 {
  min-height: 79vh; }

.h-80 {
  min-height: 80vh; }

.h-81 {
  min-height: 81vh; }

.h-82 {
  min-height: 82vh; }

.h-83 {
  min-height: 83vh; }

.h-84 {
  min-height: 84vh; }

.h-85 {
  min-height: 85vh; }

.h-86 {
  min-height: 86vh; }

.h-87 {
  min-height: 87vh; }

.h-88 {
  min-height: 88vh; }

.h-89 {
  min-height: 89vh; }

.h-90 {
  min-height: 90vh; }

.h-91 {
  min-height: 91vh; }

.h-92 {
  min-height: 92vh; }

.h-93 {
  min-height: 93vh; }

.h-94 {
  min-height: 94vh; }

.h-95 {
  min-height: 95vh; }

.h-96 {
  min-height: 96vh; }

.h-97 {
  min-height: 97vh; }

.h-98 {
  min-height: 98vh; }

.h-99 {
  min-height: 99vh; }

.h-100 {
  min-height: 100vh; }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-1 {
    min-height: 1vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-2 {
    min-height: 2vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-3 {
    min-height: 3vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-4 {
    min-height: 4vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-5 {
    min-height: 5vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-6 {
    min-height: 6vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-7 {
    min-height: 7vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-8 {
    min-height: 8vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-9 {
    min-height: 9vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-10 {
    min-height: 10vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-11 {
    min-height: 11vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-12 {
    min-height: 12vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-13 {
    min-height: 13vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-14 {
    min-height: 14vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-15 {
    min-height: 15vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-16 {
    min-height: 16vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-17 {
    min-height: 17vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-18 {
    min-height: 18vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-19 {
    min-height: 19vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-20 {
    min-height: 20vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-21 {
    min-height: 21vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-22 {
    min-height: 22vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-23 {
    min-height: 23vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-24 {
    min-height: 24vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-25 {
    min-height: 25vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-26 {
    min-height: 26vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-27 {
    min-height: 27vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-28 {
    min-height: 28vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-29 {
    min-height: 29vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-30 {
    min-height: 30vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-31 {
    min-height: 31vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-32 {
    min-height: 32vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-33 {
    min-height: 33vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-34 {
    min-height: 34vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-35 {
    min-height: 35vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-36 {
    min-height: 36vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-37 {
    min-height: 37vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-38 {
    min-height: 38vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-39 {
    min-height: 39vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-40 {
    min-height: 40vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-41 {
    min-height: 41vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-42 {
    min-height: 42vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-43 {
    min-height: 43vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-44 {
    min-height: 44vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-45 {
    min-height: 45vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-46 {
    min-height: 46vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-47 {
    min-height: 47vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-48 {
    min-height: 48vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-49 {
    min-height: 49vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-50 {
    min-height: 50vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-51 {
    min-height: 51vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-52 {
    min-height: 52vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-53 {
    min-height: 53vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-54 {
    min-height: 54vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-55 {
    min-height: 55vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-56 {
    min-height: 56vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-57 {
    min-height: 57vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-58 {
    min-height: 58vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-59 {
    min-height: 59vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-60 {
    min-height: 60vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-61 {
    min-height: 61vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-62 {
    min-height: 62vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-63 {
    min-height: 63vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-64 {
    min-height: 64vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-65 {
    min-height: 65vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-66 {
    min-height: 66vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-67 {
    min-height: 67vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-68 {
    min-height: 68vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-69 {
    min-height: 69vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-70 {
    min-height: 70vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-71 {
    min-height: 71vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-72 {
    min-height: 72vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-73 {
    min-height: 73vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-74 {
    min-height: 74vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-75 {
    min-height: 75vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-76 {
    min-height: 76vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-77 {
    min-height: 77vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-78 {
    min-height: 78vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-79 {
    min-height: 79vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-80 {
    min-height: 80vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-81 {
    min-height: 81vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-82 {
    min-height: 82vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-83 {
    min-height: 83vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-84 {
    min-height: 84vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-85 {
    min-height: 85vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-86 {
    min-height: 86vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-87 {
    min-height: 87vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-88 {
    min-height: 88vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-89 {
    min-height: 89vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-90 {
    min-height: 90vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-91 {
    min-height: 91vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-92 {
    min-height: 92vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-93 {
    min-height: 93vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-94 {
    min-height: 94vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-95 {
    min-height: 95vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-96 {
    min-height: 96vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-97 {
    min-height: 97vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-98 {
    min-height: 98vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-99 {
    min-height: 99vh; } }

@media (min-width: 0) and (max-width: 767px) {
  .h-xs-100 {
    min-height: 100vh; } }

@media (min-width: 768px) {
  .h-sm-1 {
    min-height: 1vh; } }

@media (min-width: 768px) {
  .h-sm-2 {
    min-height: 2vh; } }

@media (min-width: 768px) {
  .h-sm-3 {
    min-height: 3vh; } }

@media (min-width: 768px) {
  .h-sm-4 {
    min-height: 4vh; } }

@media (min-width: 768px) {
  .h-sm-5 {
    min-height: 5vh; } }

@media (min-width: 768px) {
  .h-sm-6 {
    min-height: 6vh; } }

@media (min-width: 768px) {
  .h-sm-7 {
    min-height: 7vh; } }

@media (min-width: 768px) {
  .h-sm-8 {
    min-height: 8vh; } }

@media (min-width: 768px) {
  .h-sm-9 {
    min-height: 9vh; } }

@media (min-width: 768px) {
  .h-sm-10 {
    min-height: 10vh; } }

@media (min-width: 768px) {
  .h-sm-11 {
    min-height: 11vh; } }

@media (min-width: 768px) {
  .h-sm-12 {
    min-height: 12vh; } }

@media (min-width: 768px) {
  .h-sm-13 {
    min-height: 13vh; } }

@media (min-width: 768px) {
  .h-sm-14 {
    min-height: 14vh; } }

@media (min-width: 768px) {
  .h-sm-15 {
    min-height: 15vh; } }

@media (min-width: 768px) {
  .h-sm-16 {
    min-height: 16vh; } }

@media (min-width: 768px) {
  .h-sm-17 {
    min-height: 17vh; } }

@media (min-width: 768px) {
  .h-sm-18 {
    min-height: 18vh; } }

@media (min-width: 768px) {
  .h-sm-19 {
    min-height: 19vh; } }

@media (min-width: 768px) {
  .h-sm-20 {
    min-height: 20vh; } }

@media (min-width: 768px) {
  .h-sm-21 {
    min-height: 21vh; } }

@media (min-width: 768px) {
  .h-sm-22 {
    min-height: 22vh; } }

@media (min-width: 768px) {
  .h-sm-23 {
    min-height: 23vh; } }

@media (min-width: 768px) {
  .h-sm-24 {
    min-height: 24vh; } }

@media (min-width: 768px) {
  .h-sm-25 {
    min-height: 25vh; } }

@media (min-width: 768px) {
  .h-sm-26 {
    min-height: 26vh; } }

@media (min-width: 768px) {
  .h-sm-27 {
    min-height: 27vh; } }

@media (min-width: 768px) {
  .h-sm-28 {
    min-height: 28vh; } }

@media (min-width: 768px) {
  .h-sm-29 {
    min-height: 29vh; } }

@media (min-width: 768px) {
  .h-sm-30 {
    min-height: 30vh; } }

@media (min-width: 768px) {
  .h-sm-31 {
    min-height: 31vh; } }

@media (min-width: 768px) {
  .h-sm-32 {
    min-height: 32vh; } }

@media (min-width: 768px) {
  .h-sm-33 {
    min-height: 33vh; } }

@media (min-width: 768px) {
  .h-sm-34 {
    min-height: 34vh; } }

@media (min-width: 768px) {
  .h-sm-35 {
    min-height: 35vh; } }

@media (min-width: 768px) {
  .h-sm-36 {
    min-height: 36vh; } }

@media (min-width: 768px) {
  .h-sm-37 {
    min-height: 37vh; } }

@media (min-width: 768px) {
  .h-sm-38 {
    min-height: 38vh; } }

@media (min-width: 768px) {
  .h-sm-39 {
    min-height: 39vh; } }

@media (min-width: 768px) {
  .h-sm-40 {
    min-height: 40vh; } }

@media (min-width: 768px) {
  .h-sm-41 {
    min-height: 41vh; } }

@media (min-width: 768px) {
  .h-sm-42 {
    min-height: 42vh; } }

@media (min-width: 768px) {
  .h-sm-43 {
    min-height: 43vh; } }

@media (min-width: 768px) {
  .h-sm-44 {
    min-height: 44vh; } }

@media (min-width: 768px) {
  .h-sm-45 {
    min-height: 45vh; } }

@media (min-width: 768px) {
  .h-sm-46 {
    min-height: 46vh; } }

@media (min-width: 768px) {
  .h-sm-47 {
    min-height: 47vh; } }

@media (min-width: 768px) {
  .h-sm-48 {
    min-height: 48vh; } }

@media (min-width: 768px) {
  .h-sm-49 {
    min-height: 49vh; } }

@media (min-width: 768px) {
  .h-sm-50 {
    min-height: 50vh; } }

@media (min-width: 768px) {
  .h-sm-51 {
    min-height: 51vh; } }

@media (min-width: 768px) {
  .h-sm-52 {
    min-height: 52vh; } }

@media (min-width: 768px) {
  .h-sm-53 {
    min-height: 53vh; } }

@media (min-width: 768px) {
  .h-sm-54 {
    min-height: 54vh; } }

@media (min-width: 768px) {
  .h-sm-55 {
    min-height: 55vh; } }

@media (min-width: 768px) {
  .h-sm-56 {
    min-height: 56vh; } }

@media (min-width: 768px) {
  .h-sm-57 {
    min-height: 57vh; } }

@media (min-width: 768px) {
  .h-sm-58 {
    min-height: 58vh; } }

@media (min-width: 768px) {
  .h-sm-59 {
    min-height: 59vh; } }

@media (min-width: 768px) {
  .h-sm-60 {
    min-height: 60vh; } }

@media (min-width: 768px) {
  .h-sm-61 {
    min-height: 61vh; } }

@media (min-width: 768px) {
  .h-sm-62 {
    min-height: 62vh; } }

@media (min-width: 768px) {
  .h-sm-63 {
    min-height: 63vh; } }

@media (min-width: 768px) {
  .h-sm-64 {
    min-height: 64vh; } }

@media (min-width: 768px) {
  .h-sm-65 {
    min-height: 65vh; } }

@media (min-width: 768px) {
  .h-sm-66 {
    min-height: 66vh; } }

@media (min-width: 768px) {
  .h-sm-67 {
    min-height: 67vh; } }

@media (min-width: 768px) {
  .h-sm-68 {
    min-height: 68vh; } }

@media (min-width: 768px) {
  .h-sm-69 {
    min-height: 69vh; } }

@media (min-width: 768px) {
  .h-sm-70 {
    min-height: 70vh; } }

@media (min-width: 768px) {
  .h-sm-71 {
    min-height: 71vh; } }

@media (min-width: 768px) {
  .h-sm-72 {
    min-height: 72vh; } }

@media (min-width: 768px) {
  .h-sm-73 {
    min-height: 73vh; } }

@media (min-width: 768px) {
  .h-sm-74 {
    min-height: 74vh; } }

@media (min-width: 768px) {
  .h-sm-75 {
    min-height: 75vh; } }

@media (min-width: 768px) {
  .h-sm-76 {
    min-height: 76vh; } }

@media (min-width: 768px) {
  .h-sm-77 {
    min-height: 77vh; } }

@media (min-width: 768px) {
  .h-sm-78 {
    min-height: 78vh; } }

@media (min-width: 768px) {
  .h-sm-79 {
    min-height: 79vh; } }

@media (min-width: 768px) {
  .h-sm-80 {
    min-height: 80vh; } }

@media (min-width: 768px) {
  .h-sm-81 {
    min-height: 81vh; } }

@media (min-width: 768px) {
  .h-sm-82 {
    min-height: 82vh; } }

@media (min-width: 768px) {
  .h-sm-83 {
    min-height: 83vh; } }

@media (min-width: 768px) {
  .h-sm-84 {
    min-height: 84vh; } }

@media (min-width: 768px) {
  .h-sm-85 {
    min-height: 85vh; } }

@media (min-width: 768px) {
  .h-sm-86 {
    min-height: 86vh; } }

@media (min-width: 768px) {
  .h-sm-87 {
    min-height: 87vh; } }

@media (min-width: 768px) {
  .h-sm-88 {
    min-height: 88vh; } }

@media (min-width: 768px) {
  .h-sm-89 {
    min-height: 89vh; } }

@media (min-width: 768px) {
  .h-sm-90 {
    min-height: 90vh; } }

@media (min-width: 768px) {
  .h-sm-91 {
    min-height: 91vh; } }

@media (min-width: 768px) {
  .h-sm-92 {
    min-height: 92vh; } }

@media (min-width: 768px) {
  .h-sm-93 {
    min-height: 93vh; } }

@media (min-width: 768px) {
  .h-sm-94 {
    min-height: 94vh; } }

@media (min-width: 768px) {
  .h-sm-95 {
    min-height: 95vh; } }

@media (min-width: 768px) {
  .h-sm-96 {
    min-height: 96vh; } }

@media (min-width: 768px) {
  .h-sm-97 {
    min-height: 97vh; } }

@media (min-width: 768px) {
  .h-sm-98 {
    min-height: 98vh; } }

@media (min-width: 768px) {
  .h-sm-99 {
    min-height: 99vh; } }

@media (min-width: 768px) {
  .h-sm-100 {
    min-height: 100vh; } }

@media (min-width: 1024px) {
  .h-md-1 {
    min-height: 1vh; } }

@media (min-width: 1024px) {
  .h-md-2 {
    min-height: 2vh; } }

@media (min-width: 1024px) {
  .h-md-3 {
    min-height: 3vh; } }

@media (min-width: 1024px) {
  .h-md-4 {
    min-height: 4vh; } }

@media (min-width: 1024px) {
  .h-md-5 {
    min-height: 5vh; } }

@media (min-width: 1024px) {
  .h-md-6 {
    min-height: 6vh; } }

@media (min-width: 1024px) {
  .h-md-7 {
    min-height: 7vh; } }

@media (min-width: 1024px) {
  .h-md-8 {
    min-height: 8vh; } }

@media (min-width: 1024px) {
  .h-md-9 {
    min-height: 9vh; } }

@media (min-width: 1024px) {
  .h-md-10 {
    min-height: 10vh; } }

@media (min-width: 1024px) {
  .h-md-11 {
    min-height: 11vh; } }

@media (min-width: 1024px) {
  .h-md-12 {
    min-height: 12vh; } }

@media (min-width: 1024px) {
  .h-md-13 {
    min-height: 13vh; } }

@media (min-width: 1024px) {
  .h-md-14 {
    min-height: 14vh; } }

@media (min-width: 1024px) {
  .h-md-15 {
    min-height: 15vh; } }

@media (min-width: 1024px) {
  .h-md-16 {
    min-height: 16vh; } }

@media (min-width: 1024px) {
  .h-md-17 {
    min-height: 17vh; } }

@media (min-width: 1024px) {
  .h-md-18 {
    min-height: 18vh; } }

@media (min-width: 1024px) {
  .h-md-19 {
    min-height: 19vh; } }

@media (min-width: 1024px) {
  .h-md-20 {
    min-height: 20vh; } }

@media (min-width: 1024px) {
  .h-md-21 {
    min-height: 21vh; } }

@media (min-width: 1024px) {
  .h-md-22 {
    min-height: 22vh; } }

@media (min-width: 1024px) {
  .h-md-23 {
    min-height: 23vh; } }

@media (min-width: 1024px) {
  .h-md-24 {
    min-height: 24vh; } }

@media (min-width: 1024px) {
  .h-md-25 {
    min-height: 25vh; } }

@media (min-width: 1024px) {
  .h-md-26 {
    min-height: 26vh; } }

@media (min-width: 1024px) {
  .h-md-27 {
    min-height: 27vh; } }

@media (min-width: 1024px) {
  .h-md-28 {
    min-height: 28vh; } }

@media (min-width: 1024px) {
  .h-md-29 {
    min-height: 29vh; } }

@media (min-width: 1024px) {
  .h-md-30 {
    min-height: 30vh; } }

@media (min-width: 1024px) {
  .h-md-31 {
    min-height: 31vh; } }

@media (min-width: 1024px) {
  .h-md-32 {
    min-height: 32vh; } }

@media (min-width: 1024px) {
  .h-md-33 {
    min-height: 33vh; } }

@media (min-width: 1024px) {
  .h-md-34 {
    min-height: 34vh; } }

@media (min-width: 1024px) {
  .h-md-35 {
    min-height: 35vh; } }

@media (min-width: 1024px) {
  .h-md-36 {
    min-height: 36vh; } }

@media (min-width: 1024px) {
  .h-md-37 {
    min-height: 37vh; } }

@media (min-width: 1024px) {
  .h-md-38 {
    min-height: 38vh; } }

@media (min-width: 1024px) {
  .h-md-39 {
    min-height: 39vh; } }

@media (min-width: 1024px) {
  .h-md-40 {
    min-height: 40vh; } }

@media (min-width: 1024px) {
  .h-md-41 {
    min-height: 41vh; } }

@media (min-width: 1024px) {
  .h-md-42 {
    min-height: 42vh; } }

@media (min-width: 1024px) {
  .h-md-43 {
    min-height: 43vh; } }

@media (min-width: 1024px) {
  .h-md-44 {
    min-height: 44vh; } }

@media (min-width: 1024px) {
  .h-md-45 {
    min-height: 45vh; } }

@media (min-width: 1024px) {
  .h-md-46 {
    min-height: 46vh; } }

@media (min-width: 1024px) {
  .h-md-47 {
    min-height: 47vh; } }

@media (min-width: 1024px) {
  .h-md-48 {
    min-height: 48vh; } }

@media (min-width: 1024px) {
  .h-md-49 {
    min-height: 49vh; } }

@media (min-width: 1024px) {
  .h-md-50 {
    min-height: 50vh; } }

@media (min-width: 1024px) {
  .h-md-51 {
    min-height: 51vh; } }

@media (min-width: 1024px) {
  .h-md-52 {
    min-height: 52vh; } }

@media (min-width: 1024px) {
  .h-md-53 {
    min-height: 53vh; } }

@media (min-width: 1024px) {
  .h-md-54 {
    min-height: 54vh; } }

@media (min-width: 1024px) {
  .h-md-55 {
    min-height: 55vh; } }

@media (min-width: 1024px) {
  .h-md-56 {
    min-height: 56vh; } }

@media (min-width: 1024px) {
  .h-md-57 {
    min-height: 57vh; } }

@media (min-width: 1024px) {
  .h-md-58 {
    min-height: 58vh; } }

@media (min-width: 1024px) {
  .h-md-59 {
    min-height: 59vh; } }

@media (min-width: 1024px) {
  .h-md-60 {
    min-height: 60vh; } }

@media (min-width: 1024px) {
  .h-md-61 {
    min-height: 61vh; } }

@media (min-width: 1024px) {
  .h-md-62 {
    min-height: 62vh; } }

@media (min-width: 1024px) {
  .h-md-63 {
    min-height: 63vh; } }

@media (min-width: 1024px) {
  .h-md-64 {
    min-height: 64vh; } }

@media (min-width: 1024px) {
  .h-md-65 {
    min-height: 65vh; } }

@media (min-width: 1024px) {
  .h-md-66 {
    min-height: 66vh; } }

@media (min-width: 1024px) {
  .h-md-67 {
    min-height: 67vh; } }

@media (min-width: 1024px) {
  .h-md-68 {
    min-height: 68vh; } }

@media (min-width: 1024px) {
  .h-md-69 {
    min-height: 69vh; } }

@media (min-width: 1024px) {
  .h-md-70 {
    min-height: 70vh; } }

@media (min-width: 1024px) {
  .h-md-71 {
    min-height: 71vh; } }

@media (min-width: 1024px) {
  .h-md-72 {
    min-height: 72vh; } }

@media (min-width: 1024px) {
  .h-md-73 {
    min-height: 73vh; } }

@media (min-width: 1024px) {
  .h-md-74 {
    min-height: 74vh; } }

@media (min-width: 1024px) {
  .h-md-75 {
    min-height: 75vh; } }

@media (min-width: 1024px) {
  .h-md-76 {
    min-height: 76vh; } }

@media (min-width: 1024px) {
  .h-md-77 {
    min-height: 77vh; } }

@media (min-width: 1024px) {
  .h-md-78 {
    min-height: 78vh; } }

@media (min-width: 1024px) {
  .h-md-79 {
    min-height: 79vh; } }

@media (min-width: 1024px) {
  .h-md-80 {
    min-height: 80vh; } }

@media (min-width: 1024px) {
  .h-md-81 {
    min-height: 81vh; } }

@media (min-width: 1024px) {
  .h-md-82 {
    min-height: 82vh; } }

@media (min-width: 1024px) {
  .h-md-83 {
    min-height: 83vh; } }

@media (min-width: 1024px) {
  .h-md-84 {
    min-height: 84vh; } }

@media (min-width: 1024px) {
  .h-md-85 {
    min-height: 85vh; } }

@media (min-width: 1024px) {
  .h-md-86 {
    min-height: 86vh; } }

@media (min-width: 1024px) {
  .h-md-87 {
    min-height: 87vh; } }

@media (min-width: 1024px) {
  .h-md-88 {
    min-height: 88vh; } }

@media (min-width: 1024px) {
  .h-md-89 {
    min-height: 89vh; } }

@media (min-width: 1024px) {
  .h-md-90 {
    min-height: 90vh; } }

@media (min-width: 1024px) {
  .h-md-91 {
    min-height: 91vh; } }

@media (min-width: 1024px) {
  .h-md-92 {
    min-height: 92vh; } }

@media (min-width: 1024px) {
  .h-md-93 {
    min-height: 93vh; } }

@media (min-width: 1024px) {
  .h-md-94 {
    min-height: 94vh; } }

@media (min-width: 1024px) {
  .h-md-95 {
    min-height: 95vh; } }

@media (min-width: 1024px) {
  .h-md-96 {
    min-height: 96vh; } }

@media (min-width: 1024px) {
  .h-md-97 {
    min-height: 97vh; } }

@media (min-width: 1024px) {
  .h-md-98 {
    min-height: 98vh; } }

@media (min-width: 1024px) {
  .h-md-99 {
    min-height: 99vh; } }

@media (min-width: 1024px) {
  .h-md-100 {
    min-height: 100vh; } }

@media (min-width: 1441px) {
  .h-lg-1 {
    min-height: 1vh; } }

@media (min-width: 1441px) {
  .h-lg-2 {
    min-height: 2vh; } }

@media (min-width: 1441px) {
  .h-lg-3 {
    min-height: 3vh; } }

@media (min-width: 1441px) {
  .h-lg-4 {
    min-height: 4vh; } }

@media (min-width: 1441px) {
  .h-lg-5 {
    min-height: 5vh; } }

@media (min-width: 1441px) {
  .h-lg-6 {
    min-height: 6vh; } }

@media (min-width: 1441px) {
  .h-lg-7 {
    min-height: 7vh; } }

@media (min-width: 1441px) {
  .h-lg-8 {
    min-height: 8vh; } }

@media (min-width: 1441px) {
  .h-lg-9 {
    min-height: 9vh; } }

@media (min-width: 1441px) {
  .h-lg-10 {
    min-height: 10vh; } }

@media (min-width: 1441px) {
  .h-lg-11 {
    min-height: 11vh; } }

@media (min-width: 1441px) {
  .h-lg-12 {
    min-height: 12vh; } }

@media (min-width: 1441px) {
  .h-lg-13 {
    min-height: 13vh; } }

@media (min-width: 1441px) {
  .h-lg-14 {
    min-height: 14vh; } }

@media (min-width: 1441px) {
  .h-lg-15 {
    min-height: 15vh; } }

@media (min-width: 1441px) {
  .h-lg-16 {
    min-height: 16vh; } }

@media (min-width: 1441px) {
  .h-lg-17 {
    min-height: 17vh; } }

@media (min-width: 1441px) {
  .h-lg-18 {
    min-height: 18vh; } }

@media (min-width: 1441px) {
  .h-lg-19 {
    min-height: 19vh; } }

@media (min-width: 1441px) {
  .h-lg-20 {
    min-height: 20vh; } }

@media (min-width: 1441px) {
  .h-lg-21 {
    min-height: 21vh; } }

@media (min-width: 1441px) {
  .h-lg-22 {
    min-height: 22vh; } }

@media (min-width: 1441px) {
  .h-lg-23 {
    min-height: 23vh; } }

@media (min-width: 1441px) {
  .h-lg-24 {
    min-height: 24vh; } }

@media (min-width: 1441px) {
  .h-lg-25 {
    min-height: 25vh; } }

@media (min-width: 1441px) {
  .h-lg-26 {
    min-height: 26vh; } }

@media (min-width: 1441px) {
  .h-lg-27 {
    min-height: 27vh; } }

@media (min-width: 1441px) {
  .h-lg-28 {
    min-height: 28vh; } }

@media (min-width: 1441px) {
  .h-lg-29 {
    min-height: 29vh; } }

@media (min-width: 1441px) {
  .h-lg-30 {
    min-height: 30vh; } }

@media (min-width: 1441px) {
  .h-lg-31 {
    min-height: 31vh; } }

@media (min-width: 1441px) {
  .h-lg-32 {
    min-height: 32vh; } }

@media (min-width: 1441px) {
  .h-lg-33 {
    min-height: 33vh; } }

@media (min-width: 1441px) {
  .h-lg-34 {
    min-height: 34vh; } }

@media (min-width: 1441px) {
  .h-lg-35 {
    min-height: 35vh; } }

@media (min-width: 1441px) {
  .h-lg-36 {
    min-height: 36vh; } }

@media (min-width: 1441px) {
  .h-lg-37 {
    min-height: 37vh; } }

@media (min-width: 1441px) {
  .h-lg-38 {
    min-height: 38vh; } }

@media (min-width: 1441px) {
  .h-lg-39 {
    min-height: 39vh; } }

@media (min-width: 1441px) {
  .h-lg-40 {
    min-height: 40vh; } }

@media (min-width: 1441px) {
  .h-lg-41 {
    min-height: 41vh; } }

@media (min-width: 1441px) {
  .h-lg-42 {
    min-height: 42vh; } }

@media (min-width: 1441px) {
  .h-lg-43 {
    min-height: 43vh; } }

@media (min-width: 1441px) {
  .h-lg-44 {
    min-height: 44vh; } }

@media (min-width: 1441px) {
  .h-lg-45 {
    min-height: 45vh; } }

@media (min-width: 1441px) {
  .h-lg-46 {
    min-height: 46vh; } }

@media (min-width: 1441px) {
  .h-lg-47 {
    min-height: 47vh; } }

@media (min-width: 1441px) {
  .h-lg-48 {
    min-height: 48vh; } }

@media (min-width: 1441px) {
  .h-lg-49 {
    min-height: 49vh; } }

@media (min-width: 1441px) {
  .h-lg-50 {
    min-height: 50vh; } }

@media (min-width: 1441px) {
  .h-lg-51 {
    min-height: 51vh; } }

@media (min-width: 1441px) {
  .h-lg-52 {
    min-height: 52vh; } }

@media (min-width: 1441px) {
  .h-lg-53 {
    min-height: 53vh; } }

@media (min-width: 1441px) {
  .h-lg-54 {
    min-height: 54vh; } }

@media (min-width: 1441px) {
  .h-lg-55 {
    min-height: 55vh; } }

@media (min-width: 1441px) {
  .h-lg-56 {
    min-height: 56vh; } }

@media (min-width: 1441px) {
  .h-lg-57 {
    min-height: 57vh; } }

@media (min-width: 1441px) {
  .h-lg-58 {
    min-height: 58vh; } }

@media (min-width: 1441px) {
  .h-lg-59 {
    min-height: 59vh; } }

@media (min-width: 1441px) {
  .h-lg-60 {
    min-height: 60vh; } }

@media (min-width: 1441px) {
  .h-lg-61 {
    min-height: 61vh; } }

@media (min-width: 1441px) {
  .h-lg-62 {
    min-height: 62vh; } }

@media (min-width: 1441px) {
  .h-lg-63 {
    min-height: 63vh; } }

@media (min-width: 1441px) {
  .h-lg-64 {
    min-height: 64vh; } }

@media (min-width: 1441px) {
  .h-lg-65 {
    min-height: 65vh; } }

@media (min-width: 1441px) {
  .h-lg-66 {
    min-height: 66vh; } }

@media (min-width: 1441px) {
  .h-lg-67 {
    min-height: 67vh; } }

@media (min-width: 1441px) {
  .h-lg-68 {
    min-height: 68vh; } }

@media (min-width: 1441px) {
  .h-lg-69 {
    min-height: 69vh; } }

@media (min-width: 1441px) {
  .h-lg-70 {
    min-height: 70vh; } }

@media (min-width: 1441px) {
  .h-lg-71 {
    min-height: 71vh; } }

@media (min-width: 1441px) {
  .h-lg-72 {
    min-height: 72vh; } }

@media (min-width: 1441px) {
  .h-lg-73 {
    min-height: 73vh; } }

@media (min-width: 1441px) {
  .h-lg-74 {
    min-height: 74vh; } }

@media (min-width: 1441px) {
  .h-lg-75 {
    min-height: 75vh; } }

@media (min-width: 1441px) {
  .h-lg-76 {
    min-height: 76vh; } }

@media (min-width: 1441px) {
  .h-lg-77 {
    min-height: 77vh; } }

@media (min-width: 1441px) {
  .h-lg-78 {
    min-height: 78vh; } }

@media (min-width: 1441px) {
  .h-lg-79 {
    min-height: 79vh; } }

@media (min-width: 1441px) {
  .h-lg-80 {
    min-height: 80vh; } }

@media (min-width: 1441px) {
  .h-lg-81 {
    min-height: 81vh; } }

@media (min-width: 1441px) {
  .h-lg-82 {
    min-height: 82vh; } }

@media (min-width: 1441px) {
  .h-lg-83 {
    min-height: 83vh; } }

@media (min-width: 1441px) {
  .h-lg-84 {
    min-height: 84vh; } }

@media (min-width: 1441px) {
  .h-lg-85 {
    min-height: 85vh; } }

@media (min-width: 1441px) {
  .h-lg-86 {
    min-height: 86vh; } }

@media (min-width: 1441px) {
  .h-lg-87 {
    min-height: 87vh; } }

@media (min-width: 1441px) {
  .h-lg-88 {
    min-height: 88vh; } }

@media (min-width: 1441px) {
  .h-lg-89 {
    min-height: 89vh; } }

@media (min-width: 1441px) {
  .h-lg-90 {
    min-height: 90vh; } }

@media (min-width: 1441px) {
  .h-lg-91 {
    min-height: 91vh; } }

@media (min-width: 1441px) {
  .h-lg-92 {
    min-height: 92vh; } }

@media (min-width: 1441px) {
  .h-lg-93 {
    min-height: 93vh; } }

@media (min-width: 1441px) {
  .h-lg-94 {
    min-height: 94vh; } }

@media (min-width: 1441px) {
  .h-lg-95 {
    min-height: 95vh; } }

@media (min-width: 1441px) {
  .h-lg-96 {
    min-height: 96vh; } }

@media (min-width: 1441px) {
  .h-lg-97 {
    min-height: 97vh; } }

@media (min-width: 1441px) {
  .h-lg-98 {
    min-height: 98vh; } }

@media (min-width: 1441px) {
  .h-lg-99 {
    min-height: 99vh; } }

@media (min-width: 1441px) {
  .h-lg-100 {
    min-height: 100vh; } }

html .button--primary {
  background-color: #443d74;
  border-color: #443d74;
  color: #FFFFFF; }
  html .button--primary:hover {
    background-color: #443d74;
    border-color: #443d74;
    color: #FFFFFF;
    opacity: .6; }

html .button--secondary {
  background-color: #55c9e9;
  border-color: #55c9e9;
  color: #000000; }
  html .button--secondary:hover {
    background-color: #55c9e9;
    border-color: #55c9e9;
    color: #000000;
    opacity: .6; }

html .button--black {
  background-color: #24232e;
  border-color: #24232e;
  color: #FFFFFF; }
  html .button--black:hover {
    background-color: #24232e;
    border-color: #24232e;
    color: #FFFFFF;
    opacity: .6; }

html .button--white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000; }
  html .button--white:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
    opacity: .6; }

html,
body {
  width: 100%;
  overflow-x: hidden; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

h1.page-title {
  text-align: center;
  max-width: 60%;
  margin: 42px auto 58px; }
  @media (min-width: 768px) {
    h1.page-title {
      max-width: none; } }
  @media (min-width: 1024px) {
    h1.page-title {
      margin-top: 84px; } }
  .page-account h1.page-title,
  .page-user h1.page-title {
    max-width: none;
    margin: 0 0 21px;
    padding-bottom: 42px;
    border-bottom: solid 1px #a2b0b9; }
    @media (min-width: 768px) {
      .page-account h1.page-title,
      .page-user h1.page-title {
        padding-bottom: 42px;
        text-align: left; } }

.l-page-wrapper {
  background-color: #ffffff;
  max-width: 100vw;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 1024px) {
    .l-page-wrapper {
      max-width: 1440px; } }
  @media (min-width: 1441px) {
    .l-page-wrapper {
      padding: 0; } }
  .l-page-wrapper .l-environment,
  .l-page-wrapper .l-banner,
  .l-page-wrapper .l-header {
    position: relative;
    width: 100%;
    max-width: none;
    margin: auto;
    background-color: white;
    z-index: 2;
    border-bottom: solid 1px #a2b0b9; }
    .l-page-wrapper .l-environment .width-container,
    .l-page-wrapper .l-banner .width-container,
    .l-page-wrapper .l-header .width-container {
      max-width: 1441px; }
    body.mobile-menu-open .l-page-wrapper .l-environment, body.mobile-menu-open
    .l-page-wrapper .l-banner, body.mobile-menu-open
    .l-page-wrapper .l-header {
      border-bottom-color: transparent; }

.l-content {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 1024px) {
    .l-content .field--name-body, .l-content .title-container, .l-content .block--block, .l-content .view {
      max-width: 1441px;
      width: 100%;
      margin: 0 auto; } }

.width-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 1441px) {
    .width-container {
      padding-left: 0;
      padding-right: 0; } }
  .width-container .width-container {
    padding: 0; }

.l-main {
  min-height: 65vh; }

.entity-paragraphs-item .content.full-width .content-inner {
  max-width: 1440px; }

@media (min-width: 1024px) {
  .content-full-width {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: none;
    width: 100%;
    margin: 0 auto; } }

.content-full-width .l-sidebar {
  display: none; }
  @media (min-width: 1024px) {
    .content-full-width .l-sidebar {
      display: block;
      padding: 50px 0;
      background: #24232e;
      color: #ffffff;
      width: 287px;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      position: relative;
      min-height: 60vh; } }
  @media (min-width: 1024px) {
    .content-full-width .l-sidebar + .l-content {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      border-top: solid 1px #a2b0b9;
      padding: 31px 42px 0; } }
  .content-full-width .l-sidebar .hi-name {
    margin-bottom: 42px; }
    @media (min-width: 1024px) {
      .content-full-width .l-sidebar .hi-name {
        padding: 0 26px; } }
  .content-full-width .l-sidebar #block-menu-account-menu .menu {
    list-style: none;
    margin: 0;
    padding: 0; }
    .content-full-width .l-sidebar #block-menu-account-menu .menu li {
      margin: 0;
      display: block; }
      .content-full-width .l-sidebar #block-menu-account-menu .menu li ul li a {
        padding-left: 46px; }
      .content-full-width .l-sidebar #block-menu-account-menu .menu li > a {
        display: block;
        color: white;
        padding: 5px 26px;
        background: transparent;
        -webkit-transition: background 0.42s;
        transition: background 0.42s; }
        .content-full-width .l-sidebar #block-menu-account-menu .menu li > a:hover, .content-full-width .l-sidebar #block-menu-account-menu .menu li > a.active {
          background: #443d74; }

.page-admin-appearance-styleguide .l-content {
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 1441px) {
    .page-admin-appearance-styleguide .l-content {
      padding-left: 0;
      padding-right: 0; } }

.node-unpublished {
  background-color: #fcfcd6; }

body > img[src*='https://data.adxcel-ec2.com/pixel/'] {
  display: block;
  height: 0; }

img, picture {
  max-width: 100%;
  height: auto; }

table {
  font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
  font-size: 16px;
  color: #494d55;
  line-height: 23px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  margin: 21px 0; }
  table tr.odd,
  table tr.even {
    background: none; }
  table tr th {
    font-size: 24px;
    background: #55c9e9;
    color: #ffffff;
    padding: 10px; }
  table tr td {
    padding: 10px;
    background: #efefef; }
  table tr.odd td {
    background: #f7f7f7; }
  table tr.token-group td {
    padding-left: 2em; }

body {
  font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
  font-size: 16px;
  color: #494d55;
  line-height: 23px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a,
a.active,
.ui-widget-content a {
  color: #55c9e9;
  text-decoration: none; }
  a.purple,
  a.active.purple,
  .ui-widget-content a.purple {
    color: #443d74; }
  a:not(.button):hover,
  a.active:not(.button):hover,
  .ui-widget-content a:not(.button):hover {
    text-decoration: underline; }

p {
  margin-bottom: 1em; }
  p a {
    text-decoration: underline; }

strong,
b {
  font-weight: bold; }

em,
i {
  font-style: italic; }

q:before, q:after {
  content: '"'; }

ol, ul {
  margin: 0 0 1em;
  padding-left: 1.25rem; }
  ol li, ul li {
    padding: 0;
    margin: 0 0 .25rem; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

small {
  font-size: 0.8em; }

sup {
  vertical-align: super;
  font-size: 0.7em; }

sub {
  vertical-align: sub;
  font-size: 0.7em; }

h1:not(.page-title) {
  color: #414242;
  margin-bottom: 0.6em;
  font-weight: bold;
  font-size: 24px;
  line-height: 32px; }
  h1:not(.page-title).white, h1:not(.page-title).light {
    color: #ffffff; }
  h1:not(.page-title).black, h1:not(.page-title).dark {
    color: #24232e; }
  h1:not(.page-title).purple {
    color: #443d74; }
  @media (min-width: 768px) {
    h1:not(.page-title) {
      font-size: 32px;
      line-height: 40px; } }
  @media (min-width: 1024px) {
    h1:not(.page-title) {
      font-size: 36px;
      line-height: 46px; } }

h2 {
  color: #414242;
  margin-bottom: 0.6em;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px; }
  h2.white, h2.light {
    color: #ffffff; }
  h2.black, h2.dark {
    color: #24232e; }
  h2.purple {
    color: #443d74; }
  @media (min-width: 768px) {
    h2 {
      font-size: 32px;
      line-height: 40px; } }
  @media (min-width: 1024px) {
    h2 {
      font-size: 48px;
      line-height: 60px; } }

h1.page-title {
  color: #414242;
  margin-bottom: 0.6em;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px; }
  h1.page-title.white, h1.page-title.light {
    color: #ffffff; }
  h1.page-title.black, h1.page-title.dark {
    color: #24232e; }
  h1.page-title.purple {
    color: #443d74; }
  @media (min-width: 768px) {
    h1.page-title {
      font-size: 32px;
      line-height: 40px; } }
  @media (min-width: 1024px) {
    h1.page-title {
      font-size: 48px;
      line-height: 60px; } }

h3 {
  color: #414242;
  margin-bottom: 0.6em;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px; }
  h3.white, h3.light {
    color: #ffffff; }
  h3.black, h3.dark {
    color: #24232e; }
  h3.purple {
    color: #443d74; }
  @media (min-width: 768px) {
    h3 {
      font-size: 28px;
      line-height: 32px; } }
  @media (min-width: 1024px) {
    h3 {
      font-size: 36px;
      line-height: 48px; } }

h4 {
  color: #414242;
  margin-bottom: 0.6em;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  h4.white, h4.light {
    color: #ffffff; }
  h4.black, h4.dark {
    color: #24232e; }
  h4.purple {
    color: #443d74; }
  @media (min-width: 768px) {
    h4 {
      font-size: 28px;
      line-height: 32px; } }
  @media (min-width: 1024px) {
    h4 {
      font-size: 36px;
      line-height: 48px; } }

h5 {
  color: #414242;
  margin-bottom: 0.6em;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px; }
  h5.white, h5.light {
    color: #ffffff; }
  h5.black, h5.dark {
    color: #24232e; }
  h5.purple {
    color: #443d74; }
  @media (min-width: 768px) {
    h5 {
      font-size: 24px;
      line-height: 32px; } }
  @media (min-width: 1024px) {
    h5 {
      font-size: 24px;
      line-height: 32px; } }

h6 {
  color: #414242;
  margin-bottom: 0.6em;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px; }
  h6.white, h6.light {
    color: #ffffff; }
  h6.black, h6.dark {
    color: #24232e; }
  h6.purple {
    color: #443d74; }
  @media (min-width: 768px) {
    h6 {
      font-size: 24px;
      line-height: 32px; } }
  @media (min-width: 1024px) {
    h6 {
      font-size: 24px;
      line-height: 32px; } }

.text-disclaimer {
  color: #93989C;
  font-size: .875rem;
  line-height: 1.1875rem; }
  .text-disclaimer a {
    color: #93989C; }
    .text-disclaimer a:hover {
      color: #24232e; }
    @media (min-width: 0) and (max-width: 767px) {
      .text-disclaimer a {
        word-wrap: break-word; } }
  .text-disclaimer--xs {
    color: #93989C;
    font-size: .625rem;
    line-height: .875rem; }
    .text-disclaimer--xs a {
      color: #93989C; }
      .text-disclaimer--xs a:hover {
        color: #24232e; }
      @media (min-width: 0) and (max-width: 767px) {
        .text-disclaimer--xs a {
          word-wrap: break-word; } }
  .text-disclaimer--sm {
    color: #93989C;
    font-size: .875rem;
    line-height: 1.1875rem; }
    .text-disclaimer--sm a {
      color: #93989C; }
      .text-disclaimer--sm a:hover {
        color: #24232e; }
      @media (min-width: 0) and (max-width: 767px) {
        .text-disclaimer--sm a {
          word-wrap: break-word; } }
  .text-disclaimer--md {
    color: #93989C;
    font-size: .9rem;
    line-height: 1.25rem; }
    .text-disclaimer--md a {
      color: #93989C; }
      .text-disclaimer--md a:hover {
        color: #24232e; }
      @media (min-width: 0) and (max-width: 767px) {
        .text-disclaimer--md a {
          word-wrap: break-word; } }

.ellipsis {
  display: block;
  height: 100%; }

.ellipsis-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%; }

.ellipsis,
.ellipsis-line {
  position: relative;
  overflow: hidden; }

body .l-main .accordion > .ui-accordion {
  margin-bottom: 10px; }
  body .l-main .accordion > .ui-accordion:last-child {
    margin-bottom: 0; }

body .l-main .ui-accordion {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }
  body .l-main .ui-accordion .ui-accordion-icons {
    padding-left: 20px; }
  body .l-main .ui-accordion .ui-accordion-header {
    display: grid;
    grid-template-columns: auto auto;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    font-size: 1.3rem;
    font-weight: bold;
    margin: 0;
    padding: 10px 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    position: relative;
    z-index: 0;
    min-height: 0;
    border-radius: 0;
    background: #ffffff;
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
    -webkit-transition: padding .3s;
    transition: padding .3s; }
    @media (min-width: 768px) {
      body .l-main .ui-accordion .ui-accordion-header {
        padding: 30px; } }
    body .l-main .ui-accordion .ui-accordion-header:focus {
      outline: 0;
      border-color: #55c9e9; }
      body .l-main .ui-accordion .ui-accordion-header:focus + .ui-accordion-content {
        border-color: #55c9e9; }
    @media (min-width: 768px) {
      body .l-main .ui-accordion .ui-accordion-header.ui-state-active {
        padding-bottom: 20px; } }
    body .l-main .ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      background-position: center; }
    body .l-main .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
      position: static;
      left: 0;
      top: 0;
      margin: 0 0 0 auto;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      -webkit-transition: all .3s;
      transition: all .3s;
      background-image: url("../images/compiled/caret-right.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: auto 11px; }
  body .l-main .ui-accordion .ui-accordion-content {
    color: #494d55;
    position: relative;
    z-index: 2;
    margin: -2px 0 0;
    padding: 0 20px 20px;
    overflow: auto;
    border-width: 0 2px 2px 2px;
    border-style: solid;
    border-color: transparent;
    border-radius: 0; }
    @media (min-width: 768px) {
      body .l-main .ui-accordion .ui-accordion-content {
        padding: 0 30px 30px; } }
    body .l-main .ui-accordion .ui-accordion-content li, body .l-main .ui-accordion .ui-accordion-content p {
      line-height: 1.4; }
    body .l-main .ui-accordion .ui-accordion-content ul:last-child,
    body .l-main .ui-accordion .ui-accordion-content ol:last-child,
    body .l-main .ui-accordion .ui-accordion-content p:last-child {
      margin-bottom: 0; }

div.messages.labcorp-commerce-cart-add-to-cart-confirmation {
  width: auto;
  display: none; }
  @media (min-width: 768px) {
    div.messages.labcorp-commerce-cart-add-to-cart-confirmation {
      width: 520px; } }
  @media (min-width: 1024px) {
    div.messages.labcorp-commerce-cart-add-to-cart-confirmation {
      width: 640px; } }
  @media (min-width: 1441px) {
    div.messages.labcorp-commerce-cart-add-to-cart-confirmation {
      margin-top: 21px; } }
  div.messages.labcorp-commerce-cart-add-to-cart-confirmation .view-confirm-message-product-display .view-content {
    width: 100%; }
    @media (min-width: 1024px) {
      div.messages.labcorp-commerce-cart-add-to-cart-confirmation .view-confirm-message-product-display .view-content {
        min-height: 100px; } }
    div.messages.labcorp-commerce-cart-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-quantity,
    div.messages.labcorp-commerce-cart-add-to-cart-confirmation .view-confirm-message-product-display .view-content .commerce-product-sku,
    div.messages.labcorp-commerce-cart-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-total {
      display: none; }
  div.messages.labcorp-commerce-cart-add-to-cart-confirmation .view-confirm-message-product-display,
  div.messages.labcorp-commerce-cart-add-to-cart-confirmation .view-confirm-message-product-display .view-content .field .views-label {
    font-size: 1.2rem;
    line-height: 1.5; }
  div.messages.labcorp-commerce-cart-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-line-item-title .field-content {
    font-weight: bold; }
  div.messages.labcorp-commerce-cart-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-unit-price .field-content {
    color: inherit;
    font-weight: bold;
    line-height: 1.3; }
    div.messages.labcorp-commerce-cart-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-unit-price .field-content .price--base-price {
      font-weight: normal;
      color: #ea1c2d; }
    div.messages.labcorp-commerce-cart-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-unit-price .field-content .price--per-label, div.messages.labcorp-commerce-cart-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-unit-price .field-content .price--discount-name {
      font-weight: normal;
      font-size: .9rem; }

@media (min-width: 768px) {
  .commerce-add-to-cart .form-item-quantity {
    max-width: 140px; } }

.page-register .main-content-container,
.page-checkout .main-content-container,
.page-tests .main-content-container,
.page-user-login .main-content-container,
.page-user-register .main-content-container,
.page-user-password .main-content-container,
.page-cart .main-content-container {
  position: relative;
  padding: 10px 2px;
  min-height: 65vh;
  background-image: url("../images/compiled/registration-bg-bottom-left.png"), url("../images/compiled/registration-bg-top-right.png");
  background-repeat: no-repeat, no-repeat;
  background-position: bottom left, top right;
  background-size: 20%; }
  @media (min-width: 768px) {
    .page-register .main-content-container,
    .page-checkout .main-content-container,
    .page-tests .main-content-container,
    .page-user-login .main-content-container,
    .page-user-register .main-content-container,
    .page-user-password .main-content-container,
    .page-cart .main-content-container {
      padding: 40px 20px; } }
  @media (min-width: 1024px) {
    .page-register .main-content-container,
    .page-checkout .main-content-container,
    .page-tests .main-content-container,
    .page-user-login .main-content-container,
    .page-user-register .main-content-container,
    .page-user-password .main-content-container,
    .page-cart .main-content-container {
      background-size: 15%; } }
  .page-register .main-content-container .l-content,
  .page-checkout .main-content-container .l-content,
  .page-tests .main-content-container .l-content,
  .page-user-login .main-content-container .l-content,
  .page-user-register .main-content-container .l-content,
  .page-user-password .main-content-container .l-content,
  .page-cart .main-content-container .l-content {
    position: relative; }

.page-tests .main-content-container {
  background-image: url("../images/compiled/tests-bottom-mobile.png"), url("../images/compiled/tests-top-mobile.png"); }
  @media (min-width: 768px) {
    .page-tests .main-content-container {
      background-image: url("../images/compiled/registration-bg-bottom-left.png"), url("../images/compiled/tests-top-tablet.png"); } }
  @media (min-width: 1024px) {
    .page-tests .main-content-container {
      background-image: url("../images/compiled/registration-bg-bottom-left.png"), url("../images/compiled/tests-top-desktop.png");
      background-size: 15%; } }

body .l-page-wrapper .l-banner {
  background-color: #58c9e7;
  color: #ffffff;
  border-bottom: none; }
  body .l-page-wrapper .l-banner .width-container:not(:empty) {
    padding: 10px; }
    body .l-page-wrapper .l-banner .width-container:not(:empty) h1:not(.page-title).white-text, body .l-page-wrapper .l-banner .width-container:not(:empty) h2.white-text, body .l-page-wrapper .l-banner .width-container:not(:empty) h3.white-text, body .l-page-wrapper .l-banner .width-container:not(:empty) h4.white-text, body .l-page-wrapper .l-banner .width-container:not(:empty) h5.white-text, body .l-page-wrapper .l-banner .width-container:not(:empty) h6.white-text, body .l-page-wrapper .l-banner .width-container:not(:empty) p.white-text, body .l-page-wrapper .l-banner .width-container:not(:empty) a.white-text {
      color: #ffffff; }
    body .l-page-wrapper .l-banner .width-container:not(:empty) p:last-child {
      margin-bottom: 0; }

.recent-articles--widget {
  position: -webkit-sticky;
  position: sticky;
  top: 0; }
  .recent-articles--widget .widget--title {
    margin: 0;
    font-size: 24px;
    line-height: 1.2em;
    background-color: #443d74;
    padding: 20px;
    color: #ffffff; }
  .recent-articles--widget .widget--body {
    padding: 30px;
    border: 1px solid #C4C0C0; }
    .recent-articles--widget .widget--body .view-content-rows > div:not(:last-child) {
      margin-bottom: 25px;
      padding-bottom: 25px;
      border-bottom: 1px solid #C4C0C0; }
      @media (min-width: 0) and (max-width: 767px) {
        .recent-articles--widget .widget--body .view-content-rows > div:not(:last-child) {
          margin-bottom: 15px;
          padding-bottom: 15px; } }
    .recent-articles--widget .widget--body h2 {
      font-size: 20px;
      line-height: 1.2em;
      margin: 0; }
      .recent-articles--widget .widget--body h2 a {
        color: inherit;
        font-weight: normal; }
      @media (min-width: 0) and (max-width: 767px) {
        .recent-articles--widget .widget--body h2 {
          font-size: 1rem; } }
  @media (min-width: 0) and (max-width: 767px) {
    .recent-articles--widget {
      margin-bottom: 40px; } }

body.section-blog {
  overflow-x: unset;
  /* ======================================
  ** Blog Home Slider
  ====================================== */
  /* ======================================
  ** Blog Home Teasers
  ====================================== */
  /* ======================================
  ** Blog Post Main Container
  ====================================== */
  /* ======================================
  ** Blog Post
  ====================================== */ }
  body.section-blog .width-container {
    margin-left: auto;
    margin-right: auto; }
  @media (min-width: 768px) {
    body.section-blog .swiper-container .swiper-wrapper .swiper-slide .content.width-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  body.section-blog .swiper-container .swiper-wrapper .swiper-slide .content-item--image {
    position: relative; }
    body.section-blog .swiper-container .swiper-wrapper .swiper-slide .content-item--image > a {
      display: block;
      padding-bottom: 71.42857%;
      position: relative;
      overflow: hidden; }
      @media (min-width: 768px) {
        body.section-blog .swiper-container .swiper-wrapper .swiper-slide .content-item--image > a::before {
          content: '';
          position: absolute;
          display: block;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #260649), color-stop(40%, rgba(38, 6, 73, 0)));
          background-image: linear-gradient(to right, #260649 0, rgba(38, 6, 73, 0) 40%);
          z-index: 1; } }
    body.section-blog .swiper-container .swiper-wrapper .swiper-slide .content-item--image img {
      position: absolute;
      left: 50%;
      top: 50%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: auto;
      height: 100%; }
    @media (min-width: 768px) {
      body.section-blog .swiper-container .swiper-wrapper .swiper-slide .content-item--image {
        width: 50%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }
  body.section-blog .swiper-container .swiper-wrapper .swiper-slide .content-item--title {
    background-color: #260649;
    padding: 30px 30px 40px; }
    body.section-blog .swiper-container .swiper-wrapper .swiper-slide .content-item--title a {
      color: #ffffff; }
    @media (min-width: 0) and (max-width: 767px) {
      body.section-blog .swiper-container .swiper-wrapper .swiper-slide .content-item--title {
        text-align: center; } }
    @media (min-width: 768px) {
      body.section-blog .swiper-container .swiper-wrapper .swiper-slide .content-item--title {
        width: 50%;
        padding: 0 60px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
            -ms-flex-order: 0;
                order: 0; } }
  body.section-blog .view-content-rows > div:not(:last-of-type) .node--blog-post--teaser {
    padding-bottom: 30px;
    border-bottom: 1px solid #C4C0C0; }
    @media (min-width: 1024px) {
      body.section-blog .view-content-rows > div:not(:last-of-type) .node--blog-post--teaser {
        margin-bottom: 40px;
        padding-bottom: 40px; } }
  body.section-blog .view-content-rows .node--blog-post--teaser {
    margin-bottom: 30px; }
    body.section-blog .view-content-rows .node--blog-post--teaser .teaser--image {
      margin-bottom: 30px; }
      body.section-blog .view-content-rows .node--blog-post--teaser .teaser--image a {
        display: block;
        position: relative;
        padding-bottom: 56.25%;
        overflow: hidden; }
        body.section-blog .view-content-rows .node--blog-post--teaser .teaser--image a img {
          display: block;
          position: absolute;
          width: 100%;
          height: auto;
          left: 50%;
          top: 50%;
          -o-object-fit: cover;
             object-fit: cover;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
          @media (min-width: 1024px) {
            body.section-blog .view-content-rows .node--blog-post--teaser .teaser--image a img {
              width: auto;
              height: 100%; } }
        @media (min-width: 1024px) {
          body.section-blog .view-content-rows .node--blog-post--teaser .teaser--image a {
            width: 150px;
            padding-bottom: 100%; } }
      @media (min-width: 1024px) {
        body.section-blog .view-content-rows .node--blog-post--teaser .teaser--image {
          margin-right: 30px; } }
    body.section-blog .view-content-rows .node--blog-post--teaser .teaser--body p:last-child {
      margin-bottom: 0; }
    body.section-blog .view-content-rows .node--blog-post--teaser h2 {
      font-size: 1.75rem;
      line-height: 2rem; }
      body.section-blog .view-content-rows .node--blog-post--teaser h2 a {
        color: inherit; }
    @media (min-width: 1024px) {
      body.section-blog .view-content-rows .node--blog-post--teaser {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  body.section-blog .main-content-container {
    position: relative; }
    body.section-blog .main-content-container::after {
      content: '';
      position: absolute;
      z-index: 0;
      pointer-events: none;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      max-width: none;
      background-repeat: no-repeat;
      background-position: top right;
      background-size: 20%; }
      @media (min-width: 768px) {
        body.section-blog .main-content-container::after {
          background-size: 10%; } }
      @media (min-width: 1024px) {
        body.section-blog .main-content-container::after {
          background-size: 10%; } }
    body.section-blog .main-content-container .content-full-width {
      position: relative;
      z-index: 2; }
  body.section-blog .article--header h1 {
    color: #24232E;
    margin: 20px 0 30px;
    font-weight: normal; }
    @media (min-width: 1024px) {
      body.section-blog .article--header h1 {
        margin: 30px 0 40px; } }
  body.section-blog .article--body {
    line-height: 1.8em; }
    body.section-blog .article--body > .field--name-body {
      padding-left: 0;
      padding-right: 0; }
    @media (min-width: 0) and (max-width: 767px) {
      body.section-blog .article--body {
        margin-bottom: 40px; } }

/* ======================================
  ** Blog Columns
  ====================================== */
.blog--columns {
  margin-top: 60px;
  margin-bottom: 60px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  .blog--columns .blog--column {
    padding-left: 30px;
    padding-right: 30px; }
    @media (min-width: 1024px) {
      .blog--columns .blog--column.left {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 70%;
            -ms-flex: 1 1 70%;
                flex: 1 1 70%; } }
    @media (min-width: 1024px) {
      .blog--columns .blog--column.right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30%;
            -ms-flex: 0 0 30%;
                flex: 0 0 30%; } }
    @media (min-width: 1024px) {
      .blog--columns .blog--column {
        padding-left: 20px;
        padding-right: 20px; } }
  @media (min-width: 1024px) {
    .blog--columns {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-left: 0;
      padding-right: 0; } }

.buorg {
  background-color: rgba(0, 0, 0, 0.8) !important;
  height: 100vh; }

.buorg-pad {
  background: #fff;
  position: absolute;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  margin: 0 auto;
  width: 50%;
  padding: 30px !important;
  max-width: 800px; }

.buorg-buttons {
  margin-top: 20px; }

.page-cart .l-page .l-page-wrapper .l-main,
.page-checkout .l-page .l-page-wrapper .l-main {
  display: block; }
  .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .title-container,
  .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .title-container {
    width: 100%;
    display: block;
    padding: 0; }
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .title-container h1.page-title,
    .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .title-container h1.page-title {
      text-align: left;
      max-width: none;
      margin-bottom: 20px;
      padding: 0 0 20px;
      border-bottom: solid 1px #a2b0b9; }
  .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view-commerce-cart-summary .commerce-price-formatted-components,
  .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view-commerce-cart-summary .commerce-price-formatted-components {
    width: auto;
    margin: 0 0 0 auto; }
  .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods,
  .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods {
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    @media (min-width: 768px) {
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods,
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods {
        text-align: left; } }
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container,
    .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 768px) {
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container,
        .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container .credit-card,
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container .credit-card {
        height: 31px;
        width: 50px;
        margin: 0 5px;
        background-size: contain; }
        @media (min-width: 768px) {
          .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container .credit-card,
          .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container .credit-card {
            margin: 0 10px 0 0; } }
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container .credit-card:first-child,
        .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container .credit-card:first-child {
          background-image: url("../images/compiled/visa-logo.png"); }
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container .credit-card:nth-child(2),
        .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container .credit-card:nth-child(2) {
          background-image: url("../images/compiled/mastercard-logo.png"); }
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container .credit-card:nth-child(3),
        .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container .credit-card:nth-child(3) {
          background-image: url("../images/compiled/amex-logo.png"); }
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container .credit-card:nth-child(4),
        .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods .cc-container .credit-card:nth-child(4) {
          background-image: url("../images/compiled/discover-logo.png"); }
    @media (min-width: 768px) {
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods,
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .payment-methods {
        margin-top: 0; } }
  .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print,
  .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print {
    padding: 30px 0 0;
    margin: 0;
    border-top: solid 1px #a2b0b9; }
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .spacer,
    .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .spacer {
      height: 30px; }
      @media (min-width: 768px) {
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .spacer,
        .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .spacer {
          width: 30px;
          height: auto;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; } }
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details,
    .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details {
      max-width: 360px; }
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details p:last-child, .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details ul:last-child, .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details ol:last-child, .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details div:last-child,
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details p:last-child,
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details ul:last-child,
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details ol:last-child,
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details div:last-child {
        margin-bottom: 0; }
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details ul,
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details ul {
        margin-bottom: 20px; }
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .links ul,
    .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .links ul {
      display: block;
      padding: 0;
      margin: 0; }
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .links ul li,
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .links ul li {
        display: block;
        padding: 0;
        margin: 0; }
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .links ul li a,
        .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .links ul li a {
          display: block;
          line-height: 1.5; }
    @media (min-width: 768px) {
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .links,
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .links {
        width: 240px; } }
    @media (min-width: 1024px) {
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .links,
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .links {
        width: 270px; } }
    @media (min-width: 768px) {
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details,
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details {
        width: 260px; } }
    @media (min-width: 1024px) {
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details,
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print .order-details {
        width: auto; } }
    @media (min-width: 768px) {
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print,
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .checkout-fine-print {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%; } }

@media (min-width: 768px) {
  .page-checkout .field-widget-addressfield-standard div.addressfield-container-inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

.page-checkout .field-widget-addressfield-standard div.addressfield-container-inline > div.form-item {
  float: none;
  margin-right: 0;
  width: 100%; }
  @media (min-width: 768px) {
    .page-checkout .field-widget-addressfield-standard div.addressfield-container-inline > div.form-item {
      -webkit-box-sizing: border-box;
              box-sizing: border-box; } }

.page-checkout .form-type-checkbox label em {
  text-transform: lowercase;
  font-style: normal; }
  .page-checkout .form-type-checkbox label em:last-child {
    padding-right: 0; }

.page-checkout .form-type-checkbox label::before {
  -webkit-box-shadow: 0 0 0 1px #86d3e7;
          box-shadow: 0 0 0 1px #86d3e7; }

.page-checkout .cart_contents legend .fieldset-legend {
  font-size: 1rem;
  line-height: 1.4rem;
  border-bottom: 1px solid #a2b0b9;
  font-weight: bold; }
  @media (min-width: 768px) {
    .page-checkout .cart_contents legend .fieldset-legend {
      font-size: 1.25rem; } }

.page-checkout .view-order-coupon-list table.views-table {
  margin-bottom: 0; }
  .page-checkout .view-order-coupon-list table.views-table thead {
    display: none; }
  .page-checkout .view-order-coupon-list table.views-table tr td {
    background-color: transparent; }
    .page-checkout .view-order-coupon-list table.views-table tr td ul {
      list-style: none; }

.page-checkout .messages.messages--error.error {
  border-radius: 0;
  background-image: none;
  padding-left: 10px;
  text-align: center;
  font-size: 1rem;
  font-weight: bold; }
  .page-checkout .messages.messages--error.error ul {
    list-style: none;
    text-align: center; }
    .page-checkout .messages.messages--error.error ul li {
      font-size: 1rem;
      font-weight: bold; }
      @media (min-width: 768px) {
        .page-checkout .messages.messages--error.error ul li {
          font-size: 1.375rem; } }
  @media (min-width: 768px) {
    .page-checkout .messages.messages--error.error {
      font-size: 1.375rem; } }

.page-checkout-profile h1.page-title {
  display: none; }

.checkout-help {
  font-size: 1rem;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .checkout-help {
      font-size: 1.375rem; } }

.commerce-checkout-form-review .profile-review-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .commerce-checkout-form-review .profile-review-container .profile-review-lab-description,
  .commerce-checkout-form-review .profile-review-container .profile-review-home-description {
    margin: 0 0 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
    .commerce-checkout-form-review .profile-review-container .profile-review-lab-description:empty,
    .commerce-checkout-form-review .profile-review-container .profile-review-home-description:empty {
      display: none; }
  .commerce-checkout-form-review .profile-review-container .form-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin: 0 0 20px;
    font-size: 1.2rem;
    white-space: normal; }
    .commerce-checkout-form-review .profile-review-container .form-item label {
      font-size: 1.2rem; }
    @media (min-width: 768px) {
      .commerce-checkout-form-review .profile-review-container .form-item {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%; } }

.commerce-checkout-form-review .commerce_payment .fieldset-legend {
  font-weight: bold;
  font-size: .8rem;
  margin-top: 12px; }
  @media (min-width: 768px) {
    .commerce-checkout-form-review .commerce_payment .fieldset-legend {
      font-size: 1.25rem; } }

.form-item-commerce-payment-payment-details-cardonfile-instance-default {
  margin-top: 10px; }

.page-checkout-review .view-commerce-cart-summary .width-container {
  padding: 0; }

.page-checkout-review .payment-methods {
  display: none; }

.page-checkout-review .view-order-coupon-list .views-field-remove-from-order {
  display: none; }

.commerce-checkout-form-account fieldset.account_form .form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .commerce-checkout-form-account fieldset.account_form .form-wrapper .form-type-date-combo .form-type-select,
  .commerce-checkout-form-account fieldset.account_form .form-wrapper > .form-type-select {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    .commerce-checkout-form-account fieldset.account_form .form-wrapper .form-type-date-combo .form-type-select select,
    .commerce-checkout-form-account fieldset.account_form .form-wrapper > .form-type-select select {
      width: 100%; }
  .commerce-checkout-form-account fieldset.account_form .form-wrapper button {
    margin: 12px auto;
    display: block; }
    @media (min-width: 768px) {
      .commerce-checkout-form-account fieldset.account_form .form-wrapper button {
        margin: 12px 0;
        display: inline-block; } }
  @media (min-width: 768px) {
    .commerce-checkout-form-account fieldset.account_form .form-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }

.form-item-customer-profile-shipping-commerce-customer-profile-copy label {
  white-space: pre; }
  .form-item-customer-profile-shipping-commerce-customer-profile-copy label em:last-child::before {
    content: '\A'; }
    @media (min-width: 768px) {
      .form-item-customer-profile-shipping-commerce-customer-profile-copy label em:last-child::before {
        content: none; } }

.labcorp-address-selector input + label {
  white-space: pre; }
  @media (min-width: 768px) {
    .labcorp-address-selector input + label {
      white-space: nowrap; } }

table.checkout-review {
  display: block;
  margin: 0 0 20px; }
  table.checkout-review > tbody {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    table.checkout-review > tbody > tr.odd,
    table.checkout-review > tbody > tr.even {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      table.checkout-review > tbody > tr.odd.pane-title > td,
      table.checkout-review > tbody > tr.even.pane-title > td {
        display: block;
        font-size: 1.25rem;
        line-height: 1.4rem;
        padding: 15px 20px;
        border: 1px solid #C4C0C0;
        border-bottom: 0; }
        table.checkout-review > tbody > tr.odd.pane-title > td:empty,
        table.checkout-review > tbody > tr.even.pane-title > td:empty {
          display: none; }
      table.checkout-review > tbody > tr.odd.pane-data > td,
      table.checkout-review > tbody > tr.even.pane-data > td {
        display: block;
        padding: 20px 20px;
        border: 1px solid #C4C0C0; }
      table.checkout-review > tbody > tr.odd.pane-data:not(:last-child) > td,
      table.checkout-review > tbody > tr.even.pane-data:not(:last-child) > td {
        margin: 0 0 20px; }
      table.checkout-review > tbody > tr.odd > td,
      table.checkout-review > tbody > tr.even > td {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        background: none;
        padding: 0; }
        table.checkout-review > tbody > tr.odd > td:empty,
        table.checkout-review > tbody > tr.even > td:empty {
          display: none; }
        table.checkout-review > tbody > tr.odd > td .view-commerce-cart-summary,
        table.checkout-review > tbody > tr.even > td .view-commerce-cart-summary {
          padding-left: 0;
          padding-right: 0;
          border-bottom: 0; }
          table.checkout-review > tbody > tr.odd > td .view-commerce-cart-summary table,
          table.checkout-review > tbody > tr.even > td .view-commerce-cart-summary table {
            border-bottom: 0; }
            table.checkout-review > tbody > tr.odd > td .view-commerce-cart-summary table > thead > tr > th,
            table.checkout-review > tbody > tr.even > td .view-commerce-cart-summary table > thead > tr > th {
              padding-top: 0; }
          table.checkout-review > tbody > tr.odd > td .view-commerce-cart-summary .commerce-price-formatted-components,
          table.checkout-review > tbody > tr.even > td .view-commerce-cart-summary .commerce-price-formatted-components {
            margin: 0 0 0 auto; }
            table.checkout-review > tbody > tr.odd > td .view-commerce-cart-summary .commerce-price-formatted-components td,
            table.checkout-review > tbody > tr.even > td .view-commerce-cart-summary .commerce-price-formatted-components td {
              padding-bottom: 0; }

.page-checkout fieldset.labcorp_commerce_cart_braintree_payment_submission_pane:not(.collapsible) {
  margin: 0 0 20px; }
  .page-checkout fieldset.labcorp_commerce_cart_braintree_payment_submission_pane:not(.collapsible) legend .fieldset-legend {
    display: block;
    font-size: 1.25rem;
    line-height: 1.4rem;
    padding: 15px 20px;
    border: 1px solid #C4C0C0;
    border-bottom: 0;
    background-color: transparent;
    color: #414242; }
  .page-checkout fieldset.labcorp_commerce_cart_braintree_payment_submission_pane:not(.collapsible) legend + .fieldset-wrapper {
    display: block;
    padding: 20px 20px;
    border: 1px solid #C4C0C0; }

fieldset.labcorp_commerce_cart_billing_pane .fieldset-wrapper,
fieldset.labcorp_commerce_cart_shipping_pane .fieldset-wrapper,
fieldset.customer_profile_billing .fieldset-wrapper,
fieldset.customer_profile_shipping .fieldset-wrapper {
  padding-top: 5px;
  padding-left: 5px; }

#labcorp-profile-address-wrapper span.fieldset-legend {
  display: none; }

.page-cart .content-full-width .l-content {
  width: 100%;
  max-width: calc(1441px * 0.6);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  border: solid 1px #d7d7d7;
  border-top: solid 25px #55c9e9;
  background: #ffffff;
  margin: 20px auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: calc(1441px * 0.6); }
  @media (min-width: 768px) {
    .page-cart .content-full-width .l-content {
      padding: 30px;
      margin: 40px auto; } }
  @media (min-width: 1024px) {
    .page-cart .content-full-width .l-content {
      padding: 60px; } }
  .page-cart .content-full-width .l-content .content-container .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .page-cart .content-full-width .l-content .content-container .header h1, .page-cart .content-full-width .l-content .content-container .header h5 {
      color: #414242;
      margin-bottom: 0.6em;
      font-weight: normal;
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 30px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .page-cart .content-full-width .l-content .content-container .header h1.white, .page-cart .content-full-width .l-content .content-container .header h1.light, .page-cart .content-full-width .l-content .content-container .header h5.white, .page-cart .content-full-width .l-content .content-container .header h5.light {
        color: #ffffff; }
      .page-cart .content-full-width .l-content .content-container .header h1.black, .page-cart .content-full-width .l-content .content-container .header h1.dark, .page-cart .content-full-width .l-content .content-container .header h5.black, .page-cart .content-full-width .l-content .content-container .header h5.dark {
        color: #24232e; }
      .page-cart .content-full-width .l-content .content-container .header h1.purple, .page-cart .content-full-width .l-content .content-container .header h5.purple {
        color: #443d74; }
      @media (min-width: 768px) {
        .page-cart .content-full-width .l-content .content-container .header h1, .page-cart .content-full-width .l-content .content-container .header h5 {
          font-size: 24px;
          line-height: 32px; } }
      @media (min-width: 1024px) {
        .page-cart .content-full-width .l-content .content-container .header h1, .page-cart .content-full-width .l-content .content-container .header h5 {
          font-size: 24px;
          line-height: 32px; } }

/* ======================================
** Cart
====================================== */
.page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container {
  padding: 0; }
  .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tr td:first-child,
  .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tr th:first-child {
    padding-left: 0; }
  .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tr td:last-child,
  .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tr th:last-child {
    padding-right: 0; }
  .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table thead {
    border-bottom: 1px solid #a2b0b9; }
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table thead th {
      font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
      font-size: 16px;
      color: #494d55;
      line-height: 23px;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-weight: bold;
      font-size: 14px;
      line-height: 1.25;
      margin-bottom: 8px;
      color: #414242;
      background: inherit;
      width: 1px;
      padding-bottom: 10px; }
      @media (min-width: 768px) {
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table thead th {
          font-size: 14px;
          line-height: 1.25; } }
      @media (min-width: 1024px) {
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table thead th {
          font-size: 14px;
          line-height: 1.25; } }
      @media (min-width: 768px) {
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table thead th {
          white-space: nowrap; } }
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table thead th:first-child {
        width: 1px;
        white-space: nowrap;
        padding-left: 0; }
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table thead th:last-child {
        width: 1px;
        white-space: nowrap;
        text-align: right;
        padding-right: 0; }
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table thead th.views-field-commerce-unit-price, .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table thead th.views-field-commerce-unit-price-1 {
        display: none; }
        @media (min-width: 768px) {
          .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table thead th.views-field-commerce-unit-price, .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table thead th.views-field-commerce-unit-price-1 {
            display: table-cell; } }
    @media (min-width: 0) and (max-width: 767px) {
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table thead {
        display: none; } }
  @media (min-width: 768px) {
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr.views-row-first td {
      padding-top: 20px; } }
  .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr.even td, .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr.odd td {
    color: #24232e; }
  .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td {
    background-color: inherit !important;
    padding: 5px;
    font-weight: normal; }
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td:first-child {
      padding-left: 0; }
      @media (min-width: 768px) {
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td:first-child {
          white-space: nowrap;
          width: 1px; } }
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td:last-child {
      white-space: nowrap;
      padding-right: 0;
      text-align: right; }
      @media (min-width: 0) and (max-width: 767px) {
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td:last-child {
          width: auto;
          text-align: center;
          padding-bottom: 0; } }
      @media (min-width: 768px) {
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td:last-child {
          width: 1px; } }
    @media (min-width: 0) and (max-width: 767px) {
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-line-item-title {
        display: block;
        font-size: 1.2rem;
        line-height: 1.6rem; } }
    @media (min-width: 768px) {
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-line-item-title {
        font-size: 18px;
        line-height: inherit; } }
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-commerce-total {
      font-size: 1.4rem; }
      @media (min-width: 0) and (max-width: 767px) {
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-commerce-total {
          display: block;
          border-top: 1px solid #C4C0C0;
          padding-top: 20px; } }
      @media (min-width: 768px) {
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-commerce-total {
          font-size: 18px; } }
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-commerce-unit-price {
      font-size: 16px; }
      @media (min-width: 0) and (max-width: 767px) {
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-commerce-unit-price {
          margin-right: 20px; } }
      @media (min-width: 768px) {
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-commerce-unit-price {
          font-size: 18px; } }
    @media (min-width: 0) and (max-width: 767px) {
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-edit-quantity {
        margin-right: 8px; } }
    @media (min-width: 0) and (max-width: 767px) {
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-edit-quantity, .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-edit-delete, .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-commerce-unit-price {
        display: inline-block; } }
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-edit-delete input.delete-line-item, .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-edit-delete button.delete-line-item {
      border: 0 none;
      padding: 0;
      border-radius: 0;
      margin: 0;
      text-transform: none;
      height: auto;
      font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
      font-size: 12px;
      color: #55c9e9;
      font-weight: 100; }
      @media (min-width: 768px) {
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-edit-delete input.delete-line-item, .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-edit-delete button.delete-line-item {
          font-size: 14px; } }
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-edit-delete input.delete-line-item:hover, .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td.views-field-edit-delete button.delete-line-item:hover {
        background: transparent;
        color: #55c9e9; }
    @media (min-width: 0) and (max-width: 767px) {
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr td {
        display: block;
        padding: 0 0 20px; } }
  @media (min-width: 0) and (max-width: 767px) {
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody tr {
      display: block;
      border: 1px solid #C4C0C0;
      margin: 20px 0 0;
      padding: 20px;
      text-align: center; } }
  @media (min-width: 0) and (max-width: 767px) {
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table tbody {
      display: block; } }
  @media (min-width: 0) and (max-width: 767px) {
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div table.views-table {
      display: block; } }
  .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .commerce-order-handler-area-order-total tr th,
  .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .commerce-order-handler-area-order-total tr td {
    background-color: inherit !important; }
  .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .commerce-order-handler-area-order-total .commerce-price-formatted-components {
    width: 100%; }
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .commerce-order-handler-area-order-total .commerce-price-formatted-components td {
      font-size: 16px; }
      @media (min-width: 768px) {
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .commerce-order-handler-area-order-total .commerce-price-formatted-components td {
          font-size: 18px; } }
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .commerce-order-handler-area-order-total .commerce-price-formatted-components td.component-title {
        text-align: right; }
        @media (min-width: 768px) {
          .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .commerce-order-handler-area-order-total .commerce-price-formatted-components td.component-title {
            padding-right: 30px; } }
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .commerce-order-handler-area-order-total .commerce-price-formatted-components td.component-total {
        width: 1px;
        padding-right: 0; }
    @media (min-width: 768px) {
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .commerce-order-handler-area-order-total .commerce-price-formatted-components {
        width: 40%; } }
  @media (min-width: 1024px) {
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .commerce-order-handler-area-order-total {
      margin-top: 20px; } }
  .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .form-actions.commerce-line-item-actions {
    border-top: solid 1px #a2b0b9;
    padding: 30px 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .form-actions.commerce-line-item-actions .payment-methods {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1; }
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .form-actions.commerce-line-item-actions button,
    .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .form-actions.commerce-line-item-actions input {
      margin: 0 0 20px 0; }
      @media (min-width: 768px) {
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .form-actions.commerce-line-item-actions button,
        .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .form-actions.commerce-line-item-actions input {
          margin: 0 0 0 20px; } }
    @media (min-width: 768px) {
      .page-cart .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .view .width-container .view-content .commerce-line-item-views-form .views-form-labcorp-commerce-cart-form-default > div .form-actions.commerce-line-item-actions {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }

html.js body.page-cart .l-content {
  border-top: solid 25px #55c9e9; }
  html.js body.page-cart .l-content .payment-methods {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }

.page-checkout {
  /* ======================================
  ** Checkout — User logged in
  ====================================== */
  /* ======================================
  ** Checkout — User not logged in
  ====================================== */ }
  .page-checkout .content-full-width .l-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
    border: solid 1px #d7d7d7;
    border-top: solid 25px #55c9e9;
    background: #ffffff;
    margin: 20px auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: calc(1441px * 0.6);
    max-width: calc(1441px * 0.6); }
    @media (min-width: 768px) {
      .page-checkout .content-full-width .l-content {
        padding: 30px;
        margin: 40px auto; } }
    @media (min-width: 1024px) {
      .page-checkout .content-full-width .l-content {
        padding: 60px; } }
    .page-checkout .content-full-width .l-content .content-container .header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      .page-checkout .content-full-width .l-content .content-container .header h1, .page-checkout .content-full-width .l-content .content-container .header h5 {
        color: #414242;
        margin-bottom: 0.6em;
        font-weight: normal;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 30px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        .page-checkout .content-full-width .l-content .content-container .header h1.white, .page-checkout .content-full-width .l-content .content-container .header h1.light, .page-checkout .content-full-width .l-content .content-container .header h5.white, .page-checkout .content-full-width .l-content .content-container .header h5.light {
          color: #ffffff; }
        .page-checkout .content-full-width .l-content .content-container .header h1.black, .page-checkout .content-full-width .l-content .content-container .header h1.dark, .page-checkout .content-full-width .l-content .content-container .header h5.black, .page-checkout .content-full-width .l-content .content-container .header h5.dark {
          color: #24232e; }
        .page-checkout .content-full-width .l-content .content-container .header h1.purple, .page-checkout .content-full-width .l-content .content-container .header h5.purple {
          color: #443d74; }
        @media (min-width: 768px) {
          .page-checkout .content-full-width .l-content .content-container .header h1, .page-checkout .content-full-width .l-content .content-container .header h5 {
            font-size: 24px;
            line-height: 32px; } }
        @media (min-width: 1024px) {
          .page-checkout .content-full-width .l-content .content-container .header h1, .page-checkout .content-full-width .l-content .content-container .header h5 {
            font-size: 24px;
            line-height: 32px; } }
  .page-checkout fieldset:not(.collapsible) legend .fieldset-legend {
    height: 52px;
    border: 1px solid #979797;
    border-left: 5px solid #70cee4;
    color: #4f5f6c;
    background-color: #f1f5f8;
    font-size: 18px;
    font-weight: bold;
    padding-left: 15px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .page-checkout fieldset:not(.collapsible) legend .fieldset-legend a {
      text-decoration: underline;
      color: #70cee4; }
  .page-checkout fieldset.collapsible:not(.labcorpCommerceCartPromotionCode-processed) legend .fieldset-legend {
    padding: 0; }
    .page-checkout fieldset.collapsible:not(.labcorpCommerceCartPromotionCode-processed) legend .fieldset-legend .fieldset-title {
      height: 52px;
      border: 1px solid #979797;
      border-left: 5px solid #70cee4;
      color: #4f5f6c;
      background-color: #f1f5f8;
      font-size: 18px;
      font-weight: bold;
      padding-left: 15px;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .page-checkout fieldset.collapsible:not(.labcorpCommerceCartPromotionCode-processed) legend .fieldset-legend .fieldset-title a {
        text-decoration: underline;
        color: #70cee4; }
  .page-checkout fieldset.collapsible:not(.collapsed) legend .summary {
    display: none; }
  html.js .page-checkout fieldset.collapsed {
    height: auto; }
  .page-checkout fieldset legend {
    display: block;
    width: 100%;
    padding: 0; }
    html.js .page-checkout fieldset legend .fieldset-legend {
      background-image: none; }
    .page-checkout fieldset legend .fieldset-legend .fieldset-title .fa {
      font-size: 1.25rem;
      margin-right: 15px; }
    .page-checkout fieldset legend .fieldset-legend .summary {
      display: block;
      font-size: 1rem;
      line-height: 1.4rem;
      margin: 0;
      padding: 20px;
      font-weight: normal;
      white-space: pre; }
    .page-checkout fieldset legend + .fieldset-wrapper {
      padding: 20px 0; }
  .page-checkout fieldset.labcorpCommerceCartPromotionCode-processed {
    margin: 0 0 20px; }
    .page-checkout fieldset.labcorpCommerceCartPromotionCode-processed.collapsed .fieldset-legend .summary {
      display: none; }
    html.js .page-checkout fieldset.labcorpCommerceCartPromotionCode-processed .fieldset-legend {
      padding-left: 0; }
    .page-checkout fieldset.labcorpCommerceCartPromotionCode-processed .fieldset-legend .fieldset-title .fa {
      display: none; }

.page-checkout-billing .content-full-width .l-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  border: solid 1px #d7d7d7;
  border-top: solid 25px #55c9e9;
  background: #ffffff;
  margin: 20px auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: calc(1441px * 0.6);
  max-width: calc(1441px * 0.6); }
  @media (min-width: 768px) {
    .page-checkout-billing .content-full-width .l-content {
      padding: 30px;
      margin: 40px auto; } }
  @media (min-width: 1024px) {
    .page-checkout-billing .content-full-width .l-content {
      padding: 60px; } }
  .page-checkout-billing .content-full-width .l-content .content-container .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .page-checkout-billing .content-full-width .l-content .content-container .header h1, .page-checkout-billing .content-full-width .l-content .content-container .header h5 {
      color: #414242;
      margin-bottom: 0.6em;
      font-weight: normal;
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 30px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .page-checkout-billing .content-full-width .l-content .content-container .header h1.white, .page-checkout-billing .content-full-width .l-content .content-container .header h1.light, .page-checkout-billing .content-full-width .l-content .content-container .header h5.white, .page-checkout-billing .content-full-width .l-content .content-container .header h5.light {
        color: #ffffff; }
      .page-checkout-billing .content-full-width .l-content .content-container .header h1.black, .page-checkout-billing .content-full-width .l-content .content-container .header h1.dark, .page-checkout-billing .content-full-width .l-content .content-container .header h5.black, .page-checkout-billing .content-full-width .l-content .content-container .header h5.dark {
        color: #24232e; }
      .page-checkout-billing .content-full-width .l-content .content-container .header h1.purple, .page-checkout-billing .content-full-width .l-content .content-container .header h5.purple {
        color: #443d74; }
      @media (min-width: 768px) {
        .page-checkout-billing .content-full-width .l-content .content-container .header h1, .page-checkout-billing .content-full-width .l-content .content-container .header h5 {
          font-size: 24px;
          line-height: 32px; } }
      @media (min-width: 1024px) {
        .page-checkout-billing .content-full-width .l-content .content-container .header h1, .page-checkout-billing .content-full-width .l-content .content-container .header h5 {
          font-size: 24px;
          line-height: 32px; } }

.page-checkout-billing .checkout-buttons {
  border-top: solid 1px #a2b0b9;
  padding: 30px 0;
  margin: 0;
  text-align: right; }
  .page-checkout-billing .checkout-buttons .fieldset-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .page-checkout-billing .checkout-buttons .fieldset-wrapper .payment-methods {
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
          -ms-flex-order: 4;
              order: 4; }
      @media (min-width: 0) and (max-width: 767px) {
        .page-checkout-billing .checkout-buttons .fieldset-wrapper .payment-methods {
          margin-top: 20px; } }
    .page-checkout-billing .checkout-buttons .fieldset-wrapper .button-operator {
      display: none; }
    .page-checkout-billing .checkout-buttons .fieldset-wrapper .checkout-processing {
      position: static !important;
      height: 13px;
      margin-left: 6px; }
      .page-checkout-billing .checkout-buttons .fieldset-wrapper .checkout-processing.element-invisible {
        visibility: hidden; }
    @media (min-width: 768px) {
      .page-checkout-billing .checkout-buttons .fieldset-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }

.page-checkout-checkout .form-item-commerce-payment-payment-method {
  display: none; }

.page-checkout-account {
  /* ======================================
  ** Checkout — User logged in
  ====================================== */
  /* ======================================
  ** Checkout — User not logged in
  ====================================== */ }
  .page-checkout-account input,
  .page-checkout-account select,
  .page-checkout-account textarea {
    max-width: 100%; }
  .page-checkout-account.not-logged-in .content-full-width .l-content {
    max-width: 472px; }
    .page-checkout-account.not-logged-in .content-full-width .l-content .page-title {
      display: none; }
    .page-checkout-account.not-logged-in .content-full-width .l-content fieldset {
      margin-top: 0; }
    .page-checkout-account.not-logged-in .content-full-width .l-content form.commerce-checkout-form-account {
      width: 100%; }
      .page-checkout-account.not-logged-in .content-full-width .l-content form.commerce-checkout-form-account fieldset.account_form .fieldset-wrapper {
        margin-top: 0;
        width: 100%; }
      .page-checkout-account.not-logged-in .content-full-width .l-content form.commerce-checkout-form-account fieldset.account_form > div.fieldset-wrapper > div.form-wrapper#edit-account-form-select {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .page-checkout-account.not-logged-in .content-full-width .l-content form.commerce-checkout-form-account fieldset.account_form > div.fieldset-wrapper > div.form-wrapper#edit-account-form-select > fieldset.form-wrapper {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 auto;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto; }
          .page-checkout-account.not-logged-in .content-full-width .l-content form.commerce-checkout-form-account fieldset.account_form > div.fieldset-wrapper > div.form-wrapper#edit-account-form-select > fieldset.form-wrapper > legend {
            display: none; }
          .page-checkout-account.not-logged-in .content-full-width .l-content form.commerce-checkout-form-account fieldset.account_form > div.fieldset-wrapper > div.form-wrapper#edit-account-form-select > fieldset.form-wrapper input {
            width: 100%; }
          .page-checkout-account.not-logged-in .content-full-width .l-content form.commerce-checkout-form-account fieldset.account_form > div.fieldset-wrapper > div.form-wrapper#edit-account-form-select > fieldset.form-wrapper button {
            margin: 40px auto 0;
            display: block; }
          .page-checkout-account.not-logged-in .content-full-width .l-content form.commerce-checkout-form-account fieldset.account_form > div.fieldset-wrapper > div.form-wrapper#edit-account-form-select > fieldset.form-wrapper #edit-account-form-select-login-request-password {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin-top: 20px; }
          .page-checkout-account.not-logged-in .content-full-width .l-content form.commerce-checkout-form-account fieldset.account_form > div.fieldset-wrapper > div.form-wrapper#edit-account-form-select > fieldset.form-wrapper:not(.active) {
            display: none; }
      .page-checkout-account.not-logged-in .content-full-width .l-content form.commerce-checkout-form-account .checkout-buttons {
        border-top: 0 none; }
        .page-checkout-account.not-logged-in .content-full-width .l-content form.commerce-checkout-form-account .checkout-buttons button {
          margin: 20px auto 0;
          display: block; }

/* ======================================
** Checkout
====================================== */
.page-checkout {
  /* ======================================
  ** Checkout — User logged in
  ====================================== */
  /* ======================================
  ** Checkout — User not logged in
  ====================================== */ }
  .page-checkout.logged-in .block--commerce-checkout-progress .commerce-checkout-progress > li.account {
    display: none; }
  .page-checkout.logged-in .checkout-buttons {
    border-top: solid 1px #a2b0b9;
    padding: 30px 0;
    margin: 0;
    text-align: right; }
    .page-checkout.logged-in .checkout-buttons .fieldset-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .page-checkout.logged-in .checkout-buttons .fieldset-wrapper .payment-methods {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
            -ms-flex-order: 4;
                order: 4; }
        @media (min-width: 0) and (max-width: 767px) {
          .page-checkout.logged-in .checkout-buttons .fieldset-wrapper .payment-methods {
            margin-top: 20px; } }
      .page-checkout.logged-in .checkout-buttons .fieldset-wrapper .button-operator {
        display: none; }
      .page-checkout.logged-in .checkout-buttons .fieldset-wrapper .checkout-processing {
        position: static !important;
        height: 13px;
        margin-left: 6px; }
        .page-checkout.logged-in .checkout-buttons .fieldset-wrapper .checkout-processing.element-invisible {
          visibility: hidden; }
      @media (min-width: 768px) {
        .page-checkout.logged-in .checkout-buttons .fieldset-wrapper {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: row-reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse; } }
  .page-checkout.not-logged-in label.error {
    color: #ea1720; }
  .page-checkout.not-logged-in input.error {
    background: url("../images/compiled/form-error.svg") no-repeat center right 8px; }
  .page-checkout.not-logged-in .checkout-buttons {
    border-top: solid 1px #a2b0b9;
    padding: 30px 0;
    margin: 0;
    text-align: right; }
    .page-checkout.not-logged-in .checkout-buttons .fieldset-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .page-checkout.not-logged-in .checkout-buttons .fieldset-wrapper .payment-methods {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
            -ms-flex-order: 4;
                order: 4; }
        @media (min-width: 0) and (max-width: 767px) {
          .page-checkout.not-logged-in .checkout-buttons .fieldset-wrapper .payment-methods {
            margin-top: 20px; } }
      .page-checkout.not-logged-in .checkout-buttons .fieldset-wrapper .button-operator {
        display: none; }
      .page-checkout.not-logged-in .checkout-buttons .fieldset-wrapper .checkout-processing {
        position: static !important;
        height: 13px;
        margin-left: 6px; }
        .page-checkout.not-logged-in .checkout-buttons .fieldset-wrapper .checkout-processing.element-invisible {
          visibility: hidden; }
      @media (min-width: 768px) {
        .page-checkout.not-logged-in .checkout-buttons .fieldset-wrapper {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: row-reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse; } }

.page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .block--commerce-checkout-progress {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  position: relative;
  top: -100px;
  height: 0; }
  @media (min-width: 768px) {
    .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .block--commerce-checkout-progress {
      top: -130px; } }
  @media (min-width: 1024px) {
    .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .block--commerce-checkout-progress {
      top: -77px; } }
  .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .block--commerce-checkout-progress .commerce-checkout-progress {
    text-align: center;
    padding: 0;
    margin: 0; }
    .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .block--commerce-checkout-progress .commerce-checkout-progress > li {
      float: none;
      display: inline-block;
      text-align: left;
      text-indent: -99999px;
      width: 13px;
      height: 13px;
      border: solid 1px #55c9e9;
      border-radius: 13px;
      margin: 0 3px; }
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .block--commerce-checkout-progress .commerce-checkout-progress > li.account {
        display: none; }
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .block--commerce-checkout-progress .commerce-checkout-progress > li.payment {
        display: none; }
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .block--commerce-checkout-progress .commerce-checkout-progress > li.complete {
        display: none; }
      .page-checkout .l-page .l-page-wrapper .l-main .main-content-container .content-full-width .l-content .content-container .block--commerce-checkout-progress .commerce-checkout-progress > li.active {
        background: #55c9e9; }

html.js body.page-checkout .l-content .commerce-checkout-form-account .form-type-password-confirm .form-type-password.password-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  html.js body.page-checkout .l-content .commerce-checkout-form-account .form-type-password-confirm .form-type-password.password-parent div.password-strength {
    float: none;
    display: none; }

html.js body.page-checkout .l-content .commerce-checkout-form-account .form-type-password-confirm .form-type-password.confirm-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  html.js body.page-checkout .l-content .commerce-checkout-form-account .form-type-password-confirm .form-type-password.confirm-parent div.password-confirm {
    float: none;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    display: none; }

html.js body.page-checkout .l-content .commerce-checkout-form-account .form-type-password-confirm .description:not(.password-suggestions) {
  display: none; }

.checkout-review .width-container,
.view-commerce-cart-summary .width-container {
  padding-left: 0;
  padding-right: 0; }

.checkout-review table,
.view-commerce-cart-summary table {
  margin-top: 0; }
  .checkout-review table tbody tr.pane-title td,
  .view-commerce-cart-summary table tbody tr.pane-title td {
    padding-left: 0;
    font-size: 1rem; }
    @media (min-width: 768px) {
      .checkout-review table tbody tr.pane-title td,
      .view-commerce-cart-summary table tbody tr.pane-title td {
        font-size: 1.25rem; } }
  .checkout-review table tbody tr td,
  .view-commerce-cart-summary table tbody tr td {
    background: none; }
    .checkout-review table tbody tr td.pane-data-full,
    .view-commerce-cart-summary table tbody tr td.pane-data-full {
      padding-left: 0; }

.checkout-review .addressfield-container-inline span:first-child,
.view-commerce-cart-summary .addressfield-container-inline span:first-child {
  padding-left: 0; }

@media (min-width: 768px) {
  .checkout-review .addressfield-container-inline span,
  .view-commerce-cart-summary .addressfield-container-inline span {
    padding-left: 0.3em; } }

.checkout-review .field--name-field-phone .field-label, .checkout-review .field--name-field-phone .field-items, .checkout-review .field--name-field-phone .field-item,
.view-commerce-cart-summary .field--name-field-phone .field-label,
.view-commerce-cart-summary .field--name-field-phone .field-items,
.view-commerce-cart-summary .field--name-field-phone .field-item {
  display: inline; }

.checkout-review .field--name-field-phone .field-label:after,
.view-commerce-cart-summary .field--name-field-phone .field-label:after {
  content: ':';
  margin-left: -3px; }

.checkout-review .field--name-commerce-customer-address,
.view-commerce-cart-summary .field--name-commerce-customer-address {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .checkout-review .field--name-commerce-customer-address .field-label,
  .view-commerce-cart-summary .field--name-commerce-customer-address .field-label {
    padding-right: 3px; }
  .checkout-review .field--name-commerce-customer-address ~ .field--name-field-phone .field-label,
  .view-commerce-cart-summary .field--name-commerce-customer-address ~ .field--name-field-phone .field-label {
    display: none; }

.view-commerce-cart-summary {
  border-bottom: 1px solid #a2b0b9; }
  .l-content .view-commerce-cart-summary.view {
    padding-left: 0;
    padding-right: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .view-commerce-cart-summary .view-content tr {
      padding: 0 0 20px 0;
      margin: 0 0 20px 0;
      border-bottom: 1px solid #C4C0C0; } }
  .view-commerce-cart-summary table {
    table-layout: fixed;
    margin-bottom: 0; }
    .view-commerce-cart-summary table thead tr {
      border-bottom: 1px solid #a2b0b9; }
      .view-commerce-cart-summary table thead tr th {
        font-size: inherit;
        font-weight: bold;
        color: inherit;
        background: inherit;
        width: 1px;
        padding-bottom: 10px; }
        @media (min-width: 768px) {
          .view-commerce-cart-summary table thead tr th.views-field-commerce-unit-price {
            display: table-cell; } }
        .view-commerce-cart-summary table thead tr th:first-child {
          width: 40%;
          padding-left: 0; }
          @media (min-width: 768px) {
            .view-commerce-cart-summary table thead tr th:first-child {
              width: 50%; } }
        .view-commerce-cart-summary table thead tr th:nth-child(2) {
          width: 20%; }
        .view-commerce-cart-summary table thead tr th:nth-child(3) {
          width: 10%; }
        .view-commerce-cart-summary table thead tr th:last-child {
          width: 30%;
          padding-right: 0; }
          @media (min-width: 768px) {
            .view-commerce-cart-summary table thead tr th:last-child {
              width: 20%; } }
        @media (min-width: 768px) {
          .view-commerce-cart-summary table thead tr th {
            white-space: nowrap; } }
    .view-commerce-cart-summary table tbody tr td {
      font-size: 1rem;
      font-weight: normal;
      line-height: 1.4rem; }
      @media (min-width: 768px) {
        .view-commerce-cart-summary table tbody tr td {
          font-size: 1.125rem; } }
      .view-commerce-cart-summary table tbody tr td:first-child {
        padding-left: 0;
        white-space: normal; }
      .view-commerce-cart-summary table tbody tr td:last-child {
        padding-right: 0; }
      .view-commerce-cart-summary table tbody tr td.component-total {
        font-weight: bold; }

.eligibility-response {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
  border: 1px solid #C4C0C0;
  background: #ffffff url(../images/compiled/tests-top-desktop.png) no-repeat top right;
  background-size: 15% auto;
  text-align: left;
  padding: 30px;
  border-radius: 10px; }
  .eligibility-response ul {
    line-height: 1.5; }
    .eligibility-response ul li {
      margin: 0;
      padding: 0; }
  @media (min-width: 768px) {
    .eligibility-response {
      padding: 40px; } }
  @media (min-width: 1024px) {
    .eligibility-response {
      padding: 50px; } }
  @media (min-width: 1441px) {
    .eligibility-response {
      padding: 60px; } }

.labcorp-covid-19-pcr-short-form .fieldset-description {
  margin-bottom: 20px; }

#field-dob-add-more-wrapper {
  width: 100%; }

.container-inline-date .date-padding {
  float: none; }

.container-inline-date .form-item .form-item {
  float: none; }

.container-inline-date > .form-item {
  display: block;
  margin: 0; }

.page-device-lot-information .content-full-width {
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 20px 0;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 1441px) {
    .page-device-lot-information .content-full-width {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 768px) {
    .page-device-lot-information .content-full-width {
      padding: 30px 60px 0; } }
  @media (min-width: 768px) {
    .page-device-lot-information .content-full-width {
      max-width: 1024px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1024px) {
    .page-device-lot-information .content-full-width {
      max-width: 1024px;
      margin-left: auto;
      margin-right: auto; } }

.ui-dialog.no-title-bar .ui-dialog-titlebar {
  display: none; }

div.labcorp-commerce-cart-physician-order-fee-info {
  display: none; }

div.messages.labcorp-paragraph-questionnaire-complete .message-inner,
div.messages.labcorp-commerce-cart-conditions .message-inner,
div.messages.labcorp-commerce-cart-add-to-cart-confirmation .message-inner,
div.messages.labcorp-commerce-cart-physician-order-fee-info .message-inner,
div.messages.labcorp-kit-registration-kit-registration-complete .message-inner {
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  div.messages.labcorp-paragraph-questionnaire-complete .message-inner .conditions-outer-wrapper,
  div.messages.labcorp-commerce-cart-conditions .message-inner .conditions-outer-wrapper,
  div.messages.labcorp-commerce-cart-add-to-cart-confirmation .message-inner .conditions-outer-wrapper,
  div.messages.labcorp-commerce-cart-physician-order-fee-info .message-inner .conditions-outer-wrapper,
  div.messages.labcorp-kit-registration-kit-registration-complete .message-inner .conditions-outer-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  div.messages.labcorp-paragraph-questionnaire-complete .message-inner .message-title,
  div.messages.labcorp-commerce-cart-conditions .message-inner .message-title,
  div.messages.labcorp-commerce-cart-add-to-cart-confirmation .message-inner .message-title,
  div.messages.labcorp-commerce-cart-physician-order-fee-info .message-inner .message-title,
  div.messages.labcorp-kit-registration-kit-registration-complete .message-inner .message-title {
    font-family: "Roboto Condensed";
    font-weight: bold;
    color: #4f5f6c;
    font-size: 18px; }
    @media (min-width: 768px) {
      div.messages.labcorp-paragraph-questionnaire-complete .message-inner .message-title,
      div.messages.labcorp-commerce-cart-conditions .message-inner .message-title,
      div.messages.labcorp-commerce-cart-add-to-cart-confirmation .message-inner .message-title,
      div.messages.labcorp-commerce-cart-physician-order-fee-info .message-inner .message-title,
      div.messages.labcorp-kit-registration-kit-registration-complete .message-inner .message-title {
        font-size: 28px; } }
  div.messages.labcorp-paragraph-questionnaire-complete .message-inner .message-sub-title,
  div.messages.labcorp-commerce-cart-conditions .message-inner .message-sub-title,
  div.messages.labcorp-commerce-cart-add-to-cart-confirmation .message-inner .message-sub-title,
  div.messages.labcorp-commerce-cart-physician-order-fee-info .message-inner .message-sub-title,
  div.messages.labcorp-kit-registration-kit-registration-complete .message-inner .message-sub-title {
    margin-top: 21px;
    font-family: "Roboto Condensed";
    font-weight: bold;
    color: #a2b0b9;
    font-size: 12px; }
    @media (min-width: 768px) {
      div.messages.labcorp-paragraph-questionnaire-complete .message-inner .message-sub-title,
      div.messages.labcorp-commerce-cart-conditions .message-inner .message-sub-title,
      div.messages.labcorp-commerce-cart-add-to-cart-confirmation .message-inner .message-sub-title,
      div.messages.labcorp-commerce-cart-physician-order-fee-info .message-inner .message-sub-title,
      div.messages.labcorp-kit-registration-kit-registration-complete .message-inner .message-sub-title {
        font-size: 22px; } }
  div.messages.labcorp-paragraph-questionnaire-complete .message-inner .cart-wrapper,
  div.messages.labcorp-paragraph-questionnaire-complete .message-inner .message-wrapper,
  div.messages.labcorp-commerce-cart-conditions .message-inner .cart-wrapper,
  div.messages.labcorp-commerce-cart-conditions .message-inner .message-wrapper,
  div.messages.labcorp-commerce-cart-add-to-cart-confirmation .message-inner .cart-wrapper,
  div.messages.labcorp-commerce-cart-add-to-cart-confirmation .message-inner .message-wrapper,
  div.messages.labcorp-commerce-cart-physician-order-fee-info .message-inner .cart-wrapper,
  div.messages.labcorp-commerce-cart-physician-order-fee-info .message-inner .message-wrapper,
  div.messages.labcorp-kit-registration-kit-registration-complete .message-inner .cart-wrapper,
  div.messages.labcorp-kit-registration-kit-registration-complete .message-inner .message-wrapper {
    margin-top: 21px;
    font-family: "Roboto Condensed";
    font-weight: normal;
    color: #4f5f6c;
    font-size: 18px;
    line-height: 1.4; }
    @media (min-width: 768px) {
      div.messages.labcorp-paragraph-questionnaire-complete .message-inner .cart-wrapper,
      div.messages.labcorp-paragraph-questionnaire-complete .message-inner .message-wrapper,
      div.messages.labcorp-commerce-cart-conditions .message-inner .cart-wrapper,
      div.messages.labcorp-commerce-cart-conditions .message-inner .message-wrapper,
      div.messages.labcorp-commerce-cart-add-to-cart-confirmation .message-inner .cart-wrapper,
      div.messages.labcorp-commerce-cart-add-to-cart-confirmation .message-inner .message-wrapper,
      div.messages.labcorp-commerce-cart-physician-order-fee-info .message-inner .cart-wrapper,
      div.messages.labcorp-commerce-cart-physician-order-fee-info .message-inner .message-wrapper,
      div.messages.labcorp-kit-registration-kit-registration-complete .message-inner .cart-wrapper,
      div.messages.labcorp-kit-registration-kit-registration-complete .message-inner .message-wrapper {
        font-size: 28px; } }

a.labcorp-commerce-cart-physician-order-fee-info-show {
  background-color: #86d3e7;
  color: white;
  border-radius: 9.5px;
  -moz-outline-radius: 9.5px;
  height: 19px;
  width: 19px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto; }
  @media (min-width: 768px) {
    a.labcorp-commerce-cart-physician-order-fee-info-show {
      border-radius: 19px;
      -moz-outline-radius: 19px;
      height: 38px;
      width: 38px; } }

.ui-dialog {
  max-width: 100vw;
  padding: 20px;
  background: #ffffff url("../images/compiled/tests-top-desktop.png") no-repeat top right;
  background-size: 15% auto; }
  @media (min-width: 768px) {
    .ui-dialog {
      max-width: 864px;
      padding: 40px; } }
  .ui-dialog .ui-resizable-handle {
    display: none; }
  .ui-dialog .width-container {
    padding: 0; }
  .ui-dialog .ui-dialog-content {
    padding: 0; }
  .ui-dialog .ui-dialog-buttonpane {
    border-top: 0;
    background: #ffffff; }
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
      float: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 768px) {
        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
        margin: 20px 10px 0; }
        @media (min-width: 768px) {
          .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
            margin: 0 10px; } }

.dialog-modal-open {
  overflow: hidden; }
  .dialog-modal-open .ZoomContainer {
    display: none; }

.ui-dialog .hasDatepicker {
  position: relative;
  z-index: 1300; }

#inline-conditions-inline_conditions .inline-conditions-settings-wrapper .form-type-numberfield {
  display: inline-block; }

body.environment .l-page-wrapper .l-environment {
  background-color: #FCCC15;
  border-bottom: none; }
  body.environment .l-page-wrapper .l-environment .block--labcorp-core-environment {
    padding: 5px 0;
    text-align: center; }

@media (min-width: 768px) {
  .view-faq-display .width-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; } }

@media (min-width: 768px) {
  .view-faq-display .view-filters {
    -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%; } }

.view-faq-display .view-filters .views-exposed-form .form-item {
  margin-bottom: 15px; }

.view-faq-display .view-filters .views-exposed-form a {
  font-size: 20px;
  color: #5f6a7d; }
  .view-faq-display .view-filters .views-exposed-form a.active {
    font-weight: 700;
    color: #443d74; }

@media (min-width: 768px) {
  .view-faq-display .view-content {
    -webkit-flex-basis: 80%;
        -ms-flex-preferred-size: 80%;
            flex-basis: 80%;
    border: 1px solid #5f6a7d;
    padding: 40px; } }

.view-faq-display .view-content .views-row {
  margin-bottom: 15px; }

.view-faq-display #edit_tid_chosen {
  display: none !important; }

.view-faq-display.view-display-id-block_1 .views-field-field-detailed-question {
  cursor: pointer;
  color: #5f6a7d; }

.view-faq-display.view-display-id-block_1 .views-field-body {
  display: none; }
  .view-faq-display.view-display-id-block_1 .views-field-body.active {
    display: block; }

.l-footer {
  padding: 80px 0 40px;
  background-color: #24232e;
  color: #ffffff; }
  .l-footer a:link, .l-footer a:visited, .l-footer a:hover, .l-footer a:active {
    color: #ffffff;
    text-decoration: none; }
  .l-footer h5.block__title {
    color: #ffffff; }
  .l-footer .block--menu {
    display: none; }
    .l-footer .block--menu .menu {
      padding: 0; }
      .l-footer .block--menu .menu .leaf {
        list-style-image: none;
        list-style-type: none;
        margin-bottom: 8px; }
  .l-footer .width-container {
    background: url("../images/svg/footer-logo.svg") no-repeat bottom center;
    background-size: 120px auto;
    padding-bottom: 110px;
    overflow: hidden;
    *zoom: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .l-footer .width-container .l-region--footer1 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .l-footer .copyright {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 40px;
    font-size: 12px; }
    @media (min-width: 1441px) {
      .l-footer .copyright {
        padding-left: 0;
        padding-right: 0; } }
  .l-footer #block-menu-about {
    margin-bottom: 20px; }
  .l-footer #block-menu-resources, .l-footer #block-menu-about, .l-footer #block-menu-legal {
    display: block; }
  .l-footer .l-region--footer2, .l-footer .l-region--footer1 .block {
    padding-right: 25px; }
  @media (min-width: 768px) {
    .l-footer #block-menu-our-tests, .l-footer #block-menu-partner-with-us {
      display: block; }
    .l-footer #block-menu-partner-with-us {
      width: 180px; } }
  @media (min-width: 1024px) {
    .l-footer #block-menu-our-tests, .l-footer #block-menu-partner-with-us, .l-footer #block-menu-connect-with-us {
      display: block; }
    .l-footer #block-menu-partner-with-us {
      width: auto; }
    .l-footer .l-region--footer2, .l-footer .l-region--footer1 .block {
      padding-right: 100px; }
    .l-footer .block--menu .menu .leaf {
      margin-bottom: inherit; } }

.confirm-info-wrapper {
  font-size: 16px;
  max-height: 70vh !important; }
  @media (min-height: 900px) {
    .confirm-info-wrapper {
      max-height: 80vh !important; } }
  .confirm-info-wrapper .confirmation-dialog-top-message,
  .confirm-info-wrapper .field-info-item {
    margin-bottom: 20px; }
  .confirm-info-wrapper .field-info-item.without-label {
    margin-bottom: 0; }
  .confirm-info-wrapper .field-info-item.without-label + .field-info-item:not(.without-label) {
    margin-top: 20px; }
  .confirm-info-wrapper .field-info-item .label {
    font-weight: bold; }
  .confirm-info-wrapper .field-info-item {
    padding-left: 21px; }
  .confirm-info-wrapper .fieldset {
    padding: 0 20px 20px;
    margin-bottom: 20px; }
  .confirm-info-wrapper .fieldset .field-info-item {
    padding-left: 0; }
  .confirm-info-wrapper .fieldset,
  .confirm-info-wrapper .fieldset-legend {
    border: 1px solid #c4c0c0; }
  .confirm-info-wrapper .fieldset-legend {
    font-size: 20px;
    font-weight: bold;
    padding: 15px 20px;
    margin: 0 -20px 20px;
    border-width: 0 0 1px 0; }

.front article .paragraphs-item-content-text-only- .content.narrow {
  width: auto; }
  @media (min-width: 1441px) {
    .front article .paragraphs-item-content-text-only- .content.narrow .content-inner {
      background-size: contain; } }
  @media (min-width: 1024px) {
    .front article .paragraphs-item-content-text-only- .content.narrow .content-inner {
      padding-top: 40px; } }
  @media (min-width: 0) and (max-width: 767px) {
    .front article .paragraphs-item-content-text-only- .content.narrow .content-inner .field--name-field-header {
      font-size: 2rem; } }
  .front article .paragraphs-item-content-text-only- .content.narrow .content-inner .field--name-field-content {
    font-size: 1rem;
    line-height: 1.5em;
    padding: 0; }
    @media (min-width: 768px) {
      .front article .paragraphs-item-content-text-only- .content.narrow .content-inner .field--name-field-content {
        width: 40%; } }
  @media (min-width: 0) and (max-width: 767px) {
    .front article .paragraphs-item-content-text-only- .content.narrow .content-inner .field--name-field-button a {
      margin: 0; } }

.view.view-labcorp-api-index {
  margin-bottom: 60px; }
  .view.view-labcorp-api-index .view-content .node--faq--title-description {
    padding: 30px;
    margin: 0 0 15px;
    background-color: #f4f8fa; }
    .view.view-labcorp-api-index .view-content .node--faq--title-description header {
      height: 0;
      margin: 0;
      overflow: hidden; }
    .view.view-labcorp-api-index .view-content .node--faq--title-description .field--type-text-with-summary > .field-items > .field-item > *:last-child {
      margin-bottom: 0; }
    .view.view-labcorp-api-index .view-content .node--faq--title-description.node-unpublished {
      background-color: #fcfcd6; }

[class*="icon--"] {
  width: 1rem;
  height: 1rem;
  overflow: hidden;
  display: inline-block;
  vertical-align: text-top;
  margin-bottom: -1px; }
  [class*="icon--"]::before {
    content: '';
    width: 1rem;
    height: 1rem;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }

.icon--question-mark::before {
  background-image: url("../images/svg/question-mark.svg"); }

.labcorp-kit-view-form .entity-property {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.page-legal-accept .l-content {
  padding: 0 20px;
  position: relative;
  max-width: 100vw; }
  .page-legal-accept .l-content h1.page-title {
    max-width: none;
    margin-top: 20px; }
  @media (min-width: 1024px) {
    .page-legal-accept .l-content {
      margin: 0 auto;
      max-width: 1440px;
      padding: 0 60px;
      width: 100%; } }
  .page-legal-accept .l-content fieldset.collapsible:not(.labcorpCommerceCartPromotionCode-processed) legend .fieldset-legend {
    padding: 0; }
    .page-legal-accept .l-content fieldset.collapsible:not(.labcorpCommerceCartPromotionCode-processed) legend .fieldset-legend .fieldset-title {
      height: 52px;
      border: 1px solid #979797;
      border-left: 5px solid #70cee4;
      color: #4f5f6c;
      background-color: #f1f5f8;
      font-size: 18px;
      font-weight: bold;
      padding-left: 15px;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .page-legal-accept .l-content fieldset.collapsible:not(.labcorpCommerceCartPromotionCode-processed) legend .fieldset-legend .fieldset-title a {
        text-decoration: underline;
        color: #70cee4; }
  .page-legal-accept .l-content fieldset.collapsible:not(.collapsed) legend .summary {
    display: none; }
  html.js .page-legal-accept .l-content fieldset.collapsed {
    height: auto; }
  .page-legal-accept .l-content fieldset legend {
    display: block;
    width: 100%;
    padding: 0; }
    html.js .page-legal-accept .l-content fieldset legend .fieldset-legend {
      background-image: none; }
    .page-legal-accept .l-content fieldset legend .fieldset-legend .fieldset-title .fa {
      font-size: 1.25rem;
      margin-right: 15px; }
    .page-legal-accept .l-content fieldset legend .fieldset-legend .summary {
      display: block;
      font-size: 1rem;
      line-height: 1.4rem;
      margin: 0;
      padding: 20px;
      font-weight: normal;
      white-space: pre; }
    .page-legal-accept .l-content fieldset legend + .fieldset-wrapper {
      padding: 20px;
      border: 1px solid #979797;
      border-top: none;
      margin-bottom: 40px; }
  .page-legal-accept .l-content form.legal-login .legal-terms {
    position: relative; }
  .page-legal-accept .l-content form.legal-login .form-item {
    margin-top: 21px; }
    .page-legal-accept .l-content form.legal-login .form-item label {
      white-space: pre-wrap; }
  .page-legal-accept .l-content form.legal-login button {
    display: block;
    margin-left: auto;
    margin-right: auto; }

@media (min-width: 1024px) {
  fieldset.legal {
    margin-bottom: 30px; } }

fieldset.legal .legal.conditions-wrapper {
  height: 300px;
  overflow: scroll;
  margin-bottom: 30px;
  border: 1px solid #a2b0b9;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }

.page-checkout form > div > fieldset.labcorp_commerce_cart_legal_pane {
  margin-top: 0; }
  .page-checkout form > div > fieldset.labcorp_commerce_cart_legal_pane legend {
    display: none; }

.legal.form-wrapper .form-item input[type="checkbox"] + div.error + label strong, .legal.form-wrapper .form-item input[type="checkbox"] + label strong {
  padding-right: 5px; }

@media (min-width: 0) and (max-width: 767px) {
  .legal.form-wrapper .form-item input[type="checkbox"] + div.error + label, .legal.form-wrapper .form-item input[type="checkbox"] + label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (min-width: 0) and (max-width: 767px) {
  .legal.form-wrapper .form-item input[type="checkbox"]:focus + div.error + label:after, .legal.form-wrapper .form-item input[type="checkbox"]:focus + label:after {
    display: none; } }

.maintenance-page {
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center; }
  .maintenance-page .l-page {
    width: 100%;
    max-width: 520px;
    padding: 3rem; }
    .maintenance-page .l-page .l-header {
      height: auto; }
      .maintenance-page .l-page .l-header .l-branding {
        width: 100%;
        max-width: 320px;
        margin: 0 auto 1rem; }
        .maintenance-page .l-page .l-header .l-branding .site-logo {
          display: block; }
          .maintenance-page .l-page .l-header .l-branding .site-logo img {
            display: block;
            width: 100%;
            height: auto; }
        .maintenance-page .l-page .l-header .l-branding .site-name {
          display: none; }
    .maintenance-page .l-page .l-main {
      margin-bottom: auto;
      min-height: unset; }
      .maintenance-page .l-page .l-main .l-content {
        max-width: 520px;
        text-align: center;
        margin: auto; }
        .maintenance-page .l-page .l-main .l-content h1 {
          color: #443d74; }
    .maintenance-page .l-page .l-footer {
      display: none; }

.page-has-map .l-content .title-container {
  display: none; }
  @media (min-width: 768px) {
    .page-has-map .l-content .title-container {
      display: block; } }
  @media (min-width: 768px) {
    .page-has-map .l-content .title-container h1.page-title {
      margin-top: 20px; } }
  @media (min-width: 1024px) {
    .page-has-map .l-content .title-container h1.page-title {
      margin-top: 20px; } }

.page-has-map .l-content .view.view-labcorp-map-leaflet {
  padding: 0;
  background-color: #F6F6F6; }
  .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 768px) {
      .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-filters {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 100%;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%; }
      .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-filters .views-exposed-form {
        margin: 0; }
        @media (min-width: 768px) {
          .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-filters .views-exposed-form {
            margin: 20px auto;
            max-width: 384px; } }
      .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-filters .views-exposed-widgets {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; }
        .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-filters .views-exposed-widgets .views-exposed-widget input {
          margin: 0; }
        .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-filters .views-exposed-widgets .views-widget-filter-field_geo_geom {
          display: none; }
        .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-filters .views-exposed-widgets .current-location-button {
          margin-top: 10px; }
          @media (min-width: 768px) {
            .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-filters .views-exposed-widgets .current-location-button {
              margin-top: 0; } }
          .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-filters .views-exposed-widgets .current-location-button button {
            margin: 0;
            border-radius: 0;
            padding: 4px 16px;
            height: 42px;
            color: #ffffff;
            background-color: #443d74; }
            @media (min-width: 768px) {
              .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-filters .views-exposed-widgets .current-location-button button {
                height: 39px; } }
            .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-filters .views-exposed-widgets .current-location-button button:focus:after {
              border-radius: 0; }
        .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-filters .views-exposed-widgets .or-text {
          margin: 0 30px; }
        .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-filters .views-exposed-widgets .views-submit-button button {
          font-size: 0;
          border-radius: 0;
          background: url("../images/svg/caret-right-white.svg") no-repeat 50% 50% #443d74;
          padding: 4px 16px;
          height: 42px; }
          @media (min-width: 768px) {
            .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-filters .views-exposed-widgets .views-submit-button button {
              height: 39px; } }
          .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-filters .views-exposed-widgets .views-submit-button button:focus:after {
            border-radius: 0; }
    .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-empty {
      margin: 20px 20px; }
      @media (min-width: 768px) {
        .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-empty {
          max-width: 768px;
          margin: 20px auto; } }
    .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 40%;
          -ms-flex: 1 1 40%;
              flex: 1 1 40%;
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3;
      height: 40vh;
      overflow: scroll; }
      @media (min-width: 768px) {
        .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  order: 1;
          height: 50vh; } }
      @media (min-width: 768px) {
        .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .swiper-container .swiper-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .views-row {
        border: 1px solid #707070;
        margin: 0;
        opacity: .8; }
        @media (min-width: 768px) {
          .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .views-row {
            width: auto;
            margin: 20px; } }
        .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .views-row.synced-marker-hover, .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .views-row.swiper-slide-active {
          opacity: 1;
          -webkit-box-shadow: 0 0 0 2px #707070;
                  box-shadow: 0 0 0 2px #707070;
          -webkit-transition: .3s ease all;
          transition: .3s ease all; }
        .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .views-row .location-row {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .views-row .location-row .location-delta {
            background-color: #443d74;
            width: 80px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .views-row .location-row .location-delta h3 {
              color: #ffffff;
              margin-bottom: 0; }
          .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .views-row .location-row .location-data {
            background-color: white; }
            .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .views-row .location-row .location-data article {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-flex-wrap: wrap;
                  -ms-flex-wrap: wrap;
                      flex-wrap: wrap;
              padding: 10px 20px; }
              .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .views-row .location-row .location-data article .top {
                -webkit-box-flex: 1;
                -webkit-flex: 1 0 100%;
                    -ms-flex: 1 0 100%;
                        flex: 1 0 100%;
                text-align: right; }
              .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .views-row .location-row .location-data article .left {
                -webkit-box-flex: 1;
                -webkit-flex: 1 1 50%;
                    -ms-flex: 1 1 50%;
                        flex: 1 1 50%;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                    -ms-flex-direction: column;
                        flex-direction: column;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                    -ms-flex-pack: justify;
                        justify-content: space-between; }
                .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .views-row .location-row .location-data article .left .address {
                  font-weight: bold;
                  margin-top: 20px; }
                  .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .views-row .location-row .location-data article .left .address .field-content span {
                    display: inline-block; }
                .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .views-row .location-row .location-data article .left .hours {
                  margin-top: 20px; }
              .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .view-content .views-row .location-row .location-data article .right {
                -webkit-box-flex: 1;
                -webkit-flex: 1 1 50%;
                    -ms-flex: 1 1 50%;
                        flex: 1 1 50%;
                text-align: right;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                    -ms-flex-direction: column;
                        flex-direction: column;
                -webkit-box-pack: end;
                -webkit-justify-content: flex-end;
                    -ms-flex-pack: end;
                        justify-content: flex-end; }
    .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .attachment {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 60%;
          -ms-flex: 1 1 60%;
              flex: 1 1 60%;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
      .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .attachment .leaflet-container {
        height: 36vh; }
        @media (min-width: 768px) {
          .page-has-map .l-content .view.view-labcorp-map-leaflet .width-container .attachment .leaflet-container {
            height: 50vh; } }

.ip-geoloc-map.view-based-map {
  height: 100%; }
  .ip-geoloc-map.view-based-map > * {
    height: 100%; }
  .ip-geoloc-map.view-based-map div.cluster {
    position: absolute; }
    .ip-geoloc-map.view-based-map div.cluster > img {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important; }
    .ip-geoloc-map.view-based-map div.cluster > div[aria-label] {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important; }

.gm-control-active > img {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: none;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.gm-style img {
  max-width: none; }

.gm-style {
  font: 400 11px Roboto, Arial, sans-serif;
  text-decoration: none; }

.gm-style-pbc {
  -webkit-transition: opacity ease-in-out;
  transition: opacity ease-in-out;
  background-color: rgba(0, 0, 0, 0.45);
  text-align: center; }

.gm-style-pbt {
  font-size: 22px;
  color: white;
  font-family: Roboto, Arial, sans-serif;
  position: relative;
  margin: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

@media print {
  .gm-style .gmnoprint, .gmnoprint {
    display: none; } }

@media screen {
  .gm-style .gmnoscreen, .gmnoscreen {
    display: none; } }

.gm-style .gm-style-cc span, .gm-style .gm-style-cc a, .gm-style .gm-style-mtc div {
  font-size: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.gm-ui-hover-effect {
  opacity: .6; }

.gm-ui-hover-effect:hover {
  opacity: 1; }

.gm-control-active > img {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: none;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.gm-control-active > img:nth-child(1) {
  display: block; }

.gm-control-active:hover > img:nth-child(1), .gm-control-active:active > img:nth-child(1) {
  display: none; }

.gm-control-active:hover > img:nth-child(2), .gm-control-active:active > img:nth-child(3) {
  display: block; }

body.page-has-map .l-footer {
  display: none; }

.messages-container.width-container {
  padding: 0; }
  .messages-container.width-container .messages-wrapper .messages {
    max-width: 1320px;
    border: 0;
    margin: 0 auto;
    background-color: transparent;
    background-position-x: 8px;
    background-position-y: center; }
    .messages-container.width-container .messages-wrapper .messages.messages--status {
      background: #8ec63c; }
    .messages-container.width-container .messages-wrapper .messages.messages--error {
      background: #ea1720;
      color: #ffffff; }
    .messages-container.width-container .messages-wrapper .messages.messages--warning {
      background: #eaa01a; }
  .messages-container.width-container .messages-wrapper.messages--status {
    background: #8ec63c; }
  .messages-container.width-container .messages-wrapper.messages--error {
    background: #ea1720; }
  .messages-container.width-container .messages-wrapper.messages--warning {
    background: #eaa01a; }

input.error, textarea.error, select.error {
  border: 2px solid #ea1720; }

.modal-video {
  background-color: rgba(0, 0, 0, 0.9); }

.modal-video-body {
  max-width: calc(100vw - 100px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .modal-video-body .modal-video-inner {
    height: auto;
    padding: 50px;
    display: block;
    width: 100%;
    max-width: 1440px;
    height: auto; }

.modal-video-close-btn {
  top: 0;
  right: -45px;
  display: none; }

.labcorpOpenVideo-processed {
  cursor: pointer; }

body.mobile-menu-open .l-main {
  display: none; }

body.mobile-menu-open footer.l-footer {
  display: none; }

.l-header {
  height: 72px; }
  .l-header .width-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .l-header .width-container .l-branding {
      margin: 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .l-header .width-container .l-branding img {
        display: block;
        width: 110px;
        height: 60px; }
      @media (min-width: 1024px) {
        .l-header .width-container .l-branding img {
          width: 170px;
          height: 92px; } }
    .l-header .width-container .l-region--header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      text-align: right;
      margin-left: auto;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .l-header .width-container .header-login-link {
      display: none;
      margin-right: 21px;
      margin-top: 10px;
      font-size: .875rem;
      font-size: 1.125rem; }
      @media (min-width: 768px) {
        .l-header .width-container .header-login-link {
          font-weight: bold; } }
      .mobile-menu-open .l-header .width-container .header-login-link {
        display: inline-block; }
        @media (min-width: 1024px) {
          .mobile-menu-open .l-header .width-container .header-login-link {
            display: none; } }
      @media (min-width: 768px) {
        .l-header .width-container .header-login-link {
          margin-right: 42px; } }
      @media (min-width: 1024px) {
        .l-header .width-container .header-login-link {
          display: none; } }
    .l-header .width-container .mobile-menu-toggles {
      width: 20px;
      height: 20px;
      cursor: pointer; }
      .l-header .width-container .mobile-menu-toggles .bar {
        width: 20px;
        height: 3px;
        margin-bottom: 3px;
        -webkit-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        border-radius: 30px; }
      .l-header .width-container .mobile-menu-toggles .bar {
        background: #24232e; }
      @media (min-width: 1024px) {
        .l-header .width-container .mobile-menu-toggles {
          display: none;
          padding-top: 21px; } }
      .mobile-menu-open .l-header .width-container .mobile-menu-toggles .bar-1 {
        -webkit-transform: translateX(-3px) translateY(7px) rotate(45deg);
                transform: translateX(-3px) translateY(7px) rotate(45deg); }
      .mobile-menu-open .l-header .width-container .mobile-menu-toggles .bar-2 {
        width: 0px; }
      .mobile-menu-open .l-header .width-container .mobile-menu-toggles .bar-3 {
        -webkit-transform: rotate(-45deg) translateX(2px) translateY(-5px);
                transform: rotate(-45deg) translateX(2px) translateY(-5px); }
  @media (min-width: 768px) {
    .l-header {
      height: 110px; } }

.mobile-navigation {
  display: none;
  position: relative;
  z-index: 10;
  left: 100%;
  width: 100%;
  margin-bottom: 20px;
  -webkit-transition: left 0.42s;
  transition: left 0.42s; }
  body.mobile-menu-open .mobile-navigation {
    left: 0;
    display: block; }
  body.admin-menu .mobile-navigation {
    top: 100px; }
  @media (min-width: 1024px) {
    .mobile-navigation {
      display: none; } }
  .mobile-navigation .width-container {
    height: 100%;
    overflow-y: scroll;
    background: #ffffff;
    z-index: 10;
    position: relative; }
  .mobile-navigation ul {
    list-style: none;
    padding: 0;
    max-width: 100vw;
    margin: 0; }
    .mobile-navigation ul > li > a,
    .mobile-navigation ul > li > span {
      color: #24232e;
      font-weight: normal;
      font-size: 1.125rem;
      padding: 20px 0;
      display: block;
      border-top: solid thin #d7d7d7;
      background: url("../images/compiled/caret-right.svg") no-repeat center right;
      background-size: 5px 9px; }
    .mobile-navigation ul > ul {
      margin: 0 0 0 20px; }
    .mobile-navigation ul li {
      display: block;
      margin-bottom: 0; }
      .mobile-navigation ul li a[href^='tel'],
      .mobile-navigation ul li span[href^='tel'] {
        background: none; }
      .mobile-navigation ul li.my-account span {
        background: none; }
      body.not-logged-in .mobile-navigation ul li.my-account {
        display: none; }
      .mobile-navigation ul li.my-account ~ li:last-child a {
        border: none; }
      .mobile-navigation ul li.my-account ~ li a {
        border-top: 0 none; }
      .mobile-navigation ul li.phone {
        background: url("../images/compiled/phone-icon.png") no-repeat center left;
        background-size: .875rem .875rem; }
        .mobile-navigation ul li.phone a {
          padding-left: calc(1rem + 10px); }

#block-menu-corner-menu {
  display: none; }
  @media (min-width: 1024px) {
    #block-menu-corner-menu {
      display: block;
      position: relative; } }
  #block-menu-corner-menu ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0; }
    #block-menu-corner-menu ul li {
      margin: 0;
      list-style: none; }
      #block-menu-corner-menu ul li a {
        color: #4a4a4a;
        font-size: .875rem;
        font-weight: bold;
        padding: 0 1rem;
        display: inline-block;
        border-right: solid thin #d7d7d7;
        opacity: 1;
        -webkit-transition: opacity 0.42s;
        transition: opacity 0.42s; }
        #block-menu-corner-menu ul li a:hover {
          opacity: 0.75; }
      #block-menu-corner-menu ul li:last-child a {
        border-right: none; }

#block-system-main-menu {
  display: none; }
  @media (min-width: 1024px) {
    #block-system-main-menu {
      display: block; } }
  #block-system-main-menu ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: right;
    margin: 0; }
    #block-system-main-menu ul li {
      margin: 0 0 0 1.75rem;
      list-style: none;
      margin-left: 1.75rem; }
      #block-system-main-menu ul li a {
        font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
        font-size: 16px;
        color: #494d55;
        line-height: 23px;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: bold;
        color: #443d74;
        text-transform: uppercase;
        display: inline-block;
        opacity: 1;
        -webkit-transition: opacity 0.42s;
        transition: opacity 0.42s; }
        #block-system-main-menu ul li a:hover {
          opacity: 0.75; }
        #block-system-main-menu ul li a.tests {
          font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
          font-size: 16px;
          color: #494d55;
          line-height: 23px;
          font-weight: normal;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          border-radius: 40px;
          -moz-outline-radius: 40px;
          display: inline-block;
          font-weight: bold;
          font-size: 16px;
          line-height: 1.1;
          border: solid 2px #443d74;
          margin: 1.5rem 0;
          padding: 10px 24px;
          text-decoration: none;
          text-transform: uppercase;
          white-space: nowrap;
          color: #443d74;
          background: transparent;
          cursor: pointer;
          -webkit-transition: color .3s, background .3s, opacity .3s;
          transition: color .3s, background .3s, opacity .3s;
          opacity: 1;
          font-size: 1rem;
          font-weight: bold; }
          #block-system-main-menu ul li a.tests:hover {
            background: #443d74;
            color: #ffffff; }
          #block-system-main-menu ul li a.tests:disabled {
            border-color: #ccc;
            color: #ccc;
            pointer-events: none; }
          #block-system-main-menu ul li a.tests:focus {
            outline: none;
            position: relative; }
            #block-system-main-menu ul li a.tests:focus::after {
              -webkit-box-sizing: content-box;
                      box-sizing: content-box;
              content: '';
              display: block;
              height: 100%;
              width: 100%;
              border: solid 6px transparent;
              position: absolute;
              left: -6px;
              top: -6px;
              border-radius: 40px;
              -webkit-box-shadow: 0 0 0 2px #86d3e7;
                      box-shadow: 0 0 0 2px #86d3e7;
              -webkit-transition: 3s ease all;
              transition: 3s ease all; }
          .white-text #block-system-main-menu ul li a.tests:not([class*=button--]) {
            color: white;
            border-color: white; }
          .white-text #block-system-main-menu ul li a.tests:not([class*=button--]):hover {
            color: #24232e;
            background-color: #ffffff; }
        #block-system-main-menu ul li a[href='/cart'] {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          justify-items: center;
          text-align: center;
          font-size: 0;
          line-height: 0; }
          #block-system-main-menu ul li a[href='/cart']:hover {
            text-decoration: none; }
            #block-system-main-menu ul li a[href='/cart']:hover::before {
              top: 4px; }
          #block-system-main-menu ul li a[href='/cart']::before {
            content: '0';
            font-size: .9rem;
            line-height: 1rem;
            -webkit-transition: all .2s;
            transition: all .2s;
            position: relative;
            top: 2px; }
          #block-system-main-menu ul li a[href='/cart'][data-count]::before {
            content: attr(data-count); }
          #block-system-main-menu ul li a[href='/cart']::after {
            display: block;
            content: '';
            height: 26px;
            width: 26px;
            background-size: contain;
            background-image: url("../images/compiled/cart.svg");
            background-position: center center;
            background-repeat: no-repeat; }
      #block-system-main-menu ul li:last-child a {
        margin-right: 0; }

#block-menu-account-corner-menu {
  display: none; }
  @media (min-width: 1024px) {
    #block-menu-account-corner-menu {
      display: block; } }
  #block-menu-account-corner-menu ul {
    list-style: none;
    text-align: right; }
    #block-menu-account-corner-menu ul li {
      display: inline-block; }
      #block-menu-account-corner-menu ul li a {
        font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
        font-size: 16px;
        color: #494d55;
        line-height: 23px;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        border-radius: 40px;
        -moz-outline-radius: 40px;
        display: inline-block;
        font-weight: bold;
        font-size: 16px;
        line-height: 1.1;
        border: solid 2px #443d74;
        margin: 1.5rem 0;
        padding: 10px 24px;
        text-decoration: none;
        text-transform: uppercase;
        white-space: nowrap;
        color: #443d74;
        background: transparent;
        cursor: pointer;
        -webkit-transition: color .3s, background .3s, opacity .3s;
        transition: color .3s, background .3s, opacity .3s;
        margin-right: 21px; }
        #block-menu-account-corner-menu ul li a:hover {
          background: #443d74;
          color: #ffffff; }
        #block-menu-account-corner-menu ul li a:disabled {
          border-color: #ccc;
          color: #ccc;
          pointer-events: none; }
        #block-menu-account-corner-menu ul li a:focus {
          outline: none;
          position: relative; }
          #block-menu-account-corner-menu ul li a:focus::after {
            -webkit-box-sizing: content-box;
                    box-sizing: content-box;
            content: '';
            display: block;
            height: 100%;
            width: 100%;
            border: solid 6px transparent;
            position: absolute;
            left: -6px;
            top: -6px;
            border-radius: 40px;
            -webkit-box-shadow: 0 0 0 2px #86d3e7;
                    box-shadow: 0 0 0 2px #86d3e7;
            -webkit-transition: 3s ease all;
            transition: 3s ease all; }
        .white-text #block-menu-account-corner-menu ul li a:not([class*=button--]) {
          color: white;
          border-color: white; }
        .white-text #block-menu-account-corner-menu ul li a:not([class*=button--]):hover {
          color: #24232e;
          background-color: #ffffff; }
        @media (min-width: 768px) {
          #block-menu-account-corner-menu ul li a {
            font-weight: bold; } }
        @media (min-width: 1024px) {
          #block-menu-account-corner-menu ul li a {
            font-size: 1rem; } }
      #block-menu-account-corner-menu ul li:last-child a {
        margin-right: 0; }

body.has-chat .block--labcorp-core-need-help {
  display: none; }

body:not(.has-chat) .l-content {
  position: relative; }
  body:not(.has-chat) .l-content .block--labcorp-core-need-help {
    text-align: center;
    display: none;
    position: fixed;
    z-index: 100;
    bottom: 60px;
    right: 37px;
    width: auto;
    max-width: none; }
    @media (min-width: 768px) {
      body:not(.has-chat) .l-content .block--labcorp-core-need-help {
        display: block; } }
    body:not(.has-chat) .l-content .block--labcorp-core-need-help .need-help-wrapper {
      background-color: #ffffff;
      -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
              box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
      border-radius: 4px;
      display: none; }
    body:not(.has-chat) .l-content .block--labcorp-core-need-help a {
      text-decoration: none; }
    body:not(.has-chat) .l-content .block--labcorp-core-need-help .need-help-toggle {
      background-color: #f99d25;
      color: #ffffff;
      padding: 15px;
      border-radius: 40px; }
    body:not(.has-chat) .l-content .block--labcorp-core-need-help .header {
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      background-color: #55c9e9;
      position: relative;
      color: #ffffff; }
      body:not(.has-chat) .l-content .block--labcorp-core-need-help .header .title,
      body:not(.has-chat) .l-content .block--labcorp-core-need-help .header .close-need-help {
        display: inline-block;
        padding: 10px 0; }
      body:not(.has-chat) .l-content .block--labcorp-core-need-help .header .close-need-help {
        position: absolute;
        right: 0;
        margin-right: 20px;
        color: #ffffff;
        cursor: pointer; }
    body:not(.has-chat) .l-content .block--labcorp-core-need-help .message p {
      padding: 20px;
      margin: 0; }
      body:not(.has-chat) .l-content .block--labcorp-core-need-help .message p a[href~='tel'] {
        font-size: 22px; }
    body:not(.has-chat) .l-content .block--labcorp-core-need-help .message hr {
      margin: 0 20px;
      border: 0;
      border-bottom: 1px solid #e2e1e1; }

.page-user-order-history h1.page-title {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none; }

.order-record .order-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  padding: 14px 21px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #4f5f6c;
  background-color: #EEF1F5; }
  @media (min-width: 768px) {
    .order-record .order-header {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      padding: 20px 40px; } }
  .order-record .order-header .section {
    margin-bottom: 14px;
    width: 40%; }
    .order-record .order-header .section:nth-child(2n-1) {
      width: 60%; }
      @media (min-width: 768px) {
        .order-record .order-header .section:nth-child(2n-1) {
          width: auto; } }
    @media (min-width: 768px) {
      .order-record .order-header .section {
        width: auto;
        padding-right: 63px;
        margin-bottom: 0; } }
    .order-record .order-header .section.order-number {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      width: 100%;
      text-align: left;
      padding-right: 0; }
      .order-record .order-header .section.order-number .value {
        font-size: 15px;
        padding-top: 3px; }
        @media (min-width: 1024px) {
          .order-record .order-header .section.order-number .value {
            font-size: 18px;
            padding-top: 0; } }
      @media (min-width: 768px) {
        .order-record .order-header .section.order-number {
          text-align: right;
          width: 60%;
          -webkit-box-ordinal-group: 6;
          -webkit-order: 5;
              -ms-flex-order: 5;
                  order: 5; } }
      .order-record .order-header .section.order-number a {
        color: #4f5f6c;
        font-size: 14px;
        text-decoration: underline; }
    .order-record .order-header .section.date {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
      .entity-labcorp-bulk-order .order-record .order-header .section.date {
        min-width: 190px; }
    .order-record .order-header .section.total,
    .entity-labcorp-bulk-order .order-record .order-header .section.sku {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; }
      @media (min-width: 1024px) {
        .order-record .order-header .section.total,
        .entity-labcorp-bulk-order .order-record .order-header .section.sku {
          min-width: 90px; } }
    .entity-labcorp-bulk-order .order-record .order-header .section.sku {
      padding-right: 10px; }
      .entity-labcorp-bulk-order .order-record .order-header .section.sku .value {
        overflow: visible; }
    .order-record .order-header .section.shipping,
    .entity-labcorp-bulk-order .order-record .order-header .section.quantity {
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
          -ms-flex-order: 4;
              order: 4;
      display: none; }
      @media (min-width: 768px) {
        .order-record .order-header .section.shipping,
        .entity-labcorp-bulk-order .order-record .order-header .section.quantity {
          display: block;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; } }
    .order-record .order-header .section .label {
      text-transform: uppercase;
      font-size: 13px;
      font-weight: bold; }
    .order-record .order-header .section .value {
      font-size: 18px;
      line-height: 1;
      height: 18px;
      overflow: hidden; }

.entity-labcorp-bulk-order .order-record .order-header .section.sku {
  min-width: 130px; }

.entity-labcorp-bulk-order .order-record .number-claimed .label {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold; }

.entity-labcorp-bulk-order .order-record .number-claimed .value {
  font-size: 13px;
  line-height: 1;
  height: 13px; }

.kit-record {
  padding: 20px;
  margin: 0 0 30px;
  border: 1px solid #EEF1F5;
  border-top: none; }
  .kit-record .kit-header {
    color: #4f5f6c; }
    @media (min-width: 768px) {
      .kit-record .kit-header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .kit-record .kit-header .order-number {
      font-size: 13px;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase; }
      @media (min-width: 768px) {
        .kit-record .kit-header .order-number {
          display: none; } }
      @media (min-width: 1024px) {
        .kit-record .kit-header .order-number {
          display: block;
          margin-top: 6px;
          text-align: left; } }
  .kit-record .kit-content-wrapper {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 768px) {
      .kit-record .kit-content-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .kit-record .kit-content-wrapper > * {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; }
    .kit-record .kit-content-wrapper .order-content {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-top: 20px; }
      @media (min-width: 768px) {
        .kit-record .kit-content-wrapper .order-content {
          margin-top: 0; } }
      .kit-record .kit-content-wrapper .order-content .order-chart-container {
        width: auto;
        height: 240px; }
        .kit-record .kit-content-wrapper .order-content .order-chart-container.steps-2 {
          height: 80px; }
        .kit-record .kit-content-wrapper .order-content .order-chart-container.steps-6 {
          height: 240px; }
        .kit-record .kit-content-wrapper .order-content .order-chart-container svg {
          width: auto; }
          .kit-record .kit-content-wrapper .order-content .order-chart-container svg .order-label-status {
            font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
            color: #494d55;
            line-height: 16px;
            font-weight: normal;
            font-size: 16px; }
          .kit-record .kit-content-wrapper .order-content .order-chart-container svg .order-label-date {
            font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
            color: #494d55;
            line-height: 10px;
            font-weight: normal;
            font-size: 10px; }
      .kit-record .kit-content-wrapper .order-content .order-tracking {
        padding: 20px;
        border: 1px solid #EEF1F5;
        margin-top: 20px; }
        .kit-record .kit-content-wrapper .order-content .order-tracking--type {
          margin-bottom: 10px; }
          .kit-record .kit-content-wrapper .order-content .order-tracking--type:last-child {
            margin-bottom: 0; }
        .kit-record .kit-content-wrapper .order-content .order-tracking--label {
          font-weight: bold; }
        @media (min-width: 0) and (max-width: 767px) {
          .kit-record .kit-content-wrapper .order-content .order-tracking--spacer {
            display: block; } }
    .kit-record .kit-content-wrapper .results-link {
      position: relative;
      text-align: center;
      margin-top: 10px; }
      @media (min-width: 768px) {
        .kit-record .kit-content-wrapper .results-link {
          text-align: right;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          margin: 0; } }
      .kit-record .kit-content-wrapper .results-link a {
        font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
        font-size: 16px;
        color: #494d55;
        line-height: 23px;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        border-radius: 40px;
        -moz-outline-radius: 40px;
        display: inline-block;
        font-weight: bold;
        font-size: 16px;
        line-height: 1.1;
        border: solid 2px #443d74;
        margin: 1.5rem 0;
        padding: 10px 24px;
        text-decoration: none;
        text-transform: uppercase;
        white-space: nowrap;
        color: #443d74;
        background: transparent;
        cursor: pointer;
        -webkit-transition: color .3s, background .3s, opacity .3s;
        transition: color .3s, background .3s, opacity .3s; }
        .kit-record .kit-content-wrapper .results-link a:hover {
          background: #443d74;
          color: #ffffff; }
        .kit-record .kit-content-wrapper .results-link a:disabled {
          border-color: #ccc;
          color: #ccc;
          pointer-events: none; }
        .kit-record .kit-content-wrapper .results-link a:focus {
          outline: none;
          position: relative; }
          .kit-record .kit-content-wrapper .results-link a:focus::after {
            -webkit-box-sizing: content-box;
                    box-sizing: content-box;
            content: '';
            display: block;
            height: 100%;
            width: 100%;
            border: solid 6px transparent;
            position: absolute;
            left: -6px;
            top: -6px;
            border-radius: 40px;
            -webkit-box-shadow: 0 0 0 2px #86d3e7;
                    box-shadow: 0 0 0 2px #86d3e7;
            -webkit-transition: 3s ease all;
            transition: 3s ease all; }
        .white-text .kit-record .kit-content-wrapper .results-link a:not([class*=button--]) {
          color: white;
          border-color: white; }
        .white-text .kit-record .kit-content-wrapper .results-link a:not([class*=button--]):hover {
          color: #24232e;
          background-color: #ffffff; }
    .kit-record .kit-content-wrapper .product-name {
      margin-bottom: 0;
      text-align: left;
      color: #4f5f6c; }
    .kit-record .kit-content-wrapper .product-status {
      text-align: center;
      font-size: 14px;
      color: #4f5f6c; }
      @media (min-width: 768px) {
        .kit-record .kit-content-wrapper .product-status {
          text-align: left; } }
    .kit-record .kit-content-wrapper .product-workflow {
      margin-top: 21px;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 768px) {
        .kit-record .kit-content-wrapper .product-workflow {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; } }
      @media (min-width: 1024px) {
        .kit-record .kit-content-wrapper .product-workflow {
          padding-left: 21px; } }
      .kit-record .kit-content-wrapper .product-workflow .step {
        display: none;
        margin-bottom: 10px; }
        @media (min-width: 768px) {
          .kit-record .kit-content-wrapper .product-workflow .step {
            display: block;
            padding-right: 5px;
            margin-bottom: 0;
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1; } }
        .kit-record .kit-content-wrapper .product-workflow .step:first-child .block {
          border-top-left-radius: 42px;
          border-bottom-left-radius: 42px; }
        @media (min-width: 768px) {
          .kit-record .kit-content-wrapper .product-workflow .step:first-child .label,
          .kit-record .kit-content-wrapper .product-workflow .step:first-child .date {
            margin-left: 20px; } }
        .kit-record .kit-content-wrapper .product-workflow .step:last-child {
          padding-right: 0; }
          .kit-record .kit-content-wrapper .product-workflow .step:last-child .block {
            border-top-right-radius: 42px;
            border-bottom-right-radius: 42px; }
        .kit-record .kit-content-wrapper .product-workflow .step .label {
          color: #4a4a4a;
          margin-bottom: 5px;
          font-size: 14px;
          line-height: 1.3; }
          @media (min-width: 768px) {
            .kit-record .kit-content-wrapper .product-workflow .step .label {
              height: 37px;
              overflow: hidden; } }
          @media (min-width: 1024px) {
            .kit-record .kit-content-wrapper .product-workflow .step .label {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center; } }
          @media (min-width: 1200px) {
            .kit-record .kit-content-wrapper .product-workflow .step .label {
              max-width: 63%; } }
          @media (min-width: 1441px) {
            .kit-record .kit-content-wrapper .product-workflow .step .label {
              max-width: 60%; } }
        .kit-record .kit-content-wrapper .product-workflow .step .block {
          width: 100%;
          height: 45px;
          background: #efefef;
          display: none; }
          @media (min-width: 768px) {
            .kit-record .kit-content-wrapper .product-workflow .step .block {
              display: block; } }
        .kit-record .kit-content-wrapper .product-workflow .step.done {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          @media (min-width: 768px) {
            .kit-record .kit-content-wrapper .product-workflow .step.done {
              display: block; } }
          .kit-record .kit-content-wrapper .product-workflow .step.done .block {
            background: #443d74; }
        .kit-record .kit-content-wrapper .product-workflow .step .date {
          font-size: 14px;
          padding-left: 12px;
          color: #4f5f6c;
          line-height: 1.3;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          text-align: right; }
          @media (min-width: 768px) {
            .kit-record .kit-content-wrapper .product-workflow .step .date {
              font-size: 13px;
              margin-top: 3px;
              padding-left: 4px;
              text-align: left; } }
  @media (min-width: 768px) {
    .kit-record {
      padding: 30px; } }

.entity-labcorp-kit {
  margin: 0 10px; }
  .entity-labcorp-kit > h2 {
    display: none; }
  .entity-labcorp-kit:first-child {
    margin-top: 30px; }
  @media (min-width: 768px) {
    .entity-labcorp-kit {
      margin: 0; } }

html.js .view-commerce-message-messages fieldset.collapsible {
  height: auto; }
  html.js .view-commerce-message-messages fieldset.collapsible .fieldset-legend {
    background-image: none;
    font-size: 18px; }

.page-user-orders .entity-commerce-order .entity-property {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 60px; }

.page-user-orders .entity-commerce-order .field,
.page-user-orders .entity-commerce-order .entity-property {
  max-width: 1440px; }
  .page-user-orders .entity-commerce-order .field .field-label,
  .page-user-orders .entity-commerce-order .entity-property .field-label {
    font-weight: bold; }
  .page-user-orders .entity-commerce-order .field.field--name-commerce-coupons, .page-user-orders .entity-commerce-order .field.field--name-commerce-customer-billing, .page-user-orders .entity-commerce-order .field.field--name-commerce-customer-shipping,
  .page-user-orders .entity-commerce-order .entity-property.field--name-commerce-coupons,
  .page-user-orders .entity-commerce-order .entity-property.field--name-commerce-customer-billing,
  .page-user-orders .entity-commerce-order .entity-property.field--name-commerce-customer-shipping {
    padding: 0 60px;
    margin: 20px auto 0; }
  .page-user-orders .entity-commerce-order .field.field--name-commerce-order-total,
  .page-user-orders .entity-commerce-order .entity-property.field--name-commerce-order-total {
    padding: 0 60px;
    margin: 0 auto; }
    .page-user-orders .entity-commerce-order .field.field--name-commerce-order-total .commerce-price-formatted-components,
    .page-user-orders .entity-commerce-order .entity-property.field--name-commerce-order-total .commerce-price-formatted-components {
      max-width: 600px;
      margin: 0 0 0 auto; }

.page-user-orders .view-commerce-message-messages {
  padding-left: 60px;
  padding-right: 60px; }

.page-tests .view-tests {
  max-width: none; }
  .page-tests .view-tests > .width-container {
    padding: 0; }
  .page-tests .view-tests .view-content > .views-row {
    margin-bottom: 42px; }
    @media (min-width: 1024px) {
      .page-tests .view-tests .view-content > .views-row {
        margin-bottom: 129px; } }

.paragraphs-item-blog-post-list {
  text-align: center;
  font-weight: normal; }
  @media (min-width: 768px) {
    .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .paragraphs-item-blog-post-list .content {
    position: relative;
    padding: 0; }
  .paragraphs-item-blog-post-list .field--name-field-header {
    text-align: center; }
  .paragraphs-item-blog-post-list .field--name-field-blog-post-list-link {
    position: relative;
    margin-bottom: 2em; }
    @media (min-width: 768px) {
      .paragraphs-item-blog-post-list .field--name-field-blog-post-list-link {
        position: absolute;
        top: 10px;
        right: 60px;
        text-align: right;
        margin-bottom: 0; } }
    @media (min-width: 1024px) {
      .paragraphs-item-blog-post-list .field--name-field-blog-post-list-link {
        top: 18px; } }
    @media (min-width: 1441px) {
      .paragraphs-item-blog-post-list .field--name-field-blog-post-list-link {
        right: 0; } }
    .paragraphs-item-blog-post-list .field--name-field-blog-post-list-link a {
      font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
      font-size: 16px;
      color: #494d55;
      line-height: 23px;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      padding-right: 1.375rem;
      text-transform: uppercase;
      text-decoration: none !important;
      color: #443d74;
      line-height: inherit;
      background-image: url("../images/compiled/caret-right.svg");
      background-position: right center;
      background-repeat: no-repeat;
      background-size: auto .8125rem;
      opacity: 1;
      -webkit-transition: all .3s;
      transition: all .3s;
      font-weight: bold;
      margin-bottom: 0; }
      .paragraphs-item-blog-post-list .field--name-field-blog-post-list-link a:hover {
        opacity: 0.8;
        background-position: calc(100% - .375rem) center; }
  .paragraphs-item-blog-post-list .field--name-field-arrow-link a {
    background-position-y: center;
    padding-bottom: 0; }
    @media (min-width: 1024px) {
      .paragraphs-item-blog-post-list .field--name-field-arrow-link a {
        max-width: inherit; } }

.entity-paragraphs-item.paragraphs-item-cards > .width-container > .content-inner > .field--name-field-copy {
  margin-bottom: 2.5rem; }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-cards > .width-container > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards > .width-container > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards > .width-container > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards > .width-container > .content-inner > .paragraphs-items > .field > .field-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards.one-three > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-cards.one-three > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.one-three > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 25%;
      max-width: 100%; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards.one-three > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-cards.one-three > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.one-three > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 75%;
      max-width: 100%; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards.two-one > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33333%;
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-cards.two-one > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.two-one > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 33.33333%;
      max-width: 100%; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards.two-one > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66667%;
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-cards.two-one > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.two-one > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 66.66667%;
      max-width: 100%; } }

.entity-paragraphs-item.paragraphs-item-cards.fifty-fifty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .field-item > .entity-paragraphs-item,
.entity-paragraphs-item.paragraphs-item-cards.fifty-fifty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .field-item > .entity-paragraphs-item > .content {
  height: 100%; }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards.fifty-fifty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-cards.fifty-fifty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.fifty-fifty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%;
      max-width: 100%; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards.fifty-fifty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-cards.fifty-fifty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.fifty-fifty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%;
      max-width: 100%; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards.sixty-forty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-cards.sixty-forty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.sixty-forty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 60%;
      max-width: 100%; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards.sixty-forty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-cards.sixty-forty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.sixty-forty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 40%;
      max-width: 100%; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards.forty-sixty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-cards.forty-sixty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.forty-sixty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 40%;
      max-width: 100%; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards.forty-sixty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-cards.forty-sixty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.forty-sixty > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 60%;
      max-width: 100%; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards.three-one > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-cards.three-one > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.three-one > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 75%;
      max-width: 100%; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards.three-one > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-cards.three-one > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.three-one > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 25%;
      max-width: 100%; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards.one-two > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66667%;
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-cards.one-two > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.one-two > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .even {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 66.66667%;
      max-width: 100%; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards.one-two > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33333%;
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-cards.one-two > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.one-two > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .odd {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 33.33333%;
      max-width: 100%; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards.vertical-cards > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.vertical-cards > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .field-item {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; } }
  @media screen and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    .entity-paragraphs-item.paragraphs-item-cards.vertical-cards > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: auto; } }
  @media screen and (min-width: 768px) and (-ms-high-contrast: none) and (min-width: 768px), (min-width: 768px) and (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-cards.vertical-cards > .width-container > .content-inner > .paragraphs-items > .field--name-field-paragraph > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: auto;
      max-width: 100%; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-cards .paragraphs-item-content-with-image.layout-left .main-content, .entity-paragraphs-item.paragraphs-item-cards .paragraphs-item-content-with-image.layout-right .main-content, .entity-paragraphs-item.paragraphs-item-cards .paragraphs-item-content-with-image.layout-right-icon .main-content, .entity-paragraphs-item.paragraphs-item-cards .paragraphs-item-content-with-image.layout-left-icon .main-content {
    padding: 0 20px; } }

.paragraphs-item-collection .content {
  margin-bottom: 2em; }
  @media (min-width: 768px) {
    .paragraphs-item-collection .content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%; } }
  .paragraphs-item-collection .content .main-content {
    padding-right: 2em; }
  @media (min-width: 768px) {
    .paragraphs-item-collection .content .landscape-images {
      width: 32%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }
  @media (min-width: 768px) {
    .paragraphs-item-collection .content .portrait-image {
      width: 23.4%;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }

.paragraphs-item-collection .field--name-field-button {
  text-align: center;
  margin-top: 1.5em; }

@media (min-width: 768px) {
  .paragraphs-item-content-with-image-slider {
    padding: 0; } }

.paragraphs-item-content-with-image-slider .width-container {
  padding: 0; }

.paragraphs-item-content-with-image-slider .content .content-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .paragraphs-item-content-with-image-slider .content .content-inner > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 100vw; }
    @media (min-width: 768px) {
      .paragraphs-item-content-with-image-slider .content .content-inner > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 50%;
        max-width: 50vw; } }
  .paragraphs-item-content-with-image-slider .content .content-inner .main-content {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .paragraphs-item-content-with-image-slider .content .content-inner .left ul, .paragraphs-item-content-with-image-slider .content .content-inner .left ol {
    text-align: left; }
  .paragraphs-item-content-with-image-slider .content .content-inner .right .swiper-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .paragraphs-item-content-with-image-slider .content .content-inner .right .swiper-wrapper .swiper-slide {
      font: 0 / 0 a; }
  .paragraphs-item-content-with-image-slider .content .content-inner .right .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px; }
    .paragraphs-item-content-with-image-slider .content .content-inner .right .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      border-radius: 15px;
      -moz-outline-radius: 15px;
      margin: 0 9px;
      background: rgba(0, 0, 0, 0.85);
      border: 1px solid #ffffff; }
      .paragraphs-item-content-with-image-slider .content .content-inner .right .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #ffffff;
        border: 1px solid rgba(36, 35, 46, 0.2); }
  @media (min-width: 768px) {
    .paragraphs-item-content-with-image-slider .content .content-inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }

/* ======================================
** General
====================================== */
.paragraphs-item-content-with-image .content-image img {
  display: block; }

.paragraphs-item-content-with-image.entity-paragraphs-item.width-background-color {
  padding: 0;
  max-width: 1441px;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 768px) {
  .paragraphs-item-content-with-image .content-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

.paragraphs-item-content-with-image.layout-top .content-inner {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.paragraphs-item-content-with-image .full-width .content-inner {
  margin-bottom: 0; }

@media (min-width: 768px) {
  .paragraphs-item-content-with-image.layout-left .content-image, .paragraphs-item-content-with-image.layout-right .content-image, .paragraphs-item-content-with-image.layout-right-icon .content-image, .paragraphs-item-content-with-image.layout-left-icon .content-image {
    width: 50%; }
    .paragraphs-item-content-with-image.layout-left .content-image img, .paragraphs-item-content-with-image.layout-right .content-image img, .paragraphs-item-content-with-image.layout-right-icon .content-image img, .paragraphs-item-content-with-image.layout-left-icon .content-image img {
      width: 100%; } }

@media (min-width: 1024px) {
  .paragraphs-item-content-with-image.layout-left .content.full-width .content-image, .paragraphs-item-content-with-image.layout-right .content.full-width .content-image, .paragraphs-item-content-with-image.layout-right-icon .content.full-width .content-image, .paragraphs-item-content-with-image.layout-left-icon .content.full-width .content-image {
    width: 50%; } }

.paragraphs-item-content-with-image.layout-left .content-image, .paragraphs-item-content-with-image.layout-left-original .content-image, .paragraphs-item-content-with-image.layout-left-tall .content-image, .paragraphs-item-content-with-image.layout-left-short .content-image, .paragraphs-item-content-with-image.layout-right .content-image, .paragraphs-item-content-with-image.layout-right-original .content-image, .paragraphs-item-content-with-image.layout-right-tall .content-image, .paragraphs-item-content-with-image.layout-right-short .content-image, .paragraphs-item-content-with-image.layout-right-icon .content-image, .paragraphs-item-content-with-image.layout-left-icon .content-image {
  font-size: 0;
  line-height: 0;
  margin-bottom: 1em; }
  @media (min-width: 768px) {
    .paragraphs-item-content-with-image.layout-left .content-image, .paragraphs-item-content-with-image.layout-left-original .content-image, .paragraphs-item-content-with-image.layout-left-tall .content-image, .paragraphs-item-content-with-image.layout-left-short .content-image, .paragraphs-item-content-with-image.layout-right .content-image, .paragraphs-item-content-with-image.layout-right-original .content-image, .paragraphs-item-content-with-image.layout-right-tall .content-image, .paragraphs-item-content-with-image.layout-right-short .content-image, .paragraphs-item-content-with-image.layout-right-icon .content-image, .paragraphs-item-content-with-image.layout-left-icon .content-image {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-bottom: 0; } }

@media (min-width: 768px) {
  .paragraphs-item-content-with-image.layout-left .main-content, .paragraphs-item-content-with-image.layout-left-original .main-content, .paragraphs-item-content-with-image.layout-left-tall .main-content, .paragraphs-item-content-with-image.layout-left-short .main-content, .paragraphs-item-content-with-image.layout-right .main-content, .paragraphs-item-content-with-image.layout-right-original .main-content, .paragraphs-item-content-with-image.layout-right-tall .main-content, .paragraphs-item-content-with-image.layout-right-short .main-content, .paragraphs-item-content-with-image.layout-right-icon .main-content, .paragraphs-item-content-with-image.layout-left-icon .main-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; } }

.paragraphs-item-content-with-image.layout-left .content-inner, .paragraphs-item-content-with-image.layout-left-original .content-inner, .paragraphs-item-content-with-image.layout-left-tall .content-inner, .paragraphs-item-content-with-image.layout-left-short .content-inner, .paragraphs-item-content-with-image.layout-right .content-inner, .paragraphs-item-content-with-image.layout-right-original .content-inner, .paragraphs-item-content-with-image.layout-right-tall .content-inner, .paragraphs-item-content-with-image.layout-right-short .content-inner, .paragraphs-item-content-with-image.layout-right-icon .content-inner, .paragraphs-item-content-with-image.layout-left-icon .content-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

@media (min-width: 768px) {
  .paragraphs-item-content-with-image.layout-left .content-inner, .paragraphs-item-content-with-image.layout-left-original .content-inner, .paragraphs-item-content-with-image.layout-left-tall .content-inner, .paragraphs-item-content-with-image.layout-left-short .content-inner, .paragraphs-item-content-with-image.layout-left-icon .content-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }

@media (min-width: 768px) {
  .paragraphs-item-content-with-image.layout-right .content-inner, .paragraphs-item-content-with-image.layout-right-original .content-inner, .paragraphs-item-content-with-image.layout-right-tall .content-inner, .paragraphs-item-content-with-image.layout-right-short .content-inner, .paragraphs-item-content-with-image.layout-right-icon .content-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

.paragraphs-item-content-with-image.layout-top .content-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.paragraphs-item-content-with-image.layout-bottom .content-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.paragraphs-item-content-with-image.layout-left .field--name-field-button {
  text-align: center; }
  @media (min-width: 768px) {
    .paragraphs-item-content-with-image.layout-left .field--name-field-button {
      text-align: left; } }

.paragraphs-item-content-with-image.layout-left-icon .content-inner, .paragraphs-item-content-with-image.layout-right-icon .content-inner {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .paragraphs-item-content-with-image.layout-left-icon .content-inner .content-image, .paragraphs-item-content-with-image.layout-right-icon .content-inner .content-image {
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 30px; }
    @media (min-width: 768px) {
      .paragraphs-item-content-with-image.layout-left-icon .content-inner .content-image, .paragraphs-item-content-with-image.layout-right-icon .content-inner .content-image {
        padding-bottom: 0; } }
    .paragraphs-item-content-with-image.layout-left-icon .content-inner .content-image img, .paragraphs-item-content-with-image.layout-right-icon .content-inner .content-image img {
      height: 150px;
      max-height: 150px; }

.paragraphs-item-content-with-image .field--name-field-button {
  text-align: center;
  margin-top: 1.5em; }
  @media (min-width: 768px) {
    .paragraphs-item-content-with-image .field--name-field-button {
      text-align: left; } }

.paragraphs-item-content-with-image .field--name-field-arrow-link {
  margin-top: 1.5em; }
  .paragraphs-item-content-with-image .field--name-field-arrow-link a {
    font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
    font-size: 16px;
    color: #494d55;
    line-height: 23px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    padding-right: 1.375rem;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #443d74;
    line-height: inherit;
    background-image: url("../images/compiled/caret-right.svg");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto .8125rem;
    opacity: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-weight: bold; }
    .paragraphs-item-content-with-image .field--name-field-arrow-link a:hover {
      opacity: 0.8;
      background-position: calc(100% - .375rem) center; }

/* ======================================
** Content / Page Padding Logic
====================================== */
.entity-paragraphs-item.paragraphs-item-cards .content-inner {
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.paragraphs-item-cards .content-inner .entity-paragraphs-item.padding {
      padding-left: 0;
      padding-right: 0; } }
  .padding.entity-paragraphs-item.paragraphs-item-cards .content-inner {
    padding-left: 0;
    padding-right: 0; }
  .section.entity-paragraphs-item.paragraphs-item-cards .content-inner {
    padding-left: 0;
    padding-right: 0; }
  .entity-paragraphs-item.paragraphs-item-cards .content-inner .content-inner {
    padding-left: 0;
    padding-right: 0; }
    .entity-paragraphs-item.paragraphs-item-cards .content-inner .content-inner .main-content {
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 768px) {
        .entity-paragraphs-item.paragraphs-item-cards .content-inner .content-inner .main-content {
          padding-left: 30px;
          padding-right: 30px; } }
  @media (min-width: 1441px) {
    .entity-paragraphs-item.paragraphs-item-cards .content-inner {
      padding-left: 0;
      padding-right: 0; } }

.entity-paragraphs-item.paragraphs-item-product-list .content-inner,
.entity-paragraphs-item.paragraphs-item-blog-post-list .content-inner {
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 1441px) {
    .entity-paragraphs-item.paragraphs-item-product-list .content-inner,
    .entity-paragraphs-item.paragraphs-item-blog-post-list .content-inner {
      padding-left: 0;
      padding-right: 0; } }

.entity-paragraphs-item.paragraphs-item-slider .content-inner {
  padding-left: 0;
  padding-right: 0; }
  .entity-paragraphs-item.paragraphs-item-slider .content-inner .content-inner {
    padding-left: 0;
    padding-right: 0; }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-content-with-image[class*=layout-right] .content-inner .main-content {
    padding-left: 50px;
    padding-right: 50px; } }

@media (min-width: 768px) {
  .entity-paragraphs-item.paragraphs-item-content-with-image[class*=layout-left] .content-inner .main-content {
    padding-left: 50px;
    padding-right: 50px; } }

@media (min-width: 0) and (max-width: 767px) {
  .entity-paragraphs-item.paragraphs-item-content-with-image.layout-top:not(.section):not(.padding) {
    padding-top: 0; } }

@media (min-width: 0) and (max-width: 767px) {
  .entity-paragraphs-item.paragraphs-item-content-with-image.layout-bottom:not(.section):not(.padding) {
    padding-bottom: 0; } }

@media (min-width: 768px) {
  *:not(.swiper-slide) > .entity-paragraphs-item.paragraphs-item-content-with-image[class*=background-][class*=layout-right] .content-inner .main-content {
    padding-left: 50px;
    padding-right: 50px; } }

@media (min-width: 768px) {
  *:not(.swiper-slide) > .entity-paragraphs-item.paragraphs-item-content-with-image[class*=background-][class*=layout-left] .content-inner .main-content {
    padding-left: 50px;
    padding-right: 50px; } }

*:not(.swiper-slide) > .entity-paragraphs-item.paragraphs-item-content-with-image[class*=background-] .content-inner {
  padding-left: 0;
  padding-right: 0; }
  *:not(.swiper-slide) > .entity-paragraphs-item.paragraphs-item-content-with-image[class*=background-] .content-inner .main-content {
    padding-left: 30px;
    padding-right: 30px; }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .entity-paragraphs-item.paragraphs-item-content-with-image.layout-top .content-inner > *, .entity-paragraphs-item.paragraphs-item-content-with-image.layout-bottom .content-inner > * {
    width: 100%; } }

*:not(.swiper-slide) > .entity-paragraphs-item.paragraphs-item-content-with-image.layout-top .content-inner .main-content, .entity-paragraphs-item.paragraphs-item-content-with-image.layout-bottom .content-inner .main-content {
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 768px) {
    *:not(.swiper-slide) > .entity-paragraphs-item.paragraphs-item-content-with-image.layout-top .content-inner .main-content, .entity-paragraphs-item.paragraphs-item-content-with-image.layout-bottom .content-inner .main-content {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0; } }

@media (min-width: 1441px) {
  .entity-paragraphs-item.paragraphs-item-content-with-image.layout-top .content-inner, .entity-paragraphs-item.paragraphs-item-content-with-image.layout-bottom .content-inner {
    padding-left: 0;
    padding-right: 0; } }

.entity-paragraphs-item.paragraphs-item-content-with-image .content-inner {
  padding-left: 30px;
  padding-right: 30px; }
  .padding.entity-paragraphs-item.paragraphs-item-content-with-image .content-inner {
    padding-left: 0;
    padding-right: 0; }
  .section.entity-paragraphs-item.paragraphs-item-content-with-image .content-inner {
    padding-left: 0;
    padding-right: 0; }
  .entity-paragraphs-item.paragraphs-item-content-with-image .content-inner .content-inner {
    padding-left: 0;
    padding-right: 0; }
  .layout-top.entity-paragraphs-item.paragraphs-item-content-with-image .content-inner .main-content {
    padding-top: 30px;
    padding-bottom: 0; }
  .layout-bottom.entity-paragraphs-item.paragraphs-item-content-with-image .content-inner .main-content {
    padding-top: 0;
    padding-bottom: 30px; }
  div:not(.swiper-slide) > .entity-paragraphs-item.paragraphs-item-content-with-image .content-inner .main-content {
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 768px) {
      div:not(.swiper-slide) > .entity-paragraphs-item.paragraphs-item-content-with-image .content-inner .main-content {
        padding-left: 30px;
        padding-right: 30px; } }
  @media (min-width: 1441px) {
    .entity-paragraphs-item.paragraphs-item-content-with-image .content-inner {
      padding-left: 0;
      padding-right: 0; } }

/* ======================================
** Advanced Paragraph Cards Logic
====================================== */
.paragraphs-items .entity-paragraphs-item.paragraphs-item-cards.section > .width-container > .content-inner > .paragraphs-items > .field > .field-items > .field-item:nth-child(2) > .main-content {
  padding-bottom: 0; }

@media (min-width: 0) and (max-width: 767px) {
  .paragraphs-items .entity-paragraphs-item.paragraphs-item-cards.section.reverse-order-mobile > .width-container > .content-inner > .paragraphs-items > .field > .field-items > .field-item:nth-child(1) .main-content {
    padding-bottom: 0; } }

/* ======================================
** Misc.
====================================== */
.entity-paragraphs-item.paragraphs-item-content-text-only- .content.centered {
  text-align: center; }

.entity-paragraphs-item.paragraphs-item-content-text-only- .content.narrow {
  margin: 0 auto; }
  @media (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-content-text-only- .content.narrow {
      width: 580px; }
      .entity-paragraphs-item.paragraphs-item-content-text-only- .content.narrow .field--name-field-content {
        padding-left: 60px;
        padding-right: 60px; } }

.entity-paragraphs-item.paragraphs-item-content-text-only- .content .content-inner {
  position: static; }

.entity-paragraphs-item.paragraphs-item-content-text-only- .full-width .content, .entity-paragraphs-item.paragraphs-item-content-text-only- .full-width .content.narrow {
  margin-bottom: 0; }

.entity-paragraphs-item .width-container {
  padding-left: 0;
  padding-right: 0; }

.entity-paragraphs-item .main-content {
  padding: 30px; }
  .entity-paragraphs-item .main-content p:last-child, .entity-paragraphs-item .main-content ul:last-child, .entity-paragraphs-item .main-content ol:last-child {
    margin-bottom: 0; }
  .entity-paragraphs-item .main-content {
    text-align: center; }
    @media (min-width: 768px) {
      .entity-paragraphs-item .main-content {
        text-align: left; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item .main-content .button + .arrow-link {
      margin-left: 15px; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item .main-content .button + .button {
      margin-left: 15px; } }
  @media (min-width: 0) and (max-width: 768px) {
    .entity-paragraphs-item .main-content .button {
      display: block;
      text-align: center; } }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item .main-content .button {
      display: block;
      text-align: center; } }

.entity-paragraphs-item .field--name-field-arrow-link a br {
  display: none; }
  @media (min-width: 1024px) {
    .entity-paragraphs-item .field--name-field-arrow-link a br {
      display: inline; } }

.paragraphs-item-horizontal-steps {
  text-align: center; }
  .paragraphs-item-horizontal-steps > .content > .content-inner > .field--name-field-header {
    margin-bottom: 0.3em; }
  .paragraphs-item-horizontal-steps .field--name-field-content {
    margin-bottom: 42px; }
    .paragraphs-item-horizontal-steps .field--name-field-content p {
      margin-bottom: 0; }
  @media (min-width: 1024px) {
    .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 1024px) {
    .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps > .field-items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 63px; } }
  .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps > .field-items > .field-item {
    margin-bottom: 21px; }
    @media (min-width: 768px) {
      .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps > .field-items > .field-item {
        margin-bottom: 63px; } }
    @media (min-width: 1024px) {
      .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps > .field-items > .field-item {
        margin-bottom: 0;
        padding: 0 20px; } }
  .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps > .field-items .field--name-field-image {
    margin-bottom: 21px; }
    .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps > .field-items .field--name-field-image img {
      max-height: 175px;
      height: 100%; }
  .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps > .field-items .field--name-field-header {
    color: #414242;
    margin-bottom: 0.6em;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0.3em; }
    .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps > .field-items .field--name-field-header.white, .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps > .field-items .field--name-field-header.light {
      color: #ffffff; }
    .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps > .field-items .field--name-field-header.black, .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps > .field-items .field--name-field-header.dark {
      color: #24232e; }
    .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps > .field-items .field--name-field-header.purple {
      color: #443d74; }
    @media (min-width: 768px) {
      .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps > .field-items .field--name-field-header {
        font-size: 24px;
        line-height: 32px; } }
    @media (min-width: 1024px) {
      .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps > .field-items .field--name-field-header {
        font-size: 24px;
        line-height: 32px; } }
  .paragraphs-item-horizontal-steps .field--name-field-horizontal-steps > .field-items .field--name-field-description {
    font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
    font-size: 16px;
    color: #494d55;
    line-height: 23px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.paragraphs-item-how-it-works h1 {
  text-align: center;
  margin: 0 0 30px; }

.paragraphs-item-how-it-works.background-white .how-to-steps .col .content {
  background-color: #f4f8fa; }

.paragraphs-item-how-it-works .how-to-steps {
  margin-left: -15px;
  margin-right: -15px; }
  .paragraphs-item-how-it-works .how-to-steps .col {
    padding-left: 15px;
    padding-right: 15px; }
    .paragraphs-item-how-it-works .how-to-steps .col .content {
      background-color: #ffffff;
      padding: 30px;
      height: 100%;
      text-align: center; }
      .paragraphs-item-how-it-works .how-to-steps .col .content h5 {
        font-size: 1.1rem;
        line-height: 1.4; }
      .paragraphs-item-how-it-works .how-to-steps .col .content .icon {
        max-width: 160px;
        margin: 0 auto 20px; }
      @media (min-width: 768px) {
        .paragraphs-item-how-it-works .how-to-steps .col .content {
          padding: 25px; } }
      @media (min-width: 1441px) {
        .paragraphs-item-how-it-works .how-to-steps .col .content {
          padding: 30px; } }
    @media (min-width: 768px) {
      .paragraphs-item-how-it-works .how-to-steps .col {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25%;
            -ms-flex: 1 1 25%;
                flex: 1 1 25%; } }
  @media (min-width: 768px) {
    .paragraphs-item-how-it-works .how-to-steps {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }

.paragraphs-item-image {
  text-align: center; }
  .paragraphs-item-image > .content > .content-inner > .field > .field-items > .field-item img {
    display: block; }

.paragraphs-item-product-list {
  text-align: center;
  font-weight: normal; }
  .paragraphs-item-product-list .content {
    position: relative;
    padding: 0; }
  .paragraphs-item-product-list .field--name-field-header {
    text-align: center; }
  .paragraphs-item-product-list .field--name-field-product-list-link {
    position: relative;
    margin-bottom: 2em; }
    .paragraphs-item-product-list .field--name-field-product-list-link a {
      font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
      font-size: 16px;
      color: #494d55;
      line-height: 23px;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      padding-right: 1.375rem;
      text-transform: uppercase;
      text-decoration: none !important;
      color: #443d74;
      line-height: inherit;
      background-image: url("../images/compiled/caret-right.svg");
      background-position: right center;
      background-repeat: no-repeat;
      background-size: auto .8125rem;
      opacity: 1;
      -webkit-transition: all .3s;
      transition: all .3s;
      font-weight: bold;
      margin-bottom: 0; }
      .paragraphs-item-product-list .field--name-field-product-list-link a:hover {
        opacity: 0.8;
        background-position: calc(100% - .375rem) center; }
    @media (min-width: 768px) {
      .paragraphs-item-product-list .field--name-field-product-list-link {
        position: absolute;
        top: 10px;
        right: 30px;
        text-align: right;
        margin-bottom: 0; } }
    @media (min-width: 1024px) {
      .paragraphs-item-product-list .field--name-field-product-list-link {
        top: 18px; } }
    @media (min-width: 1441px) {
      .paragraphs-item-product-list .field--name-field-product-list-link {
        right: 0; } }
  .paragraphs-item-product-list .field--name-field-arrow-link a {
    background-position-y: center;
    padding-bottom: 0; }
    @media (min-width: 1024px) {
      .paragraphs-item-product-list .field--name-field-arrow-link a {
        max-width: inherit; } }

.paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item {
  display: none; }
  .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item[data-count="1"] {
    display: block; }
  .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item.hide {
    display: none; }
  .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item.show {
    display: block; }

.paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-submit {
  display: none; }
  .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-submit.show {
    display: inline-block; }

.paragraphs-item-questionnaire-multiple-choice > .content > .content-inner {
  padding-top: 50px;
  /* ======================================
      ** Sizing
      ====================================== */ }
  .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-header {
    text-align: center;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto; }
  .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-description {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto; }
  .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner * + .field--name-field-multiple-choice-questions {
    margin-top: 60px; }
  .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div {
    text-align: center;
    counter-reset: section; }
    .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item {
      position: relative;
      margin: 0;
      padding-top: 80px;
      padding-bottom: 0;
      border-top: 1px solid #C4C0C0; }
      .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item[data-count]::before {
        content: attr(data-count); }
      .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item::before {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        top: -25px;
        width: 50px;
        height: 50px;
        counter-increment: section;
        content: counter(section);
        border-radius: 50px;
        background-color: #ffffff;
        border: 2px solid #C4C0C0; }
      .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item:first-of-type {
        margin-top: 40px; }
      .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item:last-of-type {
        padding-bottom: 15px; }
      .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        margin-left: -15px;
        margin-right: -15px;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item {
          position: relative;
          padding-left: 15px;
          padding-right: 15px;
          margin-bottom: 30px;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 100%;
              -ms-flex: 1 1 100%;
                  flex: 1 1 100%; }
          @media (min-width: 768px) {
            .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item {
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 50%;
                  -ms-flex: 0 0 50%;
                      flex: 0 0 50%; } }
          @media (min-width: 1024px) {
            .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item {
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 25%;
                  -ms-flex: 0 0 25%;
                      flex: 0 0 25%; } }
      @media (min-width: 768px) {
        .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item {
          padding-top: 80px; } }
      @media (min-width: 1024px) {
        .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item {
          padding-top: 80px; } }
    @media (min-width: 768px) {
      .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div {
        padding-top: 80px;
        padding-bottom: 40px; } }
    @media (min-width: 1024px) {
      .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div {
        padding-top: 80px;
        padding-bottom: 60px; } }
  .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > label {
    display: none; }
  .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .question-header h6 {
    font-size: 2rem;
    line-height: 2.2rem;
    text-align: center;
    margin: 0 0 10px; }
    .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .question-header h6:last-child {
      margin: 0 0 40px; }
  .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .question-header p {
    margin: 0 0 10px; }
    .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .question-header p:last-child {
      margin: 0 0 40px; }
  .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .question-footer {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto; }
    .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .question-footer > p {
      font-size: .875rem;
      line-height: 1.4; }
  .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item {
    /* ======================================
                      ** Labels
                      ====================================== */
    /* ======================================
                      ** Labels — Active State
                      ====================================== */ }
    .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input + label {
      display: none; }
    .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] {
      left: 0;
      right: 0;
      bottom: 0; }
    .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description {
      height: 100%;
      margin: 0; }
      .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label {
        height: 100%;
        cursor: pointer;
        -webkit-transition: all .2s;
        transition: all .2s;
        border-radius: 10px;
        background-color: #f4f8fa;
        margin: 0; }
        .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label:hover {
          background-color: #e2edf2; }
        .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form h6 {
          padding: 15px;
          text-align: center;
          position: relative;
          color: #443d74;
          font-weight: bold;
          margin: 0; }
          .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form h6::before, .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form h6::after {
            content: '';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
            border-radius: 100%; }
          .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form h6::before {
            width: 17px;
            height: 17px;
            border: 2px solid rgba(68, 61, 116, 0.8);
            left: 15px;
            background-color: #ffffff; }
          .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form h6::after {
            width: 3px;
            height: 3px;
            background-color: transparent;
            left: 24px;
            -webkit-transition: all .2s ease .1s;
            transition: all .2s ease .1s; }
        .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form > .taxonomy-term__content {
          padding: 15px;
          text-align: left;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: column-reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse;
          font-size: 1rem;
          border-top: 1px solid rgba(36, 35, 46, 0.1); }
          .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form > .taxonomy-term__content > .field--name-name-field.field--label-hidden {
            display: none; }
          .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form > .taxonomy-term__content > .field--name-field-image {
            margin-bottom: 40px; }
            .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form > .taxonomy-term__content > .field--name-field-image img {
              display: block;
              max-width: 160px;
              margin: auto; }
          .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form > .taxonomy-term__content > .taxonomy-term-description > ul {
            list-style: none;
            margin: 0;
            padding: 0; }
            .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form > .taxonomy-term__content > .taxonomy-term-description > ul > li {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              font-weight: normal;
              padding: 0 0 10px;
              margin: 0 0 10px;
              border-bottom: 1px solid rgba(36, 35, 46, 0.1); }
              .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form > .taxonomy-term__content > .taxonomy-term-description > ul > li::before {
                content: '';
                display: block;
                min-width: 14px;
                margin-right: 8px;
                background-image: url("../images/svg/list-check.svg");
                background-position: 0 0;
                background-size: 14px 14px;
                background-repeat: no-repeat; }
              .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form > .taxonomy-term__content > .taxonomy-term-description > ul > li:last-child {
                border-bottom: 0;
                margin-bottom: 0;
                padding-bottom: 0; }
          .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form > .taxonomy-term__content > .taxonomy-term-description p {
            font-weight: normal;
            margin: 0 0 10px; }
            .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form > .taxonomy-term__content > .taxonomy-term-description p:last-child:not(:only-child) {
              font-size: .875rem; }
    .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio]:checked + label + div.description > label {
      background-color: #55c9e9; }
      .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio]:checked + label + div.description > label > .width-container > .taxonomy-term--labcorp-paragraph-questionnaire-form h6::after {
        width: 11px;
        height: 11px;
        background-color: #443d74;
        left: 20px; }
  .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div .form-submit {
    text-align: center;
    margin: 0 0 50px;
    font-size: 1.3rem;
    padding: 14px 40px; }
  .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div .eligibility-response {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px;
    border: 1px solid #C4C0C0;
    background: #ffffff url(../images/compiled/tests-top-desktop.png) no-repeat top right;
    background-size: 15% auto;
    text-align: left;
    padding: 30px;
    border-radius: 10px; }
    .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div .eligibility-response ul {
      line-height: 1.5; }
      .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div .eligibility-response ul li {
        margin: 0;
        padding: 0; }
    @media (min-width: 768px) {
      .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div .eligibility-response {
        padding: 40px; } }
    @media (min-width: 1024px) {
      .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div .eligibility-response {
        padding: 50px; } }
    @media (min-width: 1441px) {
      .paragraphs-item-questionnaire-multiple-choice > .content > .content-inner > .field--name-field-multiple-choice-questions > .field-items > .field-item form.labcorp-paragraph-questionnaire-form > div .eligibility-response {
        padding: 60px; } }

@media (min-width: 0) and (max-width: 1441px) {
  .paragraphs-item-questionnaire-multiple-choice > .content {
    padding-left: 30px;
    padding-right: 30px; } }

.entity-paragraphs-item.paragraphs-item-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.entity-paragraphs-item.paragraphs-item-slider .swiper-slide {
  /* Center slide text vertically */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  height: auto; }
  .entity-paragraphs-item.paragraphs-item-slider .swiper-slide > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .entity-paragraphs-item.paragraphs-item-slider .swiper-slide .content.full-width.width-background-image {
    position: relative;
    text-align: center; }
    @media (min-width: 768px) {
      .entity-paragraphs-item.paragraphs-item-slider .swiper-slide .content.full-width.width-background-image {
        position: absolute;
        text-align: left; } }
  .entity-paragraphs-item.paragraphs-item-slider .swiper-slide .entity-paragraphs-item.paragraphs-item-content-text-only- {
    padding: 0; }
  .entity-paragraphs-item.paragraphs-item-slider .swiper-slide .entity-paragraphs-item.paragraphs-item-content-with-image.entity-paragraphs-item.width-background-color {
    background-repeat: no-repeat, no-repeat;
    background-position: bottom left, top right;
    background-size: 20%;
    background-image: url("../images/compiled/tests-bottom-mobile.png"), url("../images/compiled/tests-top-mobile.png");
    max-width: none; }
    @media (min-width: 768px) {
      .entity-paragraphs-item.paragraphs-item-slider .swiper-slide .entity-paragraphs-item.paragraphs-item-content-with-image.entity-paragraphs-item.width-background-color {
        background-image: url("../images/compiled/registration-bg-bottom-left.png"), url("../images/compiled/registration-bg-top-right.png");
        background-size: 10%; } }
  .entity-paragraphs-item.paragraphs-item-slider .swiper-slide .entity-paragraphs-item.paragraphs-item-content-with-image .content.full-width .content-inner {
    max-width: 1440px;
    padding: 0 20px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 768px) {
      .entity-paragraphs-item.paragraphs-item-slider .swiper-slide .entity-paragraphs-item.paragraphs-item-content-with-image .content.full-width .content-inner {
        padding: 40px 60px 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .entity-paragraphs-item.paragraphs-item-slider .swiper-slide .entity-paragraphs-item.paragraphs-item-content-with-image .content.full-width .content-inner .main-content {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 40%;
          -ms-flex: 0 0 40%;
              flex: 0 0 40%;
      padding: 0;
      margin: 0;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
      @media (min-width: 768px) {
        .entity-paragraphs-item.paragraphs-item-slider .swiper-slide .entity-paragraphs-item.paragraphs-item-content-with-image .content.full-width .content-inner .main-content {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  order: 1; } }
    .entity-paragraphs-item.paragraphs-item-slider .swiper-slide .entity-paragraphs-item.paragraphs-item-content-with-image .content.full-width .content-inner .content-image {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 60%;
          -ms-flex: 0 0 60%;
              flex: 0 0 60%;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
      .entity-paragraphs-item.paragraphs-item-slider .swiper-slide .entity-paragraphs-item.paragraphs-item-content-with-image .content.full-width .content-inner .content-image .field--name-field-image .field-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        height: 300px; }
        @media (min-width: 768px) {
          .entity-paragraphs-item.paragraphs-item-slider .swiper-slide .entity-paragraphs-item.paragraphs-item-content-with-image .content.full-width .content-inner .content-image .field--name-field-image .field-item {
            height: 400px;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                    justify-content: flex-end; } }
        .entity-paragraphs-item.paragraphs-item-slider .swiper-slide .entity-paragraphs-item.paragraphs-item-content-with-image .content.full-width .content-inner .content-image .field--name-field-image .field-item img {
          height: auto;
          width: auto;
          -o-object-fit: contain;
             object-fit: contain; }
  @media (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-slider .swiper-slide {
      min-height: auto; } }

.entity-paragraphs-item.paragraphs-item-slider .swiper-pagination {
  display: none; }
  @media (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-slider .swiper-pagination {
      display: block; } }

.entity-paragraphs-item.paragraphs-item-slider .full-width-image {
  position: relative;
  margin: 0 auto; }
  .entity-paragraphs-item.paragraphs-item-slider .full-width-image img {
    position: relative;
    display: inline-block;
    -o-object-fit: contain;
       object-fit: contain; }
  @media (min-width: 768px) {
    .entity-paragraphs-item.paragraphs-item-slider .full-width-image {
      min-height: auto; } }

.entity-paragraphs-item.paragraphs-item-slider .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 20px; }
  .entity-paragraphs-item.paragraphs-item-slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 15px;
    -moz-outline-radius: 15px;
    margin: 0 9px;
    background: rgba(0, 0, 0, 0.85);
    border: 1px solid #ffffff; }
    .entity-paragraphs-item.paragraphs-item-slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #ffffff;
      border: 1px solid rgba(36, 35, 46, 0.2); }

.entity-paragraphs-item.paragraphs-item-slider .swiper-button-next,
.entity-paragraphs-item.paragraphs-item-slider .swiper-button-prev {
  width: 21px;
  height: 37px;
  background-size: 21px 37px; }

.entity-paragraphs-item.paragraphs-item-slider .swiper-button-prev {
  background-image: url(../images/compiled/slider-back.png); }

.entity-paragraphs-item.paragraphs-item-slider .swiper-button-next {
  background-image: url(../images/compiled/slider-next.png); }

.entity-paragraphs-item.paragraphs-item-slider .entity-paragraphs-item {
  margin-bottom: 0; }
  .entity-paragraphs-item.paragraphs-item-slider .entity-paragraphs-item:not(.paragraphs-item-content-with-image):not(.paragraphs-item-content-reference) {
    height: 100%; }
  .entity-paragraphs-item.paragraphs-item-slider .entity-paragraphs-item.paragraphs-item-slider-text-only {
    margin: 42px 42px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {
      .entity-paragraphs-item.paragraphs-item-slider .entity-paragraphs-item.paragraphs-item-slider-text-only {
        margin: 42px 84px; } }
    @media (min-width: 1024px) {
      .entity-paragraphs-item.paragraphs-item-slider .entity-paragraphs-item.paragraphs-item-slider-text-only {
        margin: 84px 168px; } }
    .entity-paragraphs-item.paragraphs-item-slider .entity-paragraphs-item.paragraphs-item-slider-text-only .width-container {
      margin: auto; }

.paragraphs-item-slider-image-with-text .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

@media (min-width: 768px) {
  .paragraphs-item-slider-image-with-text.layout-left .content-image, .paragraphs-item-slider-image-with-text.layout-right .content-image {
    width: 39%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; } }

.paragraphs-item-slider-image-with-text.layout-left .content-image img, .paragraphs-item-slider-image-with-text.layout-right .content-image img {
  width: 100%; }

@media (min-width: 768px) {
  .paragraphs-item-slider-image-with-text.layout-left .main-content, .paragraphs-item-slider-image-with-text.layout-right .main-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; } }

.paragraphs-item-slider-image-with-text.layout-left .content.full-width .main-content, .paragraphs-item-slider-image-with-text.layout-right .content.full-width .main-content {
  padding: 0 1em 0 3em; }

@media (min-width: 768px) {
  .paragraphs-item-slider-image-with-text.layout-left .content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }

@media (min-width: 768px) {
  .paragraphs-item-slider-image-with-text.layout-left .main-content {
    margin-left: 1em; } }

@media (min-width: 768px) {
  .paragraphs-item-slider-image-with-text.layout-right .content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 768px) {
  .paragraphs-item-slider-image-with-text.layout-right .main-content {
    margin-right: 1em; } }

@media (min-width: 768px) {
  .paragraphs-item-slider-image-with-text.layout-under .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

.paragraphs-item-slider-image-with-text.layout-under .content-image {
  margin-bottom: 0.5em; }

@media (min-width: 768px) {
  .paragraphs-item-slider-image-with-text.layout-over .content {
    display: block;
    position: relative; } }

@media (min-width: 768px) {
  .paragraphs-item-slider-image-with-text.layout-over .main-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; } }

.paragraphs-item-social-icons > .width-container > .content-inner .social-icons-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .paragraphs-item-social-icons > .width-container > .content-inner .social-icons-wrapper .icon {
    display: block;
    width: 40px;
    height: 40px;
    font-size: 0;
    background-color: gray;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-transition: all .3s;
    transition: all .3s; }
    .paragraphs-item-social-icons > .width-container > .content-inner .social-icons-wrapper .icon:hover {
      background-color: #443d74; }
    .paragraphs-item-social-icons > .width-container > .content-inner .social-icons-wrapper .icon:not(:last-child) {
      margin-right: 20px; }
    .paragraphs-item-social-icons > .width-container > .content-inner .social-icons-wrapper .icon-facebook {
      -webkit-mask-image: url("../images/svg/logo-facebook.svg");
              mask-image: url("../images/svg/logo-facebook.svg"); }
    .paragraphs-item-social-icons > .width-container > .content-inner .social-icons-wrapper .icon-instagram {
      -webkit-mask-image: url("../images/svg/logo-instagram.svg");
              mask-image: url("../images/svg/logo-instagram.svg"); }
    .paragraphs-item-social-icons > .width-container > .content-inner .social-icons-wrapper .icon-twitter {
      -webkit-mask-image: url("../images/svg/logo-twitter.svg");
              mask-image: url("../images/svg/logo-twitter.svg"); }
    .paragraphs-item-social-icons > .width-container > .content-inner .social-icons-wrapper .icon-linkedin {
      -webkit-mask-image: url("../images/svg/logo-linkedin.svg");
              mask-image: url("../images/svg/logo-linkedin.svg"); }
    .paragraphs-item-social-icons > .width-container > .content-inner .social-icons-wrapper .icon-pinterest {
      -webkit-mask-image: url("../images/svg/logo-pinterest.svg");
              mask-image: url("../images/svg/logo-pinterest.svg"); }

.paragraphs-item-subscription-form.success > .width-container > .content-inner .success-message, .paragraphs-item-subscription-form.subscribed > .width-container > .content-inner .success-message {
  display: block; }

.paragraphs-item-subscription-form.error > .width-container > .content-inner .error-message {
  display: block; }

.paragraphs-item-subscription-form > .width-container {
  max-width: 960px; }
  .paragraphs-item-subscription-form > .width-container > .content-inner {
    /* ======================================
      ** Form
      ====================================== */
    /* ======================================
      ** Button
      ====================================== */ }
    .paragraphs-item-subscription-form > .width-container > .content-inner .error-message {
      display: none;
      color: #ea1720;
      font-size: .9rem;
      line-height: 1.2rem;
      text-align: center; }
    .paragraphs-item-subscription-form > .width-container > .content-inner .success-message {
      display: none;
      margin-top: 8px;
      color: #86d3e7;
      font-size: .9rem;
      line-height: 1.2rem;
      text-align: center; }
      .white-text .paragraphs-item-subscription-form > .width-container > .content-inner .success-message {
        color: #260649; }
    .paragraphs-item-subscription-form > .width-container > .content-inner .ajax-progress {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 8px; }
      .paragraphs-item-subscription-form > .width-container > .content-inner .ajax-progress .message {
        padding-left: 0; }
    .paragraphs-item-subscription-form > .width-container > .content-inner:empty {
      padding-top: 0;
      padding-bottom: 0; }
    .paragraphs-item-subscription-form > .width-container > .content-inner > h1 {
      line-height: 2.25rem;
      margin: 0 0 1rem; }
    .paragraphs-item-subscription-form > .width-container > .content-inner > .field--name-field-description {
      margin: 0 0 1.875rem; }
    .paragraphs-item-subscription-form > .width-container > .content-inner > .field--name-field-button a {
      margin: 0; }
    .paragraphs-item-subscription-form > .width-container > .content-inner .form-wrapper {
      width: 100%;
      max-width: 420px; }
      .paragraphs-item-subscription-form > .width-container > .content-inner .form-wrapper .disclaimer-description {
        margin-top: .75rem;
        color: #93989C;
        font-size: .875rem;
        line-height: 1.1875rem;
        text-align: center; }
        .white-text .paragraphs-item-subscription-form > .width-container > .content-inner .form-wrapper .disclaimer-description {
          color: rgba(255, 255, 255, 0.8); }
    .paragraphs-item-subscription-form > .width-container > .content-inner .labcorp-sendgrid-subscribe-form > div {
      position: relative; }
      .paragraphs-item-subscription-form > .width-container > .content-inner .labcorp-sendgrid-subscribe-form > div > .form-item-email {
        margin: 0; }
        .paragraphs-item-subscription-form > .width-container > .content-inner .labcorp-sendgrid-subscribe-form > div > .form-item-email input[type=email] {
          border-radius: 40px;
          padding-left: 1.5rem;
          padding-right: 7.875rem;
          height: 40px;
          -webkit-box-shadow: 0 0 0 transparent;
                  box-shadow: 0 0 0 transparent;
          -webkit-transition: all .3s;
          transition: all .3s;
          border-color: #C4C0C0; }
          .white-text .paragraphs-item-subscription-form > .width-container > .content-inner .labcorp-sendgrid-subscribe-form > div > .form-item-email input[type=email] {
            color: #494d55;
            border-color: #ffffff; }
            .white-text .paragraphs-item-subscription-form > .width-container > .content-inner .labcorp-sendgrid-subscribe-form > div > .form-item-email input[type=email]:focus {
              color: #494d55;
              border-color: #443d74; }
          .paragraphs-item-subscription-form > .width-container > .content-inner .labcorp-sendgrid-subscribe-form > div > .form-item-email input[type=email]:focus {
            outline: none;
            border-color: #55c9e9;
            -webkit-box-shadow: 0 0 0 1px #55c9e9;
                    box-shadow: 0 0 0 1px #55c9e9; }
        .paragraphs-item-subscription-form > .width-container > .content-inner .labcorp-sendgrid-subscribe-form > div > .form-item-email div.error {
          text-align: center; }
      .paragraphs-item-subscription-form > .width-container > .content-inner .labcorp-sendgrid-subscribe-form > div > .form-item-sting {
        display: none; }
      .paragraphs-item-subscription-form > .width-container > .content-inner .labcorp-sendgrid-subscribe-form > div > .form-submit {
        position: absolute;
        right: 0;
        top: 0;
        margin: 0;
        width: 110px;
        height: 40px;
        -webkit-transition: all .3s;
        transition: all .3s;
        background-color: #443d74;
        border-color: #443d74;
        color: #ffffff; }
        .white-text.background-purple .paragraphs-item-subscription-form > .width-container > .content-inner .labcorp-sendgrid-subscribe-form > div > .form-submit {
          background-color: #55c9e9;
          border-color: #55c9e9; }
          .white-text.background-purple .paragraphs-item-subscription-form > .width-container > .content-inner .labcorp-sendgrid-subscribe-form > div > .form-submit:hover {
            opacity: .8; }
        .white-text.background-green .paragraphs-item-subscription-form > .width-container > .content-inner .labcorp-sendgrid-subscribe-form > div > .form-submit {
          color: #ffffff;
          background-color: #443d74;
          border-color: #443d74; }
          .white-text.background-green .paragraphs-item-subscription-form > .width-container > .content-inner .labcorp-sendgrid-subscribe-form > div > .form-submit:hover {
            opacity: .8; }
    .paragraphs-item-subscription-form > .width-container > .content-inner .button-wrapper {
      text-align: left; }
      .paragraphs-item-subscription-form > .width-container > .content-inner .button-wrapper a.button {
        -webkit-transition: all .3s;
        transition: all .3s;
        margin: 0; }
        .white-text .paragraphs-item-subscription-form > .width-container > .content-inner .button-wrapper a.button:hover {
          background-color: transparent;
          color: #ffffff; }
      .paragraphs-item-subscription-form > .width-container > .content-inner .button-wrapper .disclaimer-description {
        margin-top: .75rem;
        color: #93989C;
        font-size: .875rem;
        line-height: 1.1875rem; }
        [class*=background-blue].white-text .paragraphs-item-subscription-form > .width-container > .content-inner .button-wrapper .disclaimer-description {
          color: rgba(255, 255, 255, 0.8); }

.paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-header {
  color: #414242;
  margin-bottom: 0.6em;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  text-align: center; }
  .paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-header.white, .paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-header.light {
    color: #ffffff; }
  .paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-header.black, .paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-header.dark {
    color: #24232e; }
  .paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-header.purple {
    color: #443d74; }
  @media (min-width: 768px) {
    .paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-header {
      font-size: 32px;
      line-height: 40px; } }
  @media (min-width: 1024px) {
    .paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-header {
      font-size: 48px;
      line-height: 60px; } }

.paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-description {
  color: #414242;
  margin-bottom: 0.6em;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  text-align: center; }
  .paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-description.white, .paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-description.light {
    color: #ffffff; }
  .paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-description.black, .paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-description.dark {
    color: #24232e; }
  .paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-description.purple {
    color: #443d74; }
  @media (min-width: 768px) {
    .paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-description {
      font-size: 28px;
      line-height: 32px; } }
  @media (min-width: 1024px) {
    .paragraphs-item-vertical-steps > .content > .content-inner > .field--name-field-description {
      font-size: 36px;
      line-height: 48px; } }

.paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items {
  margin-top: 42px; }
  @media (min-width: 768px) {
    .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items {
      margin-top: 63px; } }
  @media (min-width: 768px) {
    .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items {
      margin-top: 84px; } }
  .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 42px; }
    @media (min-width: 768px) {
      .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item {
        margin-bottom: 63px; } }
    @media (min-width: 1024px) {
      .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item {
        margin-bottom: 84px; } }
    @media (min-width: 768px) {
      .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item > .field--name-field-image {
        float: left;
        width: 45%;
        margin-right: 14%; } }
    @media (min-width: 1024px) {
      .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item > .field--name-field-image {
        width: 39%;
        margin-right: 24%; } }
    .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item > .field--name-field-header {
      color: #414242;
      margin-bottom: 0.6em;
      font-weight: bold;
      font-size: 20px;
      line-height: 24px;
      margin-top: 21px; }
      .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item > .field--name-field-header.white, .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item > .field--name-field-header.light {
        color: #ffffff; }
      .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item > .field--name-field-header.black, .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item > .field--name-field-header.dark {
        color: #24232e; }
      .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item > .field--name-field-header.purple {
        color: #443d74; }
      @media (min-width: 768px) {
        .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item > .field--name-field-header {
          font-size: 28px;
          line-height: 32px; } }
      @media (min-width: 1024px) {
        .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item > .field--name-field-header {
          font-size: 36px;
          line-height: 48px; } }
      @media (min-width: 1024px) {
        .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item > .field--name-field-header {
          margin-top: 42px; } }
    @media (min-width: 768px) {
      .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item:nth-child(2n) > .field--name-field-image {
        float: right;
        margin-right: 0;
        margin-left: 12%; } }
    @media (min-width: 1024px) {
      .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item:nth-child(2n) > .field--name-field-image {
        margin-left: 24%; } }
    @media (min-width: 768px) {
      .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item:nth-child(2n) > .field--name-field-header,
      .paragraphs-item-vertical-steps > .content > .content-inner .field--name-field-vertical-steps > .field-items > .field-item:nth-child(2n) > .field--name-field-description {
        margin-left: 3%; } }

.field--type-oembed-video {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }
  .field--type-oembed-video * {
    height: 100%; }
  .field--type-oembed-video .video-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 8%;
    max-width: 84px;
    height: 100%;
    background-image: url("../images/svg/video-play-icon.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 0; }

.paragraphs-item-testimonial > .width-container {
  max-width: 1020px; }
  .paragraphs-item-testimonial > .width-container > .content-inner .testimonial {
    text-align: center; }
    .paragraphs-item-testimonial > .width-container > .content-inner .testimonial--rating {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 0 30px; }
      .paragraphs-item-testimonial > .width-container > .content-inner .testimonial--rating .star {
        display: block;
        margin: 0 5px;
        width: 32px;
        height: 32px;
        background-image: url("../images/svg/star.svg");
        background-size: cover;
        background-repeat: no-repeat; }
    .paragraphs-item-testimonial > .width-container > .content-inner .testimonial--text footer {
      font-size: 1rem;
      line-height: 1.4rem; }
    .paragraphs-item-testimonial > .width-container > .content-inner .testimonial--quote p {
      font-size: 1.5rem;
      line-height: 2rem;
      font-weight: bold;
      color: #443d74; }
      @media (min-width: 768px) {
        .paragraphs-item-testimonial > .width-container > .content-inner .testimonial--quote p {
          font-size: 2.25rem;
          line-height: 3rem; } }

.section.paragraphs-item-testimonial::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 120px;
  height: 1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #C4C0C0; }

.entity-paragraphs-item {
  position: relative; }
  .entity-paragraphs-item.hide {
    display: none; }
  .entity-paragraphs-item.background-blue {
    background-color: #44c7e8; }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-blue.image-gradient[class*=layout-left] .field--type-image::before {
        background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #44c7e8), color-stop(40%, rgba(68, 199, 232, 0)));
        background-image: linear-gradient(to left, #44c7e8 0, rgba(68, 199, 232, 0) 40%); } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-blue.image-gradient[class*=layout-right] .field--type-image::before {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #44c7e8), color-stop(40%, rgba(68, 199, 232, 0)));
        background-image: linear-gradient(to right, #44c7e8 0, rgba(68, 199, 232, 0) 40%); } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-blue.image-gradient .field--type-image::before {
        content: '';
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1; } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-blue.image-gradient .field--type-image {
        position: relative; } }
  .entity-paragraphs-item.background-green {
    background-color: #94d60a; }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-green.image-gradient[class*=layout-left] .field--type-image::before {
        background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #94d60a), color-stop(40%, rgba(148, 214, 10, 0)));
        background-image: linear-gradient(to left, #94d60a 0, rgba(148, 214, 10, 0) 40%); } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-green.image-gradient[class*=layout-right] .field--type-image::before {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #94d60a), color-stop(40%, rgba(148, 214, 10, 0)));
        background-image: linear-gradient(to right, #94d60a 0, rgba(148, 214, 10, 0) 40%); } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-green.image-gradient .field--type-image::before {
        content: '';
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1; } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-green.image-gradient .field--type-image {
        position: relative; } }
  .entity-paragraphs-item.background-purple {
    background-color: #260649; }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-purple.image-gradient[class*=layout-left] .field--type-image::before {
        background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #260649), color-stop(40%, rgba(38, 6, 73, 0)));
        background-image: linear-gradient(to left, #260649 0, rgba(38, 6, 73, 0) 40%); } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-purple.image-gradient[class*=layout-right] .field--type-image::before {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #260649), color-stop(40%, rgba(38, 6, 73, 0)));
        background-image: linear-gradient(to right, #260649 0, rgba(38, 6, 73, 0) 40%); } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-purple.image-gradient .field--type-image::before {
        content: '';
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1; } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-purple.image-gradient .field--type-image {
        position: relative; } }
  .entity-paragraphs-item.background-gray {
    background-color: #f4f8fa; }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-gray.image-gradient[class*=layout-left] .field--type-image::before {
        background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #f4f8fa), color-stop(40%, rgba(244, 248, 250, 0)));
        background-image: linear-gradient(to left, #f4f8fa 0, rgba(244, 248, 250, 0) 40%); } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-gray.image-gradient[class*=layout-right] .field--type-image::before {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f4f8fa), color-stop(40%, rgba(244, 248, 250, 0)));
        background-image: linear-gradient(to right, #f4f8fa 0, rgba(244, 248, 250, 0) 40%); } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-gray.image-gradient .field--type-image::before {
        content: '';
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1; } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-gray.image-gradient .field--type-image {
        position: relative; } }
  .entity-paragraphs-item.background-white {
    background-color: #ffffff; }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-white.image-gradient[class*=layout-left] .field--type-image::before {
        background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #ffffff), color-stop(40%, rgba(255, 255, 255, 0)));
        background-image: linear-gradient(to left, #ffffff 0, rgba(255, 255, 255, 0) 40%); } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-white.image-gradient[class*=layout-right] .field--type-image::before {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ffffff), color-stop(40%, rgba(255, 255, 255, 0)));
        background-image: linear-gradient(to right, #ffffff 0, rgba(255, 255, 255, 0) 40%); } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-white.image-gradient .field--type-image::before {
        content: '';
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1; } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.background-white.image-gradient .field--type-image {
        position: relative; } }
  .entity-paragraphs-item.border {
    border: 1px solid #C4C0C0; }
  .entity-paragraphs-item.border-bottom {
    border-bottom: 1px solid #C4C0C0; }
  .entity-paragraphs-item.image-80 > .content > .content-inner > .content-image > .field--name-field-image {
    width: 80%;
    margin: 0 auto; }
  .entity-paragraphs-item.image-50 > .content > .content-inner > .content-image > .field--name-field-image {
    width: 50%;
    margin: 0 auto; }
  .entity-paragraphs-item.align-top > .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
    .entity-paragraphs-item.align-top > .content .content-inner {
      height: auto; }
  .entity-paragraphs-item.align-center > .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
    .entity-paragraphs-item.align-center > .content .content-inner {
      height: auto; }
  .entity-paragraphs-item.align-bottom > .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
    .entity-paragraphs-item.align-bottom > .content .content-inner {
      height: auto; }
  .entity-paragraphs-item.left-is-right .left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .entity-paragraphs-item.left-is-right .right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  @media (min-width: 768px) {
    .entity-paragraphs-item .left {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item .right {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.one-three .left {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 25%;
          -ms-flex: 1 1 25%;
              flex: 1 1 25%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item.one-three .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.one-three .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 25%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.one-three .right {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 75%;
          -ms-flex: 1 1 75%;
              flex: 1 1 75%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item.one-three .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.one-three .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 75%;
      max-width: 100%; } }
  .entity-paragraphs-item.one-three .content-image.left, .entity-paragraphs-item.one-three .content-image.right {
    margin-left: auto;
    margin-right: auto; }
  @media (min-width: 768px) {
    .entity-paragraphs-item.two-one .left {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 66.66667%;
          -ms-flex: 1 1 66.66667%;
              flex: 1 1 66.66667%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item.two-one .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.two-one .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 66.66667%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.two-one .right {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 33.33333%;
          -ms-flex: 1 1 33.33333%;
              flex: 1 1 33.33333%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item.two-one .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.two-one .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 33.33333%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.sixty-forty .left {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 60%;
          -ms-flex: 1 1 60%;
              flex: 1 1 60%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item.sixty-forty .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.sixty-forty .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 60%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.sixty-forty .right {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 40%;
          -ms-flex: 1 1 40%;
              flex: 1 1 40%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item.sixty-forty .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.sixty-forty .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 40%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.fifty-fifty .left {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item.fifty-fifty .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.fifty-fifty .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.fifty-fifty .right {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item.fifty-fifty .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.fifty-fifty .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.forty-sixty .left {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 40%;
          -ms-flex: 1 1 40%;
              flex: 1 1 40%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item.forty-sixty .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.forty-sixty .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 40%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.forty-sixty .right {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 60%;
          -ms-flex: 1 1 60%;
              flex: 1 1 60%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item.forty-sixty .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.forty-sixty .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 60%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.three-one .left {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 75%;
          -ms-flex: 1 1 75%;
              flex: 1 1 75%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item.three-one .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.three-one .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 75%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.three-one .right {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 25%;
          -ms-flex: 1 1 25%;
              flex: 1 1 25%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item.three-one .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.three-one .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 25%;
      max-width: 100%; } }
  .entity-paragraphs-item.three-one .content-image.left, .entity-paragraphs-item.three-one .content-image.right {
    margin-left: auto;
    margin-right: auto; }
  @media (min-width: 768px) {
    .entity-paragraphs-item.one-two .left {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 33.33333%;
          -ms-flex: 1 1 33.33333%;
              flex: 1 1 33.33333%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item.one-two .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.one-two .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 33.33333%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.one-two .right {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 66.66667%;
          -ms-flex: 1 1 66.66667%;
              flex: 1 1 66.66667%; } }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .entity-paragraphs-item.one-two .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .entity-paragraphs-item.one-two .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 66.66667%;
      max-width: 100%; } }
  .entity-paragraphs-item.paragraphs-item-content-text-only- {
    padding: 0; }
    .entity-paragraphs-item.paragraphs-item-content-text-only- .field--name-field-header {
      margin-bottom: 0.3em; }
  .entity-paragraphs-item .full-width-image {
    font: 0 / 0 a; }
    @media (min-width: 1024px) {
      .entity-paragraphs-item .full-width-image {
        height: 100%; } }
    @media (min-width: 768px) {
      .entity-paragraphs-item .full-width-image {
        position: static; } }
    .entity-paragraphs-item .full-width-image img {
      height: auto;
      width: 100%;
      max-width: none; }
      @media (min-width: 768px) {
        .entity-paragraphs-item .full-width-image img {
          width: 100%;
          height: auto;
          max-width: 100%; } }
  .entity-paragraphs-item .content.full-width.width-background-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0; }
    .entity-paragraphs-item .content.full-width.width-background-image .content-inner {
      width: 100%;
      overflow: hidden;
      max-width: 1440px; }
  .entity-paragraphs-item .content p a.arrow-link {
    text-decoration: none; }
  .entity-paragraphs-item .content.white-text {
    color: #ffffff; }
    .entity-paragraphs-item .content.white-text a:not([class*=button--]), .entity-paragraphs-item .content.white-text h1, .entity-paragraphs-item .content.white-text h2, .entity-paragraphs-item .content.white-text h3, .entity-paragraphs-item .content.white-text h4, .entity-paragraphs-item .content.white-text h5, .entity-paragraphs-item .content.white-text h6, .entity-paragraphs-item .content.white-text p {
      color: #ffffff; }
    .entity-paragraphs-item .content.white-text .arrow-link {
      background-image: url("../images/svg/caret-right-white.svg") !important; }
  .entity-paragraphs-item.white-text {
    color: #ffffff; }
    .entity-paragraphs-item.white-text a:not([class*=button--]), .entity-paragraphs-item.white-text h1, .entity-paragraphs-item.white-text h2, .entity-paragraphs-item.white-text h3, .entity-paragraphs-item.white-text h4, .entity-paragraphs-item.white-text h5, .entity-paragraphs-item.white-text h6, .entity-paragraphs-item.white-text p {
      color: #ffffff; }
    .entity-paragraphs-item.white-text .arrow-link {
      background-image: url("../images/svg/caret-right-white.svg") !important; }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.text-left-mobile .main-content {
      text-align: left; } }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.text-right-mobile .main-content {
      text-align: left; } }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.text-center-mobile .main-content {
      text-align: left; } }
  .entity-paragraphs-item.no-margin {
    margin: 0; }
    .entity-paragraphs-item.no-margin .width-container {
      margin: 0; }
  .entity-paragraphs-item.margin-left {
    margin-left: 40px; }
    @media (min-width: 0) and (max-width: 767px) {
      .entity-paragraphs-item.margin-left {
        margin-left: 0; } }
  .entity-paragraphs-item.margin-right {
    margin-right: 40px; }
    @media (min-width: 0) and (max-width: 767px) {
      .entity-paragraphs-item.margin-right {
        margin-right: 0; } }
  .entity-paragraphs-item.margin-top {
    margin-top: 40px; }
  .entity-paragraphs-item.margin-bottom {
    margin-bottom: 40px;
    /* ======================================
    ** Cards
    ====================================== */ }
    .paragraphs-item-cards.vertical-cards .entity-paragraphs-item.margin-bottom {
      margin-bottom: 20px; }
      @media (min-width: 1024px) {
        .paragraphs-item-cards.vertical-cards .entity-paragraphs-item.margin-bottom {
          margin-bottom: 20px; } }
  .entity-paragraphs-item.no-padding {
    padding: 0; }
    .entity-paragraphs-item.no-padding .width-container {
      padding: 0; }
  .entity-paragraphs-item.padding {
    padding: 40px; }
  .entity-paragraphs-item.padding-left {
    padding-left: 40px; }
    @media (min-width: 0) and (max-width: 767px) {
      .entity-paragraphs-item.padding-left {
        padding-left: 0; } }
  .entity-paragraphs-item.padding-right {
    padding-right: 40px; }
    @media (min-width: 0) and (max-width: 767px) {
      .entity-paragraphs-item.padding-right {
        padding-right: 0; } }
  .entity-paragraphs-item.padding-top {
    padding-top: 40px; }
  .entity-paragraphs-item.padding-bottom {
    padding-bottom: 40px; }
  .entity-paragraphs-item.paragraphs-item-no-bottom-margin {
    margin-bottom: 0; }
    .entity-paragraphs-item.paragraphs-item-no-bottom-margin > .content > .content-inner {
      margin-bottom: 0; }
  .entity-paragraphs-item.dots-n-lines {
    position: relative; }
    .entity-paragraphs-item.dots-n-lines::after {
      content: '';
      position: absolute;
      z-index: 2;
      pointer-events: none;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat, no-repeat;
      background-position: bottom left, top right;
      background-size: 20%;
      background-image: url("../images/compiled/tests-bottom-mobile.png"), url("../images/compiled/tests-top-mobile.png");
      max-width: none; }
      @media (min-width: 768px) {
        .entity-paragraphs-item.dots-n-lines::after {
          background-image: url("../images/compiled/registration-bg-bottom-left.png"), url("../images/compiled/registration-bg-top-right.png");
          background-size: 10%; } }
      @media (min-width: 1024px) {
        .entity-paragraphs-item.dots-n-lines::after {
          background-size: 10%; } }
  .entity-paragraphs-item .field--name-field-image img {
    width: 100%; }
  .entity-paragraphs-item.section {
    padding-top: 50px;
    padding-bottom: 50px; }
    @media (min-width: 0) and (max-width: 767px) {
      .entity-paragraphs-item.section .width-container {
        padding-left: 0;
        padding-right: 0; } }
    .entity-paragraphs-item.section.background-purple {
      background-color: #260649; }
    .entity-paragraphs-item.section.white-text {
      color: #ffffff; }
      .entity-paragraphs-item.section.white-text a:not([class*=button--]), .entity-paragraphs-item.section.white-text h1, .entity-paragraphs-item.section.white-text h2, .entity-paragraphs-item.section.white-text h3, .entity-paragraphs-item.section.white-text h4, .entity-paragraphs-item.section.white-text h5, .entity-paragraphs-item.section.white-text h6, .entity-paragraphs-item.section.white-text p {
        color: #ffffff; }
      .entity-paragraphs-item.section.white-text .arrow-link {
        background-image: url("../images/svg/caret-right-white.svg") !important; }
    @media (min-width: 768px) {
      .entity-paragraphs-item.section {
        padding-top: 60px;
        padding-bottom: 60px; } }
  .entity-paragraphs-item.content-width-sm > .content {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto; }
  .entity-paragraphs-item.content-width-md > .content {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto; }
  .entity-paragraphs-item.content-width-lg > .content {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto; }
  .entity-paragraphs-item.disclaimer-text {
    margin: 0; }
    .entity-paragraphs-item.disclaimer-text .content-inner {
      color: #93989C;
      font-size: .875rem;
      line-height: 1.1875rem; }
      .entity-paragraphs-item.disclaimer-text .content-inner a {
        color: #93989C; }
        .entity-paragraphs-item.disclaimer-text .content-inner a:hover {
          color: #24232e; }
        @media (min-width: 0) and (max-width: 767px) {
          .entity-paragraphs-item.disclaimer-text .content-inner a {
            word-wrap: break-word; } }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.reverse-order-mobile > .content > .content-inner > .paragraphs-items > .field > .field-items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  .entity-paragraphs-item.image-icon > .width-container > .content-inner > .content-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    width: 160px;
    max-width: 100%;
    margin: 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .entity-paragraphs-item.image-icon > .width-container > .content-inner > .content-image > .field {
      min-width: 100%; }
      .entity-paragraphs-item.image-icon > .width-container > .content-inner > .content-image > .field > .field-items > .field-item img {
        display: block;
        width: 100%;
        height: auto; }
  .entity-paragraphs-item.image-icon > .width-container > .content-inner > .main-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding: 15px 0 0; }
    @media (min-width: 768px) {
      .layout-left.entity-paragraphs-item.image-icon > .width-container > .content-inner > .main-content {
        padding: 0 0 0 30px; } }
    @media (min-width: 768px) {
      .layout-right.entity-paragraphs-item.image-icon > .width-container > .content-inner > .main-content {
        padding: 0 30px 0 0; } }
    @media (min-width: 768px) {
      .entity-paragraphs-item.image-icon > .width-container > .content-inner > .main-content {
        padding: 30px 30px 0; } }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.image-icon > .width-container > .content-inner {
      padding-left: 0;
      padding-right: 0; } }
  .entity-paragraphs-item.padded-columns > .content > .content-inner > .paragraphs-items > .field > .field-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }
    .entity-paragraphs-item.padded-columns > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      padding-left: 15px;
      padding-right: 15px; }
      .entity-paragraphs-item.padded-columns > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item > .entity-paragraphs-item > .content > .content-inner {
        padding-left: 0;
        padding-right: 0; }
        .entity-paragraphs-item.padded-columns > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item > .entity-paragraphs-item > .content > .content-inner .content-inner {
          padding-left: 0;
          padding-right: 0; }
      @media (min-width: 0) and (max-width: 1024px) {
        .entity-paragraphs-item.padded-columns > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
          margin-bottom: 40px; } }
  .entity-paragraphs-item.columns-1 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .entity-paragraphs-item.columns-2 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .entity-paragraphs-item.columns-3 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .entity-paragraphs-item.columns-4 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .entity-paragraphs-item.columns-5 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .entity-paragraphs-item.columns-6 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .entity-paragraphs-item.columns-7 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.28571%;
        -ms-flex: 0 0 14.28571%;
            flex: 0 0 14.28571%;
    max-width: 14.28571%; }
  .entity-paragraphs-item.columns-8 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%; }
  .entity-paragraphs-item.columns-9 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 11.11111%;
        -ms-flex: 0 0 11.11111%;
            flex: 0 0 11.11111%;
    max-width: 11.11111%; }
  .entity-paragraphs-item.columns-10 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%; }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.columns-xs-1 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.columns-sm-1 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 1024px) {
    .entity-paragraphs-item.columns-md-1 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 1441px) {
    .entity-paragraphs-item.columns-lg-1 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.columns-xs-2 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.columns-sm-2 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 1024px) {
    .entity-paragraphs-item.columns-md-2 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 1441px) {
    .entity-paragraphs-item.columns-lg-2 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.columns-xs-3 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.columns-sm-3 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 1024px) {
    .entity-paragraphs-item.columns-md-3 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 1441px) {
    .entity-paragraphs-item.columns-lg-3 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.columns-xs-4 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.columns-sm-4 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; } }
  @media (min-width: 1024px) {
    .entity-paragraphs-item.columns-md-4 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; } }
  @media (min-width: 1441px) {
    .entity-paragraphs-item.columns-lg-4 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; } }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.columns-xs-5 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.columns-sm-5 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; } }
  @media (min-width: 1024px) {
    .entity-paragraphs-item.columns-md-5 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; } }
  @media (min-width: 1441px) {
    .entity-paragraphs-item.columns-lg-5 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; } }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.columns-xs-6 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.columns-sm-6 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; } }
  @media (min-width: 1024px) {
    .entity-paragraphs-item.columns-md-6 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; } }
  @media (min-width: 1441px) {
    .entity-paragraphs-item.columns-lg-6 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; } }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.columns-xs-7 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.columns-sm-7 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; } }
  @media (min-width: 1024px) {
    .entity-paragraphs-item.columns-md-7 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; } }
  @media (min-width: 1441px) {
    .entity-paragraphs-item.columns-lg-7 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; } }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.columns-xs-8 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.columns-sm-8 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }
  @media (min-width: 1024px) {
    .entity-paragraphs-item.columns-md-8 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }
  @media (min-width: 1441px) {
    .entity-paragraphs-item.columns-lg-8 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.columns-xs-9 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 11.11111%;
          -ms-flex: 0 0 11.11111%;
              flex: 0 0 11.11111%;
      max-width: 11.11111%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.columns-sm-9 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 11.11111%;
          -ms-flex: 0 0 11.11111%;
              flex: 0 0 11.11111%;
      max-width: 11.11111%; } }
  @media (min-width: 1024px) {
    .entity-paragraphs-item.columns-md-9 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 11.11111%;
          -ms-flex: 0 0 11.11111%;
              flex: 0 0 11.11111%;
      max-width: 11.11111%; } }
  @media (min-width: 1441px) {
    .entity-paragraphs-item.columns-lg-9 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 11.11111%;
          -ms-flex: 0 0 11.11111%;
              flex: 0 0 11.11111%;
      max-width: 11.11111%; } }
  @media (min-width: 0) and (max-width: 767px) {
    .entity-paragraphs-item.columns-xs-10 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 10%;
          -ms-flex: 0 0 10%;
              flex: 0 0 10%;
      max-width: 10%; } }
  @media (min-width: 768px) {
    .entity-paragraphs-item.columns-sm-10 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 10%;
          -ms-flex: 0 0 10%;
              flex: 0 0 10%;
      max-width: 10%; } }
  @media (min-width: 1024px) {
    .entity-paragraphs-item.columns-md-10 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 10%;
          -ms-flex: 0 0 10%;
              flex: 0 0 10%;
      max-width: 10%; } }
  @media (min-width: 1441px) {
    .entity-paragraphs-item.columns-lg-10 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 10%;
          -ms-flex: 0 0 10%;
              flex: 0 0 10%;
      max-width: 10%; } }
  .entity-paragraphs-item.columns-fourths > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .entity-paragraphs-item.columns-fifths > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .entity-paragraphs-item.columns-sixths > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .entity-paragraphs-item.columns-height-100 > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item > .entity-paragraphs-item {
    height: 100%; }
  .entity-paragraphs-item.columns-content-padding-sm > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item > .entity-paragraphs-item {
    padding: 30px; }
    .entity-paragraphs-item.columns-content-padding-sm > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item > .entity-paragraphs-item > .content > .width-container > .content-inner > .main-content {
      padding: 0; }
  .entity-paragraphs-item.columns-content-padding-md > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item > .entity-paragraphs-item {
    padding: 40px; }
    .entity-paragraphs-item.columns-content-padding-md > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item > .entity-paragraphs-item > .content > .width-container > .content-inner > .main-content {
      padding: 0; }
  .entity-paragraphs-item.columns-content-padding-lg > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item > .entity-paragraphs-item {
    padding: 50px; }
    .entity-paragraphs-item.columns-content-padding-lg > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item > .entity-paragraphs-item > .content > .width-container > .content-inner > .main-content {
      padding: 0; }
  .entity-paragraphs-item.columns-content-padding-xl > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item > .entity-paragraphs-item {
    padding: 60px; }
    .entity-paragraphs-item.columns-content-padding-xl > .content > .content-inner > .paragraphs-items > .field > .field-items > .field-item > .entity-paragraphs-item > .content > .width-container > .content-inner > .main-content {
      padding: 0; }

.partner-referral-form-container {
  max-width: 800px;
  margin: 40px auto 0;
  padding: 15px; }
  .partner-referral-form-container.new-account .existing-account {
    display: none; }
  .partner-referral-form-container.existing-account .new-account {
    display: none; }
  .partner-referral-form-container .partner-referral-form-wrapper fieldset {
    border: 1px solid #C4C0C0;
    padding: 15px;
    margin: 15px 0; }
  .partner-referral-form-container .partner-referral-form-wrapper .form-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }

.node-view-mode--alternate {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .node-view-mode--alternate .l-page-wrapper {
    max-width: none; }
  .node-view-mode--alternate .node--alternate > .section-main > .width-container {
    max-width: 1440px; }
    @media (min-width: 0) and (max-width: 767px) {
      .node-view-mode--alternate .node--alternate > .section-main > .width-container {
        padding-left: 0;
        padding-right: 0; } }
  .node-view-mode--alternate .btn-group * {
    margin-top: 0;
    margin-bottom: 0; }
    .node-view-mode--alternate .btn-group *:not(:last-child) {
      margin-bottom: 15px; }
    @media (min-width: 768px) {
      .node-view-mode--alternate .btn-group * {
        margin-right: 3.125rem; } }
  @media (min-width: 0) and (max-width: 767px) {
    .node-view-mode--alternate .btn-group {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 768px) {
    .node-view-mode--alternate .btn-group {
      text-align: center; } }
  @media (min-width: 1024px) {
    .node-view-mode--alternate .btn-group {
      text-align: left; } }
  .node-view-mode--alternate .section {
    padding: 40px 30px;
    /* ======================================
    ** What's Included
    ====================================== */
    /* ======================================
    ** Why Consider This Test
    ====================================== */
    /* ======================================
    ** Packages With This Test
    ====================================== */
    /* ======================================
    ** FAQ
    ====================================== */
    /* ======================================
    ** How To Get This Test
    ====================================== */
    /* ======================================
    ** Getting My Results
    ====================================== */
    /* ======================================
    ** Paragraphs
    ====================================== */ }
    .node-view-mode--alternate .section.background-purple {
      background-color: #260649; }
    .node-view-mode--alternate .section.white-text {
      color: #ffffff; }
      .node-view-mode--alternate .section.white-text a:not([class*=button--]), .node-view-mode--alternate .section.white-text h1, .node-view-mode--alternate .section.white-text h2, .node-view-mode--alternate .section.white-text h3, .node-view-mode--alternate .section.white-text h4, .node-view-mode--alternate .section.white-text h5, .node-view-mode--alternate .section.white-text h6, .node-view-mode--alternate .section.white-text p {
        color: #ffffff; }
      .node-view-mode--alternate .section.white-text .arrow-link {
        background-image: url("../images/svg/caret-right-white.svg") !important; }
    .node-view-mode--alternate .section .content-title {
      font-size: 2rem;
      line-height: 2.5rem;
      text-align: center;
      margin-bottom: 3.125rem; }
    .node-view-mode--alternate .section .content-inner {
      font-size: inherit;
      line-height: inherit; }
      .node-view-mode--alternate .section .content-inner p:last-child {
        margin-bottom: 0; }
      .node-view-mode--alternate .section .content-inner .markers-wrapper .marker-wrapper {
        padding-bottom: 30px;
        -webkit-column-break-inside: avoid;
           -moz-column-break-inside: avoid;
                break-inside: avoid;
        padding-left: 52px;
        background-position: left top;
        background-repeat: no-repeat; }
        .node-view-mode--alternate .section .content-inner .markers-wrapper .marker-wrapper span {
          display: block; }
        .node-view-mode--alternate .section .content-inner .markers-wrapper .marker-wrapper .title {
          font-size: inherit;
          font-weight: bold;
          line-height: inherit;
          line-height: 32px; }
          .node-view-mode--alternate .section .content-inner .markers-wrapper .marker-wrapper .title a {
            text-decoration: underline;
            color: #443d74; }
            .node-view-mode--alternate .section .content-inner .markers-wrapper .marker-wrapper .title a:hover {
              color: #24232e; }
        .node-view-mode--alternate .section .content-inner .markers-wrapper .marker-wrapper .description {
          margin-top: .5rem; }
      @media (min-width: 768px) {
        .section.columns-2 .markers-wrapper {
          -webkit-column-count: 2;
             -moz-column-count: 2;
                  column-count: 2;
          -webkit-column-gap: 50px;
             -moz-column-gap: 50px;
                  column-gap: 50px; } }
      @media (min-width: 768px) {
        .section.columns-3 .markers-wrapper {
          -webkit-column-count: 3;
             -moz-column-count: 3;
                  column-count: 3;
          -webkit-column-gap: 60px;
             -moz-column-gap: 60px;
                  column-gap: 60px; } }
    .node-view-mode--alternate .section.section-main {
      padding-top: 30px; }
    .node-view-mode--alternate .section.section-whats-included {
      background-color: #f4f8fa; }
      .node-view-mode--alternate .section.section-whats-included .width-container {
        max-width: 780px; }
      .node-view-mode--alternate .section.section-whats-included.columns-3 .width-container {
        max-width: 1140px; }
      .node-view-mode--alternate .section.section-whats-included .marker-wrapper {
        background-image: url("../images/svg/circle-check.svg");
        background-size: 32px 32px; }
    .node-view-mode--alternate .section.section-related-tests .width-container {
      max-width: 780px; }
    .node-view-mode--alternate .section.section-related-tests .marker-wrapper {
      background-image: url("../images/svg/puzzle-piece.svg");
      background-size: 32px 32px; }
    .node-view-mode--alternate .section.section-how-it-works {
      background-color: #f4f8fa; }
      .hide--section-how-it-works.node-view-mode--alternate .section.section-how-it-works {
        display: none; }
      .node-view-mode--alternate .section.section-how-it-works .width-container {
        max-width: 1140px; }
      .node-view-mode--alternate .section.section-how-it-works .how-to-steps {
        margin-left: -15px;
        margin-right: -15px; }
        .node-view-mode--alternate .section.section-how-it-works .how-to-steps .col {
          padding-left: 15px;
          padding-right: 15px; }
          .node-view-mode--alternate .section.section-how-it-works .how-to-steps .col .content {
            background-color: #ffffff;
            padding: 30px;
            height: 100%; }
            .node-view-mode--alternate .section.section-how-it-works .how-to-steps .col .content .icon {
              max-width: 160px;
              margin: 0 auto 20px; }
            @media (min-width: 768px) {
              .node-view-mode--alternate .section.section-how-it-works .how-to-steps .col .content {
                padding: 25px; } }
            @media (min-width: 1441px) {
              .node-view-mode--alternate .section.section-how-it-works .how-to-steps .col .content {
                padding: 30px; } }
          @media (min-width: 768px) {
            .node-view-mode--alternate .section.section-how-it-works .how-to-steps .col {
              -webkit-box-flex: 1;
              -webkit-flex: 1 1 33.3333%;
                  -ms-flex: 1 1 33.3333%;
                      flex: 1 1 33.3333%; } }
        @media (min-width: 768px) {
          .node-view-mode--alternate .section.section-how-it-works .how-to-steps {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; } }
      .node-view-mode--alternate .section.section-how-it-works .content-inner h5 {
        font-size: inherit; }
      .node-view-mode--alternate .section.section-how-it-works .content-inner br {
        display: none; }
      .node-view-mode--alternate .section.section-how-it-works .oembed-video {
        position: relative;
        margin-bottom: 3.125rem; }
        .node-view-mode--alternate .section.section-how-it-works .oembed-video img {
          display: block; }
        .node-view-mode--alternate .section.section-how-it-works .oembed-video .video-play {
          position: absolute;
          height: 100%;
          width: 100%;
          top: 0;
          left: 0; }
          .node-view-mode--alternate .section.section-how-it-works .oembed-video .video-play * {
            height: 100%; }
          .node-view-mode--alternate .section.section-how-it-works .oembed-video .video-play .video-wrapper::after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            width: 8%;
            max-width: 84px;
            height: 100%;
            background-image: url("../images/svg/video-play-icon.svg");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain;
            z-index: 0; }
    .hide--section-results.node-view-mode--alternate .section.section-results {
      display: none; }
    @media (min-width: 1024px) {
      .node-view-mode--alternate .section.section-results .width-container {
        max-width: 1140px; } }
    .node-view-mode--alternate .section.section-results .content-inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      @media (min-width: 768px) {
        .node-view-mode--alternate .section.section-results .content-inner .product_col {
          padding-left: 2.5rem;
          padding-right: 2.5rem; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .node-view-mode--alternate .section.section-results .content-inner .product_col {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; } }
  @media screen and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    .node-view-mode--alternate .section.section-results .content-inner .product_col {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%; } }
  @media screen and (min-width: 768px) and (-ms-high-contrast: none) and (min-width: 768px), (min-width: 768px) and (-ms-high-contrast: active) and (min-width: 768px) {
    .node-view-mode--alternate .section.section-results .content-inner .product_col {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 50%;
      max-width: 100%; } }
      @media (min-width: 1024px) {
        .node-view-mode--alternate .section.section-results .content-inner {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-left: -2.5rem;
          margin-right: -2.5rem; } }
    .node-view-mode--alternate .section.section-results .copy {
      max-width: none;
      margin: inherit; }
      @media (min-width: 768px) {
        .node-view-mode--alternate .section.section-results .copy {
          max-width: 520px;
          margin: auto; } }
    .node-view-mode--alternate .section.section-results .image {
      margin-bottom: 2.5rem; }
      @media (min-width: 768px) {
        .node-view-mode--alternate .section.section-results .image {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 auto;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto; } }
      @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .node-view-mode--alternate .section.section-results .image {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          width: auto; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .node-view-mode--alternate .section.section-results .image {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: auto;
      max-width: 100%; } }
      .node-view-mode--alternate .section.section-results .image figure {
        padding-bottom: 58.39286%;
        background-image: url("../images/compiled/sample-results.png");
        background-size: cover; }
      @media (min-width: 1024px) {
        .node-view-mode--alternate .section.section-results .image {
          margin-bottom: 0; } }
    .node-view-mode--alternate .section.section-results p + .btn-group {
      margin-top: 2.5rem; }
    .node-view-mode--alternate .section.entity-paragraphs-item > .width-container > .content-inner > .field > .field-items > .field-item h3 {
      font-size: 2rem;
      line-height: 2.5rem;
      text-align: center;
      margin-bottom: 3.125rem; }
    .node-view-mode--alternate .section.entity-paragraphs-item.paragraphs-item-cards > .width-container > .content-inner > .paragraphs-items > .field > .field-items {
      display: block; }
    .node-view-mode--alternate .section.entity-paragraphs-item .disclaimer-text {
      max-width: 720px;
      margin: 2.5rem auto 0; }
      .node-view-mode--alternate .section.entity-paragraphs-item .disclaimer-text .content-inner {
        color: #93989C;
        font-size: .875rem;
        line-height: 1.1875rem; }
        .node-view-mode--alternate .section.entity-paragraphs-item .disclaimer-text .content-inner a {
          color: #93989C; }
          .node-view-mode--alternate .section.entity-paragraphs-item .disclaimer-text .content-inner a:hover {
            color: #24232e; }
          @media (min-width: 0) and (max-width: 767px) {
            .node-view-mode--alternate .section.entity-paragraphs-item .disclaimer-text .content-inner a {
              word-wrap: break-word; } }
    .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon {
      margin-bottom: 40px; }
      .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon .content.width-container {
        display: block;
        padding: 0; }
        .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon .content.width-container .content-inner {
          padding: 0;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon .content.width-container .content-inner .content-image {
            display: block;
            padding: 0;
            -webkit-box-ordinal-group: 0;
            -webkit-order: -1;
                -ms-flex-order: -1;
                    order: -1;
            height: 160px;
            margin-bottom: 2.5rem; }
            @media (min-width: 768px) {
              .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon .content.width-container .content-inner .content-image {
                -webkit-box-flex: 1;
                -webkit-flex: 1 1 160px;
                    -ms-flex: 1 1 160px;
                        flex: 1 1 160px; } }
            @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
              .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon .content.width-container .content-inner .content-image {
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 auto;
                    -ms-flex: 0 0 auto;
                        flex: 0 0 auto;
                width: 160px; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon .content.width-container .content-inner .content-image {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 160px;
      max-width: 100%; } }
            .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon .content.width-container .content-inner .content-image img {
              width: 100%;
              height: auto; }
          .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon .content.width-container .content-inner .main-content {
            display: block;
            padding: 0;
            text-align: center; }
            @media (min-width: 768px) {
              .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon .content.width-container .content-inner .main-content {
                -webkit-box-flex: 1;
                -webkit-flex: 1 1 100%;
                    -ms-flex: 1 1 100%;
                        flex: 1 1 100%; } }
            @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
              .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon .content.width-container .content-inner .main-content {
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 auto;
                    -ms-flex: 0 0 auto;
                        flex: 0 0 auto;
                width: 100%; } }
  @media screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
    .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon .content.width-container .content-inner .main-content {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 100%;
      max-width: 100%; } }
            .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon .content.width-container .content-inner .main-content .field--name-field-header {
              margin-bottom: 1rem;
              font-size: 1.5rem;
              font-weight: bold;
              line-height: inherit; }
            .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon .content.width-container .content-inner .main-content p:last-child, .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon .content.width-container .content-inner .main-content ol:last-child, .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon .content.width-container .content-inner .main-content ul:last-child {
              margin-bottom: 0; }
      @media (min-width: 768px) {
        .node-view-mode--alternate .section.entity-paragraphs-item .card-with-icon {
          margin-bottom: 0; } }
    @media (min-width: 768px) {
      .node-view-mode--alternate .section {
        padding-top: 50px;
        padding-bottom: 50px; } }

@media (min-width: 768px) {
  .product--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media (min-width: 768px) {
  .product--col:not(:last-child) {
    margin-right: 30px; } }

@media (min-width: 1024px) {
  .product--col:not(:last-child) {
    margin-right: 40px; } }

@media (min-width: 1000px) {
  .product--col:nth-child(1) {
    width: calc(40% - 40px); } }
  @media (min-width: 1000px) and (min-width: 768px) {
    .product--col:nth-child(1) {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 calc(40% - 40px);
          -ms-flex: 1 1 calc(40% - 40px);
              flex: 1 1 calc(40% - 40px); } }
  @media screen and (min-width: 1000px) and (-ms-high-contrast: none), (min-width: 1000px) and (-ms-high-contrast: active) {
    .product--col:nth-child(1) {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(40% - 40px); } }
  @media screen and (min-width: 1000px) and (-ms-high-contrast: none) and (min-width: 768px), (min-width: 1000px) and (-ms-high-contrast: active) and (min-width: 768px) {
    .product--col:nth-child(1) {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(40% - 40px);
      max-width: 100%; } }

@media (min-width: 1000px) {
  .product--col:nth-child(2) {
    width: calc(60% - 40px); } }
  @media (min-width: 1000px) and (min-width: 768px) {
    .product--col:nth-child(2) {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 calc(60% - 40px);
          -ms-flex: 1 1 calc(60% - 40px);
              flex: 1 1 calc(60% - 40px); } }
  @media screen and (min-width: 1000px) and (-ms-high-contrast: none), (min-width: 1000px) and (-ms-high-contrast: active) {
    .product--col:nth-child(2) {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(60% - 40px); } }
  @media screen and (min-width: 1000px) and (-ms-high-contrast: none) and (min-width: 768px), (min-width: 1000px) and (-ms-high-contrast: active) and (min-width: 768px) {
    .product--col:nth-child(2) {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(60% - 40px);
      max-width: 100%; } }

.product--images .product-image img {
  display: block; }

@media (min-width: 768px) {
  .product--images .product-image {
    margin-bottom: 30px; } }

.product--images .product-gallery {
  position: relative;
  padding-left: 70px;
  padding-right: 70px; }
  .product--images .product-gallery .swiper-slide {
    opacity: .4; }
  .product--images .product-gallery .swiper-slide-active {
    opacity: 1; }
  .product--images .product-gallery [class*=swiper-button-]::after {
    font-size: 2rem;
    color: #443d74; }
    @media (min-width: 0) and (max-width: 767px) {
      .product--images .product-gallery [class*=swiper-button-]::after {
        font-size: 30px; } }
  .product--images .product-gallery .swiper-button-prev {
    left: 1.25rem; }
    @media (min-width: 1024px) {
      .product--images .product-gallery .swiper-button-prev {
        left: 30px; } }
  .product--images .product-gallery .swiper-button-next {
    right: 1.25rem; }
    @media (min-width: 1024px) {
      .product--images .product-gallery .swiper-button-next {
        right: 30px; } }
  @media (min-width: 1024px) {
    .product--images .product-gallery {
      padding-left: 80px;
      padding-right: 80px; } }

.product--details {
  max-width: 1140px; }
  .product--details .details--row {
    margin-bottom: 15px; }
    .product--details .details--row:last-child {
      margin-bottom: 0; }
  @media (min-width: 0) and (max-width: 767px) {
    .product--details .details--title {
      margin: 15px 0 25px;
      text-align: center; } }
  .product--details .details--container {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(196, 192, 192, 0.25); }
    .product--details .details--container:last-child {
      padding-bottom: 0;
      border-bottom: 0; }
  @media (min-width: 768px) {
    .product--details .details-primary {
      padding-bottom: 30px; } }
  .product--details .details-secondary {
    padding-top: 10px;
    padding-bottom: 10px; }
  @media (min-width: 768px) {
    .product--details .details-tertiary {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .product--details .details-quaternary > *:last-child {
    margin-bottom: 0; }
  .product--details .details--types {
    font-size: .8rem;
    line-height: 1.4; }
    .product--details .details--types .label {
      font-weight: bold; }
    .product--details .details--types .sample-type--container,
    .product--details .details--types .collection-type--container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .product--details .details--types .collection-type--container {
      cursor: help; }
    .product--details .details--types .funding-accepted--container .label {
      font-weight: inherit;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .product--details .details--types .funding-accepted--container .label:before {
        content: '';
        display: block;
        background-image: url("/sites/all/themes/custom/omega_labcorp/images/svg/hsa.svg");
        margin-right: 5px; }
    .product--details .details--types .label,
    .product--details .details--types .sample-type,
    .product--details .details--types .collection-type {
      margin-right: 5px;
      white-space: nowrap; }
    .product--details .details--types .sample-type-value-container,
    .product--details .details--types .collection-type-value-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .product--details .details--types .sample-type,
    .product--details .details--types .collection-type,
    .product--details .details--types .funding-accepted--container .label::before {
      display: inline-block;
      background-size: 40px;
      background-position: center;
      background-repeat: no-repeat;
      height: 27px;
      width: 27px; }
    .product--details .details--types .sample-type-urine {
      width: 20px;
      background-image: url("/sites/all/themes/custom/omega_labcorp/images/svg/sample-type/urine.svg"); }
    .product--details .details--types .sample-type-blood {
      width: 17px;
      background-image: url("/sites/all/themes/custom/omega_labcorp/images/svg/sample-type/blood.svg"); }
    .product--details .details--types .sample-type-fit {
      width: 15px;
      background-image: url("/sites/all/themes/custom/omega_labcorp/images/svg/sample-type/fit.svg"); }
    .product--details .details--types .sample-type-nasal-swab {
      background-image: url("/sites/all/themes/custom/omega_labcorp/images/svg/sample-type/swab.svg"); }
    .product--details .details--types .collection-type-lab {
      background-image: url("/sites/all/themes/custom/omega_labcorp/images/svg/collection-type/lab.svg"); }
    .product--details .details--types .collection-type-at-home {
      background-image: url("/sites/all/themes/custom/omega_labcorp/images/svg/collection-type/at-home.svg"); }
  .product--details .details--add-to-cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 0) and (max-width: 767px) {
      .product--details .details--add-to-cart {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .product--details .details--add-to-cart .add-to-cart-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .product--details .details--add-to-cart .field--name-field-product {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      @media (min-width: 0) and (max-width: 767px) {
        .product--details .details--add-to-cart .field--name-field-product {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 100%;
              -ms-flex: 1 1 100%;
                  flex: 1 1 100%; } }
      .product--details .details--add-to-cart .field--name-field-product button {
        margin-top: 0;
        margin-bottom: 0; }
        @media (min-width: 0) and (max-width: 767px) {
          .product--details .details--add-to-cart .field--name-field-product button {
            display: block;
            width: 100%; } }
    .product--details .details--add-to-cart .commerce-add-to-cart > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0;
          -ms-flex: 0;
              flex: 0;
      position: relative; }
      .product--details .details--add-to-cart .commerce-add-to-cart > div .form-item-quantity {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        margin: 0 0 0 15px; }
        .product--details .details--add-to-cart .commerce-add-to-cart > div .form-item-quantity input.form-number {
          padding: 10px 8px 10px 12px;
          border: 1px solid #C4C0C0;
          width: 76px; }
        .product--details .details--add-to-cart .commerce-add-to-cart > div .form-item-quantity label {
          display: none; }
        .product--details .details--add-to-cart .commerce-add-to-cart > div .form-item-quantity #edit-quantity-error {
          font-size: .8rem;
          line-height: 1.4; }
      .product--details .details--add-to-cart .commerce-add-to-cart > div .form-submit {
        height: 41px; }
    .product--details .details--add-to-cart .commerce-product-field-commerce-price {
      font-size: 2rem;
      letter-spacing: -.05rem;
      margin-left: auto; }
      @media (min-width: 0) and (max-width: 767px) {
        .product--details .details--add-to-cart .commerce-product-field-commerce-price {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 100%;
              -ms-flex: 1 1 100%;
                  flex: 1 1 100%;
          padding: 30px 0 15px; } }
      @media (min-width: 768px) {
        .product--details .details--add-to-cart .commerce-product-field-commerce-price {
          font-size: 2.375rem; } }
      .product--details .details--add-to-cart .commerce-product-field-commerce-price > .field--name-commerce-price > .field-items > .field-item:nth-child(1) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
        font-weight: bold;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media (min-width: 768px) {
          .product--details .details--add-to-cart .commerce-product-field-commerce-price > .field--name-commerce-price > .field-items > .field-item:nth-child(1) {
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
                -ms-flex-align: end;
                    align-items: flex-end; } }
        .product--details .details--add-to-cart .commerce-product-field-commerce-price > .field--name-commerce-price > .field-items > .field-item:nth-child(1) s.price--base-price {
          font-size: 1.6rem;
          line-height: 1.4;
          color: #ea1c2d;
          margin: 0 0 5px;
          font-weight: normal; }
        .product--details .details--add-to-cart .commerce-product-field-commerce-price > .field--name-commerce-price > .field-items > .field-item:nth-child(1) .price--suffix {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          margin: 10px 0 0; }
        .product--details .details--add-to-cart .commerce-product-field-commerce-price > .field--name-commerce-price > .field-items > .field-item:nth-child(1) .price--per-label,
        .product--details .details--add-to-cart .commerce-product-field-commerce-price > .field--name-commerce-price > .field-items > .field-item:nth-child(1) .price--discount-name {
          display: none;
          font-size: 1rem;
          font-weight: normal;
          line-height: 1; }
          .is-sold-by-case.product--details .details--add-to-cart .commerce-product-field-commerce-price > .field--name-commerce-price > .field-items > .field-item:nth-child(1) .price--per-label, .product--details .details--add-to-cart .commerce-product-field-commerce-price > .field--name-commerce-price > .field-items > .field-item:nth-child(1) .price--discount-name {
            display: block; }
        .product--details .details--add-to-cart .commerce-product-field-commerce-price > .field--name-commerce-price > .field-items > .field-item:nth-child(1) .price--discount-name {
          text-transform: lowercase;
          margin-left: .425ch; }
        @media (min-width: 768px) {
          .product--details .details--add-to-cart .commerce-product-field-commerce-price > .field--name-commerce-price > .field-items > .field-item:nth-child(1) {
            text-align: right; } }
      @media (min-width: 0) and (max-width: 767px) {
        .product--details .details--add-to-cart .commerce-product-field-commerce-price .pricing-info {
          font-size: 1.4rem;
          line-height: 1.4; } }
      .product--details .details--add-to-cart .commerce-product-field-commerce-price .pricing-info[title] {
        font-size: 1.75rem; }
  .product--details .details--short-desc {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: bold; }
  .product--details .details--long-desc ol, .product--details .details--long-desc ul {
    margin-bottom: 1.25rem; }
  .product--details .details--long-desc *:last-child {
    margin-bottom: 0; }
  .product--details .details--disclaimer {
    color: #93989C;
    font-size: .625rem;
    line-height: .875rem; }
    .product--details .details--disclaimer a {
      color: #93989C; }
      .product--details .details--disclaimer a:hover {
        color: #24232e; }
      @media (min-width: 0) and (max-width: 767px) {
        .product--details .details--disclaimer a {
          word-wrap: break-word; } }
    .product--details .details--disclaimer *:last-child {
      margin-bottom: 0; }
  .product--details .details--preparation {
    margin-top: 15px;
    font-size: .9rem;
    line-height: 1.4; }
    .product--details .details--preparation h4 {
      font-size: .9rem;
      line-height: 1.4;
      font-weight: bold; }
      .product--details .details--preparation h4:empty {
        display: none; }
    .product--details .details--preparation *:last-child {
      margin-bottom: 0; }
    .product--details .details--preparation .width-container {
      padding: 0; }
    @media (min-width: 1441px) {
      .product--details .details--preparation {
        margin-left: 40px; } }

@media (min-width: 1000px) {
  .product--details.has-image .details-secondary {
    padding-top: 15px;
    padding-bottom: 15px; } }

@media (min-width: 1360px) {
  .product--details.has-image .details-tertiary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 1280px) {
  .product--details.has-image .details--types {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 0) and (max-width: 1000px) {
  .product--details.has-image .details--types .sample-type--container {
    padding-bottom: 10px; } }

.product--details.has-image .details--types > *:not(:first-child) {
  padding-top: 10px; }

.product--details.has-image .details--types > *:not(:last-child) {
  padding-bottom: 10px; }

@media (min-width: 1280px) {
  .product--details.has-image .details--types > *:not(:first-child) {
    padding-top: 0; }
  .product--details.has-image .details--types > *:not(:last-child) {
    padding-bottom: 0; } }

.product--details.has-image .details--types > *:not(:first-child) {
  border-top: 1px solid rgba(196, 192, 192, 0.25); }
  @media (min-width: 1280px) {
    .product--details.has-image .details--types > *:not(:first-child) {
      border-top: none;
      border-left: 1px solid transparent;
      padding-left: 20px; } }

@media (min-width: 1360px) {
  .product--details.has-image .details--desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%; } }

@media (min-width: 1360px) {
  .product--details.has-image .details--preparation {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 320px;
        -ms-flex: 0 0 320px;
            flex: 0 0 320px;
    margin-top: 0;
    margin-left: 30px;
    border-left: 1px solid rgba(36, 35, 46, 0.05);
    padding-left: 15px; } }

@media (min-width: 768px) {
  .product--details:not(.has-image) .details-secondary {
    padding-top: 15px;
    padding-bottom: 15px; } }

@media (min-width: 1024px) {
  .product--details:not(.has-image) .details-tertiary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 768px) {
  .product--details:not(.has-image) .details--types {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 0) and (max-width: 767px) {
  .product--details:not(.has-image) .details--types .sample-type--container {
    padding-bottom: 10px; } }

.product--details:not(.has-image) .details--types > *:not(:first-child) {
  padding-top: 10px; }

.product--details:not(.has-image) .details--types > *:not(:last-child) {
  padding-bottom: 10px; }

@media (min-width: 1024px) {
  .product--details:not(.has-image) .details--types > *:not(:first-child) {
    padding-top: 0; }
  .product--details:not(.has-image) .details--types > *:not(:last-child) {
    padding-bottom: 0; } }

.product--details:not(.has-image) .details--types > *:not(:first-child) {
  border-top: 1px solid rgba(196, 192, 192, 0.25); }
  @media (min-width: 1024px) {
    .product--details:not(.has-image) .details--types > *:not(:first-child) {
      border-top: none;
      border-left: 1px solid transparent;
      padding-left: 20px; } }

@media (min-width: 768px) {
  .product--details:not(.has-image) .details--desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%; } }

@media (min-width: 1024px) {
  .product--details:not(.has-image) .details--preparation {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 320px;
        -ms-flex: 0 0 320px;
            flex: 0 0 320px;
    margin-top: 0;
    margin-left: 30px;
    border-left: 1px solid rgba(36, 35, 46, 0.05);
    padding-left: 15px; } }

/* ======================================
** Hacks / Overrides
====================================== */
.l-page-wrapper l-main .main-content-container .content-full-width .l-content .content-container .node-product-type {
  max-width: none; }

.node-view-mode--alternate .node-product-type.node--package .width-container .main-content,
.node-view-mode--alternate .node-product-type.node--test .width-container .main-content,
.node-view-mode--alternate .node-product-type.node--lab-package .width-container .main-content,
.node-view-mode--alternate .node-product-type.node--lab-test .width-container .main-content {
  display: block; }

.node-product-type.node--package.node--full .width-container,
.node-product-type.node--test.node--full .width-container,
.node-product-type.node--lab-package.node--full .width-container,
.node-product-type.node--lab-test.node--full .width-container {
  max-width: 1320px; }

@media (min-width: 1024px) {
  .node-product-type.node--package .width-container .product-top,
  .node-product-type.node--test .width-container .product-top,
  .node-product-type.node--lab-package .width-container .product-top,
  .node-product-type.node--lab-test .width-container .product-top {
    text-align: left; } }

.node-product-type.node--package .width-container .product-top > .left,
.node-product-type.node--test .width-container .product-top > .left,
.node-product-type.node--lab-package .width-container .product-top > .left,
.node-product-type.node--lab-test .width-container .product-top > .left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(100% / 3 * 2);
      -ms-flex: 0 0 calc(100% / 3 * 2);
          flex: 0 0 calc(100% / 3 * 2);
  margin: 20px 0 0 0;
  padding: 0; }
  @media (min-width: 1024px) {
    .node-product-type.node--package .width-container .product-top > .left,
    .node-product-type.node--test .width-container .product-top > .left,
    .node-product-type.node--lab-package .width-container .product-top > .left,
    .node-product-type.node--lab-test .width-container .product-top > .left {
      margin: 0;
      padding: 1.5em 42px 1.5em 0; } }
  .node-product-type.node--package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item,
  .node-product-type.node--test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item,
  .node-product-type.node--lab-package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item,
  .node-product-type.node--lab-test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item {
    color: #414242;
    margin-bottom: 0.6em;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px; }
    .node-product-type.node--package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.white, .node-product-type.node--package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.light,
    .node-product-type.node--test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.white,
    .node-product-type.node--test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.light,
    .node-product-type.node--lab-package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.white,
    .node-product-type.node--lab-package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.light,
    .node-product-type.node--lab-test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.white,
    .node-product-type.node--lab-test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.light {
      color: #ffffff; }
    .node-product-type.node--package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.black, .node-product-type.node--package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.dark,
    .node-product-type.node--test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.black,
    .node-product-type.node--test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.dark,
    .node-product-type.node--lab-package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.black,
    .node-product-type.node--lab-package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.dark,
    .node-product-type.node--lab-test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.black,
    .node-product-type.node--lab-test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.dark {
      color: #24232e; }
    .node-product-type.node--package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.purple,
    .node-product-type.node--test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.purple,
    .node-product-type.node--lab-package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.purple,
    .node-product-type.node--lab-test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item.purple {
      color: #443d74; }
    @media (min-width: 768px) {
      .node-product-type.node--package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item,
      .node-product-type.node--test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item,
      .node-product-type.node--lab-package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item,
      .node-product-type.node--lab-test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item {
        font-size: 24px;
        line-height: 32px; } }
    @media (min-width: 1024px) {
      .node-product-type.node--package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item,
      .node-product-type.node--test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item,
      .node-product-type.node--lab-package .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item,
      .node-product-type.node--lab-test .width-container .product-top > .left .field--name-field-short-description > .field-items > .field-item {
        font-size: 24px;
        line-height: 32px; } }
  .node-product-type.node--package .width-container .product-top > .left .sample-type-wrapper,
  .node-product-type.node--test .width-container .product-top > .left .sample-type-wrapper,
  .node-product-type.node--lab-package .width-container .product-top > .left .sample-type-wrapper,
  .node-product-type.node--lab-test .width-container .product-top > .left .sample-type-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 10px; }
    @media (min-width: 1024px) {
      .node-product-type.node--package .width-container .product-top > .left .sample-type-wrapper,
      .node-product-type.node--test .width-container .product-top > .left .sample-type-wrapper,
      .node-product-type.node--lab-package .width-container .product-top > .left .sample-type-wrapper,
      .node-product-type.node--lab-test .width-container .product-top > .left .sample-type-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
    .node-product-type.node--package .width-container .product-top > .left .sample-type-wrapper > label,
    .node-product-type.node--test .width-container .product-top > .left .sample-type-wrapper > label,
    .node-product-type.node--lab-package .width-container .product-top > .left .sample-type-wrapper > label,
    .node-product-type.node--lab-test .width-container .product-top > .left .sample-type-wrapper > label {
      font-size: 20px;
      font-weight: bold;
      color: #a2b0b9; }
    .node-product-type.node--package .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type,
    .node-product-type.node--test .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type,
    .node-product-type.node--lab-package .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type,
    .node-product-type.node--lab-test .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type {
      margin-left: 10px; }
      .node-product-type.node--package .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container,
      .node-product-type.node--test .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container,
      .node-product-type.node--lab-package .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container,
      .node-product-type.node--lab-test .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .node-product-type.node--package .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type,
        .node-product-type.node--test .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type,
        .node-product-type.node--lab-package .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type,
        .node-product-type.node--lab-test .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type {
          display: inline-block;
          background-size: 60px 60px;
          background-repeat: no-repeat;
          height: 60px;
          width: 60px; }
        .node-product-type.node--package .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type-urine,
        .node-product-type.node--test .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type-urine,
        .node-product-type.node--lab-package .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type-urine,
        .node-product-type.node--lab-test .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type-urine {
          background-image: url("/sites/all/themes/custom/omega_labcorp/images/svg/sample-type/urine.svg"); }
        .node-product-type.node--package .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type-blood,
        .node-product-type.node--test .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type-blood,
        .node-product-type.node--lab-package .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type-blood,
        .node-product-type.node--lab-test .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type-blood {
          background-image: url("/sites/all/themes/custom/omega_labcorp/images/svg/sample-type/blood.svg"); }
        .node-product-type.node--package .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type-fit,
        .node-product-type.node--test .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type-fit,
        .node-product-type.node--lab-package .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type-fit,
        .node-product-type.node--lab-test .width-container .product-top > .left .sample-type-wrapper .commerce-product-field-field-kit-sample-type .sample-type-value-container .sample-type-fit {
          background-image: url("/sites/all/themes/custom/omega_labcorp/images/svg/sample-type/fit.svg"); }

.node-product-type.node--package .width-container .main-content,
.node-product-type.node--test .width-container .main-content,
.node-product-type.node--lab-package .width-container .main-content,
.node-product-type.node--lab-test .width-container .main-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .node-product-type.node--package .width-container .main-content .node__content,
  .node-product-type.node--test .width-container .main-content .node__content,
  .node-product-type.node--lab-package .width-container .main-content .node__content,
  .node-product-type.node--lab-test .width-container .main-content .node__content {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .node-product-type.node--package .width-container .main-content .node__content .add-to-cart-wrapper,
    .node-product-type.node--test .width-container .main-content .node__content .add-to-cart-wrapper,
    .node-product-type.node--lab-package .width-container .main-content .node__content .add-to-cart-wrapper,
    .node-product-type.node--lab-test .width-container .main-content .node__content .add-to-cart-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
      .node-product-type.node--package .width-container .main-content .node__content .add-to-cart-wrapper .field--name-commerce-price > .field-items > .field-item,
      .node-product-type.node--test .width-container .main-content .node__content .add-to-cart-wrapper .field--name-commerce-price > .field-items > .field-item,
      .node-product-type.node--lab-package .width-container .main-content .node__content .add-to-cart-wrapper .field--name-commerce-price > .field-items > .field-item,
      .node-product-type.node--lab-test .width-container .main-content .node__content .add-to-cart-wrapper .field--name-commerce-price > .field-items > .field-item {
        font-size: 38px; }
    .node-product-type.node--package .width-container .main-content .node__content .prepare-wrapper,
    .node-product-type.node--test .width-container .main-content .node__content .prepare-wrapper,
    .node-product-type.node--lab-package .width-container .main-content .node__content .prepare-wrapper,
    .node-product-type.node--lab-test .width-container .main-content .node__content .prepare-wrapper {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
      @media (min-width: 1024px) {
        .node-product-type.node--package .width-container .main-content .node__content .prepare-wrapper,
        .node-product-type.node--test .width-container .main-content .node__content .prepare-wrapper,
        .node-product-type.node--lab-package .width-container .main-content .node__content .prepare-wrapper,
        .node-product-type.node--lab-test .width-container .main-content .node__content .prepare-wrapper {
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
              -ms-flex-order: 3;
                  order: 3; } }
      .node-product-type.node--package .width-container .main-content .node__content .prepare-wrapper > h6,
      .node-product-type.node--test .width-container .main-content .node__content .prepare-wrapper > h6,
      .node-product-type.node--lab-package .width-container .main-content .node__content .prepare-wrapper > h6,
      .node-product-type.node--lab-test .width-container .main-content .node__content .prepare-wrapper > h6 {
        font-size: 20px;
        font-weight: bold;
        color: #a2b0b9; }

.node-product-type.node--package .width-container .product-top > .left,
.node-product-type.node--test .width-container .product-top > .left {
  -webkit-box-flex: 35%;
  -webkit-flex: 35%;
      -ms-flex: 35%;
          flex: 35%; }

.node-product-type.node--package .width-container .product-top > .main-content,
.node-product-type.node--test .width-container .product-top > .main-content {
  -webkit-box-flex: 25%;
  -webkit-flex: 25%;
      -ms-flex: 25%;
          flex: 25%; }

.node-product-type .width-container {
  max-width: 1320px; }

.node-product-type .product-top {
  margin-top: 42px;
  margin-bottom: 42px; }
  @media (min-width: 1024px) {
    .node-product-type .product-top {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      text-align: center;
      margin-top: 40px; } }
  .node-product-type .product-top > .swiper {
    display: block; }
    @media (min-width: 1024px) {
      .node-product-type .product-top > .swiper {
        display: none; } }
    .node-product-type .product-top > .swiper .swiper-slide {
      margin: auto auto; }
      .node-product-type .product-top > .swiper .swiper-slide img {
        display: block;
        margin: 0 auto; }
    .node-product-type .product-top > .swiper .swiper-pagination.swiper-pagination-bullets {
      position: relative;
      bottom: 0; }
      .node-product-type .product-top > .swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
        background: #86d3e7; }
  .node-product-type .product-top > .images {
    display: none;
    text-align: center; }
    @media (min-width: 1024px) {
      .node-product-type .product-top > .images {
        display: block;
        width: 40%;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        margin: 2.5em 0;
        padding: 1.5em 40px 1.5em 0; } }
    .node-product-type .product-top > .images > .commerce-product-field {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 1024px) {
        .node-product-type .product-top > .images > .commerce-product-field {
          position: relative;
          left: 0; } }
      .node-product-type .product-top > .images > .commerce-product-field #imagezoom-thumb-wrapper {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .node-product-type .product-top > .images > .commerce-product-field #imagezoom-thumb-wrapper > a:first-child:last-child {
          display: none; }
        .node-product-type .product-top > .images > .commerce-product-field #imagezoom-thumb-wrapper > a {
          font: 0 / 0 a;
          border: 1px solid #a2a6ac;
          padding: 1px;
          border-radius: 2px;
          -moz-outline-radius: 2px;
          height: 42px;
          width: 42px;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-top: 10px;
          margin-right: 10px; }
          .node-product-type .product-top > .images > .commerce-product-field #imagezoom-thumb-wrapper > a:first-child {
            margin-top: 0; }
          .node-product-type .product-top > .images > .commerce-product-field #imagezoom-thumb-wrapper > a.zoomGalleryActive {
            border-color: #e77600;
            -webkit-box-shadow: rgba(228, 121, 17, 0.498039) 0px 0px 3px 2px;
                    box-shadow: rgba(228, 121, 17, 0.498039) 0px 0px 3px 2px; }
          .node-product-type .product-top > .images > .commerce-product-field #imagezoom-thumb-wrapper > a > img {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
            width: 100%;
            max-width: 40px;
            height: auto; }
      .node-product-type .product-top > .images > .commerce-product-field > img.imagezoom-image {
        display: none;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; }
        @media (min-width: 1024px) {
          .node-product-type .product-top > .images > .commerce-product-field > img.imagezoom-image {
            display: block;
            width: 420px;
            max-width: calc(100% - 52px);
            height: auto;
            max-height: 420px; } }
  .node-product-type .product-top > .main-content {
    margin-top: 20px; }
    @media (min-width: 1024px) {
      .node-product-type .product-top > .main-content {
        margin-top: 0;
        width: calc(100% / 3);
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 1;
            -ms-flex-negative: 1;
                flex-shrink: 1;
        border-left: solid 1px #d7d7d7;
        margin-left: 10px;
        padding-top: 10px;
        padding-left: 40px; } }
    .node-product-type .product-top > .main-content .field--name-title-field {
      color: #414242;
      margin-bottom: 0.6em;
      font-weight: normal;
      font-size: 24px;
      line-height: 32px;
      text-align: center; }
      .node-product-type .product-top > .main-content .field--name-title-field.white, .node-product-type .product-top > .main-content .field--name-title-field.light {
        color: #ffffff; }
      .node-product-type .product-top > .main-content .field--name-title-field.black, .node-product-type .product-top > .main-content .field--name-title-field.dark {
        color: #24232e; }
      .node-product-type .product-top > .main-content .field--name-title-field.purple {
        color: #443d74; }
      @media (min-width: 768px) {
        .node-product-type .product-top > .main-content .field--name-title-field {
          font-size: 32px;
          line-height: 40px; } }
      @media (min-width: 1024px) {
        .node-product-type .product-top > .main-content .field--name-title-field {
          font-size: 48px;
          line-height: 60px; } }
    .node-product-type .product-top > .main-content .field--name-field-product-category {
      color: #414242;
      margin-bottom: 0.6em;
      font-weight: bold;
      font-size: 18px;
      line-height: 24px;
      text-align: center; }
      .node-product-type .product-top > .main-content .field--name-field-product-category.white, .node-product-type .product-top > .main-content .field--name-field-product-category.light {
        color: #ffffff; }
      .node-product-type .product-top > .main-content .field--name-field-product-category.black, .node-product-type .product-top > .main-content .field--name-field-product-category.dark {
        color: #24232e; }
      .node-product-type .product-top > .main-content .field--name-field-product-category.purple {
        color: #443d74; }
      @media (min-width: 768px) {
        .node-product-type .product-top > .main-content .field--name-field-product-category {
          font-size: 24px;
          line-height: 32px; } }
      @media (min-width: 1024px) {
        .node-product-type .product-top > .main-content .field--name-field-product-category {
          font-size: 24px;
          line-height: 32px; } }
      .node-product-type .product-top > .main-content .field--name-field-product-category .field-item {
        display: inline-block; }
        .node-product-type .product-top > .main-content .field--name-field-product-category .field-item:after {
          content: ',';
          margin-right: 0.25em; }
        .node-product-type .product-top > .main-content .field--name-field-product-category .field-item:last-child:after {
          content: ''; }
    .node-product-type .product-top > .main-content .commerce-product-field-field-description {
      margin: 3em 0; }
      @media (min-width: 1024px) {
        .node-product-type .product-top > .main-content .commerce-product-field-field-description p {
          max-width: 300px;
          margin: 0 auto 0.25em; } }
    .node-product-type .product-top > .main-content .field--name-commerce-price {
      color: #414242;
      margin-bottom: 0.6em;
      font-weight: bold;
      font-size: 18px;
      line-height: 24px;
      margin: 1em 0;
      text-align: center; }
      .node-product-type .product-top > .main-content .field--name-commerce-price.white, .node-product-type .product-top > .main-content .field--name-commerce-price.light {
        color: #ffffff; }
      .node-product-type .product-top > .main-content .field--name-commerce-price.black, .node-product-type .product-top > .main-content .field--name-commerce-price.dark {
        color: #24232e; }
      .node-product-type .product-top > .main-content .field--name-commerce-price.purple {
        color: #443d74; }
      @media (min-width: 768px) {
        .node-product-type .product-top > .main-content .field--name-commerce-price {
          font-size: 24px;
          line-height: 32px; } }
      @media (min-width: 1024px) {
        .node-product-type .product-top > .main-content .field--name-commerce-price {
          font-size: 24px;
          line-height: 32px; } }
    .node-product-type .product-top > .main-content .commerce-add-to-cart {
      text-align: center; }
  .node-product-type .product-top > .left .field--name-title-field h1 {
    color: #414242;
    margin-bottom: 0.6em;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px; }
    .node-product-type .product-top > .left .field--name-title-field h1.white, .node-product-type .product-top > .left .field--name-title-field h1.light {
      color: #ffffff; }
    .node-product-type .product-top > .left .field--name-title-field h1.black, .node-product-type .product-top > .left .field--name-title-field h1.dark {
      color: #24232e; }
    .node-product-type .product-top > .left .field--name-title-field h1.purple {
      color: #443d74; }
    @media (min-width: 768px) {
      .node-product-type .product-top > .left .field--name-title-field h1 {
        font-size: 28px;
        line-height: 32px; } }
    @media (min-width: 1024px) {
      .node-product-type .product-top > .left .field--name-title-field h1 {
        font-size: 36px;
        line-height: 48px; } }
  .node-product-type .product-top .field--name-field-product input {
    font-weight: bold;
    font-size: 16px; }

.node-product-type .product-tabs .horizontal-tabs {
  border: 0 none; }
  .node-product-type .product-tabs .horizontal-tabs .horizontal-tabs-list {
    border-bottom: 1px solid #d7d7d7;
    border-right: 0 none;
    background-color: transparent;
    padding-bottom: 10px; }
    .node-product-type .product-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button {
      border: 0 none;
      background: transparent;
      padding-right: 10px; }
      .node-product-type .product-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button:last-child {
        padding-right: 0; }
      @media (min-width: 768px) {
        .node-product-type .product-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button {
          padding-right: 30px; } }
      .node-product-type .product-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a {
        border-bottom: 4px solid transparent;
        display: inline-block;
        color: #a2b0b9;
        padding: 0;
        margin: 0.5em 0.6em 0.3em 0.6em; }
        .node-product-type .product-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a strong {
          font-size: 22px; }
        .node-product-type .product-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a:hover {
          background-color: transparent;
          border-bottom: 4px solid #d7d7d7; }
      .node-product-type .product-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button.selected a {
        border-bottom: 4px solid #724c9f; }
        .node-product-type .product-tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button.selected a strong {
          color: #724c9f; }

.node-product-type .product-tabs .horizontal-tabs-panes {
  min-height: 100px; }
  .node-product-type .product-tabs .horizontal-tabs-panes .group-markers-measured .marker-wrapper {
    margin-top: 35px;
    overflow: hidden; }
    .node-product-type .product-tabs .horizontal-tabs-panes .group-markers-measured .marker-wrapper .title {
      font-weight: bold; }
    .node-product-type .product-tabs .horizontal-tabs-panes .group-markers-measured .marker-wrapper p {
      display: inline; }
  .node-product-type .product-tabs .horizontal-tabs-panes .group-faqs .faq-wrapper {
    margin-top: 35px; }

.node-product-type.node--product-display .product-tabs {
  display: none; }

.node-product-type .field--name-field-product-details,
.node-product-type .group-markers-measured {
  padding: 20px 0; }
  .node-product-type .field--name-field-product-details p,
  .node-product-type .field--name-field-product-details ul,
  .node-product-type .group-markers-measured p,
  .node-product-type .group-markers-measured ul {
    font-size: 1rem;
    margin: 20px 0 0; }
  .node-product-type .field--name-field-product-details h4,
  .node-product-type .group-markers-measured h4 {
    padding-top: 20px; }
  .node-product-type .field--name-field-product-details h6.disclaimer,
  .node-product-type .group-markers-measured h6.disclaimer {
    padding-top: 20px;
    font-style: italic;
    color: #5f6a7d;
    font-size: 0.75rem; }

.l-content .paragraphs-item-product-list .field--name-field-products > .field-items,
.l-content .view.view-tests > .field-items > .field-item,
.l-content .view.view-catalog > .field-items,
.view-catalog .view-content .view-content-rows,
.view-tests .view-content .view-content-rows {
  text-align: left; }
  @media (min-width: 768px) {
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items,
    .l-content .view.view-tests > .field-items > .field-item,
    .l-content .view.view-catalog > .field-items,
    .view-catalog .view-content .view-content-rows,
    .view-tests .view-content .view-content-rows {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item,
  .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row,
  .l-content .view.view-tests > .field-items > .field-item > .field-item,
  .l-content .view.view-tests > .field-items > .field-item > .views-row,
  .l-content .view.view-catalog > .field-items > .field-item,
  .l-content .view.view-catalog > .field-items > .views-row,
  .view-catalog .view-content .view-content-rows > .field-item,
  .view-catalog .view-content .view-content-rows > .views-row,
  .view-tests .view-content .view-content-rows > .field-item,
  .view-tests .view-content .view-content-rows > .views-row {
    height: auto;
    padding-bottom: 2em;
    position: relative;
    margin: 0 40px 2em; }
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item p,
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row p,
    .l-content .view.view-tests > .field-items > .field-item > .field-item p,
    .l-content .view.view-tests > .field-items > .field-item > .views-row p,
    .l-content .view.view-catalog > .field-items > .field-item p,
    .l-content .view.view-catalog > .field-items > .views-row p,
    .view-catalog .view-content .view-content-rows > .field-item p,
    .view-catalog .view-content .view-content-rows > .views-row p,
    .view-tests .view-content .view-content-rows > .field-item p,
    .view-tests .view-content .view-content-rows > .views-row p {
      font-weight: normal; }
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .field--name-field-images,
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .commerce-product-field-field-images,
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .field--name-field-images,
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .commerce-product-field-field-images,
    .l-content .view.view-tests > .field-items > .field-item > .field-item .field--name-field-images,
    .l-content .view.view-tests > .field-items > .field-item > .field-item .commerce-product-field-field-images,
    .l-content .view.view-tests > .field-items > .field-item > .views-row .field--name-field-images,
    .l-content .view.view-tests > .field-items > .field-item > .views-row .commerce-product-field-field-images,
    .l-content .view.view-catalog > .field-items > .field-item .field--name-field-images,
    .l-content .view.view-catalog > .field-items > .field-item .commerce-product-field-field-images,
    .l-content .view.view-catalog > .field-items > .views-row .field--name-field-images,
    .l-content .view.view-catalog > .field-items > .views-row .commerce-product-field-field-images,
    .view-catalog .view-content .view-content-rows > .field-item .field--name-field-images,
    .view-catalog .view-content .view-content-rows > .field-item .commerce-product-field-field-images,
    .view-catalog .view-content .view-content-rows > .views-row .field--name-field-images,
    .view-catalog .view-content .view-content-rows > .views-row .commerce-product-field-field-images,
    .view-tests .view-content .view-content-rows > .field-item .field--name-field-images,
    .view-tests .view-content .view-content-rows > .field-item .commerce-product-field-field-images,
    .view-tests .view-content .view-content-rows > .views-row .field--name-field-images,
    .view-tests .view-content .view-content-rows > .views-row .commerce-product-field-field-images {
      width: 54px;
      height: 54px;
      display: inline-block;
      overflow: hidden; }
      @media (min-width: 768px) {
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .field--name-field-images,
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .commerce-product-field-field-images,
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .field--name-field-images,
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .commerce-product-field-field-images,
        .l-content .view.view-tests > .field-items > .field-item > .field-item .field--name-field-images,
        .l-content .view.view-tests > .field-items > .field-item > .field-item .commerce-product-field-field-images,
        .l-content .view.view-tests > .field-items > .field-item > .views-row .field--name-field-images,
        .l-content .view.view-tests > .field-items > .field-item > .views-row .commerce-product-field-field-images,
        .l-content .view.view-catalog > .field-items > .field-item .field--name-field-images,
        .l-content .view.view-catalog > .field-items > .field-item .commerce-product-field-field-images,
        .l-content .view.view-catalog > .field-items > .views-row .field--name-field-images,
        .l-content .view.view-catalog > .field-items > .views-row .commerce-product-field-field-images,
        .view-catalog .view-content .view-content-rows > .field-item .field--name-field-images,
        .view-catalog .view-content .view-content-rows > .field-item .commerce-product-field-field-images,
        .view-catalog .view-content .view-content-rows > .views-row .field--name-field-images,
        .view-catalog .view-content .view-content-rows > .views-row .commerce-product-field-field-images,
        .view-tests .view-content .view-content-rows > .field-item .field--name-field-images,
        .view-tests .view-content .view-content-rows > .field-item .commerce-product-field-field-images,
        .view-tests .view-content .view-content-rows > .views-row .field--name-field-images,
        .view-tests .view-content .view-content-rows > .views-row .commerce-product-field-field-images {
          width: 63px;
          height: 63px; } }
      @media (min-width: 1024px) {
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .field--name-field-images,
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .commerce-product-field-field-images,
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .field--name-field-images,
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .commerce-product-field-field-images,
        .l-content .view.view-tests > .field-items > .field-item > .field-item .field--name-field-images,
        .l-content .view.view-tests > .field-items > .field-item > .field-item .commerce-product-field-field-images,
        .l-content .view.view-tests > .field-items > .field-item > .views-row .field--name-field-images,
        .l-content .view.view-tests > .field-items > .field-item > .views-row .commerce-product-field-field-images,
        .l-content .view.view-catalog > .field-items > .field-item .field--name-field-images,
        .l-content .view.view-catalog > .field-items > .field-item .commerce-product-field-field-images,
        .l-content .view.view-catalog > .field-items > .views-row .field--name-field-images,
        .l-content .view.view-catalog > .field-items > .views-row .commerce-product-field-field-images,
        .view-catalog .view-content .view-content-rows > .field-item .field--name-field-images,
        .view-catalog .view-content .view-content-rows > .field-item .commerce-product-field-field-images,
        .view-catalog .view-content .view-content-rows > .views-row .field--name-field-images,
        .view-catalog .view-content .view-content-rows > .views-row .commerce-product-field-field-images,
        .view-tests .view-content .view-content-rows > .field-item .field--name-field-images,
        .view-tests .view-content .view-content-rows > .field-item .commerce-product-field-field-images,
        .view-tests .view-content .view-content-rows > .views-row .field--name-field-images,
        .view-tests .view-content .view-content-rows > .views-row .commerce-product-field-field-images {
          width: 150px;
          height: 150px; } }
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .field-field-short-description,
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .field-field-short-description,
    .l-content .view.view-tests > .field-items > .field-item > .field-item .field-field-short-description,
    .l-content .view.view-tests > .field-items > .field-item > .views-row .field-field-short-description,
    .l-content .view.view-catalog > .field-items > .field-item .field-field-short-description,
    .l-content .view.view-catalog > .field-items > .views-row .field-field-short-description,
    .view-catalog .view-content .view-content-rows > .field-item .field-field-short-description,
    .view-catalog .view-content .view-content-rows > .views-row .field-field-short-description,
    .view-tests .view-content .view-content-rows > .field-item .field-field-short-description,
    .view-tests .view-content .view-content-rows > .views-row .field-field-short-description {
      margin-bottom: 40px; }
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .field--name-field-short-description,
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .field--name-field-short-description,
    .l-content .view.view-tests > .field-items > .field-item > .field-item .field--name-field-short-description,
    .l-content .view.view-tests > .field-items > .field-item > .views-row .field--name-field-short-description,
    .l-content .view.view-catalog > .field-items > .field-item .field--name-field-short-description,
    .l-content .view.view-catalog > .field-items > .views-row .field--name-field-short-description,
    .view-catalog .view-content .view-content-rows > .field-item .field--name-field-short-description,
    .view-catalog .view-content .view-content-rows > .views-row .field--name-field-short-description,
    .view-tests .view-content .view-content-rows > .field-item .field--name-field-short-description,
    .view-tests .view-content .view-content-rows > .views-row .field--name-field-short-description {
      margin: 0 auto; }
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .field--name-field-short-description p:last-child,
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .field--name-field-short-description p:last-child,
      .l-content .view.view-tests > .field-items > .field-item > .field-item .field--name-field-short-description p:last-child,
      .l-content .view.view-tests > .field-items > .field-item > .views-row .field--name-field-short-description p:last-child,
      .l-content .view.view-catalog > .field-items > .field-item .field--name-field-short-description p:last-child,
      .l-content .view.view-catalog > .field-items > .views-row .field--name-field-short-description p:last-child,
      .view-catalog .view-content .view-content-rows > .field-item .field--name-field-short-description p:last-child,
      .view-catalog .view-content .view-content-rows > .views-row .field--name-field-short-description p:last-child,
      .view-tests .view-content .view-content-rows > .field-item .field--name-field-short-description p:last-child,
      .view-tests .view-content .view-content-rows > .views-row .field--name-field-short-description p:last-child {
        margin-bottom: 0; }
      @media (min-width: 768px) {
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .field--name-field-short-description,
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .field--name-field-short-description,
        .l-content .view.view-tests > .field-items > .field-item > .field-item .field--name-field-short-description,
        .l-content .view.view-tests > .field-items > .field-item > .views-row .field--name-field-short-description,
        .l-content .view.view-catalog > .field-items > .field-item .field--name-field-short-description,
        .l-content .view.view-catalog > .field-items > .views-row .field--name-field-short-description,
        .view-catalog .view-content .view-content-rows > .field-item .field--name-field-short-description,
        .view-catalog .view-content .view-content-rows > .views-row .field--name-field-short-description,
        .view-tests .view-content .view-content-rows > .field-item .field--name-field-short-description,
        .view-tests .view-content .view-content-rows > .views-row .field--name-field-short-description {
          max-width: 300px; } }
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .field--name-commerce-price > .field-items > .field-item,
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .field--name-commerce-price > .field-items > .field-item,
    .l-content .view.view-tests > .field-items > .field-item > .field-item .field--name-commerce-price > .field-items > .field-item,
    .l-content .view.view-tests > .field-items > .field-item > .views-row .field--name-commerce-price > .field-items > .field-item,
    .l-content .view.view-catalog > .field-items > .field-item .field--name-commerce-price > .field-items > .field-item,
    .l-content .view.view-catalog > .field-items > .views-row .field--name-commerce-price > .field-items > .field-item,
    .view-catalog .view-content .view-content-rows > .field-item .field--name-commerce-price > .field-items > .field-item,
    .view-catalog .view-content .view-content-rows > .views-row .field--name-commerce-price > .field-items > .field-item,
    .view-tests .view-content .view-content-rows > .field-item .field--name-commerce-price > .field-items > .field-item,
    .view-tests .view-content .view-content-rows > .views-row .field--name-commerce-price > .field-items > .field-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      font-size: 1.125rem; }
      @media (min-width: 768px) {
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .field--name-commerce-price > .field-items > .field-item,
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .field--name-commerce-price > .field-items > .field-item,
        .l-content .view.view-tests > .field-items > .field-item > .field-item .field--name-commerce-price > .field-items > .field-item,
        .l-content .view.view-tests > .field-items > .field-item > .views-row .field--name-commerce-price > .field-items > .field-item,
        .l-content .view.view-catalog > .field-items > .field-item .field--name-commerce-price > .field-items > .field-item,
        .l-content .view.view-catalog > .field-items > .views-row .field--name-commerce-price > .field-items > .field-item,
        .view-catalog .view-content .view-content-rows > .field-item .field--name-commerce-price > .field-items > .field-item,
        .view-catalog .view-content .view-content-rows > .views-row .field--name-commerce-price > .field-items > .field-item,
        .view-tests .view-content .view-content-rows > .field-item .field--name-commerce-price > .field-items > .field-item,
        .view-tests .view-content .view-content-rows > .views-row .field--name-commerce-price > .field-items > .field-item {
          font-size: 1.5rem; } }
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .field--name-commerce-price > .field-items > .field-item s.price--base-price,
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .field--name-commerce-price > .field-items > .field-item s.price--base-price,
      .l-content .view.view-tests > .field-items > .field-item > .field-item .field--name-commerce-price > .field-items > .field-item s.price--base-price,
      .l-content .view.view-tests > .field-items > .field-item > .views-row .field--name-commerce-price > .field-items > .field-item s.price--base-price,
      .l-content .view.view-catalog > .field-items > .field-item .field--name-commerce-price > .field-items > .field-item s.price--base-price,
      .l-content .view.view-catalog > .field-items > .views-row .field--name-commerce-price > .field-items > .field-item s.price--base-price,
      .view-catalog .view-content .view-content-rows > .field-item .field--name-commerce-price > .field-items > .field-item s.price--base-price,
      .view-catalog .view-content .view-content-rows > .views-row .field--name-commerce-price > .field-items > .field-item s.price--base-price,
      .view-tests .view-content .view-content-rows > .field-item .field--name-commerce-price > .field-items > .field-item s.price--base-price,
      .view-tests .view-content .view-content-rows > .views-row .field--name-commerce-price > .field-items > .field-item s.price--base-price {
        font-size: 1rem;
        line-height: 1.4;
        color: #ea1c2d;
        margin-bottom: 5px;
        font-weight: normal; }
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .field--name-commerce-price > .field-items > .field-item .price--per-label, .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .field--name-commerce-price > .field-items > .field-item .price--discount-name,
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .field--name-commerce-price > .field-items > .field-item .price--per-label,
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .field--name-commerce-price > .field-items > .field-item .price--discount-name,
      .l-content .view.view-tests > .field-items > .field-item > .field-item .field--name-commerce-price > .field-items > .field-item .price--per-label,
      .l-content .view.view-tests > .field-items > .field-item > .field-item .field--name-commerce-price > .field-items > .field-item .price--discount-name,
      .l-content .view.view-tests > .field-items > .field-item > .views-row .field--name-commerce-price > .field-items > .field-item .price--per-label,
      .l-content .view.view-tests > .field-items > .field-item > .views-row .field--name-commerce-price > .field-items > .field-item .price--discount-name,
      .l-content .view.view-catalog > .field-items > .field-item .field--name-commerce-price > .field-items > .field-item .price--per-label,
      .l-content .view.view-catalog > .field-items > .field-item .field--name-commerce-price > .field-items > .field-item .price--discount-name,
      .l-content .view.view-catalog > .field-items > .views-row .field--name-commerce-price > .field-items > .field-item .price--per-label,
      .l-content .view.view-catalog > .field-items > .views-row .field--name-commerce-price > .field-items > .field-item .price--discount-name,
      .view-catalog .view-content .view-content-rows > .field-item .field--name-commerce-price > .field-items > .field-item .price--per-label,
      .view-catalog .view-content .view-content-rows > .field-item .field--name-commerce-price > .field-items > .field-item .price--discount-name,
      .view-catalog .view-content .view-content-rows > .views-row .field--name-commerce-price > .field-items > .field-item .price--per-label,
      .view-catalog .view-content .view-content-rows > .views-row .field--name-commerce-price > .field-items > .field-item .price--discount-name,
      .view-tests .view-content .view-content-rows > .field-item .field--name-commerce-price > .field-items > .field-item .price--per-label,
      .view-tests .view-content .view-content-rows > .field-item .field--name-commerce-price > .field-items > .field-item .price--discount-name,
      .view-tests .view-content .view-content-rows > .views-row .field--name-commerce-price > .field-items > .field-item .price--per-label,
      .view-tests .view-content .view-content-rows > .views-row .field--name-commerce-price > .field-items > .field-item .price--discount-name {
        display: none; }
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item footer.product-grid-item-footer > div,
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row footer.product-grid-item-footer > div,
    .l-content .view.view-tests > .field-items > .field-item > .field-item footer.product-grid-item-footer > div,
    .l-content .view.view-tests > .field-items > .field-item > .views-row footer.product-grid-item-footer > div,
    .l-content .view.view-catalog > .field-items > .field-item footer.product-grid-item-footer > div,
    .l-content .view.view-catalog > .field-items > .views-row footer.product-grid-item-footer > div,
    .view-catalog .view-content .view-content-rows > .field-item footer.product-grid-item-footer > div,
    .view-catalog .view-content .view-content-rows > .views-row footer.product-grid-item-footer > div,
    .view-tests .view-content .view-content-rows > .field-item footer.product-grid-item-footer > div,
    .view-tests .view-content .view-content-rows > .views-row footer.product-grid-item-footer > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 42px;
      width: 100%; }
      @media (min-width: 768px) {
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item footer.product-grid-item-footer > div,
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row footer.product-grid-item-footer > div,
        .l-content .view.view-tests > .field-items > .field-item > .field-item footer.product-grid-item-footer > div,
        .l-content .view.view-tests > .field-items > .field-item > .views-row footer.product-grid-item-footer > div,
        .l-content .view.view-catalog > .field-items > .field-item footer.product-grid-item-footer > div,
        .l-content .view.view-catalog > .field-items > .views-row footer.product-grid-item-footer > div,
        .view-catalog .view-content .view-content-rows > .field-item footer.product-grid-item-footer > div,
        .view-catalog .view-content .view-content-rows > .views-row footer.product-grid-item-footer > div,
        .view-tests .view-content .view-content-rows > .field-item footer.product-grid-item-footer > div,
        .view-tests .view-content .view-content-rows > .views-row footer.product-grid-item-footer > div {
          margin: 21px auto 0;
          max-width: 300px; } }
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item footer.product-grid-item-footer > div > a,
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row footer.product-grid-item-footer > div > a,
      .l-content .view.view-tests > .field-items > .field-item > .field-item footer.product-grid-item-footer > div > a,
      .l-content .view.view-tests > .field-items > .field-item > .views-row footer.product-grid-item-footer > div > a,
      .l-content .view.view-catalog > .field-items > .field-item footer.product-grid-item-footer > div > a,
      .l-content .view.view-catalog > .field-items > .views-row footer.product-grid-item-footer > div > a,
      .view-catalog .view-content .view-content-rows > .field-item footer.product-grid-item-footer > div > a,
      .view-catalog .view-content .view-content-rows > .views-row footer.product-grid-item-footer > div > a,
      .view-tests .view-content .view-content-rows > .field-item footer.product-grid-item-footer > div > a,
      .view-tests .view-content .view-content-rows > .views-row footer.product-grid-item-footer > div > a {
        font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
        font-size: 16px;
        color: #494d55;
        line-height: 23px;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        padding-right: 1.375rem;
        text-transform: uppercase;
        text-decoration: none !important;
        color: #443d74;
        line-height: inherit;
        background-image: url("../images/compiled/caret-right.svg");
        background-position: right center;
        background-repeat: no-repeat;
        background-size: auto .8125rem;
        opacity: 1;
        -webkit-transition: all .3s;
        transition: all .3s;
        font-weight: bold;
        font-size: 12px;
        padding-right: 30px; }
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item footer.product-grid-item-footer > div > a:hover,
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row footer.product-grid-item-footer > div > a:hover,
        .l-content .view.view-tests > .field-items > .field-item > .field-item footer.product-grid-item-footer > div > a:hover,
        .l-content .view.view-tests > .field-items > .field-item > .views-row footer.product-grid-item-footer > div > a:hover,
        .l-content .view.view-catalog > .field-items > .field-item footer.product-grid-item-footer > div > a:hover,
        .l-content .view.view-catalog > .field-items > .views-row footer.product-grid-item-footer > div > a:hover,
        .view-catalog .view-content .view-content-rows > .field-item footer.product-grid-item-footer > div > a:hover,
        .view-catalog .view-content .view-content-rows > .views-row footer.product-grid-item-footer > div > a:hover,
        .view-tests .view-content .view-content-rows > .field-item footer.product-grid-item-footer > div > a:hover,
        .view-tests .view-content .view-content-rows > .views-row footer.product-grid-item-footer > div > a:hover {
          opacity: 0.8;
          background-position: calc(100% - .375rem) center; }
        @media (min-width: 768px) {
          .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item footer.product-grid-item-footer > div > a,
          .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row footer.product-grid-item-footer > div > a,
          .l-content .view.view-tests > .field-items > .field-item > .field-item footer.product-grid-item-footer > div > a,
          .l-content .view.view-tests > .field-items > .field-item > .views-row footer.product-grid-item-footer > div > a,
          .l-content .view.view-catalog > .field-items > .field-item footer.product-grid-item-footer > div > a,
          .l-content .view.view-catalog > .field-items > .views-row footer.product-grid-item-footer > div > a,
          .view-catalog .view-content .view-content-rows > .field-item footer.product-grid-item-footer > div > a,
          .view-catalog .view-content .view-content-rows > .views-row footer.product-grid-item-footer > div > a,
          .view-tests .view-content .view-content-rows > .field-item footer.product-grid-item-footer > div > a,
          .view-tests .view-content .view-content-rows > .views-row footer.product-grid-item-footer > div > a {
            font-size: 14px; } }
        @media (min-width: 1024px) {
          .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item footer.product-grid-item-footer > div > a,
          .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row footer.product-grid-item-footer > div > a,
          .l-content .view.view-tests > .field-items > .field-item > .field-item footer.product-grid-item-footer > div > a,
          .l-content .view.view-tests > .field-items > .field-item > .views-row footer.product-grid-item-footer > div > a,
          .l-content .view.view-catalog > .field-items > .field-item footer.product-grid-item-footer > div > a,
          .l-content .view.view-catalog > .field-items > .views-row footer.product-grid-item-footer > div > a,
          .view-catalog .view-content .view-content-rows > .field-item footer.product-grid-item-footer > div > a,
          .view-catalog .view-content .view-content-rows > .views-row footer.product-grid-item-footer > div > a,
          .view-tests .view-content .view-content-rows > .field-item footer.product-grid-item-footer > div > a,
          .view-tests .view-content .view-content-rows > .views-row footer.product-grid-item-footer > div > a {
            font-size: 16px;
            text-align: left; } }
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item footer.product-grid-item-footer > div .field--name-field-product,
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row footer.product-grid-item-footer > div .field--name-field-product,
      .l-content .view.view-tests > .field-items > .field-item > .field-item footer.product-grid-item-footer > div .field--name-field-product,
      .l-content .view.view-tests > .field-items > .field-item > .views-row footer.product-grid-item-footer > div .field--name-field-product,
      .l-content .view.view-catalog > .field-items > .field-item footer.product-grid-item-footer > div .field--name-field-product,
      .l-content .view.view-catalog > .field-items > .views-row footer.product-grid-item-footer > div .field--name-field-product,
      .view-catalog .view-content .view-content-rows > .field-item footer.product-grid-item-footer > div .field--name-field-product,
      .view-catalog .view-content .view-content-rows > .views-row footer.product-grid-item-footer > div .field--name-field-product,
      .view-tests .view-content .view-content-rows > .field-item footer.product-grid-item-footer > div .field--name-field-product,
      .view-tests .view-content .view-content-rows > .views-row footer.product-grid-item-footer > div .field--name-field-product {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        text-align: right; }
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .commerce-add-to-cart input,
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .commerce-add-to-cart input,
    .l-content .view.view-tests > .field-items > .field-item > .field-item .commerce-add-to-cart input,
    .l-content .view.view-tests > .field-items > .field-item > .views-row .commerce-add-to-cart input,
    .l-content .view.view-catalog > .field-items > .field-item .commerce-add-to-cart input,
    .l-content .view.view-catalog > .field-items > .views-row .commerce-add-to-cart input,
    .view-catalog .view-content .view-content-rows > .field-item .commerce-add-to-cart input,
    .view-catalog .view-content .view-content-rows > .views-row .commerce-add-to-cart input,
    .view-tests .view-content .view-content-rows > .field-item .commerce-add-to-cart input,
    .view-tests .view-content .view-content-rows > .views-row .commerce-add-to-cart input {
      font-weight: bold;
      font-size: 12px; }
      @media (min-width: 768px) {
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .commerce-add-to-cart input,
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .commerce-add-to-cart input,
        .l-content .view.view-tests > .field-items > .field-item > .field-item .commerce-add-to-cart input,
        .l-content .view.view-tests > .field-items > .field-item > .views-row .commerce-add-to-cart input,
        .l-content .view.view-catalog > .field-items > .field-item .commerce-add-to-cart input,
        .l-content .view.view-catalog > .field-items > .views-row .commerce-add-to-cart input,
        .view-catalog .view-content .view-content-rows > .field-item .commerce-add-to-cart input,
        .view-catalog .view-content .view-content-rows > .views-row .commerce-add-to-cart input,
        .view-tests .view-content .view-content-rows > .field-item .commerce-add-to-cart input,
        .view-tests .view-content .view-content-rows > .views-row .commerce-add-to-cart input {
          font-size: 14px; } }
      @media (min-width: 1024px) {
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item .commerce-add-to-cart input,
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row .commerce-add-to-cart input,
        .l-content .view.view-tests > .field-items > .field-item > .field-item .commerce-add-to-cart input,
        .l-content .view.view-tests > .field-items > .field-item > .views-row .commerce-add-to-cart input,
        .l-content .view.view-catalog > .field-items > .field-item .commerce-add-to-cart input,
        .l-content .view.view-catalog > .field-items > .views-row .commerce-add-to-cart input,
        .view-catalog .view-content .view-content-rows > .field-item .commerce-add-to-cart input,
        .view-catalog .view-content .view-content-rows > .views-row .commerce-add-to-cart input,
        .view-tests .view-content .view-content-rows > .field-item .commerce-add-to-cart input,
        .view-tests .view-content .view-content-rows > .views-row .commerce-add-to-cart input {
          font-size: 16px; } }
    @media (min-width: 768px) {
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item,
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row,
      .l-content .view.view-tests > .field-items > .field-item > .field-item,
      .l-content .view.view-tests > .field-items > .field-item > .views-row,
      .l-content .view.view-catalog > .field-items > .field-item,
      .l-content .view.view-catalog > .field-items > .views-row,
      .view-catalog .view-content .view-content-rows > .field-item,
      .view-catalog .view-content .view-content-rows > .views-row,
      .view-tests .view-content .view-content-rows > .field-item,
      .view-tests .view-content .view-content-rows > .views-row {
        width: calc(100% / 2);
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        margin: 0;
        border-bottom: none; } }
    @media (min-width: 1024px) {
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item,
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row,
      .l-content .view.view-tests > .field-items > .field-item > .field-item,
      .l-content .view.view-tests > .field-items > .field-item > .views-row,
      .l-content .view.view-catalog > .field-items > .field-item,
      .l-content .view.view-catalog > .field-items > .views-row,
      .view-catalog .view-content .view-content-rows > .field-item,
      .view-catalog .view-content .view-content-rows > .views-row,
      .view-tests .view-content .view-content-rows > .field-item,
      .view-tests .view-content .view-content-rows > .views-row {
        width: calc(100% - 80px / 3); } }

body:not(.product-out-of-stock) .product-out-of-stock {
  display: none; }

body:not(.product-available) .product-available {
  display: none; }

body:not(.product-not-available) .product-not-available {
  display: none; }

@media (min-width: 0) and (max-width: 767px) {
  .page-node-questionnaire .main-content-container {
    padding-left: 30px;
    padding-right: 30px; } }

.page-node-questionnaire .labcorp-questionnaire-header {
  max-width: 760px;
  margin: 40px auto;
  text-align: center; }
  .page-node-questionnaire .labcorp-questionnaire-header h1 {
    font-size: 2rem;
    line-height: 2.4rem;
    margin: 0 0 15px; }
  .page-node-questionnaire .labcorp-questionnaire-header p {
    margin: 0; }

.page-node-questionnaire form.labcorp-questionnaire-form > div > .form-item {
  display: none; }
  .page-node-questionnaire form.labcorp-questionnaire-form > div > .form-item:first-of-type {
    display: block; }
  .page-node-questionnaire form.labcorp-questionnaire-form > div > .form-item.hide {
    display: none; }
  .page-node-questionnaire form.labcorp-questionnaire-form > div > .form-item.show {
    display: block; }

.page-node-questionnaire form.labcorp-questionnaire-form > div > .form-submit {
  display: none; }
  .page-node-questionnaire form.labcorp-questionnaire-form > div > .form-submit.show {
    display: inline-block; }

.page-node-questionnaire .content-container {
  /* ======================================
    ** Sizing
    ====================================== */ }
  .page-node-questionnaire .content-container > .field--name-field-header {
    text-align: center;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto; }
  .page-node-questionnaire .content-container > .field--name-field-description {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto; }
  .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div {
    text-align: center;
    counter-reset: section;
    padding-bottom: 30px; }
    .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item {
      position: relative;
      margin: 0;
      padding-top: 80px;
      padding-bottom: 0;
      border-top: 1px solid #C4C0C0; }
      .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > label {
        display: none; }
      .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item[data-count]::before {
        content: attr(data-count); }
      .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item::before {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        top: -25px;
        width: 50px;
        height: 50px;
        counter-increment: section;
        content: counter(section);
        border-radius: 50px;
        background-color: #ffffff;
        border: 2px solid #C4C0C0; }
      .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item:first-of-type {
        margin-top: 40px; }
      .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item:last-of-type {
        padding-bottom: 15px; }
      .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        margin-left: -15px;
        margin-right: -15px;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item {
          position: relative;
          padding-left: 15px;
          padding-right: 15px;
          margin-bottom: 30px;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 100%;
              -ms-flex: 1 1 100%;
                  flex: 1 1 100%; }
          @media (min-width: 768px) {
            .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item {
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 50%;
                  -ms-flex: 0 0 50%;
                      flex: 0 0 50%; } }
          @media (min-width: 1024px) {
            .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item {
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 25%;
                  -ms-flex: 0 0 25%;
                      flex: 0 0 25%; } }
    @media (min-width: 768px) {
      .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div {
        padding-bottom: 40px; } }
    @media (min-width: 1024px) {
      .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div {
        padding-bottom: 60px; } }
  .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item .error {
    display: none !important; }
  .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > label {
    display: none; }
  .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .question-header h6 {
    font-size: 1.6rem;
    line-height: 2.2rem;
    text-align: center;
    margin: 0 auto 10px;
    max-width: 760px; }
    .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .question-header h6:last-child {
      margin: 0 auto 40px;
      max-width: 760px; }
  .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .question-header p {
    margin: 0 0 10px; }
    .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .question-header p:last-child {
      margin: 0 auto 40px;
      max-width: 760px; }
  .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .question-footer {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto; }
    .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .question-footer > p {
      font-size: .875rem;
      line-height: 1.4; }
  .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item {
    /* ======================================
              ** Labels
              ====================================== */
    /* ======================================
              ** Labels — Active State
              ====================================== */ }
    .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input + label {
      display: none; }
    .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] {
      left: 0;
      right: 0;
      bottom: 0; }
    .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description {
      height: 100%;
      margin: 0; }
      .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label {
        height: 100%;
        cursor: pointer;
        -webkit-transition: all .2s;
        transition: all .2s;
        border-radius: 10px;
        background-color: #f4f8fa;
        margin: 0; }
        .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label:hover {
          background-color: #e2edf2; }
        .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form h6 {
          padding: 15px 60px;
          text-align: center;
          position: relative;
          font-size: 1.4rem;
          line-height: 1.8rem;
          color: #443d74;
          font-weight: bold;
          margin: 0; }
          .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form h6::before, .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form h6::after {
            content: '';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
            border-radius: 100%; }
          .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form h6::before {
            width: 17px;
            height: 17px;
            border: 2px solid rgba(68, 61, 116, 0.8);
            left: 15px;
            background-color: #ffffff; }
          .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form h6::after {
            width: 3px;
            height: 3px;
            background-color: transparent;
            left: 24px;
            -webkit-transition: all .2s ease .1s;
            transition: all .2s ease .1s; }
        .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form > .taxonomy-term__content {
          padding: 15px;
          text-align: left;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: column-reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse;
          font-size: 1rem;
          border-top: 1px solid rgba(36, 35, 46, 0.1); }
          .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form > .taxonomy-term__content > .field--name-name-field.field--label-hidden {
            display: none; }
          .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form > .taxonomy-term__content > .field--name-field-image {
            margin-bottom: 40px; }
            .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form > .taxonomy-term__content > .field--name-field-image img {
              display: block;
              max-width: 160px;
              margin: auto; }
          .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form > .taxonomy-term__content > .taxonomy-term-description > ul {
            list-style: none;
            margin: 0;
            padding: 0; }
            .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form > .taxonomy-term__content > .taxonomy-term-description > ul > li {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              font-weight: normal;
              padding: 0 0 10px;
              margin: 0 0 10px;
              border-bottom: 1px solid rgba(36, 35, 46, 0.1); }
              .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form > .taxonomy-term__content > .taxonomy-term-description > ul > li::before {
                content: '';
                display: block;
                min-width: 14px;
                margin-right: 8px;
                background-image: url("../images/svg/list-check.svg");
                background-position: 0 0;
                background-size: 14px 14px;
                background-repeat: no-repeat; }
              .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form > .taxonomy-term__content > .taxonomy-term-description > ul > li:last-child {
                border-bottom: 0;
                margin-bottom: 0;
                padding-bottom: 0; }
          .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form > .taxonomy-term__content > .taxonomy-term-description p {
            font-weight: normal;
            line-height: 1.5rem;
            margin: 0 0 10px; }
            .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio] + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form > .taxonomy-term__content > .taxonomy-term-description p:last-child:not(:only-child) {
              font-size: .875rem; }
    .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio]:checked + label + div.description > label {
      background-color: #55c9e9; }
      .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div > .form-item > .form-radios > .form-item input[type=radio]:checked + label + div.description > label > .width-container > .taxonomy-term--labcorp-questionnaire-form h6::after {
        width: 11px;
        height: 11px;
        background-color: #443d74;
        left: 20px; }
  .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div .form-submit {
    text-align: center;
    margin: 0 0 50px;
    font-size: 1.3rem;
    padding: 14px 40px; }
  .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div .eligibility-response {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px;
    border: 1px solid #C4C0C0;
    background: #ffffff url(../images/compiled/tests-top-desktop.png) no-repeat top right;
    background-size: 15% auto;
    text-align: left;
    padding: 30px;
    border-radius: 10px; }
    .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div .eligibility-response ul {
      line-height: 1.5; }
      .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div .eligibility-response ul li {
        margin: 0;
        padding: 0; }
    @media (min-width: 768px) {
      .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div .eligibility-response {
        padding: 40px; } }
    @media (min-width: 1024px) {
      .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div .eligibility-response {
        padding: 50px; } }
    @media (min-width: 1441px) {
      .page-node-questionnaire .content-container form.labcorp-questionnaire-form > div .eligibility-response {
        padding: 60px; } }

.page-node-31421 article.node--page--full {
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 768px) {
    .page-node-31421 article.node--page--full {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 1024px) {
    .page-node-31421 article.node--page--full {
      padding-left: 50px;
      padding-right: 50px; } }

.section-register .page-title,
.section-user.not-logged-in .page-title {
  display: none; }

.step-phase {
  text-align: center;
  padding: 0;
  margin: 0;
  list-style-type: none; }
  .step-phase.mobile {
    display: block;
    padding: 40px 0 30px; }
    @media (min-width: 1024px) {
      .step-phase.mobile {
        display: none; } }
  .step-phase.desktop {
    display: none; }
    @media (min-width: 1024px) {
      .step-phase.desktop {
        display: block; } }
  .step-phase .step {
    display: inline-block;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    border: solid 1px #55c9e9;
    margin: 3px; }
    .step-phase .step:first-child {
      display: none; }
    .step-phase .step.active {
      background: #55c9e9; }
    .step-phase .step.accepted {
      display: none; }
    .step-phase .step.tester {
      display: none; }

.kit-registration,
.kit-register-user-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 1024px) {
    .kit-registration,
    .kit-register-user-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      max-width: 1441px;
      width: 100%; } }
  .kit-registration.one-column,
  .kit-register-user-wrapper.one-column {
    display: block; }
    .kit-registration.one-column .step-phase.desktop,
    .kit-register-user-wrapper.one-column .step-phase.desktop {
      text-align: center; }
  .kit-registration .left,
  .kit-register-user-wrapper .left {
    text-align: center;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; }
    .kit-registration .left .icon,
    .kit-register-user-wrapper .left .icon {
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      min-height: 280px;
      margin: 40px 0; }
    @media (min-width: 768px) {
      .kit-registration .left .blurb,
      .kit-register-user-wrapper .left .blurb {
        margin: 0 30px; } }
    @media (min-width: 1024px) {
      .kit-registration .left .blurb,
      .kit-register-user-wrapper .left .blurb {
        margin-bottom: 2.5rem; } }
    .kit-registration .left .blurb h4,
    .kit-register-user-wrapper .left .blurb h4 {
      font-size: 24px;
      line-height: 1.4;
      margin-bottom: .75rem;
      text-align: center; }
      @media (min-width: 768px) {
        .kit-registration .left .blurb h4,
        .kit-register-user-wrapper .left .blurb h4 {
          font-size: 36px; } }
      @media (min-width: 1024px) {
        .kit-registration .left .blurb h4,
        .kit-register-user-wrapper .left .blurb h4 {
          margin-top: 2rem; } }
  .kit-registration .right,
  .kit-register-user-wrapper .right {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    padding: 0 0 40px; }
    @media (min-width: 1024px) {
      .kit-registration .right,
      .kit-register-user-wrapper .right {
        padding: 0; } }
    @media (min-width: 1024px) {
      .kit-registration .right .step-phase,
      .kit-registration .right .registration-content,
      .kit-register-user-wrapper .right .step-phase,
      .kit-register-user-wrapper .right .registration-content {
        width: 100%;
        margin-right: auto;
        margin-left: auto; } }
    .kit-registration .right h4,
    .kit-registration .right h5,
    .kit-register-user-wrapper .right h4,
    .kit-register-user-wrapper .right h5 {
      color: #414242;
      margin-bottom: 0.6em;
      font-weight: normal;
      font-size: 18px;
      line-height: 24px; }
      .kit-registration .right h4.white, .kit-registration .right h4.light,
      .kit-registration .right h5.white,
      .kit-registration .right h5.light,
      .kit-register-user-wrapper .right h4.white,
      .kit-register-user-wrapper .right h4.light,
      .kit-register-user-wrapper .right h5.white,
      .kit-register-user-wrapper .right h5.light {
        color: #ffffff; }
      .kit-registration .right h4.black, .kit-registration .right h4.dark,
      .kit-registration .right h5.black,
      .kit-registration .right h5.dark,
      .kit-register-user-wrapper .right h4.black,
      .kit-register-user-wrapper .right h4.dark,
      .kit-register-user-wrapper .right h5.black,
      .kit-register-user-wrapper .right h5.dark {
        color: #24232e; }
      .kit-registration .right h4.purple,
      .kit-registration .right h5.purple,
      .kit-register-user-wrapper .right h4.purple,
      .kit-register-user-wrapper .right h5.purple {
        color: #443d74; }
      @media (min-width: 768px) {
        .kit-registration .right h4,
        .kit-registration .right h5,
        .kit-register-user-wrapper .right h4,
        .kit-register-user-wrapper .right h5 {
          font-size: 24px;
          line-height: 32px; } }
      @media (min-width: 1024px) {
        .kit-registration .right h4,
        .kit-registration .right h5,
        .kit-register-user-wrapper .right h4,
        .kit-register-user-wrapper .right h5 {
          font-size: 24px;
          line-height: 32px; } }
    .kit-registration .right .checkout-collection-text,
    .kit-register-user-wrapper .right .checkout-collection-text {
      margin-bottom: 15px; }
      .kit-registration .right .checkout-collection-text P,
      .kit-register-user-wrapper .right .checkout-collection-text P {
        font-size: 1rem; }
  .kit-registration .registration-content,
  .kit-register-user-wrapper .registration-content {
    border: solid 1px #d7d7d7;
    border-top: solid 25px #55c9e9;
    padding: 25px 18px;
    background-color: #ffffff; }
    @media (min-width: 1024px) {
      .kit-registration .registration-content.full-width,
      .kit-register-user-wrapper .registration-content.full-width {
        max-width: 1024px;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 768px) {
      .kit-registration .registration-content,
      .kit-register-user-wrapper .registration-content {
        padding: 41px 36px; } }
    @media (min-width: 1024px) {
      .kit-registration .registration-content,
      .kit-register-user-wrapper .registration-content {
        position: relative;
        z-index: 1;
        max-width: calc(100vw / 3.05);
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; } }
    @media (min-width: 1441px) {
      .kit-registration .registration-content,
      .kit-register-user-wrapper .registration-content {
        max-width: calc(1441px / 3.05); } }
    .kit-registration .registration-content .sign-up,
    .kit-registration .registration-content .sign-in,
    .kit-register-user-wrapper .registration-content .sign-up,
    .kit-register-user-wrapper .registration-content .sign-in {
      display: none; }
      .kit-registration .registration-content .sign-up.active,
      .kit-registration .registration-content .sign-in.active,
      .kit-register-user-wrapper .registration-content .sign-up.active,
      .kit-register-user-wrapper .registration-content .sign-in.active {
        display: block; }
  .kit-registration .header,
  .kit-register-user-wrapper .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 11px; }
    @media (min-width: 768px) {
      .kit-registration .header,
      .kit-register-user-wrapper .header {
        margin-bottom: 21px; } }
    .kit-registration .header h5,
    .kit-register-user-wrapper .header h5 {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .kit-registration label,
  .kit-registration .field-type-datetime .fieldset-legend,
  .kit-register-user-wrapper label,
  .kit-register-user-wrapper .field-type-datetime .fieldset-legend {
    font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
    font-size: 16px;
    color: #494d55;
    line-height: 23px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.25;
    margin-bottom: 8px;
    color: #414242; }
    @media (min-width: 768px) {
      .kit-registration label,
      .kit-registration .field-type-datetime .fieldset-legend,
      .kit-register-user-wrapper label,
      .kit-register-user-wrapper .field-type-datetime .fieldset-legend {
        font-size: 14px;
        line-height: 1.25; } }
    @media (min-width: 1024px) {
      .kit-registration label,
      .kit-registration .field-type-datetime .fieldset-legend,
      .kit-register-user-wrapper label,
      .kit-register-user-wrapper .field-type-datetime .fieldset-legend {
        font-size: 14px;
        line-height: 1.25; } }
  .kit-registration .description,
  .kit-register-user-wrapper .description {
    font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
    font-size: 16px;
    color: #494d55;
    line-height: 23px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.25;
    margin-bottom: 8px;
    color: #414242;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 8px; }
    @media (min-width: 768px) {
      .kit-registration .description,
      .kit-register-user-wrapper .description {
        font-size: 14px;
        line-height: 1.25; } }
    @media (min-width: 1024px) {
      .kit-registration .description,
      .kit-register-user-wrapper .description {
        font-size: 14px;
        line-height: 1.25; } }
  .kit-registration h1.page-title,
  .kit-registration .create-account,
  .kit-register-user-wrapper h1.page-title,
  .kit-register-user-wrapper .create-account {
    display: none; }
  .kit-registration button[type="submit"],
  .kit-registration input[type="submit"],
  .kit-register-user-wrapper button[type="submit"],
  .kit-register-user-wrapper input[type="submit"] {
    display: block;
    width: auto;
    margin: 11px auto; }
    @media (min-width: 768px) {
      .kit-registration button[type="submit"],
      .kit-registration input[type="submit"],
      .kit-register-user-wrapper button[type="submit"],
      .kit-register-user-wrapper input[type="submit"] {
        margin: 42px auto 21px; } }
  .kit-registration .form-item,
  .kit-register-user-wrapper .form-item {
    margin-bottom: 21px;
    font-size: 24px;
    line-height: 28px; }
  .kit-registration .form-item-mail .description,
  .kit-registration .form-item-name .description,
  .kit-registration .form-item-pass .description,
  .kit-register-user-wrapper .form-item-mail .description,
  .kit-register-user-wrapper .form-item-name .description,
  .kit-register-user-wrapper .form-item-pass .description {
    display: none; }
  .kit-registration .form-item-pass,
  .kit-register-user-wrapper .form-item-pass {
    margin-bottom: 0; }
  .kit-registration .back-to-login,
  .kit-register-user-wrapper .back-to-login {
    display: none; }
  .kit-registration .field-name-field-accept-policies,
  .kit-register-user-wrapper .field-name-field-accept-policies {
    margin-top: 10px; }
    @media (min-width: 768px) {
      .kit-registration .field-name-field-accept-policies,
      .kit-register-user-wrapper .field-name-field-accept-policies {
        margin-top: 21px; } }
  .kit-registration .help-link-wrapper,
  .kit-register-user-wrapper .help-link-wrapper {
    text-align: center; }
  .kit-registration .demographics-toggle,
  .kit-register-user-wrapper .demographics-toggle {
    font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
    font-size: 16px;
    color: #494d55;
    line-height: 23px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    padding-right: 1.375rem;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #443d74;
    line-height: inherit;
    background-image: url("../images/compiled/caret-right.svg");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto .8125rem;
    opacity: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-weight: bold;
    cursor: pointer;
    text-align: left;
    font-size: 14px;
    margin-top: 15px; }
    .kit-registration .demographics-toggle:hover,
    .kit-register-user-wrapper .demographics-toggle:hover {
      opacity: 0.8;
      background-position: calc(100% - .375rem) center; }
  .kit-registration #demographics-wrapper,
  .kit-register-user-wrapper #demographics-wrapper {
    display: none; }
    .kit-registration #demographics-wrapper.visible,
    .kit-register-user-wrapper #demographics-wrapper.visible {
      display: block; }
  .kit-registration .form-type-radio,
  .kit-register-user-wrapper .form-type-radio {
    display: inline-block;
    margin-right: 1em;
    margin-top: 5px; }
    .kit-registration .form-type-radio label,
    .kit-register-user-wrapper .form-type-radio label {
      font-weight: normal; }
  .kit-registration #edit-field-demographics-und-0-height-wrapper-ft-in .form-item,
  .kit-register-user-wrapper #edit-field-demographics-und-0-height-wrapper-ft-in .form-item {
    display: inline-block; }
  .kit-registration #edit-field-demographics-und-0-height-wrapper-ft-in input,
  .kit-registration #edit-field-demographics-und-0-height-wrapper-cm-wrapper input,
  .kit-registration .form-item-field-demographics-und-0-weight-wrapper-lbs input,
  .kit-registration .form-item-field-demographics-und-0-weight-wrapper-kg input,
  .kit-register-user-wrapper #edit-field-demographics-und-0-height-wrapper-ft-in input,
  .kit-register-user-wrapper #edit-field-demographics-und-0-height-wrapper-cm-wrapper input,
  .kit-register-user-wrapper .form-item-field-demographics-und-0-weight-wrapper-lbs input,
  .kit-register-user-wrapper .form-item-field-demographics-und-0-weight-wrapper-kg input {
    width: 84px; }
  .kit-registration #edit-field-demographics-und-0-height-wrapper-ft-in .form-item:first-child,
  .kit-register-user-wrapper #edit-field-demographics-und-0-height-wrapper-ft-in .form-item:first-child {
    margin-right: 5px; }
  .kit-registration .form-item-field-demographics-und-0-race,
  .kit-register-user-wrapper .form-item-field-demographics-und-0-race {
    margin-bottom: 21px; }
    @media (min-width: 768px) {
      .kit-registration .form-item-field-demographics-und-0-race,
      .kit-register-user-wrapper .form-item-field-demographics-und-0-race {
        margin-bottom: 42px; } }
  .kit-registration .form-type-textfield,
  .kit-register-user-wrapper .form-type-textfield {
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .kit-registration .form-type-textfield,
      .kit-register-user-wrapper .form-type-textfield {
        margin-bottom: 21px; } }
  .kit-registration #edit-ft-in,
  .kit-register-user-wrapper #edit-ft-in {
    margin-top: 10px; }
    @media (min-width: 768px) {
      .kit-registration #edit-ft-in,
      .kit-register-user-wrapper #edit-ft-in {
        margin-bottom: 21px; } }
  @media (min-width: 768px) {
    .kit-registration .form-item-lbs,
    .kit-register-user-wrapper .form-item-lbs {
      margin-bottom: 31px; } }
  .kit-registration .form-item-race,
  .kit-register-user-wrapper .form-item-race {
    margin-bottom: 31px; }
  .kit-registration .form-item.form-type-select.form-item-field-kit-collection-und-0-collection-date-hour,
  .kit-register-user-wrapper .form-item.form-type-select.form-item-field-kit-collection-und-0-collection-date-hour {
    margin-left: 0;
    clear: left; }
  .kit-registration p,
  .kit-register-user-wrapper p {
    font-size: 1.1rem;
    line-height: 1.4; }
    .kit-registration p.email,
    .kit-register-user-wrapper p.email {
      margin-top: 63px; }
  .kit-registration .form-item-field-demographics-und-0-subscribe label,
  .kit-register-user-wrapper .form-item-field-demographics-und-0-subscribe label {
    padding-left: 0; }
  .kit-registration .form-item-conditions label,
  .kit-register-user-wrapper .form-item-conditions label {
    font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
    font-size: 16px;
    color: #494d55;
    line-height: 23px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.25;
    margin-bottom: 8px;
    color: #414242;
    text-align: center;
    margin-bottom: 42px; }
    @media (min-width: 768px) {
      .kit-registration .form-item-conditions label,
      .kit-register-user-wrapper .form-item-conditions label {
        font-size: 14px;
        line-height: 1.25; } }
    @media (min-width: 1024px) {
      .kit-registration .form-item-conditions label,
      .kit-register-user-wrapper .form-item-conditions label {
        font-size: 14px;
        line-height: 1.25; } }
  .kit-registration .form-item-conditions textarea,
  .kit-register-user-wrapper .form-item-conditions textarea {
    font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
    font-size: 16px;
    color: #494d55;
    line-height: 23px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .kit-registration ul.consents,
  .kit-register-user-wrapper ul.consents {
    padding: 0;
    list-style-type: none;
    margin-bottom: 63px; }
  .kit-registration .form-actions button,
  .kit-registration .form-actions input,
  .kit-register-user-wrapper .form-actions button,
  .kit-register-user-wrapper .form-actions input {
    font-weight: bold;
    font-size: 16px; }
  .kit-registration .container-inline-date .form-item,
  .kit-register-user-wrapper .container-inline-date .form-item {
    width: 100%;
    margin-bottom: 0; }
    .kit-registration .container-inline-date .form-item .description,
    .kit-register-user-wrapper .container-inline-date .form-item .description {
      display: none; }
    @media (min-width: 768px) {
      .kit-registration .container-inline-date .form-item,
      .kit-register-user-wrapper .container-inline-date .form-item {
        width: auto; } }
    .kit-registration .container-inline-date .form-item .form-item,
    .kit-registration .container-inline-date .form-item .date-padding,
    .kit-register-user-wrapper .container-inline-date .form-item .form-item,
    .kit-register-user-wrapper .container-inline-date .form-item .date-padding {
      float: none; }
    .kit-registration .container-inline-date .form-item .form-item,
    .kit-register-user-wrapper .container-inline-date .form-item .form-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 5px; }
      @media (min-width: 768px) {
        .kit-registration .container-inline-date .form-item .form-item,
        .kit-register-user-wrapper .container-inline-date .form-item .form-item {
          display: block;
          margin-bottom: 21px; } }
      @media (min-width: 768px) {
        .kit-registration .container-inline-date .form-item .form-item input,
        .kit-register-user-wrapper .container-inline-date .form-item .form-item input {
          padding-right: 40px; } }
      .kit-registration .container-inline-date .form-item .form-item label,
      .kit-register-user-wrapper .container-inline-date .form-item .form-item label {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        @media (min-width: 768px) {
          .kit-registration .container-inline-date .form-item .form-item label,
          .kit-register-user-wrapper .container-inline-date .form-item .form-item label {
            float: none; } }

.labcorp-kit-registration-contact-form .field-name-field-billing-register fieldset legend,
.labcorp-kit-registration-contact-form .field-name-field-testing-register fieldset legend {
  display: none; }

.page-user-login .left .icon, .page-user-register .left .icon {
  background-image: url("../images/compiled/sign-up-icon.svg"); }

.page-register .left .icon {
  background-image: url("../images/svg/find-registration-code.svg"); }

.page-register #labcorp-kit-registration-contact-form .left .icon {
  background-image: url("../images/compiled/contact-info-icon.svg"); }
  @media (min-width: 0) and (max-width: 767px) {
    .page-register #labcorp-kit-registration-contact-form .left .icon {
      display: none; } }

@media (min-width: 1024px) {
  .page-register #labcorp-kit-registration-contact-form .left h4 {
    max-width: 380px;
    margin-left: auto;
    margin-right: auto; } }

.page-register-step-6 .left .icon {
  background-image: url("../images/compiled/submit-icon.svg"); }
  @media (min-width: 0) and (max-width: 767px) {
    .page-register-step-6 .left .icon {
      display: none; } }

.page-register-step-4 .left .icon {
  background-image: url("../images/compiled/date-time-icon.svg"); }
  @media (min-width: 0) and (max-width: 767px) {
    .page-register-step-4 .left .icon {
      display: none; } }

@media (min-width: 1024px) {
  .page-register-step-4 .left h4 {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto; } }

.page-verify-email .left .icon, .page-user-reset .left .icon {
  background-image: url("../images/compiled/verify-email-icon.svg"); }

.page-verify-email #user-pass-reset .left .icon, .page-user-reset #user-pass-reset .left .icon {
  background-image: url("../images/compiled/set-password-icon.svg"); }

.results-pdf table tr th {
  background-color: #ffffff;
  color: #24232e; }

.results-pdf table tr td {
  background-color: white;
  color: #24232e; }

.results-pdf .pdf-header .strong {
  font-weight: bold; }

.results-pdf .pdf-header .box {
  border: 1px solid black;
  padding: 4px; }

.results-pdf .pdf-header label + span.value {
  padding-left: 8px; }

.results-pdf .results-data .strong {
  font-weight: bold; }

.results-pdf .results-data .notes {
  white-space: pre; }

.results-pdf .results-data .low {
  color: blue; }

.results-pdf .results-data .high {
  color: red; }

.results-pdf .results-data .abnormal {
  color: red; }

.page-catalog .page-title {
  display: none; }

.view-filters,
.search-filters-container {
  margin: 0 auto; }
  .view-filters > .l-region,
  .search-filters-container > .l-region {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .view-filters > .l-region > *,
    .search-filters-container > .l-region > * {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .view-filters > .l-region .block--ajax_facets .form-item-field-product-category label,
    .search-filters-container > .l-region .block--ajax_facets .form-item-field-product-category label {
      display: none; }
  .view-filters .ajax-progress-throbber,
  .search-filters-container .ajax-progress-throbber {
    display: none; }
  .view-filters .views-exposed-form,
  .search-filters-container .views-exposed-form {
    margin: 30px 0; }
    .view-filters .views-exposed-form .views-exposed-widgets,
    .search-filters-container .views-exposed-form .views-exposed-widgets {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .view-filters .views-exposed-form .views-exposed-widgets > div:blank,
      .search-filters-container .views-exposed-form .views-exposed-widgets > div:blank {
        display: none; }
      .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget,
      .search-filters-container .views-exposed-form .views-exposed-widgets .views-exposed-widget {
        float: none;
        margin-top: 10px;
        padding: 0;
        width: 100%; }
        @media (min-width: 1024px) {
          .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(:first-child),
          .search-filters-container .views-exposed-form .views-exposed-widgets .views-exposed-widget:not(:first-child) {
            padding-left: 20px; } }
        .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button,
        .search-filters-container .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button {
          width: 100%; }
          .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button .form-submit,
          .search-filters-container .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button .form-submit {
            margin-top: 0;
            width: 100%; }
            @media (min-width: 1024px) {
              .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button .form-submit,
              .search-filters-container .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button .form-submit {
                width: auto; } }
          @media (min-width: 768px) {
            .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button,
            .search-filters-container .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button {
              width: 25%; } }
        .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget input,
        .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget select,
        .search-filters-container .views-exposed-form .views-exposed-widgets .views-exposed-widget input,
        .search-filters-container .views-exposed-form .views-exposed-widgets .views-exposed-widget select {
          width: 100%; }
        .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-sort-by,
        .search-filters-container .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-sort-by {
          -webkit-box-ordinal-group: 5;
          -webkit-order: 4;
              -ms-flex-order: 4;
                  order: 4;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 auto;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
          text-align: right; }
          .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-sort-by .form-item-sort-by,
          .search-filters-container .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-sort-by .form-item-sort-by {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                    justify-content: flex-end; }
          .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-sort-by label,
          .search-filters-container .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-sort-by label {
            white-space: nowrap;
            margin-bottom: 0; }
          .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-sort-by select,
          .search-filters-container .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-sort-by select {
            margin-left: 8px; }
          @media (min-width: 768px) {
            .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-sort-by,
            .search-filters-container .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-sort-by {
              width: 75%;
              padding-left: 20px; } }
        @media (min-width: 768px) {
          .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget,
          .search-filters-container .views-exposed-form .views-exposed-widgets .views-exposed-widget {
            width: 100%; } }
        @media (min-width: 1024px) {
          .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget,
          .search-filters-container .views-exposed-form .views-exposed-widgets .views-exposed-widget {
            margin-top: 0; } }
      @media (min-width: 1024px) {
        .view-filters .views-exposed-form .views-exposed-widgets,
        .search-filters-container .views-exposed-form .views-exposed-widgets {
          -webkit-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap; } }
  @media (min-width: 1441px) {
    .view-filters,
    .search-filters-container {
      padding: 0; } }

.l-content .paragraphs-item-product-list .field--name-field-products,
.l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts,
.l-content .view.view-tests,
.l-content .view.view-catalog {
  padding: 0; }
  .l-content .paragraphs-item-product-list .field--name-field-products .view-header,
  .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header,
  .l-content .view.view-tests .view-header,
  .l-content .view.view-catalog .view-header {
    margin-bottom: 30px; }
    .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category,
    .l-content .view.view-tests .view-header .taxonomy-term--test-category,
    .l-content .view.view-catalog .view-header .taxonomy-term--test-category {
      position: relative; }
      .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category::after,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category::after,
      .l-content .view.view-tests .view-header .taxonomy-term--test-category::after,
      .l-content .view.view-catalog .view-header .taxonomy-term--test-category::after {
        content: '';
        position: absolute;
        z-index: 2;
        pointer-events: none;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat, no-repeat;
        background-position: bottom left, top right;
        background-size: 20%;
        background-image: url("../images/compiled/tests-bottom-mobile.png"), url("../images/compiled/tests-top-mobile.png");
        max-width: none; }
        @media (min-width: 768px) {
          .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category::after,
          .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category::after,
          .l-content .view.view-tests .view-header .taxonomy-term--test-category::after,
          .l-content .view.view-catalog .view-header .taxonomy-term--test-category::after {
            background-image: url("../images/compiled/registration-bg-bottom-left.png"), url("../images/compiled/registration-bg-top-right.png");
            background-size: 10%; } }
        @media (min-width: 1024px) {
          .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category::after,
          .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category::after,
          .l-content .view.view-tests .view-header .taxonomy-term--test-category::after,
          .l-content .view.view-catalog .view-header .taxonomy-term--test-category::after {
            background-size: 10%; } }
      .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category > h2,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category > h2,
      .l-content .view.view-tests .view-header .taxonomy-term--test-category > h2,
      .l-content .view.view-catalog .view-header .taxonomy-term--test-category > h2 {
        display: none; }
      .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category .taxonomy-term__content,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category .taxonomy-term__content,
      .l-content .view.view-tests .view-header .taxonomy-term--test-category .taxonomy-term__content,
      .l-content .view.view-catalog .view-header .taxonomy-term--test-category .taxonomy-term__content {
        background-color: #260649;
        position: relative;
        width: 100vw;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        left: 50%; }
        @media (min-width: 1441px) {
          .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category .taxonomy-term__content,
          .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category .taxonomy-term__content,
          .l-content .view.view-tests .view-header .taxonomy-term--test-category .taxonomy-term__content,
          .l-content .view.view-catalog .view-header .taxonomy-term--test-category .taxonomy-term__content {
            width: auto;
            -webkit-transform: none;
                    transform: none;
            left: inherit; } }
        .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image,
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image,
        .l-content .view.view-tests .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image,
        .l-content .view.view-catalog .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image {
          position: relative;
          width: 100%; }
          @media (min-width: 768px) {
            .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image::before,
            .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image::before,
            .l-content .view.view-tests .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image::before,
            .l-content .view.view-catalog .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image::before {
              content: '';
              position: absolute;
              display: block;
              left: 0;
              top: 0;
              width: 100%;
              height: 100%;
              background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #260649), color-stop(40%, rgba(38, 6, 73, 0)));
              background-image: linear-gradient(to right, #260649 0, rgba(38, 6, 73, 0) 40%);
              z-index: 1; } }
          .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image img,
          .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image img,
          .l-content .view.view-tests .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image img,
          .l-content .view.view-catalog .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image img {
            width: 100%;
            display: block; }
          @media (min-width: 768px) {
            .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image,
            .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image,
            .l-content .view.view-tests .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image,
            .l-content .view.view-catalog .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-field-banner-image {
              width: 50%;
              -webkit-box-ordinal-group: 2;
              -webkit-order: 1;
                  -ms-flex-order: 1;
                      order: 1; } }
        .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy,
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy,
        .l-content .view.view-tests .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy,
        .l-content .view.view-catalog .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy {
          text-align: center;
          padding: 30px 30px 60px; }
          .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy h1, .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy p,
          .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy h1,
          .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy p,
          .l-content .view.view-tests .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy h1,
          .l-content .view.view-tests .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy p,
          .l-content .view.view-catalog .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy h1,
          .l-content .view.view-catalog .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy p {
            color: #ffffff; }
          @media (min-width: 768px) {
            .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy,
            .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy,
            .l-content .view.view-tests .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy,
            .l-content .view.view-catalog .view-header .taxonomy-term--test-category .taxonomy-term__content .group-copy {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -webkit-flex-direction: column;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              width: 50%;
              padding: 0 60px;
              text-align: left; } }
        .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-description-field,
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-description-field,
        .l-content .view.view-tests .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-description-field,
        .l-content .view.view-catalog .view-header .taxonomy-term--test-category .taxonomy-term__content .field--name-description-field {
          font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
          font-size: 16px;
          color: #494d55;
          line-height: 23px;
          font-weight: normal;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        @media (min-width: 768px) {
          .l-content .paragraphs-item-product-list .field--name-field-products .view-header .taxonomy-term--test-category .taxonomy-term__content,
          .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-header .taxonomy-term--test-category .taxonomy-term__content,
          .l-content .view.view-tests .view-header .taxonomy-term--test-category .taxonomy-term__content,
          .l-content .view.view-catalog .view-header .taxonomy-term--test-category .taxonomy-term__content {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; } }
  .l-content .paragraphs-item-product-list .field--name-field-products .view-content-title > h3,
  .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-title > h3,
  .l-content .view.view-tests .view-content-title > h3,
  .l-content .view.view-catalog .view-content-title > h3 {
    margin: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    text-align: left; }
  @media (min-width: 1024px) {
    .l-content .paragraphs-item-product-list .field--name-field-products .view-content-title,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-title,
    .l-content .view.view-tests .view-content-title,
    .l-content .view.view-catalog .view-content-title {
      padding: 0;
      margin-left: auto;
      margin-right: auto; } }
  .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows,
  .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows,
  .l-content .view.view-tests .view-content-rows,
  .l-content .view.view-catalog .view-content-rows {
    margin-bottom: 40px; }
    .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .views-row > .views-field,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .views-row > .views-field,
    .l-content .view.view-tests .view-content-rows > .views-row > .views-field,
    .l-content .view.view-catalog .view-content-rows > .views-row > .views-field {
      height: 100%; }
      .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .views-row > .views-field > .views-content,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .views-row > .views-field > .views-content,
      .l-content .view.view-tests .view-content-rows > .views-row > .views-field > .views-content,
      .l-content .view.view-catalog .view-content-rows > .views-row > .views-field > .views-content {
        height: 100%; }
  .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item,
  .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row,
  .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .field-item,
  .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .views-row,
  .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .field-item,
  .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .views-row,
  .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .field-item,
  .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .views-row,
  .l-content .view.view-tests > .field-items > .field-item,
  .l-content .view.view-tests > .field-items > .views-row,
  .l-content .view.view-tests .view-content-rows > .field-item,
  .l-content .view.view-tests .view-content-rows > .views-row,
  .l-content .view.view-catalog > .field-items > .field-item,
  .l-content .view.view-catalog > .field-items > .views-row,
  .l-content .view.view-catalog .view-content-rows > .field-item,
  .l-content .view.view-catalog .view-content-rows > .views-row {
    padding: 0;
    margin: 30px 0 0; }
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item::after,
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row::after,
    .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .field-item::after,
    .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .views-row::after,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .field-item::after,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .views-row::after,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .field-item::after,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .views-row::after,
    .l-content .view.view-tests > .field-items > .field-item::after,
    .l-content .view.view-tests > .field-items > .views-row::after,
    .l-content .view.view-tests .view-content-rows > .field-item::after,
    .l-content .view.view-tests .view-content-rows > .views-row::after,
    .l-content .view.view-catalog > .field-items > .field-item::after,
    .l-content .view.view-catalog > .field-items > .views-row::after,
    .l-content .view.view-catalog .view-content-rows > .field-item::after,
    .l-content .view.view-catalog .view-content-rows > .views-row::after {
      display: none; }
    @media (min-width: 768px) {
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item,
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row,
      .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .field-item,
      .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .views-row,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .field-item,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .views-row,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .field-item,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .views-row,
      .l-content .view.view-tests > .field-items > .field-item,
      .l-content .view.view-tests > .field-items > .views-row,
      .l-content .view.view-tests .view-content-rows > .field-item,
      .l-content .view.view-tests .view-content-rows > .views-row,
      .l-content .view.view-catalog > .field-items > .field-item,
      .l-content .view.view-catalog > .field-items > .views-row,
      .l-content .view.view-catalog .view-content-rows > .field-item,
      .l-content .view.view-catalog .view-content-rows > .views-row {
        margin: 30px 0 0;
        width: calc((100% - 30px) / 2); }
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item:nth-of-type(2n),
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row:nth-of-type(2n),
        .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .field-item:nth-of-type(2n),
        .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .views-row:nth-of-type(2n),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .field-item:nth-of-type(2n),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .views-row:nth-of-type(2n),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .field-item:nth-of-type(2n),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .views-row:nth-of-type(2n),
        .l-content .view.view-tests > .field-items > .field-item:nth-of-type(2n),
        .l-content .view.view-tests > .field-items > .views-row:nth-of-type(2n),
        .l-content .view.view-tests .view-content-rows > .field-item:nth-of-type(2n),
        .l-content .view.view-tests .view-content-rows > .views-row:nth-of-type(2n),
        .l-content .view.view-catalog > .field-items > .field-item:nth-of-type(2n),
        .l-content .view.view-catalog > .field-items > .views-row:nth-of-type(2n),
        .l-content .view.view-catalog .view-content-rows > .field-item:nth-of-type(2n),
        .l-content .view.view-catalog .view-content-rows > .views-row:nth-of-type(2n) {
          margin-left: 30px; } }
    @media (min-width: 1024px) {
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item,
      .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row,
      .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .field-item,
      .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .views-row,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .field-item,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .views-row,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .field-item,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .views-row,
      .l-content .view.view-tests > .field-items > .field-item,
      .l-content .view.view-tests > .field-items > .views-row,
      .l-content .view.view-tests .view-content-rows > .field-item,
      .l-content .view.view-tests .view-content-rows > .views-row,
      .l-content .view.view-catalog > .field-items > .field-item,
      .l-content .view.view-catalog > .field-items > .views-row,
      .l-content .view.view-catalog .view-content-rows > .field-item,
      .l-content .view.view-catalog .view-content-rows > .views-row {
        width: calc((100% - 60px) / 3); }
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item:nth-of-type(2n),
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row:nth-of-type(2n),
        .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .field-item:nth-of-type(2n),
        .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .views-row:nth-of-type(2n),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .field-item:nth-of-type(2n),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .views-row:nth-of-type(2n),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .field-item:nth-of-type(2n),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .views-row:nth-of-type(2n),
        .l-content .view.view-tests > .field-items > .field-item:nth-of-type(2n),
        .l-content .view.view-tests > .field-items > .views-row:nth-of-type(2n),
        .l-content .view.view-tests .view-content-rows > .field-item:nth-of-type(2n),
        .l-content .view.view-tests .view-content-rows > .views-row:nth-of-type(2n),
        .l-content .view.view-catalog > .field-items > .field-item:nth-of-type(2n),
        .l-content .view.view-catalog > .field-items > .views-row:nth-of-type(2n),
        .l-content .view.view-catalog .view-content-rows > .field-item:nth-of-type(2n),
        .l-content .view.view-catalog .view-content-rows > .views-row:nth-of-type(2n) {
          margin-left: 0; }
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item:nth-of-type(3n+2), .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .field-item:nth-of-type(3n+3),
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row:nth-of-type(3n+2),
        .l-content .paragraphs-item-product-list .field--name-field-products > .field-items > .views-row:nth-of-type(3n+3),
        .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .field-item:nth-of-type(3n+2),
        .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .field-item:nth-of-type(3n+3),
        .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .views-row:nth-of-type(3n+2),
        .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows > .views-row:nth-of-type(3n+3),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .field-item:nth-of-type(3n+2),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .field-item:nth-of-type(3n+3),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .views-row:nth-of-type(3n+2),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items > .views-row:nth-of-type(3n+3),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .field-item:nth-of-type(3n+2),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .field-item:nth-of-type(3n+3),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .views-row:nth-of-type(3n+2),
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows > .views-row:nth-of-type(3n+3),
        .l-content .view.view-tests > .field-items > .field-item:nth-of-type(3n+2),
        .l-content .view.view-tests > .field-items > .field-item:nth-of-type(3n+3),
        .l-content .view.view-tests > .field-items > .views-row:nth-of-type(3n+2),
        .l-content .view.view-tests > .field-items > .views-row:nth-of-type(3n+3),
        .l-content .view.view-tests .view-content-rows > .field-item:nth-of-type(3n+2),
        .l-content .view.view-tests .view-content-rows > .field-item:nth-of-type(3n+3),
        .l-content .view.view-tests .view-content-rows > .views-row:nth-of-type(3n+2),
        .l-content .view.view-tests .view-content-rows > .views-row:nth-of-type(3n+3),
        .l-content .view.view-catalog > .field-items > .field-item:nth-of-type(3n+2),
        .l-content .view.view-catalog > .field-items > .field-item:nth-of-type(3n+3),
        .l-content .view.view-catalog > .field-items > .views-row:nth-of-type(3n+2),
        .l-content .view.view-catalog > .field-items > .views-row:nth-of-type(3n+3),
        .l-content .view.view-catalog .view-content-rows > .field-item:nth-of-type(3n+2),
        .l-content .view.view-catalog .view-content-rows > .field-item:nth-of-type(3n+3),
        .l-content .view.view-catalog .view-content-rows > .views-row:nth-of-type(3n+2),
        .l-content .view.view-catalog .view-content-rows > .views-row:nth-of-type(3n+3) {
          margin-left: 30px; } }
  @media (min-width: 1024px) {
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items,
    .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows,
    .l-content .view.view-tests > .field-items,
    .l-content .view.view-tests .view-content-rows,
    .l-content .view.view-catalog > .field-items,
    .l-content .view.view-catalog .view-content-rows {
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1441px) {
    .l-content .paragraphs-item-product-list .field--name-field-products > .field-items,
    .l-content .paragraphs-item-product-list .field--name-field-products .view-content-rows,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts > .field-items,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts .view-content-rows,
    .l-content .view.view-tests > .field-items,
    .l-content .view.view-tests .view-content-rows,
    .l-content .view.view-catalog > .field-items,
    .l-content .view.view-catalog .view-content-rows {
      padding: 0; } }
  .l-content .paragraphs-item-product-list .field--name-field-products article.node--product-grid-listing,
  .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--product-grid-listing,
  .l-content .view.view-tests article.node--product-grid-listing,
  .l-content .view.view-catalog article.node--product-grid-listing {
    height: 100%;
    background-color: #f4f8fa;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .l-content .paragraphs-item-product-list .field--name-field-products article.node--product-grid-listing.node-unpublished,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--product-grid-listing.node-unpublished,
    .l-content .view.view-tests article.node--product-grid-listing.node-unpublished,
    .l-content .view.view-catalog article.node--product-grid-listing.node-unpublished {
      background-color: #fcfcd6; }
    .l-content .paragraphs-item-product-list .field--name-field-products article.node--product-grid-listing .product__link,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--product-grid-listing .product__link,
    .l-content .view.view-tests article.node--product-grid-listing .product__link,
    .l-content .view.view-catalog article.node--product-grid-listing .product__link {
      display: block;
      -webkit-transition: all .3s;
      transition: all .3s;
      height: 100%;
      color: inherit; }
      .l-content .paragraphs-item-product-list .field--name-field-products article.node--product-grid-listing .product__link:hover,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--product-grid-listing .product__link:hover,
      .l-content .view.view-tests article.node--product-grid-listing .product__link:hover,
      .l-content .view.view-catalog article.node--product-grid-listing .product__link:hover {
        -webkit-box-shadow: 0 20px 30px -20px rgba(36, 35, 46, 0.2);
                box-shadow: 0 20px 30px -20px rgba(36, 35, 46, 0.2);
        text-decoration: none; }
    .l-content .paragraphs-item-product-list .field--name-field-products article.node--product-grid-listing .product__image img,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--product-grid-listing .product__image img,
    .l-content .view.view-tests article.node--product-grid-listing .product__image img,
    .l-content .view.view-catalog article.node--product-grid-listing .product__image img {
      display: block;
      width: 100%;
      height: auto; }
    .l-content .paragraphs-item-product-list .field--name-field-products article.node--product-grid-listing .product__content,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--product-grid-listing .product__content,
    .l-content .view.view-tests article.node--product-grid-listing .product__content,
    .l-content .view.view-catalog article.node--product-grid-listing .product__content {
      padding: 30px;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center; }
      @media (min-width: 768px) {
        .l-content .paragraphs-item-product-list .field--name-field-products article.node--product-grid-listing .product__content,
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--product-grid-listing .product__content,
        .l-content .view.view-tests article.node--product-grid-listing .product__content,
        .l-content .view.view-catalog article.node--product-grid-listing .product__content {
          padding: 40px; } }
      @media (min-width: 1024px) {
        .l-content .paragraphs-item-product-list .field--name-field-products article.node--product-grid-listing .product__content,
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--product-grid-listing .product__content,
        .l-content .view.view-tests article.node--product-grid-listing .product__content,
        .l-content .view.view-catalog article.node--product-grid-listing .product__content {
          padding: 50px; } }
    .l-content .paragraphs-item-product-list .field--name-field-products article.node--product-grid-listing .content__title .field--name-title-field,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--product-grid-listing .content__title .field--name-title-field,
    .l-content .view.view-tests article.node--product-grid-listing .content__title .field--name-title-field,
    .l-content .view.view-catalog article.node--product-grid-listing .content__title .field--name-title-field {
      display: block;
      height: auto; }
      .l-content .paragraphs-item-product-list .field--name-field-products article.node--product-grid-listing .content__title .field--name-title-field h5,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--product-grid-listing .content__title .field--name-title-field h5,
      .l-content .view.view-tests article.node--product-grid-listing .content__title .field--name-title-field h5,
      .l-content .view.view-catalog article.node--product-grid-listing .content__title .field--name-title-field h5 {
        margin: 0 0 30px; }
    .l-content .paragraphs-item-product-list .field--name-field-products article.node--product-grid-listing .content__supplement,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--product-grid-listing .content__supplement,
    .l-content .view.view-tests article.node--product-grid-listing .content__supplement,
    .l-content .view.view-catalog article.node--product-grid-listing .content__supplement {
      margin-top: auto; }
  .l-content .paragraphs-item-product-list .field--name-field-products article.node--blog-post-grid-listing,
  .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--blog-post-grid-listing,
  .l-content .view.view-tests article.node--blog-post-grid-listing,
  .l-content .view.view-catalog article.node--blog-post-grid-listing {
    height: 100%;
    background-color: #f4f8fa;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .l-content .paragraphs-item-product-list .field--name-field-products article.node--blog-post-grid-listing.node-unpublished,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--blog-post-grid-listing.node-unpublished,
    .l-content .view.view-tests article.node--blog-post-grid-listing.node-unpublished,
    .l-content .view.view-catalog article.node--blog-post-grid-listing.node-unpublished {
      background-color: #fcfcd6; }
    .l-content .paragraphs-item-product-list .field--name-field-products article.node--blog-post-grid-listing .blog-post__link,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--blog-post-grid-listing .blog-post__link,
    .l-content .view.view-tests article.node--blog-post-grid-listing .blog-post__link,
    .l-content .view.view-catalog article.node--blog-post-grid-listing .blog-post__link {
      display: block;
      -webkit-transition: all .3s;
      transition: all .3s;
      height: 100%;
      color: inherit; }
      .l-content .paragraphs-item-product-list .field--name-field-products article.node--blog-post-grid-listing .blog-post__link:hover,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--blog-post-grid-listing .blog-post__link:hover,
      .l-content .view.view-tests article.node--blog-post-grid-listing .blog-post__link:hover,
      .l-content .view.view-catalog article.node--blog-post-grid-listing .blog-post__link:hover {
        -webkit-box-shadow: 0 20px 30px -20px rgba(36, 35, 46, 0.2);
                box-shadow: 0 20px 30px -20px rgba(36, 35, 46, 0.2);
        text-decoration: none; }
    .l-content .paragraphs-item-product-list .field--name-field-products article.node--blog-post-grid-listing .blog-post__image img,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--blog-post-grid-listing .blog-post__image img,
    .l-content .view.view-tests article.node--blog-post-grid-listing .blog-post__image img,
    .l-content .view.view-catalog article.node--blog-post-grid-listing .blog-post__image img {
      display: block;
      width: 100%;
      height: auto; }
    .l-content .paragraphs-item-product-list .field--name-field-products article.node--blog-post-grid-listing .blog-post__content,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--blog-post-grid-listing .blog-post__content,
    .l-content .view.view-tests article.node--blog-post-grid-listing .blog-post__content,
    .l-content .view.view-catalog article.node--blog-post-grid-listing .blog-post__content {
      padding: 30px;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center; }
      @media (min-width: 768px) {
        .l-content .paragraphs-item-product-list .field--name-field-products article.node--blog-post-grid-listing .blog-post__content,
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--blog-post-grid-listing .blog-post__content,
        .l-content .view.view-tests article.node--blog-post-grid-listing .blog-post__content,
        .l-content .view.view-catalog article.node--blog-post-grid-listing .blog-post__content {
          padding: 40px; } }
      @media (min-width: 1024px) {
        .l-content .paragraphs-item-product-list .field--name-field-products article.node--blog-post-grid-listing .blog-post__content,
        .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--blog-post-grid-listing .blog-post__content,
        .l-content .view.view-tests article.node--blog-post-grid-listing .blog-post__content,
        .l-content .view.view-catalog article.node--blog-post-grid-listing .blog-post__content {
          padding: 50px; } }
    .l-content .paragraphs-item-product-list .field--name-field-products article.node--blog-post-grid-listing .content__title .field--name-title-field,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--blog-post-grid-listing .content__title .field--name-title-field,
    .l-content .view.view-tests article.node--blog-post-grid-listing .content__title .field--name-title-field,
    .l-content .view.view-catalog article.node--blog-post-grid-listing .content__title .field--name-title-field {
      display: block;
      height: auto; }
      .l-content .paragraphs-item-product-list .field--name-field-products article.node--blog-post-grid-listing .content__title .field--name-title-field h5,
      .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--blog-post-grid-listing .content__title .field--name-title-field h5,
      .l-content .view.view-tests article.node--blog-post-grid-listing .content__title .field--name-title-field h5,
      .l-content .view.view-catalog article.node--blog-post-grid-listing .content__title .field--name-title-field h5 {
        margin: 0 0 30px; }
    .l-content .paragraphs-item-product-list .field--name-field-products article.node--blog-post-grid-listing .content__supplement,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts article.node--blog-post-grid-listing .content__supplement,
    .l-content .view.view-tests article.node--blog-post-grid-listing .content__supplement,
    .l-content .view.view-catalog article.node--blog-post-grid-listing .content__supplement {
      margin-top: auto; }
  @media (min-width: 1024px) {
    .l-content .paragraphs-item-product-list .field--name-field-products,
    .l-content .paragraphs-item-blog-post-list .field--name-field-blog-posts,
    .l-content .view.view-tests,
    .l-content .view.view-catalog {
      max-width: none; } }

/**
 * @file
 * Menu and navigational styles.
 */
/**
 * @file
 * Styles for a hierarchical menu as generated by theme_menu_tree().
 */
.menu {
  border: none;
  list-style: none;
  text-align: left;
  /* LTR */
  /* Menu Item Hierarchy Modifiers */ }

.menu .expanded {
  list-style-image: none;
  list-style-type: circle; }

.menu .collapsed {
  list-style-image: none;
  /* LTR */
  list-style-type: disc; }

.menu .leaf {
  list-style-image: none;
  list-style-type: square; }

/* Menu State Modifiers */
.menu .active {
  color: #000; }

.menu-disabled {
  background: #ccc; }

/**
 * @file
 * Inline links as generated by theme_links().
 */
.links--inline {
  *zoom: 1;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.links--inline:after {
  content: "";
  display: table;
  clear: both; }

.links--inline li {
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 1px; }

.links--inline li > a {
  display: block; }

/**
 * @file
 * Theme styles for markup generated by theme_menu_local_tasks().
 */
/* Tabs */
.tabs a {
  background-color: #a2b0b9;
  text-decoration: none;
  border-radius: 0 0 16px 16px; }

.tabs a.active {
  background-color: #4f5f6c;
  color: #ffffff; }

.tabs a:hover, .tabs a:focus {
  background-color: #5f6a7d; }

/* Primary Tabs */
.tabs--primary a {
  padding: 0.3em 0.8em;
  color: black; }

/* Secondary Tabs */
.tabs--secondary a {
  padding: 0.2em 0.5em;
  margin: 0.4em 0;
  font-size: 0.9em; }

body.navbar-tray-open.navbar-vertical.navbar-fixed {
  margin-left: 0; }

.action-links-container ul.action-links {
  list-style: none;
  padding-left: 0; }
  .action-links-container ul.action-links a {
    font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
    font-size: 16px;
    color: #494d55;
    line-height: 23px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 40px;
    -moz-outline-radius: 40px;
    display: inline-block;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.1;
    border: solid 2px #443d74;
    margin: 1.5rem 0;
    padding: 10px 24px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    color: #443d74;
    background: transparent;
    cursor: pointer;
    -webkit-transition: color .3s, background .3s, opacity .3s;
    transition: color .3s, background .3s, opacity .3s; }
    .action-links-container ul.action-links a:hover {
      background: #443d74;
      color: #ffffff; }
    .action-links-container ul.action-links a:disabled {
      border-color: #ccc;
      color: #ccc;
      pointer-events: none; }
    .action-links-container ul.action-links a:focus {
      outline: none;
      position: relative; }
      .action-links-container ul.action-links a:focus::after {
        -webkit-box-sizing: content-box;
                box-sizing: content-box;
        content: '';
        display: block;
        height: 100%;
        width: 100%;
        border: solid 6px transparent;
        position: absolute;
        left: -6px;
        top: -6px;
        border-radius: 40px;
        -webkit-box-shadow: 0 0 0 2px #86d3e7;
                box-shadow: 0 0 0 2px #86d3e7;
        -webkit-transition: 3s ease all;
        transition: 3s ease all; }
    .white-text .action-links-container ul.action-links a:not([class*=button--]) {
      color: white;
      border-color: white; }
    .white-text .action-links-container ul.action-links a:not([class*=button--]):hover {
      color: #24232e;
      background-color: #ffffff; }

.at-a-glance-wrapper .at-a-glance-top {
  margin-top: 40px; }
  .at-a-glance-wrapper .at-a-glance-top .at-a-glance-title {
    font-weight: bold;
    text-align: center;
    text-transform: uppercase; }
  .at-a-glance-wrapper .at-a-glance-top hr {
    border-color: #70CEE4;
    width: 64px; }
  .at-a-glance-wrapper .at-a-glance-top .at-a-glance-description {
    text-align: center; }
  .at-a-glance-wrapper .at-a-glance-top .at-a-glance-legend-wrapper {
    position: relative; }
    .at-a-glance-wrapper .at-a-glance-top .at-a-glance-legend-wrapper .at-a-glance-legend-title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      cursor: pointer;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 10px; }
    .at-a-glance-wrapper .at-a-glance-top .at-a-glance-legend-wrapper .at-a-glance-legend-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 10px; }
    .at-a-glance-wrapper .at-a-glance-top .at-a-glance-legend-wrapper .at-a-glance-icon {
      margin: 0;
      width: 30px;
      height: 30px;
      background-size: contain;
      background-repeat: no-repeat;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
      @media (min-width: 768px) {
        .at-a-glance-wrapper .at-a-glance-top .at-a-glance-legend-wrapper .at-a-glance-icon {
          width: 24px;
          height: 24px; } }
    .at-a-glance-wrapper .at-a-glance-top .at-a-glance-legend-wrapper .at-a-glance-text {
      margin-left: 10px; }
    .at-a-glance-wrapper .at-a-glance-top .at-a-glance-legend-wrapper .at-a-glance-legend-content {
      position: absolute;
      right: 0;
      width: 100%;
      border: 1px solid #4f5f6c;
      -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
              box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
      border-radius: 5px;
      background: white;
      padding: 10px;
      margin-top: 10px; }
      @media (min-width: 768px) {
        .at-a-glance-wrapper .at-a-glance-top .at-a-glance-legend-wrapper .at-a-glance-legend-content {
          width: 50%; } }
      @media (min-width: 1024px) {
        .at-a-glance-wrapper .at-a-glance-top .at-a-glance-legend-wrapper .at-a-glance-legend-content {
          width: 30%; } }

.at-a-glance-wrapper .at-a-glance-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 20px 0 0; }
  @media (min-width: 768px) {
    .at-a-glance-wrapper .at-a-glance-items {
      margin: 20px 12.5% 0; } }
  .at-a-glance-wrapper .at-a-glance-items > .kit-data-product-wrapper {
    border: 1px solid #E0E0E0;
    margin-top: 12px; }
  .at-a-glance-wrapper .at-a-glance-items .kit-data-product-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .at-a-glance-wrapper .at-a-glance-items .kit-data-product-wrapper .product-header {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .at-a-glance-wrapper .at-a-glance-items .kit-data-product-wrapper .product-header .product-title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        background-color: #EEF1F5; }
        .at-a-glance-wrapper .at-a-glance-items .kit-data-product-wrapper .product-header .product-title h5 {
          padding: 8px;
          margin: 0; }
      .at-a-glance-wrapper .at-a-glance-items .kit-data-product-wrapper .product-header .product-sub-title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        background-color: #EFF5FC; }
        .at-a-glance-wrapper .at-a-glance-items .kit-data-product-wrapper .product-header .product-sub-title h6 {
          padding: 8px;
          margin: 0; }
    .at-a-glance-wrapper .at-a-glance-items .kit-data-product-wrapper.test .kit-data-product-rows-wrapper {
      padding: 12px; }
    .at-a-glance-wrapper .at-a-glance-items .kit-data-product-wrapper .kit-data-product-rows-wrapper {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
  .at-a-glance-wrapper .at-a-glance-items .at-a-glance-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-top: 10px; }
    @media (min-width: 768px) {
      .at-a-glance-wrapper .at-a-glance-items .at-a-glance-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33%;
            -ms-flex: 0 0 33%;
                flex: 0 0 33%; } }
    .at-a-glance-wrapper .at-a-glance-items .at-a-glance-item a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      color: #24232e; }
      .at-a-glance-wrapper .at-a-glance-items .at-a-glance-item a .at-a-glance-icon {
        margin: 0;
        width: 30px;
        height: 30px;
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
        @media (min-width: 768px) {
          .at-a-glance-wrapper .at-a-glance-items .at-a-glance-item a .at-a-glance-icon {
            width: 24px;
            height: 24px; } }
      .at-a-glance-wrapper .at-a-glance-items .at-a-glance-item a .at-a-glance-text {
        margin-left: 10px; }

.kit-top-wrapper .slides-container .swiper-slide.blood-pressure .blood-pressure-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .kit-top-wrapper .slides-container .swiper-slide.blood-pressure .blood-pressure-container .line-1 {
    font-size: 24px;
    color: #4f5f6c; }
  .kit-top-wrapper .slides-container .swiper-slide.blood-pressure .blood-pressure-container .line-2 {
    font-size: 17px;
    color: #4f5f6c;
    text-align: center;
    margin-top: 10px; }
  .kit-top-wrapper .slides-container .swiper-slide.blood-pressure .blood-pressure-container .higi-image {
    margin-top: 30px; }
    .kit-top-wrapper .slides-container .swiper-slide.blood-pressure .blood-pressure-container .higi-image img {
      height: 39px;
      width: auto; }
  .kit-top-wrapper .slides-container .swiper-slide.blood-pressure .blood-pressure-container .higi-button {
    margin-top: 10px; }

.bmi-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .bmi-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .bmi-wrapper .left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 40%;
        -ms-flex: 0 1 40%;
            flex: 0 1 40%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .bmi-wrapper .left > * {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
      .bmi-wrapper .left > * > h4 {
        margin-bottom: 0; }
        .bmi-wrapper .left > * > h4.color-yellow {
          color: #FCCC15; }
        .bmi-wrapper .left > * > h4.color-green {
          color: #98D31B; }
        .bmi-wrapper .left > * > h4.color-orange {
          color: #FE9D2C; }
        .bmi-wrapper .left > * > h4.color-red {
          color: #E9042F; }
  .bmi-wrapper .right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 60%;
        -ms-flex: 0 1 60%;
            flex: 0 1 60%; }

.bmi-bottom-wrapper {
  margin-top: 20px;
  font-size: 12px;
  line-height: 1.2; }

.kit-top-wrapper .slides-container .swiper-slide.heart-rate .heart-rate-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .kit-top-wrapper .slides-container .swiper-slide.heart-rate .heart-rate-container .line-1 {
    font-size: 24px;
    color: #4f5f6c; }
  .kit-top-wrapper .slides-container .swiper-slide.heart-rate .heart-rate-container .line-2 {
    font-size: 17px;
    color: #4f5f6c;
    text-align: center;
    margin-top: 10px; }
  .kit-top-wrapper .slides-container .swiper-slide.heart-rate .heart-rate-container .higi-image {
    margin-top: 30px; }
    .kit-top-wrapper .slides-container .swiper-slide.heart-rate .heart-rate-container .higi-image img {
      height: 39px;
      width: auto; }
  .kit-top-wrapper .slides-container .swiper-slide.heart-rate .heart-rate-container .higi-button {
    margin-top: 10px; }

.risk-wrapper.chemistry-result-wrapper {
  padding-bottom: 0;
  margin: 15px auto;
  border-top: 1px solid #a2b0b9; }
  @media (min-width: 768px) {
    .risk-wrapper.chemistry-result-wrapper {
      margin: 30px auto; } }
  .risk-wrapper.chemistry-result-wrapper .result-data .top-wrapper .text-wrapper .description {
    font-size: 12px;
    line-height: 1.2; }
  .risk-wrapper.chemistry-result-wrapper .risk-result-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (min-width: 1024px) {
      .risk-wrapper.chemistry-result-wrapper .risk-result-container {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; } }
    .risk-wrapper.chemistry-result-wrapper .risk-result-container .left .risk-icon-data {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .risk-wrapper.chemistry-result-wrapper .risk-result-container .left .risk-icon-data .result-icon {
        width: 52px;
        height: 53px;
        min-width: 52px; }
      .risk-wrapper.chemistry-result-wrapper .risk-result-container .left .risk-icon-data .risk-data-wrapper {
        margin-left: 15px; }
        .risk-wrapper.chemistry-result-wrapper .risk-result-container .left .risk-icon-data .risk-data-wrapper .header {
          font-size: 18px; }
        .risk-wrapper.chemistry-result-wrapper .risk-result-container .left .risk-icon-data .risk-data-wrapper .interpretation {
          margin-top: 18px;
          font-size: 15px;
          line-height: 22px; }
        .risk-wrapper.chemistry-result-wrapper .risk-result-container .left .risk-icon-data .risk-data-wrapper .description {
          margin-top: 18px;
          font-size: 11px;
          line-height: 16px; }
  .risk-wrapper.chemistry-result-wrapper .color-green h4 {
    color: #8ec63c; }
  .risk-wrapper.chemistry-result-wrapper .color-red h4 {
    color: #ea1720; }
  .risk-wrapper.chemistry-result-wrapper .color-orange h4 {
    color: #eaa01a; }

.summary-wrapper {
  margin: 15px auto;
  padding: 15px 0; }
  @media (min-width: 768px) {
    .summary-wrapper {
      margin: 30px auto;
      padding: 30px 0; } }
  .summary-wrapper .heart-health-summary {
    max-width: 868px; }
    .summary-wrapper .heart-health-summary p, .summary-wrapper .heart-health-summary ul, .summary-wrapper .heart-health-summary li {
      color: #4f5f6c; }
    .summary-wrapper .heart-health-summary p {
      margin-top: 20px; }
  .summary-wrapper .heart-health-recommendations {
    display: none; }

.trends-wrapper {
  margin: 15px auto;
  padding: 15px 0;
  border-top: 1px solid #a2b0b9; }
  @media (min-width: 768px) {
    .trends-wrapper {
      margin: 30px auto;
      padding: 30px 0; } }
  .trends-wrapper .trends-result-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (min-width: 1024px) {
      .trends-wrapper .trends-result-container {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; } }
    .trends-wrapper .trends-result-container .left {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .trends-wrapper .trends-result-container .right {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }

.value-text {
  pointer-events: none; }

.trends-chart-container {
  position: relative;
  height: 500px;
  min-height: 500px;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%; }
  .trends-chart-container .index-label {
    color: white;
    position: absolute;
    font-size: 16px;
    margin: 0;
    border: none;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }

body.page-user-test-results .page-title {
  display: none; }

body.page-user-test-results .content-full-width .l-sidebar + .l-content {
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 20px 0; }
  @media (min-width: 1441px) {
    body.page-user-test-results .content-full-width .l-sidebar + .l-content {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 768px) {
    body.page-user-test-results .content-full-width .l-sidebar + .l-content {
      padding: 30px 60px 0; } }
  body.page-user-test-results .content-full-width .l-sidebar + .l-content .test-results-content-wrapper {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 768px) {
      body.page-user-test-results .content-full-width .l-sidebar + .l-content .test-results-content-wrapper {
        max-width: 1024px;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 1024px) {
      body.page-user-test-results .content-full-width .l-sidebar + .l-content .test-results-content-wrapper {
        max-width: 1024px;
        margin-left: auto;
        margin-right: auto; } }
    body.page-user-test-results .content-full-width .l-sidebar + .l-content .test-results-content-wrapper .title-container {
      max-width: none; }

.test-results-top-wrapper {
  margin-bottom: 20px;
  color: #4f5f6c; }
  .test-results-top-wrapper .title-summary .kit-title {
    color: #4f5f6c;
    font-weight: bold;
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 5px; }
    @media (min-width: 1024px) {
      .test-results-top-wrapper .title-summary .kit-title {
        font-size: 60px;
        line-height: 62px; } }
  .test-results-top-wrapper .title-summary .kit-print {
    color: #55c9e9;
    font-size: 18px;
    line-height: 1.2; }
    @media (min-width: 768px) {
      .test-results-top-wrapper .title-summary .kit-print {
        font-size: 24px; } }
  .test-results-top-wrapper .title-summary .kit-draw-date {
    font-size: 14px; }
  .test-results-top-wrapper .title-summary .kit-report-summary {
    margin-top: 21px;
    padding-bottom: 21px;
    border-bottom: solid 1px #a2b0b9;
    margin-bottom: 21px; }
    @media (min-width: 768px) {
      .test-results-top-wrapper .title-summary .kit-report-summary {
        padding-bottom: 42px;
        margin-bottom: 42px; } }
  .test-results-top-wrapper .results-glance {
    padding-bottom: 21px; }
    .test-results-top-wrapper .results-glance h4 {
      color: #4f5f6c;
      font-size: 18px;
      line-height: 1;
      margin-bottom: 21px; }
      @media (min-width: 768px) {
        .test-results-top-wrapper .results-glance h4 {
          font-size: 30px;
          margin-bottom: 31px; } }
    .test-results-top-wrapper .results-glance .result-glance-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 14px; }
      .test-results-top-wrapper .results-glance .result-glance-item .result-icon {
        margin-right: 5px; }
  .test-results-top-wrapper .demographics-goals {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 768px) {
      .test-results-top-wrapper .demographics-goals {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .test-results-top-wrapper .demographics-goals .legend .label {
      white-space: nowrap; }
    .test-results-top-wrapper .demographics-goals .goal {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: left;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-left: 0;
      margin-top: 10px; }
      @media (min-width: 768px) {
        .test-results-top-wrapper .demographics-goals .goal {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-left: 20px;
          margin-top: 0;
          text-align: center; } }
      .test-results-top-wrapper .demographics-goals .goal .result-icon {
        margin: 0;
        width: 20px;
        height: 20px;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        border-radius: 50%; }
        @media (min-width: 768px) {
          .test-results-top-wrapper .demographics-goals .goal .result-icon {
            margin: 0 auto; } }
        .test-results-top-wrapper .demographics-goals .goal .result-icon.out-of-goal, .test-results-top-wrapper .demographics-goals .goal .result-icon.exclamation {
          background-color: #ea1720; }
        .test-results-top-wrapper .demographics-goals .goal .result-icon.borderline, .test-results-top-wrapper .demographics-goals .goal .result-icon.warning, .test-results-top-wrapper .demographics-goals .goal .result-icon.hazard {
          background-color: #eaa01a; }
        .test-results-top-wrapper .demographics-goals .goal .result-icon.within-goal, .test-results-top-wrapper .demographics-goals .goal .result-icon.checkmark {
          background-color: #8ec63c; }
      .test-results-top-wrapper .demographics-goals .goal .label {
        margin-left: 10px; }

.kit-top-wrapper,
.packages-top-wrapper {
  margin-top: 10px; }
  .kit-top-wrapper .thumbs-parent,
  .packages-top-wrapper .thumbs-parent {
    width: 100%;
    border-bottom: 1px solid #a2b0b9;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1024px;
    position: relative; }
    @media (min-width: 1024px) {
      .kit-top-wrapper .thumbs-parent,
      .packages-top-wrapper .thumbs-parent {
        width: calc(100vw - 351px);
        max-width: 1024px; } }
    .kit-top-wrapper .thumbs-parent .swiper-button-next,
    .packages-top-wrapper .thumbs-parent .swiper-button-next {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23433D78'%2F%3E%3C%2Fsvg%3E");
      height: 23px;
      position: relative;
      top: 0;
      left: 0;
      margin-top: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
    .kit-top-wrapper .thumbs-parent .swiper-button-prev,
    .packages-top-wrapper .thumbs-parent .swiper-button-prev {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23433D78'%2F%3E%3C%2Fsvg%3E");
      height: 23px;
      position: relative;
      top: 0;
      left: 0;
      margin-top: 0;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
    .kit-top-wrapper .thumbs-parent .thumbs-container,
    .packages-top-wrapper .thumbs-parent .thumbs-container {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      margin: 0; }
      .kit-top-wrapper .thumbs-parent .thumbs-container .thumbs,
      .packages-top-wrapper .thumbs-parent .thumbs-container .thumbs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .kit-top-wrapper .thumbs-parent .thumbs-container .thumbs .thumb,
        .packages-top-wrapper .thumbs-parent .thumbs-container .thumbs .thumb {
          border: 1px solid #E0E0E0;
          min-width: 207px;
          width: 207px;
          height: 45px;
          margin: 8px 0;
          font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
          font-size: 18px;
          color: #a2b0b9;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
          .kit-top-wrapper .thumbs-parent .thumbs-container .thumbs .thumb.swiper-slide-active,
          .packages-top-wrapper .thumbs-parent .thumbs-container .thumbs .thumb.swiper-slide-active {
            height: 61px;
            border-top: 8px solid #55c9e9;
            margin: 0;
            padding-bottom: 7px;
            border-bottom-color: transparent; }
          .kit-top-wrapper .thumbs-parent .thumbs-container .thumbs .thumb:first-child,
          .packages-top-wrapper .thumbs-parent .thumbs-container .thumbs .thumb:first-child {
            margin-left: 0; }
          .kit-top-wrapper .thumbs-parent .thumbs-container .thumbs .thumb:last-child,
          .packages-top-wrapper .thumbs-parent .thumbs-container .thumbs .thumb:last-child {
            margin-right: 0; }

.packages-top-wrapper .slides-container .slides .swiper-slide {
  display: none; }
  .packages-top-wrapper .slides-container .slides .swiper-slide.active {
    display: block; }

.kit-top-wrapper .slides-container .slides .swiper-slide {
  border: solid 1px #a2b0b9;
  border-top: solid 25px #55c9e9;
  padding: 11px 21px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
  min-height: 299px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .kit-top-wrapper .slides-container .slides .swiper-slide.active {
    display: block; }
  .kit-top-wrapper .slides-container .slides .swiper-slide.demographics {
    font-size: 12px; }
    @media (min-width: 768px) {
      .kit-top-wrapper .slides-container .slides .swiper-slide.demographics {
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        font-size: 14px; } }
    .kit-top-wrapper .slides-container .slides .swiper-slide.demographics .demographics-data {
      margin-bottom: 21px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0; }
      @media (min-width: 768px) {
        .kit-top-wrapper .slides-container .slides .swiper-slide.demographics .demographics-data {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
          margin-bottom: 42px;
          padding: 11px 21px; } }
      .kit-top-wrapper .slides-container .slides .swiper-slide.demographics .demographics-data .demographics-data-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      .kit-top-wrapper .slides-container .slides .swiper-slide.demographics .demographics-data .label {
        width: 63px; }
      .kit-top-wrapper .slides-container .slides .swiper-slide.demographics .demographics-data .demographics-data-section.general {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }
      .kit-top-wrapper .slides-container .slides .swiper-slide.demographics .demographics-data .demographics-data-section.health {
        -webkit-box-flex: 2;
        -webkit-flex: 2 1 auto;
            -ms-flex: 2 1 auto;
                flex: 2 1 auto;
        margin-left: 0;
        margin-top: 20px; }
        @media (min-width: 768px) {
          .kit-top-wrapper .slides-container .slides .swiper-slide.demographics .demographics-data .demographics-data-section.health {
            margin-top: 0;
            margin-left: 20px; } }
        .kit-top-wrapper .slides-container .slides .swiper-slide.demographics .demographics-data .demographics-data-section.health .label {
          white-space: nowrap;
          width: auto;
          min-width: 280px; }
          @media (min-width: 768px) {
            .kit-top-wrapper .slides-container .slides .swiper-slide.demographics .demographics-data .demographics-data-section.health .label {
              min-width: 360px; } }
      .kit-top-wrapper .slides-container .slides .swiper-slide.demographics .demographics-data .demographics-data-title {
        font-size: 17px;
        padding-bottom: 5px;
        border-bottom: solid 1px #a2b0b9;
        margin-bottom: 5px; }

.results-over-time-title {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 20px;
  border-top: 1px solid #a2b0b9;
  font-size: 32px;
  color: #4f5f6c; }

.results-over-time-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 10px;
  overflow: auto;
  max-width: 100%;
  border: solid 1px #d7d7d7;
  border-top: solid 25px #55c9e9;
  padding: 20px;
  padding: 30px 0 20px; }
  .results-over-time-wrapper svg {
    margin: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%; }

.chemistries-wrapper > h4 {
  color: #4f5f6c;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 21px; }
  @media (min-width: 768px) {
    .chemistries-wrapper > h4 {
      font-size: 30px;
      margin-bottom: 31px; } }

.chemistry-result-wrapper {
  line-height: 1.4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 20px; }
  .chemistry-result-wrapper .result-data {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100vw;
        -ms-flex: 1 1 100vw;
            flex: 1 1 100vw; }
    .chemistry-result-wrapper .result-data .top-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      background-color: #EEF1F5;
      border-radius: 24px;
      padding: 20px 8px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (min-width: 768px) {
        .chemistry-result-wrapper .result-data .top-wrapper {
          padding: 20px; } }
      .chemistry-result-wrapper .result-data .top-wrapper .text-wrapper {
        padding-left: 16px; }
        .chemistry-result-wrapper .result-data .top-wrapper .text-wrapper .title {
          font-size: 24px;
          font-weight: bold;
          line-height: 29px; }
        .chemistry-result-wrapper .result-data .top-wrapper .text-wrapper .description:not(:empty) {
          font-size: 16px;
          font-weight: normal;
          margin-top: 8px; }
        .chemistry-result-wrapper .result-data .top-wrapper .text-wrapper .comment {
          font-size: 17px;
          font-weight: normal;
          margin-top: 20px;
          white-space: pre-line; }
    .chemistry-result-wrapper .result-data .bar-outer-wrapper {
      max-width: calc(100vw - 40px);
      overflow-x: scroll;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .chemistry-result-wrapper .result-data .bar-outer-wrapper {
          overflow-x: auto;
          max-width: 1024px; } }
      .chemistry-result-wrapper .result-data .bar-outer-wrapper .bar-wrapper {
        margin-top: 20px;
        max-width: 335px; }
        @media (min-width: 768px) {
          .chemistry-result-wrapper .result-data .bar-outer-wrapper .bar-wrapper {
            width: auto;
            max-width: 100%; } }
        .chemistry-result-wrapper .result-data .bar-outer-wrapper .bar-wrapper new-chart-container svg tspan {
          font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
          font-size: 16px;
          color: #494d55;
          line-height: 23px;
          font-weight: normal;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        .chemistry-result-wrapper .result-data .bar-outer-wrapper .bar-wrapper svg {
          width: 100%;
          height: 100%; }
    .chemistry-result-wrapper .result-data .fit-wrapper {
      overflow: auto;
      max-width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .chemistry-result-wrapper .result-data .fit-wrapper .value-wrapper {
        margin-left: 26px; }
        .chemistry-result-wrapper .result-data .fit-wrapper .value-wrapper .value {
          font-size: 38px;
          font-weight: bold; }
        .chemistry-result-wrapper .result-data .fit-wrapper .value-wrapper .value-sub {
          font-size: 20px; }
    .chemistry-result-wrapper .result-data .bottom-wrapper {
      font-size: 16px;
      margin: 20px 20px 40px; }
      @media (min-width: 768px) {
        .chemistry-result-wrapper .result-data .bottom-wrapper {
          max-width: 100%;
          margin: 20px 60px 40px; } }
      .chemistry-result-wrapper .result-data .bottom-wrapper .interpretation-title {
        font-weight: bold;
        text-transform: uppercase; }
      .chemistry-result-wrapper .result-data .bottom-wrapper .interpretation-text {
        margin-top: 8px; }

.chemistry-result-wrapper .result-icon {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  @media (min-width: 768px) {
    .chemistry-result-wrapper .result-icon {
      width: 24px;
      height: 24px; } }
  .chemistry-result-wrapper .result-icon.out-of-goal, .chemistry-result-wrapper .result-icon.exclamation {
    background-image: url(../images/svg/results-high.svg); }
  .chemistry-result-wrapper .result-icon.borderline, .chemistry-result-wrapper .result-icon.warning, .chemistry-result-wrapper .result-icon.hazard {
    background-image: url(../images/svg/results-borderline.svg); }
  .chemistry-result-wrapper .result-icon.within-goal, .chemistry-result-wrapper .result-icon.checkmark {
    background-image: url(../images/svg/results-goal.svg); }

.chemistry-result-wrapper.fit-result-wrapper,
.chemistry-result-wrapper.string-result-wrapper,
.chemistry-result-wrapper.hcg-result-wrapper {
  border: 0 none;
  margin-top: 0; }
  @media (min-width: 768px) {
    .chemistry-result-wrapper.fit-result-wrapper,
    .chemistry-result-wrapper.string-result-wrapper,
    .chemistry-result-wrapper.hcg-result-wrapper {
      margin-top: 40px; } }
  .chemistry-result-wrapper.fit-result-wrapper .result-data,
  .chemistry-result-wrapper.string-result-wrapper .result-data,
  .chemistry-result-wrapper.hcg-result-wrapper .result-data {
    display: block; }
    @media (min-width: 768px) {
      .chemistry-result-wrapper.fit-result-wrapper .result-data,
      .chemistry-result-wrapper.string-result-wrapper .result-data,
      .chemistry-result-wrapper.hcg-result-wrapper .result-data {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .chemistry-result-wrapper.fit-result-wrapper .result-data .top-wrapper,
    .chemistry-result-wrapper.string-result-wrapper .result-data .top-wrapper,
    .chemistry-result-wrapper.hcg-result-wrapper .result-data .top-wrapper {
      background-color: #ffffff;
      display: block; }
      @media (min-width: 768px) {
        .chemistry-result-wrapper.fit-result-wrapper .result-data .top-wrapper,
        .chemistry-result-wrapper.string-result-wrapper .result-data .top-wrapper,
        .chemistry-result-wrapper.hcg-result-wrapper .result-data .top-wrapper {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
      .chemistry-result-wrapper.fit-result-wrapper .result-data .top-wrapper .title,
      .chemistry-result-wrapper.string-result-wrapper .result-data .top-wrapper .title,
      .chemistry-result-wrapper.hcg-result-wrapper .result-data .top-wrapper .title {
        font-size: 36px;
        font-weight: normal; }
      .chemistry-result-wrapper.fit-result-wrapper .result-data .top-wrapper .description,
      .chemistry-result-wrapper.string-result-wrapper .result-data .top-wrapper .description,
      .chemistry-result-wrapper.hcg-result-wrapper .result-data .top-wrapper .description {
        margin-top: 10px; }
        @media (min-width: 768px) {
          .chemistry-result-wrapper.fit-result-wrapper .result-data .top-wrapper .description,
          .chemistry-result-wrapper.string-result-wrapper .result-data .top-wrapper .description,
          .chemistry-result-wrapper.hcg-result-wrapper .result-data .top-wrapper .description {
            margin-top: 20px; } }
    .chemistry-result-wrapper.fit-result-wrapper .result-data .bottom-wrapper,
    .chemistry-result-wrapper.string-result-wrapper .result-data .bottom-wrapper,
    .chemistry-result-wrapper.hcg-result-wrapper .result-data .bottom-wrapper {
      margin: 0;
      padding: 30px 10px 20px;
      background-color: #EEF1F5;
      border: 1px solid #E0E0E0;
      border-radius: 5px; }
      @media (min-width: 768px) {
        .chemistry-result-wrapper.fit-result-wrapper .result-data .bottom-wrapper,
        .chemistry-result-wrapper.string-result-wrapper .result-data .bottom-wrapper,
        .chemistry-result-wrapper.hcg-result-wrapper .result-data .bottom-wrapper {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%;
          padding: 60px 60px 60px 40px; } }
      .chemistry-result-wrapper.fit-result-wrapper .result-data .bottom-wrapper.no-interpretation,
      .chemistry-result-wrapper.string-result-wrapper .result-data .bottom-wrapper.no-interpretation,
      .chemistry-result-wrapper.hcg-result-wrapper .result-data .bottom-wrapper.no-interpretation {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .chemistry-result-wrapper.fit-result-wrapper .result-data .bottom-wrapper .value-wrapper,
      .chemistry-result-wrapper.string-result-wrapper .result-data .bottom-wrapper .value-wrapper,
      .chemistry-result-wrapper.hcg-result-wrapper .result-data .bottom-wrapper .value-wrapper {
        font-size: 36px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
            -ms-flex-align: baseline;
                align-items: baseline; }
        .chemistry-result-wrapper.fit-result-wrapper .result-data .bottom-wrapper .value-wrapper .result-icon + .value,
        .chemistry-result-wrapper.string-result-wrapper .result-data .bottom-wrapper .value-wrapper .result-icon + .value,
        .chemistry-result-wrapper.hcg-result-wrapper .result-data .bottom-wrapper .value-wrapper .result-icon + .value {
          margin-left: 10px; }
        .chemistry-result-wrapper.fit-result-wrapper .result-data .bottom-wrapper .value-wrapper .unit,
        .chemistry-result-wrapper.string-result-wrapper .result-data .bottom-wrapper .value-wrapper .unit,
        .chemistry-result-wrapper.hcg-result-wrapper .result-data .bottom-wrapper .value-wrapper .unit {
          font-size: 70%; }

.chemistry-result-wrapper.hcg-result-wrapper .result-data .interpretation-wrapper {
  margin-top: 20px; }

.chemistry-result-wrapper.hcg-result-wrapper .result-data .bottom-wrapper .value-wrapper.small-value-wrapper {
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px; }
  .chemistry-result-wrapper.hcg-result-wrapper .result-data .bottom-wrapper .value-wrapper.small-value-wrapper .result-icon + .value {
    margin-left: 10px; }
  .chemistry-result-wrapper.hcg-result-wrapper .result-data .bottom-wrapper .value-wrapper.small-value-wrapper .unit {
    font-size: 100%; }

.chemistry-result-wrapper.fit-result-wrapper .result-data .bottom-wrapper .value-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.risk-wrapper {
  padding: 42px 0;
  border-top: solid 1px #a2b0b9; }
  .risk-wrapper h4 {
    color: #414242;
    margin-bottom: 0.6em;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    font-size: 30px;
    line-height: 1.2; }
    .risk-wrapper h4.white, .risk-wrapper h4.light {
      color: #ffffff; }
    .risk-wrapper h4.black, .risk-wrapper h4.dark {
      color: #24232e; }
    .risk-wrapper h4.purple {
      color: #443d74; }
    @media (min-width: 768px) {
      .risk-wrapper h4 {
        font-size: 28px;
        line-height: 32px; } }
    @media (min-width: 1024px) {
      .risk-wrapper h4 {
        font-size: 36px;
        line-height: 48px; } }

.what-now-wrapper {
  margin-top: 20px;
  max-width: 1084px;
  background-color: #EEF1F5;
  padding: 40px; }
  @media (min-width: 768px) {
    .what-now-wrapper {
      margin-top: 40px; } }
  .what-now-wrapper .what-now-title {
    text-align: center;
    font-weight: bold;
    font-size: 32px;
    line-height: 38px; }
  .what-now-wrapper .what-now-items {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media (min-width: 768px) {
      .what-now-wrapper .what-now-items {
        padding: 0 40px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 40px 40px 0; } }
    .what-now-wrapper .what-now-items .swiper-button-next, .what-now-wrapper .what-now-items .swiper-container-rtl .swiper-button-prev {
      height: 24px;
      width: 24px;
      background-size: 27px 44px;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23443d74'%2F%3E%3C%2Fsvg%3E"); }
      .what-now-wrapper .what-now-items .swiper-button-next:after, .what-now-wrapper .what-now-items .swiper-container-rtl .swiper-button-prev:after {
        content: none; }
    .what-now-wrapper .what-now-items .swiper-button-prev, .what-now-wrapper .what-now-items .swiper-container-rtl .swiper-button-next {
      height: 24px;
      width: 24px;
      background-size: 27px 44px;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23443d74'%2F%3E%3C%2Fsvg%3E"); }
      .what-now-wrapper .what-now-items .swiper-button-prev:after, .what-now-wrapper .what-now-items .swiper-container-rtl .swiper-button-next:after {
        content: none; }
    .what-now-wrapper .what-now-items .what-now-item {
      background-color: #ffffff;
      -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05);
              box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05);
      border-radius: 5px;
      padding: 20px;
      height: auto; }
  .what-now-wrapper .what-now-icon {
    height: 120px;
    width: 120px;
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto 21px; }
    .what-now-wrapper .what-now-icon.exercise {
      background-image: url(../images/svg/exercise.svg); }
    .what-now-wrapper .what-now-icon.no-smoking {
      background-image: url(../images/svg/no-smoking.svg); }
    .what-now-wrapper .what-now-icon.doctor {
      background-image: url(../images/svg/doctor.svg); }
    .what-now-wrapper .what-now-icon.healthy-eating {
      background-image: url(../images/svg/healthy-eating.svg); }
    .what-now-wrapper .what-now-icon.find-balance {
      background-image: url(../images/svg/find-balance.svg); }
    .what-now-wrapper .what-now-icon.get-screened {
      background-image: url(../images/svg/get-screened.svg); }
    .what-now-wrapper .what-now-icon.add-vitamin-d {
      background-image: url(../images/svg/vitamin-d.svg); }

.disclaimer-wrapper {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #E0E0E0;
  font-size: 12px;
  line-height: 1.2;
  padding-bottom: 63px; }
  .disclaimer-wrapper .disclaimer-label {
    font-size: 17px; }

.kit-result-wrapper .kit-header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #EEF1F5;
  border: 1px solid #E0E0E0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .kit-result-wrapper .kit-header {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 768px) {
    .kit-result-wrapper .kit-header {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      text-align: left; } }
  .kit-result-wrapper .kit-header .left {
    display: block; }
    .kit-result-wrapper .kit-header .left * {
      margin-left: 0;
      margin-top: 10px; }
    @media (min-width: 768px) {
      .kit-result-wrapper .kit-header .left {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .kit-result-wrapper .kit-header .left * {
          margin-left: 0;
          margin-top: 0; } }
    .kit-result-wrapper .kit-header .left .date-wrapper {
      font-size: 24px;
      font-weight: bold; }
    .kit-result-wrapper .kit-header .left .order-number-wrapper {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      font-size: 12px;
      line-height: 16px; }
  .kit-result-wrapper .kit-header .right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .kit-result-wrapper .kit-header .right * {
      margin-top: 10px; }
    @media (min-width: 768px) {
      .kit-result-wrapper .kit-header .right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        width: auto; }
        .kit-result-wrapper .kit-header .right * {
          margin-top: 0; } }
    .kit-result-wrapper .kit-header .right .pdf-wrapper {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
      .kit-result-wrapper .kit-header .right .pdf-wrapper a.button {
        margin-bottom: 0; }

.kit-statement {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .kit-statement {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      margin: 40px; } }
  .kit-statement .your-health-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%; }
  .kit-statement .your-health-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%; }
    @media (min-width: 768px) {
      .kit-statement .your-health-content {
        padding: 20px; } }
  .kit-statement .your-results-title {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 20px;
    border-top: 1px solid #a2b0b9; }

.kit-list-item-wrapper .kit-header .date-wrapper {
  font-size: 36px;
  line-height: 43px; }

.kit-list-item-wrapper .kit-header .order-number-wrapper {
  font-size: 14px;
  line-height: 17px; }

.kit-list-item-wrapper .kit-header .package-wrapper a {
  margin-top: 2px;
  display: block;
  background-color: #F8FAFB;
  color: #494d55;
  padding: 20px 30px; }

.kit-data-wrapper > .kit-data-product-wrapper {
  margin-top: 40px;
  border: 1px solid #E0E0E0; }
  .kit-data-wrapper > .kit-data-product-wrapper .product-header {
    background-color: #EEF1F5;
    padding: 40px 24px;
    cursor: pointer; }
  .kit-data-wrapper > .kit-data-product-wrapper .product-title h3 {
    margin: 0; }
  .kit-data-wrapper > .kit-data-product-wrapper:not(collapsed) .product-header {
    background: #EEF1F5 url("../images/compiled/caret-down.svg") no-repeat 97% center; }
  .kit-data-wrapper > .kit-data-product-wrapper.collapsed .product-header {
    background: #EEF1F5 url("../images/compiled/caret-right.svg") no-repeat 97% center; }
  .kit-data-wrapper > .kit-data-product-wrapper .kit-data-product-wrapper .product-header {
    background-color: #EFF5FC;
    cursor: pointer;
    padding: 24px 40px 24px 20px; }
    @media (min-width: 768px) {
      .kit-data-wrapper > .kit-data-product-wrapper .kit-data-product-wrapper .product-header {
        padding: 24px 60px; } }
  .kit-data-wrapper > .kit-data-product-wrapper .kit-data-product-wrapper .product-sub-title h4 {
    margin: 0; }
  .kit-data-wrapper > .kit-data-product-wrapper .kit-data-product-wrapper:not(collapsed) .product-header {
    background: #EFF5FC url("../images/compiled/caret-down.svg") no-repeat 97% center; }
  .kit-data-wrapper > .kit-data-product-wrapper .kit-data-product-wrapper.collapsed .product-header {
    background: #EFF5FC url("../images/compiled/caret-right.svg") no-repeat 97% center; }

.kit-issue-wrapper {
  margin: 0 auto;
  max-width: 768px; }

@media print {
  html {
    width: 8.5in; }
  .l-environment, .l-banner, .l-header, .l-footer, .l-sidebar, .at-a-glance-wrapper, .block--labcorp-core-need-help, .l-sidebar, .what-now-wrapper, .pdf-wrapper {
    display: none !important; }
  .l-content {
    padding: 0 !important;
    border-top: none !important; }
  .kit-result-wrapper .kit-header {
    margin-top: 0 !important; } }

.page-user-security-tfa .content-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 1441px) {
    .page-user-security-tfa .content-container {
      padding-left: 0;
      padding-right: 0; } }
  .page-user-security-tfa .content-container button + button {
    margin-left: 20px; }

body .ui-tooltip {
  padding: 15px;
  position: absolute;
  z-index: 9999;
  max-width: 340px;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); }

body .ui-corner-all,
body .ui-corner-bottom,
body .ui-corner-right,
body .ui-corner-br {
  border-bottom-right-radius: 4px; }

body .ui-corner-all,
body .ui-corner-bottom,
body .ui-corner-left,
body .ui-corner-bl {
  border-bottom-left-radius: 4px; }

body .ui-corner-all,
body .ui-corner-top,
body .ui-corner-right,
body .ui-corner-tr {
  border-top-right-radius: 4px; }

body .ui-corner-all,
body .ui-corner-top,
body .ui-corner-left,
body .ui-corner-tl {
  border-top-left-radius: 4px; }

body .ui-tooltip {
  border: 0;
  background: #ffffff;
  color: inherit;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.3rem; }
  body .ui-tooltip h1, body .ui-tooltip h2, body .ui-tooltip h3, body .ui-tooltip h4, body .ui-tooltip h5 {
    margin-bottom: 1rem; }
  body .ui-tooltip h1 {
    font-size: 2rem; }
  body .ui-tooltip h2 {
    font-size: 1.4rem; }
  body .ui-tooltip h3 {
    font-size: 1.3rem; }
  body .ui-tooltip h4 {
    font-size: 1.2rem; }
  body .ui-tooltip h5 {
    font-size: 1rem; }
  body .ui-tooltip .tooltip-price--out-of-pocket {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    body .ui-tooltip .tooltip-price--out-of-pocket .price--base-price {
      margin-right: 4px; }
    body .ui-tooltip .tooltip-price--out-of-pocket .price--per-label, body .ui-tooltip .tooltip-price--out-of-pocket .price--discount-name {
      margin-left: 4px; }

body .details-info {
  cursor: help; }

body .pricing-info .icon-question {
  display: inline-block;
  vertical-align: baseline; }
  body .pricing-info .icon-question::before {
    content: '';
    display: block;
    width: 1rem;
    height: 1rem;
    margin: 0 0 -1px 8px;
    background: url("../images/svg/question-mark.svg") no-repeat calc(100% - 12px) center;
    background-size: cover;
    background-position: center; }

.page-node-30791 article.node--page--full {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 768px) {
    .page-node-30791 article.node--page--full {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 1024px) {
    .page-node-30791 article.node--page--full {
      padding-left: 50px;
      padding-right: 50px; } }

.page-user-password form.user-pass {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  border: solid 1px #d7d7d7;
  border-top: solid 25px #55c9e9;
  background: #ffffff;
  margin: 20px auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 472px; }
  @media (min-width: 768px) {
    .page-user-password form.user-pass {
      padding: 30px;
      margin: 40px auto; } }
  @media (min-width: 1024px) {
    .page-user-password form.user-pass {
      padding: 60px; } }
  .page-user-password form.user-pass h1 {
    color: #414242;
    margin-bottom: 0.6em;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px; }
    .page-user-password form.user-pass h1.white, .page-user-password form.user-pass h1.light {
      color: #ffffff; }
    .page-user-password form.user-pass h1.black, .page-user-password form.user-pass h1.dark {
      color: #24232e; }
    .page-user-password form.user-pass h1.purple {
      color: #443d74; }
    @media (min-width: 768px) {
      .page-user-password form.user-pass h1 {
        font-size: 24px;
        line-height: 32px; } }
    @media (min-width: 1024px) {
      .page-user-password form.user-pass h1 {
        font-size: 24px;
        line-height: 32px; } }

.page-user-verify .labcorp-user-verify > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  border: solid 1px #d7d7d7;
  border-top: solid 25px #55c9e9;
  background: #ffffff;
  margin: 20px auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 472px; }
  @media (min-width: 768px) {
    .page-user-verify .labcorp-user-verify > div {
      padding: 30px;
      margin: 40px auto; } }
  @media (min-width: 1024px) {
    .page-user-verify .labcorp-user-verify > div {
      padding: 60px; } }
  .page-user-verify .labcorp-user-verify > div .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .page-user-verify .labcorp-user-verify > div .header h1, .page-user-verify .labcorp-user-verify > div .header h5 {
      color: #414242;
      margin-bottom: 0.6em;
      font-weight: normal;
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 30px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .page-user-verify .labcorp-user-verify > div .header h1.white, .page-user-verify .labcorp-user-verify > div .header h1.light, .page-user-verify .labcorp-user-verify > div .header h5.white, .page-user-verify .labcorp-user-verify > div .header h5.light {
        color: #ffffff; }
      .page-user-verify .labcorp-user-verify > div .header h1.black, .page-user-verify .labcorp-user-verify > div .header h1.dark, .page-user-verify .labcorp-user-verify > div .header h5.black, .page-user-verify .labcorp-user-verify > div .header h5.dark {
        color: #24232e; }
      .page-user-verify .labcorp-user-verify > div .header h1.purple, .page-user-verify .labcorp-user-verify > div .header h5.purple {
        color: #443d74; }
      @media (min-width: 768px) {
        .page-user-verify .labcorp-user-verify > div .header h1, .page-user-verify .labcorp-user-verify > div .header h5 {
          font-size: 24px;
          line-height: 32px; } }
      @media (min-width: 1024px) {
        .page-user-verify .labcorp-user-verify > div .header h1, .page-user-verify .labcorp-user-verify > div .header h5 {
          font-size: 24px;
          line-height: 32px; } }

.page-user-login .user-login-register-form-wrapper,
.page-user-register .user-login-register-form-wrapper,
.page-verify-email .user-login-register-form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  border: solid 1px #d7d7d7;
  border-top: solid 25px #55c9e9;
  background: #ffffff;
  margin: 20px auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 472px; }
  @media (min-width: 768px) {
    .page-user-login .user-login-register-form-wrapper,
    .page-user-register .user-login-register-form-wrapper,
    .page-verify-email .user-login-register-form-wrapper {
      padding: 30px;
      margin: 40px auto; } }
  @media (min-width: 1024px) {
    .page-user-login .user-login-register-form-wrapper,
    .page-user-register .user-login-register-form-wrapper,
    .page-verify-email .user-login-register-form-wrapper {
      padding: 60px; } }
  .page-user-login .user-login-register-form-wrapper .header,
  .page-user-register .user-login-register-form-wrapper .header,
  .page-verify-email .user-login-register-form-wrapper .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .page-user-login .user-login-register-form-wrapper .header h1, .page-user-login .user-login-register-form-wrapper .header h5,
    .page-user-register .user-login-register-form-wrapper .header h1,
    .page-user-register .user-login-register-form-wrapper .header h5,
    .page-verify-email .user-login-register-form-wrapper .header h1,
    .page-verify-email .user-login-register-form-wrapper .header h5 {
      color: #414242;
      margin-bottom: 0.6em;
      font-weight: normal;
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 30px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .page-user-login .user-login-register-form-wrapper .header h1.white, .page-user-login .user-login-register-form-wrapper .header h1.light, .page-user-login .user-login-register-form-wrapper .header h5.white, .page-user-login .user-login-register-form-wrapper .header h5.light,
      .page-user-register .user-login-register-form-wrapper .header h1.white,
      .page-user-register .user-login-register-form-wrapper .header h1.light,
      .page-user-register .user-login-register-form-wrapper .header h5.white,
      .page-user-register .user-login-register-form-wrapper .header h5.light,
      .page-verify-email .user-login-register-form-wrapper .header h1.white,
      .page-verify-email .user-login-register-form-wrapper .header h1.light,
      .page-verify-email .user-login-register-form-wrapper .header h5.white,
      .page-verify-email .user-login-register-form-wrapper .header h5.light {
        color: #ffffff; }
      .page-user-login .user-login-register-form-wrapper .header h1.black, .page-user-login .user-login-register-form-wrapper .header h1.dark, .page-user-login .user-login-register-form-wrapper .header h5.black, .page-user-login .user-login-register-form-wrapper .header h5.dark,
      .page-user-register .user-login-register-form-wrapper .header h1.black,
      .page-user-register .user-login-register-form-wrapper .header h1.dark,
      .page-user-register .user-login-register-form-wrapper .header h5.black,
      .page-user-register .user-login-register-form-wrapper .header h5.dark,
      .page-verify-email .user-login-register-form-wrapper .header h1.black,
      .page-verify-email .user-login-register-form-wrapper .header h1.dark,
      .page-verify-email .user-login-register-form-wrapper .header h5.black,
      .page-verify-email .user-login-register-form-wrapper .header h5.dark {
        color: #24232e; }
      .page-user-login .user-login-register-form-wrapper .header h1.purple, .page-user-login .user-login-register-form-wrapper .header h5.purple,
      .page-user-register .user-login-register-form-wrapper .header h1.purple,
      .page-user-register .user-login-register-form-wrapper .header h5.purple,
      .page-verify-email .user-login-register-form-wrapper .header h1.purple,
      .page-verify-email .user-login-register-form-wrapper .header h5.purple {
        color: #443d74; }
      @media (min-width: 768px) {
        .page-user-login .user-login-register-form-wrapper .header h1, .page-user-login .user-login-register-form-wrapper .header h5,
        .page-user-register .user-login-register-form-wrapper .header h1,
        .page-user-register .user-login-register-form-wrapper .header h5,
        .page-verify-email .user-login-register-form-wrapper .header h1,
        .page-verify-email .user-login-register-form-wrapper .header h5 {
          font-size: 24px;
          line-height: 32px; } }
      @media (min-width: 1024px) {
        .page-user-login .user-login-register-form-wrapper .header h1, .page-user-login .user-login-register-form-wrapper .header h5,
        .page-user-register .user-login-register-form-wrapper .header h1,
        .page-user-register .user-login-register-form-wrapper .header h5,
        .page-verify-email .user-login-register-form-wrapper .header h1,
        .page-verify-email .user-login-register-form-wrapper .header h5 {
          font-size: 24px;
          line-height: 32px; } }

.page-user-register .form-type-emailfield .description {
  display: none; }

.form-type-password input {
  width: 100%; }

.commerce-addressbook-customer-profile-form {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto; }

/* ======================================
** User Account forms
====================================== */
.labcorp-user-edit-personal-form,
.labcorp-user-edit-email-form,
.labcorp-user-edit-password-form,
.labcorp-insurance-billing-edit-insurance-form {
  max-width: 472px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  position: relative;
  padding-left: 30px;
  padding-right: 30px; }
  .labcorp-user-edit-personal-form .height-wrapper,
  .labcorp-user-edit-personal-form .weight-wrapper,
  .labcorp-user-edit-email-form .height-wrapper,
  .labcorp-user-edit-email-form .weight-wrapper,
  .labcorp-user-edit-password-form .height-wrapper,
  .labcorp-user-edit-password-form .weight-wrapper,
  .labcorp-insurance-billing-edit-insurance-form .height-wrapper,
  .labcorp-insurance-billing-edit-insurance-form .weight-wrapper {
    margin-bottom: 20px; }
  .labcorp-user-edit-personal-form textarea,
  .labcorp-user-edit-personal-form input,
  .labcorp-user-edit-personal-form select,
  .labcorp-user-edit-email-form textarea,
  .labcorp-user-edit-email-form input,
  .labcorp-user-edit-email-form select,
  .labcorp-user-edit-password-form textarea,
  .labcorp-user-edit-password-form input,
  .labcorp-user-edit-password-form select,
  .labcorp-insurance-billing-edit-insurance-form textarea,
  .labcorp-insurance-billing-edit-insurance-form input,
  .labcorp-insurance-billing-edit-insurance-form select {
    font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
    font-size: 16px;
    color: #494d55;
    line-height: 23px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .labcorp-user-edit-personal-form button,
  .labcorp-user-edit-email-form button,
  .labcorp-user-edit-password-form button,
  .labcorp-insurance-billing-edit-insurance-form button {
    display: block;
    width: 100%; }
    @media (min-width: 768px) {
      .labcorp-user-edit-personal-form button + button,
      .labcorp-user-edit-email-form button + button,
      .labcorp-user-edit-password-form button + button,
      .labcorp-insurance-billing-edit-insurance-form button + button {
        margin-left: 20px; } }
    @media (min-width: 768px) {
      .labcorp-user-edit-personal-form button,
      .labcorp-user-edit-email-form button,
      .labcorp-user-edit-password-form button,
      .labcorp-insurance-billing-edit-insurance-form button {
        display: inline-block;
        width: auto; } }
  @media (min-width: 768px) {
    .labcorp-user-edit-personal-form,
    .labcorp-user-edit-email-form,
    .labcorp-user-edit-password-form,
    .labcorp-insurance-billing-edit-insurance-form {
      padding-left: 0;
      padding-right: 0; } }

/* ======================================
** User Account — Register Kit
====================================== */
.labcorp-kit-registration-contact-form legend {
  display: none; }

.commerce-checkout-form-account .form-wrapper .fieldset-wrapper .field-type-telephone #field-phone-add-more-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.commerce-checkout-form-account .form-wrapper .fieldset-wrapper .form-type-password-confirm input {
  width: 100%; }

.commerce-checkout-form-account .form-wrapper .fieldset-wrapper .form-item input, .commerce-checkout-form-account .form-wrapper .fieldset-wrapper .form-item select, .commerce-checkout-form-account .form-wrapper .fieldset-wrapper .form-item textarea {
  width: 100%; }

.user-login-register-form-wrapper .password-reset-link,
.user-login-register-form-wrapper .back-to-login,
#user_pass_form .password-reset-link,
#user_pass_form .back-to-login,
.labcorp-user-verify .password-reset-link,
.labcorp-user-verify .back-to-login {
  text-align: center;
  margin-top: 20px; }

.user-login-register-form-wrapper .password-reset-link a,
#user_pass_form .password-reset-link a,
.labcorp-user-verify .password-reset-link a {
  margin-left: auto;
  margin-right: auto; }

.user-login-register-form-wrapper .alt-link-wrapper,
#user_pass_form .alt-link-wrapper,
.labcorp-user-verify .alt-link-wrapper {
  font-size: 14px;
  line-height: 19px;
  color: #4f5f6c; }
  @media (min-width: 768px) {
    .user-login-register-form-wrapper .alt-link-wrapper,
    #user_pass_form .alt-link-wrapper,
    .labcorp-user-verify .alt-link-wrapper {
      font-size: 16px;
      line-height: 22px; } }

.user-login-register-form-wrapper .account-email,
#user_pass_form .account-email,
.labcorp-user-verify .account-email {
  color: #4f5f6c; }

.user-login-register-form-wrapper .confirm-parent .password-confirm,
#user_pass_form .confirm-parent .password-confirm,
.labcorp-user-verify .confirm-parent .password-confirm {
  float: none; }

.user-login-register-form-wrapper .form-actions,
#user_pass_form .form-actions,
.labcorp-user-verify .form-actions {
  text-align: center;
  margin: 40px 0 0; }
  .user-login-register-form-wrapper .form-actions button,
  #user_pass_form .form-actions button,
  .labcorp-user-verify .form-actions button {
    margin: 0; }

.user-login-register-form-wrapper .back-to-login,
#user_pass_form .back-to-login,
.labcorp-user-verify .back-to-login {
  margin-top: 21px; }

.page-verify-email .page-title {
  display: none; }

.page-user-reset .account-email {
  color: #4f5f6c; }

.page-user-reset .password-strength {
  display: none; }

.page-user-reset .password-confirm {
  margin-top: 0;
  font-size: 16px;
  float: none; }

.registration-content .password-reset-link {
  text-align: center; }

.page-verify-email .user-login-register-form-wrapper header {
  display: none; }

/* ======================================
** Global Styles
====================================== */
form .description .field-info::before {
  content: '';
  margin-right: 8px;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url("../images/svg/question-mark.svg");
  background-repeat: no-repeat;
  background-size: cover; }

form:not(.labcorp-insurance-form) .field-name-field-guardian fieldset:not(.collapsible) legend .fieldset-legend {
  height: 52px;
  border: 1px solid #979797;
  border-left: 5px solid #70cee4;
  color: #4f5f6c;
  background-color: #f1f5f8;
  font-size: 18px;
  font-weight: bold;
  padding-left: 15px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  form:not(.labcorp-insurance-form) .field-name-field-guardian fieldset:not(.collapsible) legend .fieldset-legend a {
    text-decoration: underline;
    color: #70cee4; }

form:not(.labcorp-insurance-form) .field-name-field-guardian fieldset legend {
  display: block;
  width: 100%;
  padding: 0; }

form:not(.labcorp-insurance-form) .field-name-field-guardian fieldset legend + .fieldset-wrapper {
  border: 1px solid #a2b0b9;
  border-top-width: 0;
  padding: 10px; }

form:not(.labcorp-insurance-form) .field-name-field-guardian fieldset .form-required {
  display: none; }

.field-name-field-guardian fieldset .form-required {
  display: none; }

.user-profile {
  padding-bottom: 1px;
  text-align: center; }

.user-profile-form {
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 1441px) {
    .user-profile-form {
      padding-left: 0;
      padding-right: 0; } }
  .user-profile-form input[type="text"],
  .user-profile-form input[type="search"],
  .user-profile-form input[type="number"],
  .user-profile-form input[type="tel"],
  .user-profile-form input[type="password"],
  .user-profile-form select {
    max-width: 300px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    min-height: 55px;
    max-height: 55px; }
    @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .user-profile-form input[type="text"],
      .user-profile-form input[type="search"],
      .user-profile-form input[type="number"],
      .user-profile-form input[type="tel"],
      .user-profile-form input[type="password"],
      .user-profile-form select {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 300px;
            -ms-flex: 0 1 300px;
                flex: 0 1 300px; } }
  .user-profile-form input[type="radio"] + label::before {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .user-profile-form .form-actions {
    padding-bottom: 21px;
    font-size: 1.3em;
    text-align: center; }
    @media (min-width: 768px) {
      .user-profile-form .form-actions {
        text-align: left; } }
    .user-profile-form .form-actions input, .user-profile-form .form-actions button {
      margin-right: 42px; }

.edit-link-wrapper {
  text-align: center; }
  @media (min-width: 768px) {
    .edit-link-wrapper {
      text-align: left; } }
  .edit-link-wrapper .profile-edit-link {
    font-weight: bold;
    position: relative; }

.user-profile-category,
.user-profile-form > div > div.form-item,
.user-profile-form > div > .form-wrapper:not(.form-actions) {
  border: solid 1px #a2b0b9;
  padding: 1em 2em;
  margin-bottom: 21px;
  position: relative;
  text-align: left; }
  .user-profile-category header,
  .user-profile-form > div > div.form-item header,
  .user-profile-form > div > .form-wrapper:not(.form-actions) header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 768px) {
      .user-profile-category header,
      .user-profile-form > div > div.form-item header,
      .user-profile-form > div > .form-wrapper:not(.form-actions) header {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .user-profile-category header h4,
    .user-profile-form > div > div.form-item header h4,
    .user-profile-form > div > .form-wrapper:not(.form-actions) header h4 {
      margin-bottom: 0; }
    .user-profile-category header a,
    .user-profile-form > div > div.form-item header a,
    .user-profile-form > div > .form-wrapper:not(.form-actions) header a {
      font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
      font-size: 16.5px;
      font-weight: 100;
      margin-left: 100px; }
  .user-profile-category header,
  .user-profile-category .fieldset-legend,
  .user-profile-form > div > div.form-item header,
  .user-profile-form > div > div.form-item .fieldset-legend,
  .user-profile-form > div > .form-wrapper:not(.form-actions) header,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .fieldset-legend {
    border-bottom: solid 1px #d7d7d7;
    text-align: left;
    margin-bottom: 1.2em; }
    @media (min-width: 768px) {
      .user-profile-category header,
      .user-profile-category .fieldset-legend,
      .user-profile-form > div > div.form-item header,
      .user-profile-form > div > div.form-item .fieldset-legend,
      .user-profile-form > div > .form-wrapper:not(.form-actions) header,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .fieldset-legend {
        text-align: left; } }
  .user-profile-category > fieldset,
  .user-profile-form > div > div.form-item > fieldset,
  .user-profile-form > div > .form-wrapper:not(.form-actions) > fieldset {
    display: block; }
    .user-profile-category > fieldset > legend,
    .user-profile-form > div > div.form-item > fieldset > legend,
    .user-profile-form > div > .form-wrapper:not(.form-actions) > fieldset > legend {
      display: block;
      width: 100%;
      -webkit-margin-bottom-collapse: separate; }
      .user-profile-category > fieldset > legend > span,
      .user-profile-form > div > div.form-item > fieldset > legend > span,
      .user-profile-form > div > .form-wrapper:not(.form-actions) > fieldset > legend > span {
        display: block; }
  .user-profile-category .form-item,
  .user-profile-form > div > div.form-item .form-item,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 31px; }
    @media (min-width: 768px) {
      .user-profile-category .form-item,
      .user-profile-form > div > div.form-item .form-item,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item {
        margin-bottom: 31px; } }
    .user-profile-category .form-item .description,
    .user-profile-form > div > div.form-item .form-item .description,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item .description {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin-top: 3px; }
      @media (min-width: 768px) {
        .user-profile-category .form-item .description,
        .user-profile-form > div > div.form-item .form-item .description,
        .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item .description {
          padding-left: 223px; } }
    .user-profile-category .form-item.form-item-force-password-change .description,
    .user-profile-form > div > div.form-item .form-item.form-item-force-password-change .description,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item.form-item-force-password-change .description {
      padding-left: 0; }
  .user-profile-category .form-type-checkboxes.form-item-roles,
  .user-profile-form > div > div.form-item .form-type-checkboxes.form-item-roles,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-checkboxes.form-item-roles {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .user-profile-category #labcorp-demographics-wrapper > fieldset > legend,
  .user-profile-form > div > div.form-item #labcorp-demographics-wrapper > fieldset > legend,
  .user-profile-form > div > .form-wrapper:not(.form-actions) #labcorp-demographics-wrapper > fieldset > legend {
    display: none; }
  .user-profile-category .field-type-datetime fieldset,
  .user-profile-form > div > div.form-item .field-type-datetime fieldset,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .field-type-datetime fieldset {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {
      .user-profile-category .field-type-datetime fieldset legend,
      .user-profile-form > div > div.form-item .field-type-datetime fieldset legend,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .field-type-datetime fieldset legend {
        width: 200px;
        margin-right: 21px; } }
    .user-profile-category .field-type-datetime fieldset legend .fieldset-legend,
    .user-profile-form > div > div.form-item .field-type-datetime fieldset legend .fieldset-legend,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .field-type-datetime fieldset legend .fieldset-legend {
      border: none; }
    @media (min-width: 768px) {
      .user-profile-category .field-type-datetime fieldset .fieldset-wrapper,
      .user-profile-form > div > div.form-item .field-type-datetime fieldset .fieldset-wrapper,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .field-type-datetime fieldset .fieldset-wrapper {
        width: 52%; } }
    @media (min-width: 1024px) {
      .user-profile-category .field-type-datetime fieldset .fieldset-wrapper,
      .user-profile-form > div > div.form-item .field-type-datetime fieldset .fieldset-wrapper,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .field-type-datetime fieldset .fieldset-wrapper {
        width: 60%; } }
    .user-profile-category .field-type-datetime fieldset .fieldset-wrapper label,
    .user-profile-form > div > div.form-item .field-type-datetime fieldset .fieldset-wrapper label,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .field-type-datetime fieldset .fieldset-wrapper label {
      display: none; }
    .user-profile-category .field-type-datetime fieldset .fieldset-wrapper select,
    .user-profile-form > div > div.form-item .field-type-datetime fieldset .fieldset-wrapper select,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .field-type-datetime fieldset .fieldset-wrapper select {
      margin: 0 5px 5px 0;
      max-height: 55px; }
      @media (min-width: 1024px) {
        .user-profile-category .field-type-datetime fieldset .fieldset-wrapper select,
        .user-profile-form > div > div.form-item .field-type-datetime fieldset .fieldset-wrapper select,
        .user-profile-form > div > .form-wrapper:not(.form-actions) .field-type-datetime fieldset .fieldset-wrapper select {
          margin-bottom: 0; } }
    .user-profile-category .field-type-datetime fieldset .fieldset-wrapper .form-item .form-item,
    .user-profile-form > div > div.form-item .field-type-datetime fieldset .fieldset-wrapper .form-item .form-item,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .field-type-datetime fieldset .fieldset-wrapper .form-item .form-item {
      margin-bottom: 0; }
  .user-profile-category .height-wrapper,
  .user-profile-form > div > div.form-item .height-wrapper,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper {
    display: block; }
    @media (min-width: 768px) {
      .user-profile-category .height-wrapper,
      .user-profile-form > div > div.form-item .height-wrapper,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 31px; } }
    .user-profile-category .height-wrapper .form-item,
    .user-profile-form > div > div.form-item .height-wrapper .form-item,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .form-item {
      margin-bottom: 0; }
    .user-profile-category .height-wrapper .height-cm-wrapper .form-number,
    .user-profile-form > div > div.form-item .height-wrapper .height-cm-wrapper .form-number,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .height-cm-wrapper .form-number {
      max-width: 120px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 120px;
          -ms-flex: 0 1 120px;
              flex: 0 1 120px; }
    .user-profile-category .height-wrapper .height-ft-in-wrapper .form-number,
    .user-profile-form > div > div.form-item .height-wrapper .height-ft-in-wrapper .form-number,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .height-ft-in-wrapper .form-number {
      max-width: 80px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 80px;
          -ms-flex: 0 1 80px;
              flex: 0 1 80px; }
    .user-profile-category .height-wrapper .height-cm-wrapper,
    .user-profile-category .height-wrapper .height-ft-in-wrapper,
    .user-profile-form > div > div.form-item .height-wrapper .height-cm-wrapper,
    .user-profile-form > div > div.form-item .height-wrapper .height-ft-in-wrapper,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .height-cm-wrapper,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .height-ft-in-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .user-profile-category .height-wrapper .height-cm-wrapper > div:first-child,
      .user-profile-category .height-wrapper .height-ft-in-wrapper > div:first-child,
      .user-profile-form > div > div.form-item .height-wrapper .height-cm-wrapper > div:first-child,
      .user-profile-form > div > div.form-item .height-wrapper .height-ft-in-wrapper > div:first-child,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .height-cm-wrapper > div:first-child,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .height-ft-in-wrapper > div:first-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; }
        @media (min-width: 768px) {
          .user-profile-category .height-wrapper .height-cm-wrapper > div:first-child,
          .user-profile-category .height-wrapper .height-ft-in-wrapper > div:first-child,
          .user-profile-form > div > div.form-item .height-wrapper .height-cm-wrapper > div:first-child,
          .user-profile-form > div > div.form-item .height-wrapper .height-ft-in-wrapper > div:first-child,
          .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .height-cm-wrapper > div:first-child,
          .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .height-ft-in-wrapper > div:first-child {
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
                -ms-flex-direction: row;
                    flex-direction: row; } }
        .user-profile-category .height-wrapper .height-cm-wrapper > div:first-child label,
        .user-profile-category .height-wrapper .height-ft-in-wrapper > div:first-child label,
        .user-profile-form > div > div.form-item .height-wrapper .height-cm-wrapper > div:first-child label,
        .user-profile-form > div > div.form-item .height-wrapper .height-ft-in-wrapper > div:first-child label,
        .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .height-cm-wrapper > div:first-child label,
        .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .height-ft-in-wrapper > div:first-child label {
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0; }
      .user-profile-category .height-wrapper .height-cm-wrapper > .form-item,
      .user-profile-category .height-wrapper .height-ft-in-wrapper > .form-item,
      .user-profile-form > div > div.form-item .height-wrapper .height-cm-wrapper > .form-item,
      .user-profile-form > div > div.form-item .height-wrapper .height-ft-in-wrapper > .form-item,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .height-cm-wrapper > .form-item,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .height-ft-in-wrapper > .form-item {
        margin-right: 10px; }
        .user-profile-category .height-wrapper .height-cm-wrapper > .form-item:last-child,
        .user-profile-category .height-wrapper .height-ft-in-wrapper > .form-item:last-child,
        .user-profile-form > div > div.form-item .height-wrapper .height-cm-wrapper > .form-item:last-child,
        .user-profile-form > div > div.form-item .height-wrapper .height-ft-in-wrapper > .form-item:last-child,
        .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .height-cm-wrapper > .form-item:last-child,
        .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .height-ft-in-wrapper > .form-item:last-child {
          margin-right: 0; }
    .user-profile-category .height-wrapper .form-type-radio label,
    .user-profile-form > div > div.form-item .height-wrapper .form-type-radio label,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .height-wrapper .form-type-radio label {
      width: 70px;
      margin-right: 0; }
  .user-profile-category .weight-wrapper,
  .user-profile-form > div > div.form-item .weight-wrapper,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .weight-wrapper {
    display: block; }
    @media (min-width: 768px) {
      .user-profile-category .weight-wrapper,
      .user-profile-form > div > div.form-item .weight-wrapper,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .weight-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 31px; } }
    .user-profile-category .weight-wrapper > div,
    .user-profile-form > div > div.form-item .weight-wrapper > div,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .weight-wrapper > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media (min-width: 768px) {
        .user-profile-category .weight-wrapper > div,
        .user-profile-form > div > div.form-item .weight-wrapper > div,
        .user-profile-form > div > .form-wrapper:not(.form-actions) .weight-wrapper > div {
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .user-profile-category .weight-wrapper > div label,
      .user-profile-form > div > div.form-item .weight-wrapper > div label,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .weight-wrapper > div label {
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
    .user-profile-category .weight-wrapper .form-item,
    .user-profile-form > div > div.form-item .weight-wrapper .form-item,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .weight-wrapper .form-item {
      margin-bottom: 0; }
    .user-profile-category .weight-wrapper .form-type-radio label,
    .user-profile-form > div > div.form-item .weight-wrapper .form-type-radio label,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .weight-wrapper .form-type-radio label {
      width: 70px;
      margin-right: 0; }
  .user-profile-category .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-weight-wrapper-lbs,
  .user-profile-form > div > div.form-item .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-weight-wrapper-lbs,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-weight-wrapper-lbs {
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .user-profile-category .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-weight-wrapper-lbs,
      .user-profile-form > div > div.form-item .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-weight-wrapper-lbs,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-weight-wrapper-lbs {
        margin-bottom: 31px; } }
  .user-profile-category .form-radios,
  .user-profile-form > div > div.form-item .form-radios,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-radios {
    font: 0 / 0 none; }
  @media (min-width: 768px) {
    .user-profile-category .form-type-radios,
    .user-profile-category .form-radios,
    .user-profile-category .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-systolic-blood-pressure,
    .user-profile-form > div > div.form-item .form-type-radios,
    .user-profile-form > div > div.form-item .form-radios,
    .user-profile-form > div > div.form-item .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-systolic-blood-pressure,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-radios,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .form-radios,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-systolic-blood-pressure {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 31px; }
      .user-profile-category .form-type-radios .form-radios,
      .user-profile-category .form-radios .form-radios,
      .user-profile-category .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-systolic-blood-pressure .form-radios,
      .user-profile-form > div > div.form-item .form-type-radios .form-radios,
      .user-profile-form > div > div.form-item .form-radios .form-radios,
      .user-profile-form > div > div.form-item .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-systolic-blood-pressure .form-radios,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-radios .form-radios,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .form-radios .form-radios,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-systolic-blood-pressure .form-radios {
        display: block;
        margin: 0; } }
  .user-profile-category .form-type-radios label,
  .user-profile-category .form-radios label,
  .user-profile-category .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-systolic-blood-pressure label,
  .user-profile-form > div > div.form-item .form-type-radios label,
  .user-profile-form > div > div.form-item .form-radios label,
  .user-profile-form > div > div.form-item .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-systolic-blood-pressure label,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-radios label,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-radios label,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-systolic-blood-pressure label {
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .user-profile-category .form-type-radios label,
      .user-profile-category .form-radios label,
      .user-profile-category .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-systolic-blood-pressure label,
      .user-profile-form > div > div.form-item .form-type-radios label,
      .user-profile-form > div > div.form-item .form-radios label,
      .user-profile-form > div > div.form-item .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-systolic-blood-pressure label,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-radios label,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .form-radios label,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-systolic-blood-pressure label {
        margin-bottom: 0;
        float: none; } }
  .user-profile-category .form-type-radios .form-item,
  .user-profile-category .form-radios .form-item,
  .user-profile-category .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-systolic-blood-pressure .form-item,
  .user-profile-form > div > div.form-item .form-type-radios .form-item,
  .user-profile-form > div > div.form-item .form-radios .form-item,
  .user-profile-form > div > div.form-item .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-systolic-blood-pressure .form-item,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-radios .form-item,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-radios .form-item,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-systolic-blood-pressure .form-item {
    display: inline-block;
    margin-right: 21px;
    margin-bottom: 0; }
  .user-profile-category .form-checkboxes,
  .user-profile-form > div > div.form-item .form-checkboxes,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-checkboxes {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 20px; }
    @media (min-width: 768px) {
      .user-profile-category .form-checkboxes,
      .user-profile-form > div > div.form-item .form-checkboxes,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .form-checkboxes {
        margin-top: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto; } }
  .user-profile-category .form-type-checkbox label,
  .user-profile-form > div > div.form-item .form-type-checkbox label,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-checkbox label {
    width: auto;
    float: none; }
  .user-profile-category .form-radios.height-measurement-type,
  .user-profile-form > div > div.form-item .form-radios.height-measurement-type,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-radios.height-measurement-type {
    margin: 16px 0 31px 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    .user-profile-category .form-radios.height-measurement-type div.form-type-radio:last-child,
    .user-profile-form > div > div.form-item .form-radios.height-measurement-type div.form-type-radio:last-child,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .form-radios.height-measurement-type div.form-type-radio:last-child {
      margin-right: 0; }
    @media (min-width: 768px) {
      .user-profile-category .form-radios.height-measurement-type,
      .user-profile-form > div > div.form-item .form-radios.height-measurement-type,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .form-radios.height-measurement-type {
        margin: 0 0 0 10px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto; } }
  .user-profile-category .form-radios.weight-measurement-type,
  .user-profile-form > div > div.form-item .form-radios.weight-measurement-type,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-radios.weight-measurement-type {
    margin: 16px 0 31px 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media (min-width: 768px) {
      .user-profile-category .form-radios.weight-measurement-type,
      .user-profile-form > div > div.form-item .form-radios.weight-measurement-type,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .form-radios.weight-measurement-type {
        margin: 0 0 0 10px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto; } }
  @media (min-width: 768px) {
    .user-profile-category .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-weight-wrapper-lbs,
    .user-profile-category .height-cm-wrapper,
    .user-profile-category .height-ft-in-wrapper,
    .user-profile-category .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-weight-wrapper-kg,
    .user-profile-form > div > div.form-item .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-weight-wrapper-lbs,
    .user-profile-form > div > div.form-item .height-cm-wrapper,
    .user-profile-form > div > div.form-item .height-ft-in-wrapper,
    .user-profile-form > div > div.form-item .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-weight-wrapper-kg,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-weight-wrapper-lbs,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .height-cm-wrapper,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .height-ft-in-wrapper,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-weight-wrapper-kg {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
  .user-profile-category .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-race,
  .user-profile-form > div > div.form-item .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-race,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item-field-testing-register-und-profiles-0-field-demographics-und-0-race {
    clear: left; }
  .user-profile-category .form-item-pass-pass2,
  .user-profile-form > div > div.form-item .form-item-pass-pass2,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item-pass-pass2 {
    margin-bottom: 0; }
  .user-profile-category .form-type-password-confirm input,
  .user-profile-form > div > div.form-item .form-type-password-confirm input,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-password-confirm input {
    width: 100%; }
  @media (min-width: 1024px) {
    .user-profile-category .password-parent,
    .user-profile-category .confirm-parent,
    .user-profile-form > div > div.form-item .password-parent,
    .user-profile-form > div > div.form-item .confirm-parent,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .password-parent,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .confirm-parent {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
  .user-profile-category div.password-strength,
  .user-profile-category div.password-confirm,
  .user-profile-form > div > div.form-item div.password-strength,
  .user-profile-form > div > div.form-item div.password-confirm,
  .user-profile-form > div > .form-wrapper:not(.form-actions) div.password-strength,
  .user-profile-form > div > .form-wrapper:not(.form-actions) div.password-confirm {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 10px; }
    @media (min-width: 768px) {
      .user-profile-category div.password-strength,
      .user-profile-category div.password-confirm,
      .user-profile-form > div > div.form-item div.password-strength,
      .user-profile-form > div > div.form-item div.password-confirm,
      .user-profile-form > div > .form-wrapper:not(.form-actions) div.password-strength,
      .user-profile-form > div > .form-wrapper:not(.form-actions) div.password-confirm {
        padding-left: 221px; } }
    @media (min-width: 1024px) {
      .user-profile-category div.password-strength,
      .user-profile-category div.password-confirm,
      .user-profile-form > div > div.form-item div.password-strength,
      .user-profile-form > div > div.form-item div.password-confirm,
      .user-profile-form > div > .form-wrapper:not(.form-actions) div.password-strength,
      .user-profile-form > div > .form-wrapper:not(.form-actions) div.password-confirm {
        margin-top: 0;
        margin-left: 20px;
        padding-left: 0; } }
    @media (min-width: 1441px) {
      .user-profile-category div.password-strength,
      .user-profile-category div.password-confirm,
      .user-profile-form > div > div.form-item div.password-strength,
      .user-profile-form > div > div.form-item div.password-confirm,
      .user-profile-form > div > .form-wrapper:not(.form-actions) div.password-strength,
      .user-profile-form > div > .form-wrapper:not(.form-actions) div.password-confirm {
        display: block; } }
  @media (min-width: 768px) {
    .user-profile-category .form-item div.password-suggestions,
    .user-profile-form > div > div.form-item .form-item div.password-suggestions,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .form-item div.password-suggestions {
      padding-left: 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      margin-left: 223px; } }
  .user-profile-category label,
  .user-profile-form > div > div.form-item label,
  .user-profile-form > div > .form-wrapper:not(.form-actions) label {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
    @media (min-width: 768px) {
      .user-profile-category label,
      .user-profile-form > div > div.form-item label,
      .user-profile-form > div > .form-wrapper:not(.form-actions) label {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 200px;
        margin-right: 21px;
        position: relative; } }
  .user-profile-category .field-type-list-boolean label,
  .user-profile-category .form-type-radio label,
  .user-profile-form > div > div.form-item .field-type-list-boolean label,
  .user-profile-form > div > div.form-item .form-type-radio label,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .field-type-list-boolean label,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-radio label {
    float: none;
    width: auto; }
  .user-profile-category .form-number,
  .user-profile-form > div > div.form-item .form-number,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-number {
    max-width: 120px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 120px;
        -ms-flex: 0 1 120px;
            flex: 0 1 120px; }
  .user-profile-category .user-profile-item.mail,
  .user-profile-category .user-profile-item.password,
  .user-profile-category.user-shipping header h4,
  .user-profile-category.user-personal header h4,
  .user-profile-form > div > div.form-item .user-profile-item.mail,
  .user-profile-form > div > div.form-item .user-profile-item.password,
  .user-profile-form > div > div.form-item.user-shipping header h4,
  .user-profile-form > div > div.form-item.user-personal header h4,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .user-profile-item.mail,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .user-profile-item.password,
  .user-profile-form > div > .form-wrapper:not(.form-actions).user-shipping header h4,
  .user-profile-form > div > .form-wrapper:not(.form-actions).user-personal header h4 {
    width: 420px; }
  .user-profile-category .user-profile-item,
  .user-profile-category .field,
  .user-profile-form > div > div.form-item .user-profile-item,
  .user-profile-form > div > div.form-item .field,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .user-profile-item,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .field {
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .user-profile-category .user-profile-item,
      .user-profile-category .field,
      .user-profile-form > div > div.form-item .user-profile-item,
      .user-profile-form > div > div.form-item .field,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .user-profile-item,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .field {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .user-profile-category .user-profile-item .user-profile-item__label,
    .user-profile-category .user-profile-item .field-label,
    .user-profile-category .field .user-profile-item__label,
    .user-profile-category .field .field-label,
    .user-profile-form > div > div.form-item .user-profile-item .user-profile-item__label,
    .user-profile-form > div > div.form-item .user-profile-item .field-label,
    .user-profile-form > div > div.form-item .field .user-profile-item__label,
    .user-profile-form > div > div.form-item .field .field-label,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .user-profile-item .user-profile-item__label,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .user-profile-item .field-label,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .field .user-profile-item__label,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .field .field-label {
      font-weight: bold; }
      @media (min-width: 768px) {
        .user-profile-category .user-profile-item .user-profile-item__label,
        .user-profile-category .user-profile-item .field-label,
        .user-profile-category .field .user-profile-item__label,
        .user-profile-category .field .field-label,
        .user-profile-form > div > div.form-item .user-profile-item .user-profile-item__label,
        .user-profile-form > div > div.form-item .user-profile-item .field-label,
        .user-profile-form > div > div.form-item .field .user-profile-item__label,
        .user-profile-form > div > div.form-item .field .field-label,
        .user-profile-form > div > .form-wrapper:not(.form-actions) .user-profile-item .user-profile-item__label,
        .user-profile-form > div > .form-wrapper:not(.form-actions) .user-profile-item .field-label,
        .user-profile-form > div > .form-wrapper:not(.form-actions) .field .user-profile-item__label,
        .user-profile-form > div > .form-wrapper:not(.form-actions) .field .field-label {
          width: 90px;
          margin-right: 21px; } }
    @media (min-width: 768px) {
      .user-profile-category .user-profile-item .user-profile-item__value,
      .user-profile-category .user-profile-item .field-value,
      .user-profile-category .field .user-profile-item__value,
      .user-profile-category .field .field-value,
      .user-profile-form > div > div.form-item .user-profile-item .user-profile-item__value,
      .user-profile-form > div > div.form-item .user-profile-item .field-value,
      .user-profile-form > div > div.form-item .field .user-profile-item__value,
      .user-profile-form > div > div.form-item .field .field-value,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .user-profile-item .user-profile-item__value,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .user-profile-item .field-value,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .field .user-profile-item__value,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .field .field-value {
        max-width: 10em; } }
    @media (min-width: 1441px) {
      .user-profile-category .user-profile-item .user-profile-item__value,
      .user-profile-category .user-profile-item .field-value,
      .user-profile-category .field .user-profile-item__value,
      .user-profile-category .field .field-value,
      .user-profile-form > div > div.form-item .user-profile-item .user-profile-item__value,
      .user-profile-form > div > div.form-item .user-profile-item .field-value,
      .user-profile-form > div > div.form-item .field .user-profile-item__value,
      .user-profile-form > div > div.form-item .field .field-value,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .user-profile-item .user-profile-item__value,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .user-profile-item .field-value,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .field .user-profile-item__value,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .field .field-value {
        max-width: none; } }
  @media (min-width: 768px) {
    .user-profile-category .field--name-field-phone,
    .user-profile-form > div > div.form-item .field--name-field-phone,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .field--name-field-phone {
      margin-left: 0; } }
  @media (min-width: 1441px) {
    .user-profile-category .field--name-field-phone,
    .user-profile-form > div > div.form-item .field--name-field-phone,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .field--name-field-phone {
      margin-left: 0; } }
  .user-profile-category:last-child,
  .user-profile-form > div > div.form-item:last-child,
  .user-profile-form > div > .form-wrapper:not(.form-actions):last-child {
    margin-bottom: 42px; }
  @media (min-width: 768px) {
    .user-profile-category .form-type-date-combo,
    .user-profile-form > div > div.form-item .form-type-date-combo,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
  .user-profile-category .form-type-date-combo .date-form-element-content,
  .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content,
  .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    @media (min-width: 768px) {
      .user-profile-category .form-type-date-combo .date-form-element-content,
      .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto; } }
    .user-profile-category .form-type-date-combo .date-form-element-content .form-item,
    .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .form-item,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .form-item {
      margin-bottom: 0; }
    .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date select,
    .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date select,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date select {
      max-width: 300px; }
      @media (min-width: 768px) {
        .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date select,
        .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date select,
        .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date select {
          max-width: 120px; } }
      @media (min-width: 1024px) {
        .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date select,
        .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date select,
        .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date select {
          max-width: 300px; } }
    .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select,
    .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select,
    .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select {
      margin-right: 0; }
      .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding,
      .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding,
      .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding {
        float: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%; }
        @media (min-width: 768px) {
          .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding,
          .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding,
          .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
                -ms-flex-direction: row;
                    flex-direction: row;
            width: 100%; } }
        .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div,
        .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div,
        .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div {
          width: 100%;
          margin-bottom: 10px; }
          @media (min-width: 768px) {
            .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div,
            .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div,
            .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div {
              margin-bottom: 0; } }
          .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-month, .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-day, .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-year,
          .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-month,
          .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-day,
          .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-year,
          .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-month,
          .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-day,
          .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-year {
            width: 100%; }
            .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-month select, .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-day select, .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-year select,
            .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-month select,
            .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-day select,
            .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-year select,
            .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-month select,
            .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-day select,
            .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-year select {
              width: 100%; }
          @media (min-width: 768px) {
            .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-day, .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-year,
            .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-day,
            .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-year,
            .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-day,
            .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-year {
              margin-left: 10px; } }
          .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-year select,
          .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-year select,
          .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding > div .date-year select {
            padding-right: 48px; }
        .user-profile-category .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding label,
        .user-profile-form > div > div.form-item .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding label,
        .user-profile-form > div > .form-wrapper:not(.form-actions) .form-type-date-combo .date-form-element-content .container-inline-date .form-type-date-select .date-padding label {
          display: none; }

.user-profile-category-account-information > div.wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 768px) {
    .user-profile-category-account-information > div.wrapper {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .user-profile-category-account-information > div.wrapper .user-profile-item.mail,
  .user-profile-category-account-information > div.wrapper .user-profile-item.password {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: auto; }
    @media (min-width: 768px) {
      .user-profile-category-account-information > div.wrapper .user-profile-item.mail,
      .user-profile-category-account-information > div.wrapper .user-profile-item.password {
        width: 420px; } }
  .user-profile-category-account-information > div.wrapper .user-profile-item.change-password-link .user-profile-item__label,
  .user-profile-category-account-information > div.wrapper .user-profile-item.edit-link .user-profile-item__label {
    display: none; }
  .user-profile-category-account-information > div.wrapper .user-profile-item.change-password-link a,
  .user-profile-category-account-information > div.wrapper .user-profile-item.edit-link a {
    font-family: "Roboto Condensed", "Helvetica Condensed", "Arial Condensed", sans-serif;
    font-size: 16.5px;
    font-weight: 100;
    margin-left: 100px; }

.page-user- .field-name-field-accept-policies {
  display: none; }

.field-widget-addressfield-standard div.addressfield-container-inline .form-item {
  float: none;
  margin-right: 0; }

.field-widget-addressfield-standard div.addressfield-container-inline .locality-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.user-personal .user-personal-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 1441px) {
    .user-personal .user-personal-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .user-personal .user-personal-wrapper > .field {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    @media (min-width: 768px) {
      .user-personal .user-personal-wrapper > .field {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; } }
    @media (min-width: 1441px) {
      .user-personal .user-personal-wrapper > .field {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; } }
    .user-personal .user-personal-wrapper > .field .field-label {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
      @media (min-width: 768px) {
        .user-personal .user-personal-wrapper > .field .field-label {
          width: 15em; } }
      @media (min-width: 1441px) {
        .user-personal .user-personal-wrapper > .field .field-label {
          width: 17em; } }
    .user-personal .user-personal-wrapper > .field.field--name-field-demographics {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .user-personal .user-personal-wrapper > .field.field--name-field-demographics > .field-items {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }
        @media (min-width: 1441px) {
          .user-personal .user-personal-wrapper > .field.field--name-field-demographics > .field-items > .field-item .labcorp-demographics-container {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; } }
        .user-personal .user-personal-wrapper > .field.field--name-field-demographics > .field-items > .field-item .labcorp-demographics-container .short-questions,
        .user-personal .user-personal-wrapper > .field.field--name-field-demographics > .field-items > .field-item .labcorp-demographics-container .long-questions {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 50%;
              -ms-flex: 1 1 50%;
                  flex: 1 1 50%; }
          @media (min-width: 768px) {
            .user-personal .user-personal-wrapper > .field.field--name-field-demographics > .field-items > .field-item .labcorp-demographics-container .short-questions > .field .field-label,
            .user-personal .user-personal-wrapper > .field.field--name-field-demographics > .field-items > .field-item .labcorp-demographics-container .long-questions > .field .field-label {
              width: 15em; } }
          @media (min-width: 1441px) {
            .user-personal .user-personal-wrapper > .field.field--name-field-demographics > .field-items > .field-item .labcorp-demographics-container .short-questions > .field .field-label,
            .user-personal .user-personal-wrapper > .field.field--name-field-demographics > .field-items > .field-item .labcorp-demographics-container .long-questions > .field .field-label {
              width: 17em; } }

.labcorp-insurance-billing-edit-insurance-form .form-required {
  display: none; }

/*# sourceMappingURL=omega-labcorp.styles.css.map */
