@charset "UTF-8";
@import url(../../../../libraries/leaflet/leaflet.css);
@font-face { font-family: 'Gloria Hallelujah'; font-style: normal; font-weight: 400; src: local("Gloria Hallelujah"), local("GloriaHallelujah"), url("../fonts/GloriaHallelujah.ttf") format("truetype"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/* @file global.styles  Styles you add here will load for all device sizes, they are "global", as opposed to "responsive" styles, which only load for a given breakpoint (media query) that you set in theme settings. See the README for more details.   How to use this file: --------------------  There are many empty selectors and some basic styles to act as a guide. Nothing is set in stone and you can change anything - even delete all of it and start with your own clean slate.  To FORCE PRINT all selectors you can search and replace a single { (opening curly brace) and insert an empty comment. This is very useful in conjuction with FireSass: https://addons.mozilla.org/en-US/firefox/addon/firesass-for-firebug/  See global.base also which includes normalize.css and some additional helper classes and base styles. */
/* ============================================================================= Base ========================================================================== */
/* To preserve theme settings never apply font properties to the HTML element. This is critically important if you are using the Responsive JavaScript feature as this relies on being able to set a pseudo font family on the HTML element. If you need to set default font properties of any kind use the BODY element as these can be overridden using font theme settings. */
html { background: #fff; }

body { font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 87.5%; }

/* ============================================================================= HTML Elements ========================================================================== */
pre, code, tt, samp, kbd, var { font-family: Consolas, Monaco, "Courier New", Courier, monospace, sans-serif; }

/* ============================================================================= Wrappers ========================================================================== */
/* Page wrapper, includes the .container class which sets the overall page or section width Main wrapper in page.tpl.php, the .container class sets the width of the page, do not add width to it! */
/* Wraps all header elements - branding and .region-header */
/* Wraps the sidebars the content column */
/* Main content column wrapper */
/* Wraps the main-content-header, the content region and feed-icons. Use this wrapper to style the entire main content column */
/* Wraps the content region, avoid applying styles to this wrapper, its used mainly for position and invisible gutters and can be problematic to style */
/* Footer wrapper */
/* Panels may need additional margin wrangling when in the $content region */
/* Full Width Wrappers These are used in the optional page--full-width-wrappers.tpl.php template. All have internal .container classes. In the full width wrapper template the .container classes set the width or max-width of the contained element - you can style this but never add any width/margin/padding/borders etc to .container */
/* Wraps #page */
/* Wraps the leaderboard */
/* Wraps the header */
#header-wrapper { /* Debug styles, is this working */ background: rgba(255, 192, 203, 0.5); }

/* Wraps the nav elements */
/* Wraps breadcrumb */
/* Wraps messages and help */
/* Wraps the secondary content/preface region */
/* Wraps the main content column */
/* Wraps the tertiary content/postfix region */
/* Footer wrapper */
#footer-wrapper { /* Debug styles, is this working? */ background: rgba(255, 192, 203, 0.5); }

/* ============================================================================= Branding ========================================================================== */
/* Wraps all the branding elements, logo, name and slogan */
/* Logo */
#logo { padding: 10px 0; }
#logo img { padding-bottom: 15px; padding-top: 30px; vertical-align: bottom; height: 110px; }

/* Wrapper for the site name and slogan (hgroup) */
/* Site name (h1) */
#site-name { margin: 0; }
#site-name a:link, #site-name a:visited { text-decoration: none; }
#site-name a:hover, #site-name a:focus { text-decoration: underline; }

/* Site slogan (h2) */
#site-slogan { margin: 0; }

/* ============================================================================= Page content header ========================================================================== */
/* Main content header wraps the page title, tabs and actions links */
/* The main page title (h1) */
#page-title { margin: 0; }

/* ============================================================================= Misc Global Styles ========================================================================== */
/* Feed icons */
/* Aggregator feed source */
#aggregator .feed-source .feed-icon { display: inline; float: none; margin-right: 10px; }

.feed-details dt, .feed-details dd { display: inline; margin: 0; }

/* Generic styles for the more link */
/* Generic styles for links. See the ul.links declaration in node and comment stylesheets */
ul.links { margin: 0; padding: 0; }
ul.links.inline { display: block; }
ul.links li { display: inline; list-style: none; padding: 0 10px 0 0; }

/* Search results are an ordered list so reset the margin */
.search-results { margin: 0; }

/* ============================================================================= Regions ========================================================================== */
/* Standard region wrapper, don't add width to any regions, you will bork the layout - no margin, padding or borders etc */
/* Regions have an inner div - perfect for adding margin, padding or borders */
/* Regions can be nested, such as when using Panels */
/* Header region, embedded in the #header */
/* Generally used to output Drupals help block, if the help module is enabled */
/* Secondary content */
/* Sits above the main content header, like a content-top region */
/* Sits below the main content, like a content-bottom region */
/* Sidebars - targets both */
/* First sidebar */
/* Second sidebar */
/* Tertiary content */
/* Footer region */
/* ============================================================================= Links ========================================================================== */
a { text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }

/* ============================================================================= Primary, Secondary and Menu Bar region menus ========================================================================== */
/* Use one of the following id's for granular control: - #menu-bar (menu bar region) - #primary-menu (main menu) - #secondary-menu (secondary/user menu) You can target all of these with .nav or div[id$="menu-bar"] */
.nav { clear: both; margin: 10px 0; }
.nav ul, .nav ul.menu { margin: 0; padding: 0; }
.nav li, .nav ul.menu li { display: inline; float: left; list-style: none; margin: 0; padding: 0; }
.nav li a, .nav ul.menu li a { display: block; white-space: nowrap; padding: 0 10px; }
.nav .block { margin-bottom: 0; }

/* ============================================================================= Superfish ========================================================================== */
ul.sf-menu { margin-bottom: 0; }
ul.sf-menu a { border-left: 0; border-top: 0; padding: 0 10px; text-decoration: none; height: 2.5em; line-height: 2.5em; }
ul.sf-menu li:hover, ul.sf-menu li.sfHover { outline: 0; }
ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu a:active { outline: 0; }

/* Superfish blocks */
.block-superfish ul { margin: 0 !important; padding: 0 !important; }
.block-superfish li { margin: 0 !important; padding: 0 !important; }

/* Vertical style */
.sf-vertical { width: 100%; }
.sf-vertical li { width: 100%; }
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul { left: 100%; top: 0; margin: 0; padding: 0; }
.sf-vertical li a { padding: 0 10px; }

/* Navbar style */
.sf-navbar { padding-bottom: 0 !important; }

/* Sensible padding for the default style */
.sf-menu.sf-style-default a { padding: 0 10px; }

/* ============================================================================= Menus, usually blocks ========================================================================== */
ul.menu { padding-left: 15px; }
ul.menu ul { padding-left: 15px; }
ul.menu li { margin: 0; }

/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content { padding: 0; }

/* ============================================================================= Book navigation menu ========================================================================== */
.book-navigation .page-up { /* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */ min-width: 2em; white-space: nowrap; }
.book-navigation .menu { margin-left: 0; }

/* ============================================================================= Breadcrumbs ========================================================================== */
#breadcrumb { margin: 10px 0; /* If the label is set to show in theme settings the label class is added */ }
#breadcrumb .breadcrumb-label { font-size: 1em; display: inline; padding-right: 10px; }
#breadcrumb .breadcrumb-label:after { content: ":"; }
#breadcrumb ol { margin: 0; padding: 0; }
#breadcrumb .with-breadcrumb-label ol { display: inline; }
#breadcrumb li { list-style: none; display: inline; }

/* ============================================================================= Pagers ========================================================================== */
ul.pager { clear: both; margin: 0; text-align: center; }

.item-list ul.pager li { margin: 0; }

ul.pager li { background-image: none; display: inline; list-style-type: none; padding: .5em; }
ul.pager li.pager-current { font-weight: 700; }

.block ul.pager li { margin: 0; }

/* Theme the various states of pager links */
/* ============================================================================= Skip Navigation ========================================================================== */
#skip-link { left: 50%; margin-left: -6.5em; margin-top: 0; padding: 0 0.5em; position: absolute; width: 12em; z-index: 50; }
#skip-link a { background: #444; background: rgba(0, 0, 0, 0.6); color: #fff; display: block; line-height: 2; padding: 0; text-align: center; text-decoration: none; }
#skip-link a:link, #skip-link a:visited { background: #444; background: rgba(0, 0, 0, 0.6); color: #fff; display: block; line-height: 2; padding: 0; text-align: center; text-decoration: none; }
#skip-link a:hover, #skip-link a:focus, #skip-link a:active { outline: 0; }

/* ============================================================================= Tabs (local tasks) ========================================================================== */
#tasks { margin-bottom: 15px; }

ul.primary { border-bottom-color: #ccc; margin: 20px 0; padding: 0 0 0 5px; }
ul.primary li { display: block; float: left; margin: 0 1px -1px; }
ul.primary li a { background-color: #f5f5f5; border-color: #ccc; margin-right: 1px; padding: 0 10px; display: block; float: left; height: 1.5em; line-height: 1.5em; }
ul.primary li a:hover, ul.primary li a:focus { background-color: #eee; border-color: #ccc; }
ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus { background-color: #fff; border-bottom-color: #fff; }

ul.secondary { border-bottom: 1px solid #ccc; margin: 1em 0 0; padding: 0 .3em 1em; }
ul.secondary li { border-right: 0; list-style: none; padding: 0 10px 0 0; }
ul.secondary li a:hover, ul.secondary li a.active { border-bottom: none; text-decoration: underline; }

/* ============================================================================= Action links ========================================================================== */
ul.action-links { margin: 20px 0 0; list-style: none; }

/* ============================================================================= Field Styling ========================================================================== */
/* Wrapper for any field */
/* Above and inline classes are on the field wrapper */
/* When labels are set to inline in field display settings the clearfix class is automatically added */
/* Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues */
.field-label { font-size: 1em; font-weight: 700; font-family: inherit; line-height: inherit; margin-bottom: 0; }

/* Field types (Core) */
/* Image fields use the <figure> and <figcaption> elements from HTML5 */
/* Taxonomy */
.field-type-taxonomy-term-reference { /* The same bottom margin as p, blockquote, ul, ol and dl */ margin-bottom: 1.5em; }
.field-type-taxonomy-term-reference.field-label-inline .field-items { margin: 0; padding: 0; }
.field-type-taxonomy-term-reference.field-label-inline .field-item { display: inline; list-style: none; padding: 0 10px 0 0; }

/* Text */
/* Long text */
/* Text with summary */
/* File */
/* Number/Integer */
/* Decimal */
/* Number float */
/* List */
/* List boolean */
/* List integer */
/* List float */
/* Field types (Contrib) */
/* Named fields */
/* Underscores in field name are replaced with dashes */
/* Image Alignment Theme Settings - included here so you can easily override */
/* Float none setting */
/* Float left setting */
.ia-l .field-type-image figure, .iat-l .field-type-image figure { margin: 5px 20px 15px 0; }

/* Centered setting */
.ia-c .field-type-image figure, .iat-c .field-type-image figure { margin: 5px auto 15px; }

/* Float right setting */
.ia-r .field-type-image figure, .iat-r .field-type-image figure { margin: 5px 0 15px 20px; }

/* ============================================================================= Block Styling ========================================================================== */
/* Main wrapper for most blocks, block_system_main does not have it */
.block { margin-bottom: 20px; }

/* Inner wrapper for most blocks, good for margin, padding and borders, block_system_main does not have it */
/* The first block in the region */
/* The last block in the region */
/* Zebra striping for each block in the region */
/* Zebra striping for each block in the region */
/* Block title */
.block-title { margin: 0; }

/* Block content wrapper */
/* Match item list and block menu margin and padding */
.block-content ul, .block-content ol { padding: 0 0 0 15px; }
.block-content li { margin: 0; padding: 0; }

/* Block for the latest news items in the first category */
/* Block for the latest news items in the first feed */
/* First block created with "Add block" link */
/* "Recent blog posts" block */
/* "Book navigation" block for the current book's table of contents */
/* "Recent comments" block */
/* "Active forum topics" block */
/* "New forum topics" block */
/* Language switcher block */
/* Custom menu block */
/* "Recent content" block */
/* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
/* "Most recent poll" block */
/* "Author information" block for the profile of the page's author */
/* "Search form" block */
/* "Shortcuts" block */
/* "Popular content" block */
/* "Main menu" block */
/* "Management" block for Drupal management menu */
/* "Navigation" block for Drupal navigation menu */
/* "User menu" block for Drupal user menu */
/* "System help" block */
/* "Main page content" block */
/* "Powered by Drupal" block */
/* "User login form" block */
/* "Who's new" block for a list of the newest users */
/* "Who's online" block for a list of the online users */
/* ============================================================================= Node Styling ========================================================================== */
.node { margin-bottom: 20px; }
.node .node-title { margin: 0; }

/* All nodes are given a node-FOO class that describes the type of content that it is. If you create a new content type called "my-custom-type", it will receive a "node-my-custom-type" class. */
/* ============================================================================= Comment Styling - Comments, comment wrapper, comment form ========================================================================== */
/* Wrapper for the list of comments and its titles */
#comments { margin: 1.5em 0; }
#comments h2.comment-title { margin: 0; }
#comments h2.comment-form { margin: 0; }

/* Wrapper for a single comment */
.comment { margin-bottom: 20px; }

/* Comment title */
.comment-title { margin: 0; }

/* Comment states */
/* Preview of the comment before submitting new or updated comment */
/* "New" marker for comments that are new for the current user */
.new { color: #c00; }

/* Nested comments are indented */
.indented { margin-left: 40px; }

/* ============================================================================= Forms ========================================================================== */
/* Wrapper for a form element (or group of form elements) and its label */
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid #c00; }
.form-item label { font-weight: 700; }
.form-item .description { font-size: 0.85em; }

/* Highlight marks and form required mark */
.marker, .form-required { color: #c00; }

/* The submit button */
.container-inline div, .container-inline label { display: inline; }

/* Define consistent borders */
fieldset { border: 1px solid #ccc; }

/* Tips for Drupal's input formats */
/* Buttons used by contrib modules like Media */
a.button { -moz-appearance: button; -webkit-appearance: button; }

/* Password confirmation */
.password-parent, .confirm-parent { margin: 0; }

.page-user .form-item .description a { color: white; }

/* ============================================================================= Tables ========================================================================== */
table { margin: 10px 0; padding: 0; width: 100%; }
table.sticky-header { z-index: 10; }

table, thead, tbody, tr, th, td { border-color: #ccc; }

table, td, th { vertical-align: middle; }

caption, th, td { text-align: left; }

thead tr { font-weight: 700; background-color: #e5e5e5; }

td, th { border-bottom: 0; margin: 0; padding: 5px 7px; }

tbody tr { border-top: 1px solid #ccc; }

tr { /* Table row striping */ }
tr.odd { background: #fff; }
tr.info, tr.even, tr:nth-child(2n+2) { border-bottom: 0; }
tr.odd td.active { background-color: #eee; }
tr.even td.active { background-color: #ebebeb; }

/* Forum tables Core sets white-space to nowrap, which makes no sense */
#forum td .created, #forum td .posts, #forum td .topics, #forum td .last-reply, #forum td .replies, #forum td .pager { white-space: normal; }

/* ============================================================================= Messages ========================================================================== */
div.messages { margin-bottom: 10px; margin-top: 10px; }
div.messages ul { margin-top: 0; margin-bottom: 0; }

/* Unpublished nodes */
.node-unpublished p.unpublished, .comment-unpublished p.unpublished { color: pink; color: rgba(239, 170, 170, 0.4); font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; font-size: 50px; font-weight: 700; line-height: 1.2; height: 0; margin: 0; padding: 0; overflow: visible; text-align: center; text-transform: uppercase; word-wrap: break-word; }

/* ============================================================================= Maintenance pages ========================================================================== */
.maintenance-page .container { padding: 40px 0; }
.maintenance-page #site-name, .maintenance-page #page-title { margin: 0; }

.db-offline .container { margin: 0 auto; padding: 40px 0; width: 100%; max-width: 960px; }
.db-offline div.messages { margin: 20px 0 0; }
.db-offline #content { padding: 20px 0; }

/* ============================================================================= Misc overrides for contrib modules ========================================================================== */
/* Admin menu overrides */
#admin-menu { margin: 0; padding: 0; }

/* Devel Module */
.dev-query { background: #eee; padding: 30px; }

/* Styleguide module tweaks */
#styleguide-header { padding: 0 10px; }
#styleguide-header .item-list { font-family: inherit; margin: 0 20px 20px 0; min-height: 260px; width: auto; }

/** bio.logis' global (device-independent) CSS rules start here */
a, *:focus, #edit-search-block-form--2 { outline: 0 none; }

#navigation-toggle-button { display: none; }

#order-toggle-button { display: none; }

body { font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Geneva, sans-serif; color: #222222; }

table, thead, tbody, tr, th, td { border-color: #D1DcE2; }

table { border: none; }
table caption { font-style: italic; }
table thead { border: none; color: white; }
table thead tr { border: none; background-color: white; }
table thead tr th { background-color: #0098D7; border: none; }
table thead tr th:first-child { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
table thead tr th:last-child { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
table tbody { border: none; }
table tbody tr { border-top: none; }
table tbody tr td { border: none; }
table tbody tr.even, table tbody tr:nth-child(2n+2) { border: none; border-bottom: none; }
table tbody tr.even td, table tbody tr:nth-child(2n+2) td { background-color: #D1DcE2; }
table tbody tr.odd, table tbody tr { border: none; border-bottom: none; }
table tbody tr.odd td, table tbody tr td { background-color: #f0f4f6; }
table tbody tr:last-child td:first-child { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
table tbody tr:last-child td:last-child { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

.region-leaderboard { float: right; margin-top: 5px; }
.region-leaderboard .region-inner .block { float: left; }
.region-leaderboard .region-inner .block-cross-site-functionality { margin-top: 5px; margin-bottom: 5px; }
.region-leaderboard .region-inner .block-cross-site-functionality .block-inner { margin-left: 0px; margin-right: 0px; }
.region-leaderboard .region-inner .block-cross-site-functionality .block-inner a { padding-top: 6px; padding-bottom: 6px; color: white; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: white; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.region-leaderboard .region-inner .block-cross-site-functionality .block-inner a:hover, .region-leaderboard .region-inner .block-cross-site-functionality .block-inner a:focus, .region-leaderboard .region-inner .block-cross-site-functionality .block-inner a:active { color: #FFD500; }
.region-leaderboard .region-inner #cross-site-account-link { background-color: #0099d6; padding-left: 16px; padding-right: 16px; }
.region-leaderboard .region-inner #cross-site-cart-link { background-color: #cfe5f5; border-left: 16px solid #cfe5f5; padding-left: 40px; padding-right: 16px; background-image: url("../images/Warenkorb.png"); background-size: 23px 21px; background-repeat: no-repeat; background-position: left center; }
.region-leaderboard .region-inner #cross-site-checkout-link { background-color: #add6ef; padding-left: 16px; padding-right: 16px; }

.region-leaderboard { float: right; margin-top: 5px; }
.region-leaderboard .block-inner { margin-left: 0px; margin-right: 0px; }
.region-leaderboard .block-inner ul li.leaf { list-style-image: none; list-style-type: none; }
.region-leaderboard .block-inner a { padding: 6px; color: white; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: white; background-color: #0099d6; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.region-leaderboard .block-inner a:hover, .region-leaderboard .block-inner a:focus, .region-leaderboard .block-inner a:active { color: #FFD500; }

#logo { padding: 0px; }

#menu-bar { margin-top: 0px; outline: 0; line-height: 115%; }
#menu-bar .block-region-menu-bar { margin: 0px; }
#menu-bar nav { margin-left: 0px; margin-right: 0px; }
#menu-bar nav :first-child nav nav { box-shadow: 4px 0 2px #919191, -4px 0 2px #919191; }

#mobile_menu { display: none; }

body.front #menu-bar #page-top-bar { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }

body.section-contact #menu-bar #page-top-bar { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }

.nav { margin-bottom: 0px; }

div.messages { margin-left: 0px; margin-right: 0px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; text-align: left; }

.region-secondary-content { background-color: #cfe5f5; }
.region-secondary-content .view-front-page-slideshow { position: relative; }
.region-secondary-content .view-front-page-slideshow .view-header { z-index: 100; position: absolute; width: 100%; }
.region-secondary-content #block-views-front-page-slideshow-block { margin-bottom: 0px; }
.region-secondary-content #block-views-front-page-slideshow-block .block-inner { margin-left: 0px; margin-right: 0px; }
.region-secondary-content #slideshow-nav { display: table; margin-left: auto; margin-right: auto; }
.region-secondary-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row-item, .region-secondary-content .views_slideshow_cycle_main .front-page-slideshow-block-fields, .region-secondary-content .views_slideshow_cycle_main .group-left, .region-secondary-content .views_slideshow_cycle_main .group-right { height: 100%; }
.region-secondary-content .views_slideshow_cycle_main .group-right { width: 36%; }
.region-secondary-content .views_slideshow_cycle_main .group-right .views-field-field_slideshow_teaser_image { width: 100%; height: 100%; position: relative; }
.region-secondary-content .views_slideshow_cycle_main .group-right .views-field-field_slideshow_teaser_image img { position: absolute; bottom: 0px; right: 6px; }
.region-secondary-content .views_slideshow_cycle_main .views-field-field_slideshow_headline { color: #0098D7; }

ul.primary { margin-top: 0px; margin-bottom: 0px; padding-left: 0px; }

.region-highlighted { width: 100%; }
.region-highlighted .block { margin-bottom: 0px; }

#block-system-main { margin-bottom: 0px; }

.query-tooltip-genecard-browser { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; position: absolute; z-index: 3000; padding: 5px; opacity: 1; border: none; padding: 5px; max-width: 350px; background-color: #E7EFF3; color: #444444; border: 1px solid #444444; }
.query-tooltip-genecard-browser h3, .query-tooltip-genecard-browser div { margin: 0; }

.block-fact-box, #block-block-3 { padding: 16px; background-color: #0098D7; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color: white; }
.block-fact-box h2, #block-block-3 h2 { color: white; margin-top: 0px; font-weight: bold; }
.block-fact-box ul:last-child, .block-fact-box p:last-child, #block-block-3 ul:last-child, #block-block-3 p:last-child { margin-bottom: 0px; }

.field-name-field-fact-box .field-items li { padding-bottom: 5px; }

/* ============================================================================= Links ========================================================================== */
a { color: #0098D7; text-decoration: none; }
a:hover { text-decoration: underline; }

.read-more-link { float: right; margin-top: 0.5em; color: #0098D7; }
.read-more-link:after { content: " ►"; }

.field-name-field-fact-box a { color: #ffffff; text-decoration: underline; }

.read-more-link-teaser { float: right; margin-top: 0.5em; display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; }
.read-more-link-teaser:hover, .read-more-link-teaser:focus, .read-more-link-teaser:active { color: white; }

/* ============================================================================= Headlines ========================================================================== */
h1 { line-height: 1.2; font-size: 2.5em; margin: 0.83em 0; font-weight: normal; color: #333333; }

h2 { font-size: 1.7em; font-weight: normal; margin: 0.83em 0; color: #333333; margin-bottom: 4px; line-height: 1.3; }

h3, .field-name-field-headline-vertical-tabs { font-size: 1.2em; font-weight: normal; margin: 0.83em 0; }

/* ============================================================================= blocks ========================================================================== */
.block-inner { margin-left: 0px; margin-right: 0px; }

/* ============================================================================= Slide Show Buttons ========================================================================== */
#testimonial-slideshow-nav a, #slideshow-nav a { background-image: url(../images/Bullet-Slider-weiss.png); background-repeat: no-repeat; padding-left: 10px; padding-right: 10px; background-size: 12px 12px; color: transparent; }
#testimonial-slideshow-nav .activeSlide, #slideshow-nav .activeSlide { background-image: url(../images/Bullet-Slider-blau.png); }

#testimonial-slideshow-nav a { background-image: url(../images/Bullet-Slider-grau.png); }

.views-slideshow-cycle-main-frame, .views-slideshow-cycle-main-frame-row { width: 100% !important; height: auto; }

/* ============================================================================= Testimonials ========================================================================== */
.views-field-field-message, .field-name-field-message .field-items { font-size: larger; font-style: italic; font-family: Georgia, Baskerville, Palatino, "Palatino Linotype", "Book Antiqua", "Times New Roman", serif; text-align: left; }
.views-field-field-message :before, .field-name-field-message .field-items :before { content: "\201E"; }
.views-field-field-message :after, .field-name-field-message .field-items :after { content: "\201C"; }

.views-field-field-messenger, .field-name-field-messenger .field-items { font-size: smaller; text-align: right; }
.views-field-field-messenger :before, .field-name-field-messenger .field-items :before { content: "- "; }

#block-views-testimonial-slideshow-block { width: 33%; margin-left: auto; margin-right: auto; }

#block-ds-extras-testimonial-assigned-to-content { width: 80%; margin-left: auto; margin-right: auto; }

#testimonial-slideshow-nav { display: table; margin-left: auto; margin-right: auto; }

/* ============================================================================= special h1 tables ========================================================================== */
#steps-to-knowledge { margin-top: 0px; border: none; width: 100%; border-collapse: separate; }
#steps-to-knowledge tbody, #steps-to-knowledge tr, #steps-to-knowledge td { border: none; }
#steps-to-knowledge caption { font-size: 2em; font-style: normal; margin: 0.83em 0; }
#steps-to-knowledge tbody tr { background-color: white; }
#steps-to-knowledge tbody tr:first-child td { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; color: black; background-color: #dee6eb; font-size: 1.7em; line-height: 1.2; padding-bottom: 0; }
#steps-to-knowledge tbody tr:first-child td:first-child { width: 23.5%; background-repeat: no-repeat; background-position: left; border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; padding-left: 40px; margin-top: 1.5em; font-weight: bold; background-image: url("../images/one.png"); padding-left: 50px; }
#steps-to-knowledge tbody tr:first-child td:first-child + td { width: 2%; background-color: white; }
#steps-to-knowledge tbody tr:first-child td:first-child + td + td { width: 23.5%; background-repeat: no-repeat; background-position: left; border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; padding-left: 40px; margin-top: 1.5em; font-weight: bold; background-image: url("../images/two.png"); padding-left: 50px; }
#steps-to-knowledge tbody tr:first-child td:first-child + td + td + td { width: 2%; background-color: white; }
#steps-to-knowledge tbody tr:first-child td:first-child + td + td + td + td { width: 23.5%; background-repeat: no-repeat; background-position: left; border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; padding-left: 40px; margin-top: 1.5em; font-weight: bold; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; background-image: url("../images/three.png"); border-left: 8px solid #dee6eb; padding-left: 50px; }
#steps-to-knowledge tbody tr:first-child td:first-child + td + td + td + td + td { display: none; }
#steps-to-knowledge tbody tr:first-child td:first-child + td + td + td + td + td + td { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; width: auto; color: white; background-color: #0099d6; border-left: 8px solid #0098D7; border-right: 8px solid #0098D7; margin-top: 1.5em; font-weight: bold; }
#steps-to-knowledge tbody tr:first-child + tr td { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; background-color: #dee6eb; padding-bottom: 1.5em; }
#steps-to-knowledge tbody tr:first-child + tr td:first-child { border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; margin-bottom: 1.5em; }
#steps-to-knowledge tbody tr:first-child + tr td:first-child + td { border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; margin-bottom: 1.5em; }
#steps-to-knowledge tbody tr:first-child + tr td:first-child + td + td { border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; margin-bottom: 1.5em; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
#steps-to-knowledge tbody tr:first-child + tr td:first-child + td + td + td { border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; margin-bottom: 1.5em; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; color: white; background-color: #0098D7; border-left: 8px solid #0098D7; border-right: 8px solid #0098D7; }
#steps-to-knowledge tbody tr:first-child + tr td:first-child + td + td + td div { text-align: center; }
#steps-to-knowledge tbody tr:first-child + tr td:first-child + td + td + td div a { margin-top: 1.5em; display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; }
#steps-to-knowledge tbody tr:first-child + tr td:first-child + td + td + td div a:hover, #steps-to-knowledge tbody tr:first-child + tr td:first-child + td + td + td div a:focus, #steps-to-knowledge tbody tr:first-child + tr td:first-child + td + td + td div a:active { color: white; }

#three-steps-to-result { border: none; width: 100%; border-collapse: separate; }
#three-steps-to-result tbody, #three-steps-to-result tr, #three-steps-to-result td { border: none; background-color: white; }
#three-steps-to-result caption { font-size: 2em; font-style: normal; margin: 0.83em 0; }
#three-steps-to-result tr:first-child td:first-child { background-color: #dee6eb; border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; margin-bottom: 1.5em; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; width: 15%; }
#three-steps-to-result tr:first-child td:first-child img:nth-of-type(1) { float: left; margin-right: 10px; }
#three-steps-to-result tr:first-child td:first-child img:nth-of-type(2) { float: right; margin-left: 10px; }
#three-steps-to-result tr:first-child td:first-child + td { background-color: #dee6eb; border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; margin-bottom: 1.5em; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; width: 60%; }
#three-steps-to-result tr:first-child td:first-child + td img:nth-of-type(1) { float: left; margin-right: 10px; }
#three-steps-to-result tr:first-child td:first-child + td img:nth-of-type(2) { float: right; margin-left: 10px; }
#three-steps-to-result tr:first-child td:first-child + td + td { background-color: #dee6eb; border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; margin-bottom: 1.5em; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; width: 24%; }
#three-steps-to-result tr:first-child td:first-child + td + td img:nth-of-type(1) { float: left; margin-right: 10px; }
#three-steps-to-result tr:first-child td:first-child + td + td img:nth-of-type(2) { float: right; margin-left: 10px; }
#three-steps-to-result tr:first-child + tr td { background-color: white; background-image: url("../images/Pfeil.png"); background-size: 30px 27px; background-repeat: no-repeat; background-position: center; }
#three-steps-to-result tr:first-child + tr + tr td:first-child { background-color: #dee6eb; border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; margin-bottom: 1.5em; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
#three-steps-to-result tr:first-child + tr + tr td:first-child img:nth-of-type(1) { float: left; margin-right: 10px; }
#three-steps-to-result tr:first-child + tr + tr td:first-child img:nth-of-type(2) { float: right; margin-left: 10px; }
#three-steps-to-result tr:first-child + tr + tr td:first-child + td { background-color: #dee6eb; border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; margin-bottom: 1.5em; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
#three-steps-to-result tr:first-child + tr + tr td:first-child + td img:nth-of-type(1) { float: left; margin-right: 10px; }
#three-steps-to-result tr:first-child + tr + tr td:first-child + td img:nth-of-type(2) { float: right; margin-left: 10px; }
#three-steps-to-result tr:first-child + tr + tr td:first-child + td + td { background-color: #dee6eb; border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; margin-bottom: 1.5em; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
#three-steps-to-result tr:first-child + tr + tr td:first-child + td + td img:nth-of-type(1) { float: left; margin-right: 10px; }
#three-steps-to-result tr:first-child + tr + tr td:first-child + td + td img:nth-of-type(2) { float: right; margin-left: 10px; }
#three-steps-to-result tr:first-child + tr + tr + tr td { background-color: white; background-image: url("../images/Pfeil.png"); background-size: 30px 27px; background-repeat: no-repeat; background-position: center; }
#three-steps-to-result tr:first-child + tr + tr + tr + tr td:first-child { background-color: #dee6eb; border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; margin-bottom: 1.5em; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
#three-steps-to-result tr:first-child + tr + tr + tr + tr td:first-child img:nth-of-type(1) { float: left; margin-right: 10px; }
#three-steps-to-result tr:first-child + tr + tr + tr + tr td:first-child img:nth-of-type(2) { float: right; margin-left: 10px; }
#three-steps-to-result tr:first-child + tr + tr + tr + tr td:first-child + td { background-color: #dee6eb; border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; margin-bottom: 1.5em; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
#three-steps-to-result tr:first-child + tr + tr + tr + tr td:first-child + td img:nth-of-type(1) { float: left; margin-right: 10px; }
#three-steps-to-result tr:first-child + tr + tr + tr + tr td:first-child + td img:nth-of-type(2) { float: right; margin-left: 10px; }
#three-steps-to-result tr:first-child + tr + tr + tr + tr td:first-child + td + td { background-color: #dee6eb; border-left: 8px solid #dee6eb; border-right: 8px solid #dee6eb; margin-bottom: 1.5em; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
#three-steps-to-result tr:first-child + tr + tr + tr + tr td:first-child + td + td img:nth-of-type(1) { float: left; margin-right: 10px; }
#three-steps-to-result tr:first-child + tr + tr + tr + tr td:first-child + td + td img:nth-of-type(2) { float: right; margin-left: 10px; }

/* ============================================================================= sidebar image block ========================================================================== */
#block-ds-extras-article-image.block figure { text-align: center; }

/* ============================================================================= two columns left and right ========================================================================== */
.field-name-field-zweispaltiges-layout-links { padding-right: 10px; }

.field-name-field-zweispaltiges-layout-recht { padding-left: 10px; }

/* ============================================================================= pharma.sensor ========================================================================== */
.view-fixed-product-teaser-list .views-row-first { margin-bottom: 16px; }

div.block-content div.nav ul li a { color: #444; }

body.page-pharma-sensor-active-ingredients .region-highlighted .block { padding: 6px 56px; }
body.page-pharma-sensor-active-ingredients div#page.container h1#page-title { display: none; }

#pharma-sensor-common-active-ingredient-search-form { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #D1DcE2; display: table; width: 100%; border-spacing: 16px; border-collapse: separate; }
#pharma-sensor-common-active-ingredient-search-form > div { display: table-row; }
#pharma-sensor-common-active-ingredient-search-form .form-item { display: table-cell; width: 100%; }
#pharma-sensor-common-active-ingredient-search-form .form-item input { width: 100%; }
#pharma-sensor-common-active-ingredient-search-form .form-text.form-autocomplete { height: 16px; }
#pharma-sensor-common-active-ingredient-search-form #edit-active-ingredient-submit { display: table-cell; width: auto; }
#pharma-sensor-common-active-ingredient-search-form .form-item-active-ingredient #autocomplete { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#pharma-sensor-common-active-ingredient-search-form .form-item-active-ingredient #autocomplete li { padding-left: 16px; }

.page-pharma-sensor-active-ingredients #block-pharma-sensor-common-active-ingredient-search-form { margin-top: 56px; margin-bottom: 30px; }

.view-pharma-sensor div.view-header p { margin-top: 15px; }
.view-pharma-sensor tr th:first-child { width: 20%; }
.view-pharma-sensor tr td:first-child { font-size: 120%; }

#edit-active-ingredient-submit, #edit-active-ingredient-submit-clone { display: inline-block; font-size: 80%; background-color: #42A62A; border: 6px solid #42A62A; padding-right: 30px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: white; }
#edit-active-ingredient-submit:hover, #edit-active-ingredient-submit:focus, #edit-active-ingredient-submit:active, #edit-active-ingredient-submit-clone:hover, #edit-active-ingredient-submit-clone:focus, #edit-active-ingredient-submit-clone:active { color: white; }

div#block-pharma-sensor-common-active-ingredient-navigation.block div.block-inner { background-color: #D1DcE2; font-size: 150%; }
div#block-pharma-sensor-common-active-ingredient-navigation.block div.block-inner div.block-content div.nav { margin: 0px; }
div#block-pharma-sensor-common-active-ingredient-navigation.block div.block-inner ul li { width: 3.8%; }
div#block-pharma-sensor-common-active-ingredient-navigation.block div.block-inner ul li a { color: black; text-decoration: none; font-size-adjust: 0.4; }
div#block-pharma-sensor-common-active-ingredient-navigation.block div.block-inner ul li .active { color: #0098D7; }
div#block-pharma-sensor-common-active-ingredient-navigation.block div.block-inner ul li:last-child { display: none; }

body.page-pharma-sensor-active-ingredients div#page.container div#columns.columns div#content-column.content-column { margin-top: 0px; }
body.page-pharma-sensor-active-ingredients div#page.container div#columns.columns div#content-column.content-column div.content-inner section#main-content div#content.region div#block-system-main.block ul { background-color: #dee6eb; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; width: 60%; color: #777777; }
body.page-pharma-sensor-active-ingredients div#page.container div#columns.columns div#content-column.content-column div.content-inner section#main-content div#content.region div#block-system-main.block ul li { display: block; }
body.page-pharma-sensor-active-ingredients div#page.container div#columns.columns div#content-column.content-column div.content-inner section#main-content div#content.region div#block-system-main.block ul a { color: #0098D7; }

#block-pharma-sensor-common-active-ingredient-examples.block div.block-inner div.block-content ul li a { color: #0098D7 !important; background-color: #ffffff; background-image: none; font-weight: normal; border: none; padding: 6px; }
#block-pharma-sensor-common-active-ingredient-examples.block div.block-inner div.block-content a { display: inline-block; font-size: 100%; background-color: #42A62A; border: 8px solid #42A62A; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: white; background-size: 20px 20px; }
#block-pharma-sensor-common-active-ingredient-examples.block div.block-inner div.block-content a:hover, #block-pharma-sensor-common-active-ingredient-examples.block div.block-inner div.block-content a:focus, #block-pharma-sensor-common-active-ingredient-examples.block div.block-inner div.block-content a:active { color: white; }

/*============================================================================= Loading Page ========================================================================== */
#progress-overlay { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10000; opacity: 0.8; background-color: darkgrey; }
#progress-overlay #progress-bar { position: absolute; width: 350px; background-image: url("../images/loader-no-value.gif"); background-color: #535353; color: white; font-weight: bold; text-align: center; }

/* ============================================================================= product teaser ========================================================================== */
.section-pgsbox-kennenlernen .block-product-recommendation { margin-top: 56px; }

.page-pgsbox-finder .node-pgs-kits-display, .pgsbox-product-pgsbox-product, .fixed-product-teaser-list-block-1-fields { padding: 16px; background-color: #dee6eb; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color: #444444; }
.page-pgsbox-finder .node-pgs-kits-display .pgsbox-product-image, .pgsbox-product-pgsbox-product .pgsbox-product-image, .fixed-product-teaser-list-block-1-fields .pgsbox-product-image { text-align: center; width: 100%; }
.page-pgsbox-finder .node-pgs-kits-display .pgsbox-product-name, .pgsbox-product-pgsbox-product .pgsbox-product-name, .fixed-product-teaser-list-block-1-fields .pgsbox-product-name { float: left; text-align: left; }
.page-pgsbox-finder .node-pgs-kits-display .pgsbox-product-price, .pgsbox-product-pgsbox-product .pgsbox-product-price, .fixed-product-teaser-list-block-1-fields .pgsbox-product-price { float: right; text-align: right; }
.page-pgsbox-finder .node-pgs-kits-display .pgsbox-product-name, .page-pgsbox-finder .node-pgs-kits-display .pgsbox-product-price, .pgsbox-product-pgsbox-product .pgsbox-product-name, .pgsbox-product-pgsbox-product .pgsbox-product-price, .fixed-product-teaser-list-block-1-fields .pgsbox-product-name, .fixed-product-teaser-list-block-1-fields .pgsbox-product-price { font-weight: bold; font-size: 1.2em; margin-top: 16px; margin-bottom: 16px; margin-right: 16px; }
.page-pgsbox-finder .node-pgs-kits-display .pgsbox-product-description, .pgsbox-product-pgsbox-product .pgsbox-product-description, .fixed-product-teaser-list-block-1-fields .pgsbox-product-description { clear: both; text-align: left; font-size: small; }
.page-pgsbox-finder .node-pgs-kits-display .pgsbox-product-order-button, .pgsbox-product-pgsbox-product .pgsbox-product-order-button, .fixed-product-teaser-list-block-1-fields .pgsbox-product-order-button { text-align: center; padding-top: 16px; }
.page-pgsbox-finder .node-pgs-kits-display .pgsbox-product-order-button a, .pgsbox-product-pgsbox-product .pgsbox-product-order-button a, .fixed-product-teaser-list-block-1-fields .pgsbox-product-order-button a { display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; }
.page-pgsbox-finder .node-pgs-kits-display .pgsbox-product-order-button a:hover, .page-pgsbox-finder .node-pgs-kits-display .pgsbox-product-order-button a:focus, .page-pgsbox-finder .node-pgs-kits-display .pgsbox-product-order-button a:active, .pgsbox-product-pgsbox-product .pgsbox-product-order-button a:hover, .pgsbox-product-pgsbox-product .pgsbox-product-order-button a:focus, .pgsbox-product-pgsbox-product .pgsbox-product-order-button a:active, .fixed-product-teaser-list-block-1-fields .pgsbox-product-order-button a:hover, .fixed-product-teaser-list-block-1-fields .pgsbox-product-order-button a:focus, .fixed-product-teaser-list-block-1-fields .pgsbox-product-order-button a:active { color: white; }

/* ============================================================================= vertical tabs ========================================================================== */
div.vertical-tabs { border: none; background-color: #dee6eb; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
div.vertical-tabs .vertical-tabs-panes { padding: 16px; background: none; }
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane { margin: 0; padding: 0; }
div.vertical-tabs ul.vertical-tabs-list { border: none; margin: 0 0 0 -15em; }
div.vertical-tabs ul.vertical-tabs-list li { border-width: 0px; background-color: #f0f4f6; border-top: 1px solid #D1DcE2; }
div.vertical-tabs ul.vertical-tabs-list li a, div.vertical-tabs ul.vertical-tabs-list li a strong { white-space: normal; word-wrap: normal; text-decoration: none; font-weight: normal; color: #444; }
div.vertical-tabs ul.vertical-tabs-list li a:hover, div.vertical-tabs ul.vertical-tabs-list li a:hover strong, div.vertical-tabs ul.vertical-tabs-list li a:focus, div.vertical-tabs ul.vertical-tabs-list li a:active, div.vertical-tabs ul.vertical-tabs-list li a strong:hover, div.vertical-tabs ul.vertical-tabs-list li a strong:hover strong, div.vertical-tabs ul.vertical-tabs-list li a strong:focus, div.vertical-tabs ul.vertical-tabs-list li a strong:active { text-decoration: none; color: #0098D7; outline: 0; }
div.vertical-tabs ul.vertical-tabs-list li a .active, div.vertical-tabs ul.vertical-tabs-list li a strong .active { color: #0098D7; }
div.vertical-tabs ul.vertical-tabs-list li.selected { border: none; background-color: #dee6eb; }
div.vertical-tabs ul.vertical-tabs-list li.selected strong { text-decoration: none; color: #0098D7; }
div.vertical-tabs ul.vertical-tabs-list li.selected + li { border: none; }
div.vertical-tabs ul.vertical-tabs-list li.first { border: none; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
div.vertical-tabs ul.vertical-tabs-list li.last { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
div.vertical-tabs .field-group-fieldset legend { display: none; }

/* ============================================================================= local tasks / login ========================================================================== */
#tasks ul.primary { border: none; }
#tasks ul.primary li a { background-color: white; border: none; }
#tasks ul.primary li.active { display: none; }

#user-login, #my-user-login, #user-pass, #user-register-form, #contact-site-form { background-color: #0099d6; color: white; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 16px; display: inline-table; }
#user-login .description, #user-login .form-required, #my-user-login .description, #my-user-login .form-required, #user-pass .description, #user-pass .form-required, #user-register-form .description, #user-register-form .form-required, #contact-site-form .description, #contact-site-form .form-required { display: none; }
#user-login .form-actions, #my-user-login .form-actions, #user-pass .form-actions, #user-register-form .form-actions, #contact-site-form .form-actions { text-align: right; }
#user-login #edit-submit, #my-user-login #edit-submit, #user-pass #edit-submit, #user-register-form #edit-submit, #contact-site-form #edit-submit { display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; }
#user-login #edit-submit:hover, #user-login #edit-submit:focus, #user-login #edit-submit:active, #my-user-login #edit-submit:hover, #my-user-login #edit-submit:focus, #my-user-login #edit-submit:active, #user-pass #edit-submit:hover, #user-pass #edit-submit:focus, #user-pass #edit-submit:active, #user-register-form #edit-submit:hover, #user-register-form #edit-submit:focus, #user-register-form #edit-submit:active, #contact-site-form #edit-submit:hover, #contact-site-form #edit-submit:focus, #contact-site-form #edit-submit:active { color: white; }

/* ============================================================================= teaser tables ========================================================================== */
.forward-teaser-table td:nth-child(even) { padding-top: 0; padding-bottom: 0; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; background-color: #dee6eb; }
.forward-teaser-table td:nth-child(odd) { padding-top: 0; padding-bottom: 0; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; background-color: #dee6eb; }

/* ============================================================================= bio.logis map ========================================================================== */
.block-referenced-partner-map { float: right; width: 55%; padding-left: 2%; }

/* ============================================================================= postal code ========================================================================== */
#block-postal-code-proximity-search-proximity-search-form .form-item, #block-postal-code-proximity-search-proximity-search-form label { display: inline; padding-right: 10px; }
#block-postal-code-proximity-search-proximity-search-form input { display: inline; padding-right: 10px; width: 45%; }
#block-postal-code-proximity-search-proximity-search-form .description { display: none; }
#block-postal-code-proximity-search-proximity-search-form .form-submit { display: inline-block; font-size: 80%; background-color: #E20036; border: 6px solid #E20036; padding-right: 30px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: white; font-size: 1em; width: 115px; }
#block-postal-code-proximity-search-proximity-search-form .form-submit:hover, #block-postal-code-proximity-search-proximity-search-form .form-submit:focus, #block-postal-code-proximity-search-proximity-search-form .form-submit:active { color: white; }
#block-postal-code-proximity-search-proximity-search-form div.block-inner { background-color: #dee6eb; padding-bottom: 30px; padding-right: 30px; padding-left: 30px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#block-postal-code-proximity-search-proximity-search-form div.block-inner label { display: none; }
#block-postal-code-proximity-search-proximity-search-form div.block-inner h2.block-title { padding-top: 20px; color: black; font-weight: bold; }
#block-postal-code-proximity-search-proximity-search-form .postal-code-search-description { margin-top: 5px; margin-bottom: 10px; }

/* ============================================================================= Search Results ========================================================================== */
.section-search .apachesolr_search-results .search-result { background-color: #E7EFF3; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding-bottom: 10px; padding-left: 10px; }

/* ============================================================================= partner Search Results /Search Results ========================================================================== */
.section-search-partners .apachesolr_search-results, .page-search-site .apachesolr_search-results { padding-left: 0px; }

.page-search-site .apachesolr_search-results .read-more-link { margin-right: 10px; }

.apachesolr_search-results .node-partner { background-color: #E7EFF3; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding-bottom: 10px; padding-left: 10px; }
.apachesolr_search-results .node-partner .group-footer a { float: right; margin-right: 10px; }
.apachesolr_search-results .node-partner .group-footer a:after { content: " ►"; }

.block-facetapi h2 { background-color: #0098D7; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; color: #ffffff; text-align: center; font-size: 1.5em; font-weight: normal; line-height: 1.3; }
.block-facetapi .facetapi-facetapi-checkbox-links { background-color: #E7EFF3; font-size: 0.9em; margin-bottom: 0px; border-bottom: 1px solid #DBDCD8; border-right: 1px solid #DBDCD8; border-left: 1px solid #DBDCD8; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; padding: 0px 0px 10px 10px; }
.block-facetapi .facetapi-facetapi-checkbox-links li { margin: 0; }
.block-facetapi .facetapi-facetapi-checkbox-links li.leaf { list-style: none; list-style-image: none; }
.block-facetapi .facetapi-facetapi-checkbox-links li a { padding: 4px 0 0 0px; width: 85%; display: inline-table; }

/* ============================================================================= partner ========================================================================== */
.node-type-partner .field-item h2 { display: none; }
.node-type-partner .field-name-field-address { margin-top: 15%; }

#form-item-postal-code a, div.view div.view-content table.views-table a { color: #0098D7; }

div.field-name-field-geolocation { margin-top: 15%; }

/* ============================================================================= Medikamentenwirkung/Wirkstoffcheck ========================================================================== */
body.page-node-6 #shadow-box div.region div.region-inner { background-color: #ffffff; }
body.page-node-6 #shadow-box div.region div.region-inner div#block-ds-extras-top-teaser { background-color: #0099d6; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding-top: 10px; padding-bottom: 10px; margin-top: 10px; margin-left: 4%; margin-right: 4%; }
body.page-node-6 #shadow-box div.region div.region-inner div#block-ds-extras-top-teaser .block-inner { padding: 0; }
body.page-node-6 #shadow-box div.region div.region-inner div#block-ds-extras-top-teaser .block-content .field-name-field-top-teaser-headline { float: left; width: 100%; }
body.page-node-6 #shadow-box div.region div.region-inner div#block-ds-extras-top-teaser .block-content .field-name-field-top-teaser-headline h1 { line-height: 1.0; color: #ffffff; padding-left: 10px; margin-bottom: 20px; }
body.page-node-6 #shadow-box div.region div.region-inner div#block-ds-extras-top-teaser .block-content .field-name-field-top-teaser-text { color: #ffffff; float: left; width: 60%; font-size: 120%; padding-left: 10px; }
body.page-node-6 #shadow-box div.region div.region-inner div#block-ds-extras-top-teaser .block-content .field-name-field-top-teaser-text p { margin-bottom: 0px; }
body.page-node-6 #shadow-box div.region div.region-inner div#block-ds-extras-top-teaser .block-content .field-name-field-top-teaser-more-button { float: right; }
body.page-node-6 #shadow-box div.region div.region-inner div#block-ds-extras-top-teaser .block-content .field-name-field-top-teaser-more-button div.field-items div.field-item a { display: inline-block; font-size: 100%; background-color: #42A62A; border: 8px solid #42A62A; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: white; font-size: 120%; margin-right: 30px; }
body.page-node-6 #shadow-box div.region div.region-inner div#block-ds-extras-top-teaser .block-content .field-name-field-top-teaser-more-button div.field-items div.field-item a:hover, body.page-node-6 #shadow-box div.region div.region-inner div#block-ds-extras-top-teaser .block-content .field-name-field-top-teaser-more-button div.field-items div.field-item a:focus, body.page-node-6 #shadow-box div.region div.region-inner div#block-ds-extras-top-teaser .block-content .field-name-field-top-teaser-more-button div.field-items div.field-item a:active { color: white; }

/* ============================================================================= socialshareprivacy ========================================================================== */
#block-socialshareprivacy-socialshareprivacy-block { width: 100%; margin-bottom: 0px; }
#block-socialshareprivacy-socialshareprivacy-block #socialshareprivacy-block { display: table; margin-left: auto; margin-right: auto; }

/* ============================================================================= FAQ ========================================================================== */
div.view-faq div.views-limit-grouping-group { width: 50%; float: left; }
div.view-faq div.views-limit-grouping-group li { list-style: none; margin-top: 10px; clear: left; }
div.view-faq div.views-limit-grouping-group ul { padding: 0; }

.view-faqs-per-category .views-row li { list-style: none; }
.view-faqs-per-category ul { padding: 0; }

.faq-category-all-link { margin-left: 22px; }

.ctools-collapsible-content { padding-top: 5px; padding-bottom: 3px; padding-left: 22px; color: #777777; }

.js .page-faq-overview .ctools-collapsible-container .ctools-collapsible-handle, .js .page-faqs-per-category .ctools-collapsible-container .ctools-collapsible-handle { display: table; }

/* ============================================================================= Contact ========================================================================== */
.page-contact .region p { font-size: 1.2em; font-weight: normal; margin: 0.83em 0; }

table.checkout-review div.entity h2, .cart_contents div.entity h2 { display: none; }
table.checkout-review div.entity .field-name-field-product-image, .cart_contents div.entity .field-name-field-product-image { width: 30%; float: left; }
table.checkout-review div.entity .field-name-field-product-description, .cart_contents div.entity .field-name-field-product-description { width: 70%; float: right; }

/* ============================================================================= Checkout ========================================================================== */
.page-checkout fieldset { margin: 30px 0; }
.page-checkout #commerce-checkout-form-shipping { margin-top: 10px; }
.page-checkout #commerce-checkout-form-shipping fieldset#edit-buttons { border: none; }
.page-checkout #commerce-checkout-form-review tr.pane-title td { background-color: #0098D7; color: white; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.page-checkout #payment-instructions { background-color: #0099D6 !important; color: white; }
.page-checkout .form-item-commerce-payment-payment-method { padding: 10px 20px; background: none #F0F4F6; border: 1px solid #DDDDDD; margin: 8px 0; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.page-checkout .form-item-commerce-payment-payment-method label { vertical-align: middle; margin-left: 10px; }
.page-checkout .form-item-commerce-payment-payment-method label img { vertical-align: middle; height: 25px; width: auto; margin-left: 10px; }
.page-checkout #payment-details { padding: 20px; }

/* ============================================================================= product finder ========================================================================== */
.page-pgsbox-finder div#shadow-box #page-title, .page-pgsbox-finder div#shadow-box .group-header { width: 100%; }
.page-pgsbox-finder div#shadow-box .group-left { width: 100%; margin-bottom: 20px; }
.page-pgsbox-finder div#shadow-box .group-left .views-submit-button { background-color: #ffffff; width: 100%; }
.page-pgsbox-finder div#shadow-box .group-left .views-submit-button input { display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; display: block; margin-left: auto; margin-right: auto; white-space: normal; background-size: 20px; }
.page-pgsbox-finder div#shadow-box .group-left .views-submit-button input:hover, .page-pgsbox-finder div#shadow-box .group-left .views-submit-button input:focus, .page-pgsbox-finder div#shadow-box .group-left .views-submit-button input:active { color: white; }
.page-pgsbox-finder div#shadow-box .group-left .views-submit-button #views-exposed-form-pgsbox-finder-page { width: 100%; }
.page-pgsbox-finder div#shadow-box .group-footer { display: table; }
.page-pgsbox-finder div#shadow-box .group-footer .views-row { width: 42%; margin-right: 3%; display: table-cell; float: left; }
.page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display { height: 100%; }
.page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display h1 a { color: #000000; font-size: 0.6em; }
.page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display .field-name-commerce-price h2 { display: none; }
.page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display .field-name-commerce-price { font-weight: bold; float: right; margin-top: -25px; }
.page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display .field-name-field-details-link { display: none; }
.page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display .field-name-field-product-description { font-size: small; width: 100%; height: 120px; -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }
.page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display input[type="submit"], .page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display .partner-search-link { display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; clear: both; }
.page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display input[type="submit"]:hover, .page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display input[type="submit"]:focus, .page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display input[type="submit"]:active, .page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display .partner-search-link:hover, .page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display .partner-search-link:focus, .page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display .partner-search-link:active { color: white; }
.page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display input[type="submit"] { background-image: url("../images/Zum-Warenkorb-Hinzufuegen.png"); }
.page-pgsbox-finder div#shadow-box .group-footer .views-row .node-pgs-kits-display .partner-search-link { font-size: small; }
.page-pgsbox-finder div#shadow-box .group-footer > p { clear: both; }
.page-pgsbox-finder div#shadow-box #pgsbox-finder-decoration-image { text-align: center; }

.page-pgsbox-finder .views-exposed-widgets { margin: 4px; }
.page-pgsbox-finder .views-exposed-widgets div:first-child { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.page-pgsbox-finder .views-exposed-widgets #edit-field-sta-want-compr-info-value-wrapper { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.page-pgsbox-finder .views-exposed-widgets .views-exposed-widget { display: table; margin: 0px; }
.page-pgsbox-finder .views-exposed-widgets .views-exposed-widget:nth-child(odd) { background-color: #F0F4F6; }
.page-pgsbox-finder .views-exposed-widgets .views-exposed-widget:nth-child(even) { background-color: #D1DCE2; }
.page-pgsbox-finder .views-exposed-widgets .views-exposed-widget label { display: table-cell; font-weight: normal; vertical-align: top; width: 100%; padding-left: 10px; }
.page-pgsbox-finder .views-exposed-widgets .views-exposed-widget div { display: inherit; vertical-align: middle; }
.page-pgsbox-finder .views-exposed-widgets .views-exposed-widget input[type="checkbox"] { height: 32px; width: 32px; }
.page-pgsbox-finder .views-exposed-widgets .views-exposed-widget input[type=checkbox] { opacity: 0; }
.page-pgsbox-finder .views-exposed-widgets .views-exposed-widget input[type=checkbox] + label { height: 17px; width: 17px; background: url(../images/checkmark-produktfinder-unchecked.png) 0 0px no-repeat; padding-right: 17px; color: transparent; }
.page-pgsbox-finder .views-exposed-widgets .views-exposed-widget input[type=checkbox]:checked + label { background: url(../images/checkmark-produktfinder-checked.png) 0 0px no-repeat; }
.page-pgsbox-finder .tax-and-shipping { font-size: 70%; padding-left: 5px; }

table.views-matrix { table-layout: fixed; border-collapse: separate; width: 100%; font-size: smaller; }
table.views-matrix .collapse-text-fieldset { border: none; }
table.views-matrix thead tr th.views-matrix-col-header { background-color: #0098D7; border: 1px solid #708090; padding-left: 0; padding-right: 0; padding-top: 1em; vertical-align: middle; text-align: center; width: 10%; }
table.views-matrix thead tr th.views-matrix-col-header a { color: #ffffff; }
table.views-matrix thead tr th.views-matrix-col-first { width: auto; }
table.views-matrix thead tr img { width: 75%; }
table.views-matrix tbody tr td { text-align: center; border: 1px solid #708090; }
table.views-matrix tbody tr td ul { list-style-type: disc; }
table.views-matrix tbody tr td fieldset.collapsed { border: none; height: auto; min-height: 33px; }
table.views-matrix tbody tr td legend { width: 100%; }
table.views-matrix tbody tr td img { vertical-align: middle; width: 12px; }
table.views-matrix tbody tr td.views-matrix-row-header { background-color: #fafbfc; text-align: left; }
table.views-matrix tbody tr.odd td.odd { background-color: #D1DCE2; }
table.views-matrix tbody tr.odd td.even { background-color: #F0F4F6; }
table.views-matrix tbody tr.even td.odd { background-color: #F0F4F6; }
table.views-matrix tbody tr.even td.even { background-color: #D1DCE2; }
table.views-matrix tbody tr:last-child td { text-align: center; }
table.views-matrix input[type="submit"] { display: inline; width: 25px; height: 23px; text-indent: -999em; background-image: url("../images/Zum-Warenkorb-Hinzufuegen.png"); background-size: contain; background-repeat: no-repeat; background-color: transparent; border: none; }

.page-pgs-box-matrix .view-header > p { font-size: 2.5em; font-weight: normal; line-height: 1.2; padding-top: 30px; margin-bottom: 0px; }

/* ============================================================================= order pgsbox ========================================================================== */
body.node-type-pgsbox-catalog .content-inner section#main-content header#main-content-header.clearfix #page-title { display: none; }
body.node-type-pgsbox-catalog .ds-2col-stacked > .group-left { width: 60%; }
body.node-type-pgsbox-catalog .ds-2col-stacked > .group-right { width: 35%; }

div.field-name-field-pgsbox-catalog-top div.field-items div.field-item p:first-child { line-height: 1.2; font-size: 2.5em; margin: 0.83em 0; font-weight: normal; color: #333333; }

.field-name-field-pgsbox-catalog-top-image div.content img { background-color: #ffffff; }

.field-name-field-pgsbox-cat-product-finder { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #dee6eb; padding-left: 10px; }
.field-name-field-pgsbox-cat-product-finder p:first-child { font-size: 1.2em; color: #333333; font-weight: lighter; line-height: 1.3; margin: 0.83em 0; padding-top: 10px; }
.field-name-field-pgsbox-cat-product-finder p:nth-child(2) { padding-bottom: 10px; }
.field-name-field-pgsbox-cat-product-finder p:nth-child(2) a { display: inline-block; font-size: 100%; background-color: #FFD500; border: 8px solid #FFD500; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; margin-top: 15px; }
.field-name-field-pgsbox-cat-product-finder p:nth-child(2) a:hover, .field-name-field-pgsbox-cat-product-finder p:nth-child(2) a:focus, .field-name-field-pgsbox-cat-product-finder p:nth-child(2) a:active { color: white; }

.field-name-field-pgsbox-cat-feature-matrix { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #dee6eb; font-weight: normal; padding-left: 10px; }
.field-name-field-pgsbox-cat-feature-matrix p:first-child { font-size: 1.2em; color: #333333; font-weight: lighter; line-height: 1.3; margin: 0.83em 0; padding-top: 10px; }
.field-name-field-pgsbox-cat-feature-matrix p:nth-child(2) { padding-bottom: 10px; }
.field-name-field-pgsbox-cat-feature-matrix p:nth-child(2) a { display: inline-block; font-size: 100%; background-color: #FFD500; border: 8px solid #FFD500; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; margin-top: 15px; }
.field-name-field-pgsbox-cat-feature-matrix p:nth-child(2) a:hover, .field-name-field-pgsbox-cat-feature-matrix p:nth-child(2) a:focus, .field-name-field-pgsbox-cat-feature-matrix p:nth-child(2) a:active { color: white; }

body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block { display: inline-block; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-header { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; background-color: #0098D7; margin-top: 15px; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-header p { color: #ffffff; font-weight: bold; text-align: center; margin-bottom: 0; font-size: 1.5em; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .group-left { width: 23%; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .group-left :hover { cursor: pointer; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .group-middle { padding-left: 10px; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .group-middle :hover { cursor: pointer; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .group-middle a { color: #0098D7; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-last { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .view-mode-pgsbox_catalog_block_item { margin-bottom: 0; padding-top: 10px; padding-bottom: 12px; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-odd, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even { background-color: #F0F4F6; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-odd .node-pgs-kits-display .field-name-field-product-image, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even .node-pgs-kits-display .field-name-field-product-image { text-align: center; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-odd .field-name-field-details-link div.field-item a, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even .field-name-field-details-link div.field-item a { float: right; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-odd .field-name-field-pgskits-prodref .form-submit, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-odd .field-name-field-pgskits-prodref .partner-search-link, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even .field-name-field-pgskits-prodref .form-submit, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even .field-name-field-pgskits-prodref .partner-search-link { display: inline-block; font-size: 100%; background-color: #42A62A; border: 10px solid #42A62A; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: white; font-size: smaller; padding-right: 25px; padding-top: 4px; padding-bottom: 4px; padding-left: 0; border: 4px solid #FFD500; background-color: #FFD500; margin-top: 25px; color: #444444; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-odd .field-name-field-pgskits-prodref .form-submit:hover, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-odd .field-name-field-pgskits-prodref .form-submit:focus, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-odd .field-name-field-pgskits-prodref .form-submit:active, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-odd .field-name-field-pgskits-prodref .partner-search-link:hover, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-odd .field-name-field-pgskits-prodref .partner-search-link:focus, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-odd .field-name-field-pgskits-prodref .partner-search-link:active, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even .field-name-field-pgskits-prodref .form-submit:hover, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even .field-name-field-pgskits-prodref .form-submit:focus, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even .field-name-field-pgskits-prodref .form-submit:active, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even .field-name-field-pgskits-prodref .partner-search-link:hover, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even .field-name-field-pgskits-prodref .partner-search-link:focus, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even .field-name-field-pgskits-prodref .partner-search-link:active { color: white; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-odd .field-name-field-pgskits-prodref .form-submit:hover, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-odd .field-name-field-pgskits-prodref .partner-search-link:hover, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even .field-name-field-pgskits-prodref .form-submit:hover, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even .field-name-field-pgskits-prodref .partner-search-link:hover { color: white; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-odd .field-name-field-pgskits-prodref .form-submit, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even .field-name-field-pgskits-prodref .form-submit { background-image: url("../images/Zum-Warenkorb-Hinzufuegen.png"); }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-odd .tax-and-shipping, body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even .tax-and-shipping { font-size: 63%; margin-left: -5px; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .views-row-even { background-color: #D1DCE2; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .group-middle { display: inline-block; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .group-middle .field-name-field-product-name-intro { float: left; font-weight: bold; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .group-middle .field-name-field-product-name-intro div.field-item:after { content: ": "; padding-right: 10px; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .group-middle .field-name-title-field { float: left; font-weight: bold; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .group-middle .field-name-commerce-price { float: right; font-weight: bold; }
body.node-type-pgsbox-catalog div.view-pgsbox-catalog-block .view-content .group-middle .field-name-field-product-descr-in-catalog { font-size: small; padding-top: 10px; clear: both; text-align: justify; }

/** order preview: rendered line-item
*/
.view-commerce-cart-summary .views-field-line-item-title { font-weight: bold; }
.view-commerce-cart-summary .entity-commerce-line-item .content .field { display: none; }
.view-commerce-cart-summary .entity-commerce-line-item .content .field-name-field-product-description { display: block; float: right; width: 66%; }
.view-commerce-cart-summary .entity-commerce-line-item .content .field-name-field-product-image { display: block; float: left; max-width: 30%; }

/* ============================================================================= product detail page ========================================================================== */
.node-type-pgs-kits-display .tax-and-shipping { clear: right; float: right; font-size: 70%; }
.node-type-pgs-kits-display .field-name-field-product-image { margin-bottom: 10px; margin-top: 10px; float: left; }
.node-type-pgs-kits-display .field-name-commerce-price { float: right; }
.node-type-pgs-kits-display .field-name-commerce-price .field-items { font-weight: bold; }
.node-type-pgs-kits-display .vat-and-shipping-note { float: right; clear: right; }
.node-type-pgs-kits-display #block-system-main .form-submit, .node-type-pgs-kits-display #block-system-main .partner-search-link { display: inline-block; font-size: 100%; background-color: #FFD500; border: 8px solid #FFD500; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; float: right; clear: right; margin-top: 30px; font-size: small; }
.node-type-pgs-kits-display #block-system-main .form-submit:hover, .node-type-pgs-kits-display #block-system-main .form-submit:focus, .node-type-pgs-kits-display #block-system-main .form-submit:active, .node-type-pgs-kits-display #block-system-main .partner-search-link:hover, .node-type-pgs-kits-display #block-system-main .partner-search-link:focus, .node-type-pgs-kits-display #block-system-main .partner-search-link:active { color: white; }
.node-type-pgs-kits-display #block-system-main .form-submit { background-image: url("../images/Zum-Warenkorb-Hinzufuegen.png"); }
.node-type-pgs-kits-display .field-name-field-detailed-description { clear: both; }
.node-type-pgs-kits-display .field-name-field-product-features { clear: both; }
.node-type-pgs-kits-display .group-product-features > legend > .fieldset-legend { font-size: 1.5em; }
.node-type-pgs-kits-display .group-product-features .collapse-text-fieldset .fieldset-title { font-size: 1.2em; }

.region-sidebar-second #block-ds-extras-product-recommendation { margin-bottom: 0px; }
.region-sidebar-second #block-ds-extras-product-recommendation .entity-pgsbox-product { margin-bottom: 0px; }

.at-panel #block-ds-extras-two-columns-top { margin-bottom: 0px; }
.at-panel #block-ds-extras-two-columns-top caption { margin-top: 0px; }

footer { height: 120px; }

.teaser-div { border: 2px solid #DEE6EB; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 10px; }

.teaser-div-finder { border: 2px solid #DEE6EB; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 5px; text-align: center; }
.teaser-div-finder h2 { font-size: 1.2em; margin-top: 0px; }
.teaser-div-finder p { margin-bottom: 0px; }
.teaser-div-finder .read-more-link-teaser { float: none; }
.teaser-div-finder .read-more-link-teaser a { text-decoration: none; color: #444444; }
.teaser-div-finder .read-more-link-teaser a:hover { text-decoration: none; color: #ffffff; }

.node-type-article .teaser-div-finder, .page-faq-overview .teaser-div-finder, .page-faqs-per-category .teaser-div-finder { margin-top: 56px; }

/* ============================================================================= Cart ========================================================================== */
#views-form-commerce-cart-form-default p { float: right; font-size: 12px; margin-top: -10px; }
#views-form-commerce-cart-form-default p + p { float: none; font-size: 100%; margin: 0; }

/* ============================================================================= gene.card ========================================================================== */
.site-name-my-pgsbox .horizontal-tabs-panes, .site-name-pgsbox .horizontal-tabs-panes { min-height: 615px; }

.node-type-gene-card .text-element-view.image-small img { width: 100%; }

#pgs-personalized-pdf-export-edit-form #edit-submit { display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; margin-top: 10px; margin-bottom: 10px; font-family: "Lucida Grande", Verdana, sans-serif; float: right; margin-bottom: 10px; }
#pgs-personalized-pdf-export-edit-form #edit-submit:hover, #pgs-personalized-pdf-export-edit-form #edit-submit:focus, #pgs-personalized-pdf-export-edit-form #edit-submit:active { color: white; }
#pgs-personalized-pdf-export-edit-form #edit-cancel { display: inline-block; font-size: 100%; background-color: #D1DcE2; border: 10px solid #D1DcE2; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: black; background-image: url("../images/Dreieck-zurueck.png"); background-position: left center; background-size: 16px 16px; padding-left: 34px; padding-right: 0px; line-height: normal; margin: 0; vertical-align: baseline; color: #444444; font-family: "Lucida Grande", Verdana, sans-serif; float: left; margin-bottom: 10px; margin-top: 10px; }
#pgs-personalized-pdf-export-edit-form #edit-cancel:hover, #pgs-personalized-pdf-export-edit-form #edit-cancel:focus, #pgs-personalized-pdf-export-edit-form #edit-cancel:active { color: white; }
#pgs-personalized-pdf-export-edit-form #edit-cancel:hover { color: white; text-decoration: none; }

#pgs-personalized-pdf-export-edit-form { margin-bottom: 10px; }

.node-type-gene-card h3 { font-size: 1.2em; font-weight: bold; margin: 0.83em 0; color: #1375B4; }
.node-type-gene-card .text-element-view-right .with-small-font h3 { font-size: 1.2em; font-weight: bold; margin: 0.1em 0; color: #1375B4; }
.node-type-gene-card .text-element-view-right .with-small-font p strong { font-size: 1.2em; font-weight: bold; margin: 0.1em 0; color: #1375B4; }

.field-name-field-gene-card-charact .text-element-view table, .field-name-field-gene-card-chances .text-element-view table, .field-name-field-gene-card-genetics .text-element-view table, .field-name-field-gene-card-result .text-element-view table { font-size: 75%; }

#node_gene_card_full_group_gene_card_result_tab { min-height: 750px; }

.node-type-gene-card .with-small-font { font-size: 80%; }

.field-name-dr-disclaimer-print { float: right; width: 48%; font-size: 70%; }

ul#sources-biblio-list { padding-left: 0; }
ul#sources-biblio-list li { list-style: none outside none; }

.field-name-field-gene-card-sources .field-items .biblio-title, .field-name-field-gene-card-sources .field-items .biblio-authors, .field-name-field-gene-card-sources .field-items .text-element-view, .field-name-field-gene-card-sources .field-items .Z3988 { font-size: 0.9em; }

.open-user-genecard-notepad-link { display: inline-block; font-size: 80%; background-color: #FFD500; border: 8px solid #FFD500; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; margin-top: 10px; margin-bottom: 10px; font-family: "Lucida Grande", Verdana, sans-serif; background-image: url("../images/Dreieck-unten.png"); float: right; font-size: 90%; font-weight: normal; margin-top: 0 !important; margin-bottom: 20px !important; }
.open-user-genecard-notepad-link:hover, .open-user-genecard-notepad-link:focus, .open-user-genecard-notepad-link:active { color: white; }

/* ============================================================================= "back to xyz" buttons as used on gene.cards and cart ========================================================================== */
.back-to-overview-link { display: inline-block; font-size: 80%; background-color: #D1DcE2; border: 8px solid #D1DcE2; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: black; background-image: url("../images/Dreieck-zurueck.png"); background-position: left; padding-left: 32px; font-weight: lighter; margin-bottom: 20px; font-size: 90%; font-weight: normal; }
.back-to-overview-link:hover, .back-to-overview-link:focus, .back-to-overview-link:active { color: white; }
.back-to-overview-link:hover, .back-to-overview-link:focus { color: black; text-decoration: none; }

.back-to-overview-link-section { margin-top: 10px; }
.back-to-overview-link-section .back-to-overview-link { float: left; }

#views-form-commerce-cart-form-default .back-to-overview-link { float: left; line-height: 1; }
#views-form-commerce-cart-form-default .views-field-edit-delete .delete-line-item { display: inline-block; font-size: 80%; background-color: #c4c4c4; border: 8px solid #c4c4c4; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; background-image: none; padding-right: 0px; padding-left: 0px; color: black; font-weight: normal; font-weight: normal; color: black; line-height: 1; }
#views-form-commerce-cart-form-default .views-field-edit-delete .delete-line-item:hover, #views-form-commerce-cart-form-default .views-field-edit-delete .delete-line-item:focus, #views-form-commerce-cart-form-default .views-field-edit-delete .delete-line-item:active { color: white; }
#views-form-commerce-cart-form-default #edit-actions input#edit-submit { display: inline-block; font-size: 100%; background-color: #D1DcE2; border: 8px solid #D1DcE2; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; background-image: none; padding-right: 0px; padding-left: 0px; color: black; font-weight: normal; }
#views-form-commerce-cart-form-default #edit-actions input#edit-submit:hover, #views-form-commerce-cart-form-default #edit-actions input#edit-submit:focus, #views-form-commerce-cart-form-default #edit-actions input#edit-submit:active { color: white; }
#views-form-commerce-cart-form-default #edit-actions input#edit-checkout { margin-top: 10px; display: inline-block; font-size: 100%; background-color: #FFD500; border: 8px solid #FFD500; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; font-weight: normal; color: black; font-weight: bold; }
#views-form-commerce-cart-form-default #edit-actions input#edit-checkout:hover, #views-form-commerce-cart-form-default #edit-actions input#edit-checkout:focus, #views-form-commerce-cart-form-default #edit-actions input#edit-checkout:active { color: white; }
#views-form-commerce-cart-form-default input { float: right; clear: right; text-decoration: none; }
#views-form-commerce-cart-form-default input:hover { color: black; }

#commerce-checkout-form-checkout input#edit-cancel, #commerce-checkout-form-checkout input#edit-back, #commerce-checkout-form-shipping input#edit-cancel, #commerce-checkout-form-shipping input#edit-back, #commerce-checkout-form-review input#edit-cancel, #commerce-checkout-form-review input#edit-back { display: inline-block; font-size: 100%; background-color: #D1DcE2; border: 8px solid #D1DcE2; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: black; background-image: url("../images/Dreieck-zurueck.png"); background-position: left; padding-left: 32px; font-weight: lighter; float: left; font-weight: bold; padding-top: 0px; padding-bottom: 0px; }
#commerce-checkout-form-checkout input#edit-cancel:hover, #commerce-checkout-form-checkout input#edit-cancel:focus, #commerce-checkout-form-checkout input#edit-cancel:active, #commerce-checkout-form-checkout input#edit-back:hover, #commerce-checkout-form-checkout input#edit-back:focus, #commerce-checkout-form-checkout input#edit-back:active, #commerce-checkout-form-shipping input#edit-cancel:hover, #commerce-checkout-form-shipping input#edit-cancel:focus, #commerce-checkout-form-shipping input#edit-cancel:active, #commerce-checkout-form-shipping input#edit-back:hover, #commerce-checkout-form-shipping input#edit-back:focus, #commerce-checkout-form-shipping input#edit-back:active, #commerce-checkout-form-review input#edit-cancel:hover, #commerce-checkout-form-review input#edit-cancel:focus, #commerce-checkout-form-review input#edit-cancel:active, #commerce-checkout-form-review input#edit-back:hover, #commerce-checkout-form-review input#edit-back:focus, #commerce-checkout-form-review input#edit-back:active { color: white; }
#commerce-checkout-form-checkout input#edit-continue, #commerce-checkout-form-shipping input#edit-continue, #commerce-checkout-form-review input#edit-continue { float: right; display: inline-block; font-size: 100%; background-color: #FFD500; border: 8px solid #FFD500; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; font-weight: normal; font-weight: bold; }
#commerce-checkout-form-checkout input#edit-continue:hover, #commerce-checkout-form-checkout input#edit-continue:focus, #commerce-checkout-form-checkout input#edit-continue:active, #commerce-checkout-form-shipping input#edit-continue:hover, #commerce-checkout-form-shipping input#edit-continue:focus, #commerce-checkout-form-shipping input#edit-continue:active, #commerce-checkout-form-review input#edit-continue:hover, #commerce-checkout-form-review input#edit-continue:focus, #commerce-checkout-form-review input#edit-continue:active { color: white; }

/* begin form border delete
*/
#commerce-checkout-form-checkout fieldset#edit-buttons, #commerce-checkout-form-review fieldset#edit-buttons { padding-top: 10px; border: none; }

#edit-commerce-shipping { border: none; }

/* end form border delete
*/
/* some styling of the order workflow
*/
#commerce-checkout-form-review tr { background-color: #D1DcE2; }

div.commerce-order-handler-area-order-total tr td:first-child { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
div.commerce-order-handler-area-order-total tr td:last-child { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }

.checkout-completion-message em { font-weight: bold; font-style: normal; }
.checkout-completion-message #checkout-completion-message-thank-you { margin-top: 10px; margin-bottom: 5px; font-size: larger; }
.checkout-completion-message #payment-instructions { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #D1DcE2; padding: 10px; margin-top: 10px; margin-bottom: 10px; }
.checkout-completion-message #payment-instructions-bank-details { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #aaaaaa; padding: 10px; margin-top: 10px; margin-bottom: 10px; background-color: #0099D6; color: white; font-weight: bold; }
.checkout-completion-message .back-to-overview-link-section { margin-top: 20px; }
.checkout-completion-message .back-to-overview-link-section .back-to-overview-link { display: inline-block; font-size: 100%; background-color: #D1DcE2; border: 8px solid #D1DcE2; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; background-image: none; padding-right: 0px; padding-left: 0px; color: black; font-weight: normal; float: right; }
.checkout-completion-message .back-to-overview-link-section .back-to-overview-link:hover, .checkout-completion-message .back-to-overview-link-section .back-to-overview-link:focus, .checkout-completion-message .back-to-overview-link-section .back-to-overview-link:active { color: white; }

/* ============================================================================= gene-card-browser ========================================================================== */
.page-gene-card-browser #search-form .form-item.form-item-retain-filters, .page-gene-card-browser .form-item-only-notable-variants, .page-gene-card-browser .form-item-only-favorite-genecards, .page-gene-card-browser .form-item-only-available-results { width: 100%; float: left; margin: 0px 0px 0px 0px; }
.page-gene-card-browser #search-form .form-item.form-item-retain-filters label, .page-gene-card-browser .form-item-only-notable-variants label, .page-gene-card-browser .form-item-only-favorite-genecards label, .page-gene-card-browser .form-item-only-available-results label { font-size: 0.9em; font-weight: normal; margin-bottom: 0px; }

.search-results-column-odd.search-results-result-column-meds-sorted, .search-results-column-odd.search-results-result-column-transformer-sorted, .search-results-column-odd.search-results-result-column-prevention-sorted, .search-results-column-odd.search-results-result-column-name-sorted, .search-results-column-odd.search-results-result-column-chances-sorted { background-color: #E6E6E6; }

.search-results-column-even.search-results-result-column-meds-sorted, .search-results-column-even.search-results-result-column-transformer-sorted, .search-results-column-even.search-results-result-column-prevention-sorted, .search-results-column-even.search-results-result-column-name-sorted, .search-results-column-even.search-results-result-column-chances-sorted { background-color: #CCD7DD; }

.search-results-column:hover { border: 1px solid #A4A4A4; }

#block-facetapi-vwimfvjgtmempsdneihiea6nkf0alibq + #block-facetapi-miqxmxk9kmsaapktd7fodjbit18kfska h2 { display: none; }

.gcb-search-results .floatingHeader { position: fixed; top: 0px; }

#block-facetapi-miqxmxk9kmsaapktd7fodjbit18kfska h2 { background-color: #0098D7; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; color: #ffffff; text-align: center; font-size: 1.7em; font-weight: normal; line-height: 1.3; }
#block-facetapi-miqxmxk9kmsaapktd7fodjbit18kfska ul#facetapi-facet-apachesolrgcb-block-im-field-gene-card-category { background-color: #E7EFF3; font-size: 0.9em; margin-bottom: 0px; border-bottom: 1px solid #DBDCD8; border-right: 1px solid #DBDCD8; border-left: 1px solid #DBDCD8; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; padding: 0px 0px 10px 10px; }
#block-facetapi-miqxmxk9kmsaapktd7fodjbit18kfska ul#facetapi-facet-apachesolrgcb-block-im-field-gene-card-category.facetapi-facetapi-checkbox-links li { margin: 0; }
#block-facetapi-miqxmxk9kmsaapktd7fodjbit18kfska ul#facetapi-facet-apachesolrgcb-block-im-field-gene-card-category.facetapi-facetapi-checkbox-links li.leaf { list-style: none; list-style-image: none; }
#block-facetapi-miqxmxk9kmsaapktd7fodjbit18kfska ul#facetapi-facet-apachesolrgcb-block-im-field-gene-card-category.facetapi-facetapi-checkbox-links li a { padding: 4px 0 0 0px; width: 85%; display: inline-table; }

.site-name-my-pgsbox .block-5 th, .site-name-pgsbox .block-12 th { text-align: center; padding-bottom: 0; padding-top: 0; color: #ffffff; font-size: 1.7em; font-weight: normal; line-height: 1.3; }
.site-name-my-pgsbox .block-5 table tbody tr td, .site-name-pgsbox .block-12 table tbody tr td { background-color: #E7EFF3 !important; padding: 2px 10px 2px 10px; }
.site-name-my-pgsbox .block-5 table tbody tr td:first-child, .site-name-pgsbox .block-12 table tbody tr td:first-child { text-align: center; }
.site-name-my-pgsbox .block-5 table tbody tr, .site-name-pgsbox .block-12 table tbody tr { font-size: 0.9em; padding: 2px 0 2px 0; }
.site-name-my-pgsbox .block-5 table tbody tr:last-child, .site-name-pgsbox .block-12 table tbody tr:last-child { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.site-name-my-pgsbox .block-5 table tbody tr:last-child td:last-child, .site-name-pgsbox .block-12 table tbody tr:last-child td:last-child { padding-bottom: 10px !important; }

.download-clinical-report a, .my-download-clinical-report { display: inline-block; font-size: 80%; background-color: #D1DcE2; border: 8px solid #D1DcE2; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: black; background-image: url("../images/PDF.png"); padding-right: 27px; margin-top: 10px; margin-bottom: 10px; margin-left: 10%; color: #444444; min-width: 210px; }
.download-clinical-report a:hover, .download-clinical-report a:focus, .download-clinical-report a:active, .my-download-clinical-report:hover, .my-download-clinical-report:focus, .my-download-clinical-report:active { color: white; }
.download-clinical-report a:hover, .download-clinical-report a:active, .download-clinical-report a:focus, .my-download-clinical-report:hover, .my-download-clinical-report:active, .my-download-clinical-report:focus { color: #444444; text-decoration: none; }

.node-gene-card .group-right { text-align: center; }

#support-features { position: absolute; z-index: 1000; }

/** GCB demo login page */
#block-gene-card-browser-demo-gcb-demo-account-forms fieldset.form-wrapper { width: 92%; }
#block-gene-card-browser-demo-gcb-demo-account-forms fieldset.form-wrapper:not(.collapse-processed) { border: none; }
#block-gene-card-browser-demo-gcb-demo-account-forms fieldset.form-wrapper.collapse-processed:not(.collapsed) { margin-bottom: 30px; }
#block-gene-card-browser-demo-gcb-demo-account-forms fieldset.form-wrapper.collapse-processed:not(.collapsed) input[type=submit] { display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; }
#block-gene-card-browser-demo-gcb-demo-account-forms fieldset.form-wrapper.collapse-processed:not(.collapsed) input[type=submit]:hover, #block-gene-card-browser-demo-gcb-demo-account-forms fieldset.form-wrapper.collapse-processed:not(.collapsed) input[type=submit]:focus, #block-gene-card-browser-demo-gcb-demo-account-forms fieldset.form-wrapper.collapse-processed:not(.collapsed) input[type=submit]:active { color: white; }
#block-gene-card-browser-demo-gcb-demo-account-forms legend { font-size: 1.2em; }
#block-gene-card-browser-demo-gcb-demo-account-forms .password-reset-link { font-size: 1.2em; }

/* ============================================================================= User profile ========================================================================== */
.site-name-my-pgsbox.page-user.logged-in #tasks, .site-name-pgsbox.page-user.logged-in #tasks { display: none; }

/* on the access portal we do not want to show any tasks */
.site-name-access-to-mypgs #tasks { display: none; }

div.menu-name-menu-user-profile-menu-for-block ul.menu { padding: 0px; }
div.menu-name-menu-user-profile-menu-for-block ul.menu li.leaf { list-style-image: none; list-style: none; text-align: left; padding: 10px; margin-bottom: 2px; width: 60%; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #dee6eb; }
div.menu-name-menu-user-profile-menu-for-block ul.menu li.leaf:first-child { background-image: url("../images/Icon_Newsletter.png"); background-position: 10px center; background-repeat: no-repeat; padding-left: 50px; }
div.menu-name-menu-user-profile-menu-for-block ul.menu li.leaf:last-child { background-image: url("../images/Icon_Abmelden.png"); background-position: 8px center; background-repeat: no-repeat; padding-left: 50px; }
div.menu-name-menu-user-profile-menu-for-block ul.menu li.leaf a { text-decoration: none; color: #444444; }
div.menu-name-menu-user-profile-menu-for-block ul.menu li.leaf:hover { background-color: #D1DcE2; }
div.menu-name-menu-user-profile-menu-for-block ul.menu li.leaf:hover a { color: #444444; }

.profile { text-align: center; }
.profile .boxes { width: 100%; float: right; text-align: left; }
.profile .boxes .user-profile-box { float: left; padding: 10px; margin-bottom: 10px; background-color: #dee6eb; color: #444444; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.profile .boxes .user-profile-box.not-blocked:hover { background-color: #D1DcE2; }
.profile .boxes .user-profile-box.blocked { opacity: 0.4; }
.profile .boxes .user-profile-box.blocked a { text-decoration: none; }
.profile .boxes .user-profile-box .user-profile-box-header { color: #444444; font-size: larger; }
.profile .boxes .user-profile-box .user-profile-box-content { padding: 10px 0; font-size: smaller; height: 60px; }
.profile .boxes .user-profile-box .user-profile-box-footer { text-align: right; }
.profile .boxes .user-profile-box .user-profile-box-label-value-pair .label { color: #444444; font-weight: bold; }
.profile .boxes .user-profile-box.box-type-narrow { width: 43%; }
.profile .boxes .user-profile-box.box-type-narrow-odd { margin-right: 2%; }
.profile .boxes .user-profile-box.box-type-wide { width: 91%; margin-right: 0%; }
.profile .boxes .user-profile-box.box-type-wide .user-profile-box-container { width: 66%; float: right; }
.profile .boxes .user-profile-box.box-type-wide .user-profile-box-container .read-more-link { min-width: 135px; }
.profile .boxes .user-profile-box.box-type-wide .user-profile-box-container .user-profile-box-header, .profile .boxes .user-profile-box.box-type-wide .user-profile-box-container .user-profile-box-content, .profile .boxes .user-profile-box.box-type-wide .user-profile-box-container .user-profile-box-footer { clear: right; width: 100%; }
.profile .boxes .user-profile-box .user-dashboard-messagebox-inner .user-dashboard-messagebox-style label, .profile .boxes .user-profile-box .user-dashboard-messagebox-inner .user-dashboard-messagebox-number label, .profile .boxes .user-profile-box .user-dashboard-messagebox-inner .user-dashboard-messagebox-subject label { float: left; margin-right: 5px; }
.profile .boxes #box-mind-the-risk-survey-teaser { background-image: url("../images/survey-box.png"); background-repeat: no-repeat; background-position: 5% center; background-size: 25% auto; vertical-align: middle; }
.profile .boxes #box-gene-card-browser { background-image: url("../images/gene.card-browser-box.png"); background-repeat: no-repeat; background-position: 5% center; background-size: 25% auto; vertical-align: middle; }
.profile .boxes #box-pharma-sensor { background-image: url("../images/pharma-sensor-box.png"); background-repeat: no-repeat; background-position: 5% center; background-size: 25% auto; vertical-align: middle; }
.profile .boxes #box-diagnostic-reports { background-image: url("../images/diagnostic-reports.png"); background-repeat: no-repeat; background-position: 5% center; background-size: 25% auto; vertical-align: middle; }
.profile .read-more-link { color: white; display: inline-block; font-size: 80%; background-color: #FFD500; border: 8px solid #FFD500; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; }
.profile .read-more-link:hover, .profile .read-more-link:focus, .profile .read-more-link:active { color: white; }
.profile .read-more-link:after { content: "" !important; }

.site-name-pgsbox #block-block-6 .teaser-div p, .site-name--biologis #block-block-11 .teaser-div p { margin-bottom: -10px; margin-top: -10px; }

/* ============================================================================= Login ========================================================================== */
.section-user.site-name-pgsbox #block-block-9 #user-pass-reset #edit-submit { list-style-image: none; list-style: none; text-align: left; padding: 10px; margin-bottom: 2px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #D1DcE2; background-image: url("../images/Icon_Abmelden.png"); background-position: 8px center; background-repeat: no-repeat; padding-left: 50px; }
.section-user.site-name-pgsbox #block-block-9 #edit-submit { list-style-image: none; list-style: none; text-align: left; padding: 10px; margin-bottom: 2px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #D1DcE2; color: #444444; font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Geneva, sans-serif; }

.site-name-pgsbox.page-user #edit-account, .site-name-pgsbox.page-user #edit-field-gene-card-browser-language { padding: 10px; }
.site-name-pgsbox.page-user #edit-subscriptions { margin-top: 30px !important; }
.site-name-pgsbox.page-user #user-profile-form { margin-bottom: 50px !important; }

/* =============================================================================
*  pgsbox login
* ========================================================================== */
.site-name-pgsbox.section-user.not-logged-in .form-text.required { width: 65%; }
.site-name-pgsbox.section-user.not-logged-in #my-user-login { width: 80%; }
.site-name-pgsbox.section-user.not-logged-in #user-login { width: 70%; }
.site-name-pgsbox.section-user.not-logged-in #my-user-login #my-edit-submit { display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; }
.site-name-pgsbox.section-user.not-logged-in #my-user-login #my-edit-submit:hover, .site-name-pgsbox.section-user.not-logged-in #my-user-login #my-edit-submit:focus, .site-name-pgsbox.section-user.not-logged-in #my-user-login #my-edit-submit:active { color: white; }
.site-name-pgsbox.section-user.not-logged-in #my-user-login #my-edit-actions { margin: 0; }
.site-name-pgsbox.section-user.not-logged-in .region-sidebar-first { width: 46%; padding-left: 40px; }
.site-name-pgsbox.section-user.not-logged-in .region-sidebar-first #block-my-pgsbox-cross-site-login { margin-top: 56px; padding-right: 10%; margin-bottom: 0px; }
.site-name-pgsbox.section-user.not-logged-in .region-sidebar-first #block-my-pgsbox-cross-site-login .block-title { color: #333333; font-size: 2.5em; font-weight: normal; line-height: 1.2; }
.site-name-pgsbox.section-user.not-logged-in .region-sidebar-first #block-my-pgsbox-cross-site-login + .block { width: 80%; }
.site-name-pgsbox.section-user.not-logged-in .content-inner { float: right; padding-left: 10%; }
.site-name-pgsbox.section-user.not-logged-in .content-inner #block-system-main + .block { width: 80%; }
.site-name-pgsbox.section-user.not-logged-in .block-region-tertiary-content .content { margin: 0px 40px 0px 40px; }

/* ============================================================================= Colorbox ========================================================================== */
#cboxTitle { display: none !important; }

#cboxLoadedContent { line-height: 1.5; margin-top: 15px; text-align: center; font-weight: bold; font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Geneva, sans-serif; }

.node-type-biblio, .section-biblio { font-size: 80%; }
.node-type-biblio #page.container, .section-biblio #page.container { max-width: none; }

/* ============================================================================= FIXES ========================================================================== */
.node-type-gene-card .field table thead tr { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #EBEBEB; }

.section-pgs-box-matrix #shadow-box div#columns.columns, .section-cart #shadow-box div#columns.columns, .section-gene-card-browser #shadow-box div#columns.columns, .section-checkout #shadow-box div#columns.columns, .section-pgsbox-finder #shadow-box div#columns.columns, .page-user-password #shadow-box div#columns.columns, .page-user-gene-key-activation #shadow-box div#columns.columns, .page-gene-card-browser #shadow-box div#columns.columns, .page-pharma-sensor-result #shadow-box div#columns.columns, .page-user-dashboard #shadow-box div#columns.columns, .page-user-forms #shadow-box div#columns.columns, .page-user-messages #shadow-box div#columns.columns, .page-user-status #shadow-box div#columns.columns, .page-user-reset- #shadow-box div#columns.columns { padding-bottom: 40px; }

#pgsauth-account-activation-by-certificate-form #edit-certificate-fieldset { margin-bottom: 10px; }

table { word-wrap: break-word; }

/* ============================================================================= Logo pgsbox ========================================================================== */
.site-name-pgsbox #branding #logo, .site-name-biologis #branding #logo { margin: -85px 0px 20px; width: 45%; background-size: contain; background-repeat: no-repeat; float: left; }
.site-name-pgsbox #branding #logo img, .site-name-biologis #branding #logo img { padding-bottom: 0px; }

/* ============================================================================= Logo mypgsbox ========================================================================== */
.site-name-my-pgsbox #branding #logo, .site-name-access-to-mypgs #branding #logo { width: 45%; background-size: contain; background-repeat: no-repeat; float: left; }

/* ============================================================================= World Medical Card ========================================================================== */
.site-name-my-pgsbox #block-block-8 a, .site-name-my-pgsbox #block-block-8 a:hover, .site-name-my-pgsbox #block-block-8 a:focus, .site-name-my-pgsbox #block-block-9 a, .site-name-my-pgsbox #block-block-9 a:hover, .site-name-my-pgsbox #block-block-9 a:focus { color: #444444; margin-bottom: 0px; }
.site-name-my-pgsbox #block-block-8 h2, .site-name-my-pgsbox #block-block-9 h2 { display: none; }
.site-name-my-pgsbox #block-block-8 .teaser-div p, .site-name-my-pgsbox #block-block-9 .teaser-div p { margin-bottom: 0px; }

/* ============================================================================= Search-Block ========================================================================== */
#block-search-form { margin-bottom: 5px; }
#block-search-form .container-inline { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #fafbfc; border: 1px solid #D1DcE2; padding: 4px 6px; }
#block-search-form .container-inline .form-text { background-color: #fafbfc; border: none; font-size: small; }
#block-search-form .container-inline .form-submit { background: transparent url("../images/Lupe-01.png") no-repeat top; background-size: contain; background-position: center center; width: 18px; height: 18px; color: transparent; border: none; }

.gcb-search-results { width: 100%; }
.gcb-search-results .gene-card-not-available .search-results-result-column-name > span, .gcb-search-results .gene-card-not-available .search-results-result-column-name a { opacity: 0.3; }
.gcb-search-results .gene-card-not-available .search-results-result-column-chances div { opacity: 0.15; }
.gcb-search-results .gene-card-not-available div.gcb-field-notable-status { opacity: 1.0; width: 30px; margin: auto; }
.gcb-search-results .gene-card-not-available div.gcb-field-notable-status:hover { cursor: pointer; }
.gcb-search-results .pointer-cursor { cursor: pointer; }
.gcb-search-results .search-results-header .search-results-column-favorites { background: url(../images/icon_favorites.png) no-repeat center center; width: 33px; background-color: #0098D7; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; border-right: 1px solid #D1DcE2; }
.gcb-search-results .search-results-header .search-results-column-favorites:hover { cursor: pointer; }
.gcb-search-results .search-results-header .search-results-column-chances { background: url(../images/icon_chances.png) no-repeat center center; background-size: 30px 22px !important; width: 33px; background-color: #0098D7; border-right: 1px solid #D1DcE2; border-left: 1px solid #D1DcE2; }
.gcb-search-results .search-results-header .search-results-column-chances:hover { cursor: pointer; }
.gcb-search-results .search-results-header .search-results-column-name { height: 22px; background-color: #0098D7; text-align: center; border-right: 1px solid #D1DcE2; }
.gcb-search-results .search-results-header .search-results-column-name:hover { cursor: pointer; }
.gcb-search-results .search-results-header .search-results-column-meds { background: url(../images/icon_meds.png) no-repeat center center; width: 33px; background-color: #0098D7; border-right: 1px solid #D1DcE2; }
.gcb-search-results .search-results-header .search-results-column-meds:hover { cursor: pointer; }
.gcb-search-results .search-results-header .search-results-column-transformer { background: url(../images/icon_transformer.png) no-repeat center center; background-size: 17px 22px; width: 33px; background-color: #0098D7; border-right: 1px solid #D1DcE2; }
.gcb-search-results .search-results-header .search-results-column-transformer:hover { cursor: pointer; }
.gcb-search-results .search-results-header .search-results-column-prevention { background: url(../images/icon_prevention.png) no-repeat center center; width: 33px; background-color: #0098D7; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.gcb-search-results .search-results-header .search-results-column-prevention:hover { cursor: pointer; }
.gcb-search-results .search-results-result-column-favorites, .gcb-search-results .search-results-result-column-chances, .gcb-search-results .search-results-result-column-name, .gcb-search-results .search-results-result-column-meds, .gcb-search-results .search-results-result-column-transformer { border-right: 1px solid #C1CDCD; }
.gcb-search-results .search-results-result-column-name span { font-size: 0.8em; }
.gcb-search-results .search-results-result-column-active { background-image: url(../images/GeneCardBrowser_Punkt_grau.png); background-repeat: no-repeat; background-position: center; }
.gcb-search-results .search-results-chance-column-active div { background-image: url(../images/GeneCardBrowser_Punkt_blau.png); background-repeat: no-repeat; background-position: center; }
.gcb-search-results .form-item-toggle-my-gene-card-checkbox { margin: 1em auto; width: 12px; }
.gcb-search-results .result-in-progress { background-image: url(../images/Sanduhr.png); background-repeat: no-repeat; background-position: center; margin-left: 6px; }
.gcb-search-results .not-your-panel { background-image: url(../images/Fragezeichen.png); background-repeat: no-repeat; background-position: center; margin-left: 6px; height: 20px; width: 17px; opacity: 0.40 !important; }

/* ============================================================================= Search Page -Result Teaser (clopidogrel) ========================================================================== */
.site-name-pgsbox #block-views-32a2f845ad82cf1b5b9a4b6267d1dc36 article, .site-name-pgsbox #block-views-fbfb8456a740e95dcc4c6f9a3b1b2521 article { margin-bottom: 0px; }
.site-name-pgsbox #block-views-32a2f845ad82cf1b5b9a4b6267d1dc36 .node-header h1, .site-name-pgsbox #block-views-fbfb8456a740e95dcc4c6f9a3b1b2521 .node-header h1 { display: none; }
.site-name-pgsbox #block-views-32a2f845ad82cf1b5b9a4b6267d1dc36 .field-name-field-block-teaser-headline a, .site-name-pgsbox #block-views-fbfb8456a740e95dcc4c6f9a3b1b2521 .field-name-field-block-teaser-headline a { font-size: 1.2em; }
.site-name-pgsbox #block-views-32a2f845ad82cf1b5b9a4b6267d1dc36 .field .field-name-field-block-teaser-text, .site-name-pgsbox #block-views-fbfb8456a740e95dcc4c6f9a3b1b2521 .field .field-name-field-block-teaser-text { margin-bottom: 6px; }
.site-name-pgsbox #block-views-32a2f845ad82cf1b5b9a4b6267d1dc36 .field-name-field-block-teaser-more-button, .site-name-pgsbox #block-views-fbfb8456a740e95dcc4c6f9a3b1b2521 .field-name-field-block-teaser-more-button { margin-top: 10px; display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; margin-left: auto; margin-right: auto; text-align: center; display: table; }
.site-name-pgsbox #block-views-32a2f845ad82cf1b5b9a4b6267d1dc36 .field-name-field-block-teaser-more-button:hover, .site-name-pgsbox #block-views-32a2f845ad82cf1b5b9a4b6267d1dc36 .field-name-field-block-teaser-more-button:focus, .site-name-pgsbox #block-views-32a2f845ad82cf1b5b9a4b6267d1dc36 .field-name-field-block-teaser-more-button:active, .site-name-pgsbox #block-views-fbfb8456a740e95dcc4c6f9a3b1b2521 .field-name-field-block-teaser-more-button:hover, .site-name-pgsbox #block-views-fbfb8456a740e95dcc4c6f9a3b1b2521 .field-name-field-block-teaser-more-button:focus, .site-name-pgsbox #block-views-fbfb8456a740e95dcc4c6f9a3b1b2521 .field-name-field-block-teaser-more-button:active { color: white; }
.site-name-pgsbox #block-views-32a2f845ad82cf1b5b9a4b6267d1dc36 .field-name-field-block-teaser-more-button a, .site-name-pgsbox #block-views-fbfb8456a740e95dcc4c6f9a3b1b2521 .field-name-field-block-teaser-more-button a { text-decoration: none; color: #444444; }
.site-name-pgsbox #block-views-32a2f845ad82cf1b5b9a4b6267d1dc36 .field-name-field-block-teaser-more-button a:hover, .site-name-pgsbox #block-views-fbfb8456a740e95dcc4c6f9a3b1b2521 .field-name-field-block-teaser-more-button a:hover { text-decoration: none; color: #ffffff; }

/* ============================================================================= Portal Dashboard ========================================================================== */
.dashboard-field-description { margin-top: 30px; margin-left: 5px; }

.page-user #columns #main-content .form-wrapper { position: relative; margin-top: 5px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; background-color: #0099D6; color: white; }
.page-user #columns #main-content .form-wrapper .fieldset-legend { color: black; display: table; position: absolute; top: -25px; }
.page-user #columns #main-content .form-wrapper .form-subtitle-wrapper { font-weight: bold; }
.page-user #columns #main-content .form-wrapper .form-submit { float: right; display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; }
.page-user #columns #main-content .form-wrapper .form-submit:hover, .page-user #columns #main-content .form-wrapper .form-submit:focus, .page-user #columns #main-content .form-wrapper .form-submit:active { color: white; }
.page-user #columns #main-content .form-wrapper .form-submit:hover { color: white; }
.page-user #columns #main-content .form-wrapper .user-result-form-pdf { display: inline-block; font-size: 80%; background-color: #FFD500; border: 8px solid #FFD500; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: black; background-image: url("../images/PDF.png"); margin-top: 15px; float: right; color: #444; }
.page-user #columns #main-content .form-wrapper .user-result-form-pdf:hover, .page-user #columns #main-content .form-wrapper .user-result-form-pdf:focus, .page-user #columns #main-content .form-wrapper .user-result-form-pdf:active { color: white; }
.page-user #columns #main-content .form-wrapper .user-result-form-pdf:hover { color: white; }

#edit-pgs-dashboard-probe-daten label { float: right; width: 96%; }

.page-diagnostic-reports .region-sidebar-second #block-menu-block-2 .menu li.leaf a, .page-diagnostic-reports .region-sidebar-second #block-menu-block-2 .menu li.last a { min-width: 300px; }
.page-diagnostic-reports .region-sidebar-second #block-menu-block-2 .menu li a.active, .page-diagnostic-reports .region-sidebar-second #block-menu-block-2 .menu li a.active-trail { min-width: 300px; }

.region-sidebar-second #block-menu-block-2 { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.region-sidebar-second #block-menu-block-2 .menu { color: #444444; }
.region-sidebar-second #block-menu-block-2 .menu li.leaf, .region-sidebar-second #block-menu-block-2 .menu li.last { list-style-image: none; list-style-type: none; }
.region-sidebar-second #block-menu-block-2 .menu li.leaf a, .region-sidebar-second #block-menu-block-2 .menu li.last a { margin-bottom: 15px; color: #444444 !important; display: inline-block; font-size: 100%; background-color: #F0F4F6; border: 6px solid #F0F4F6; padding-right: 30px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #cfe5f5; font-weight: normal; background-image: none; background-position: none; background-repeat: no-repeat; padding-right: 0px; min-width: 240px; text-indent: 20px; padding-right: 5px; }
.region-sidebar-second #block-menu-block-2 .menu li.leaf a:hover, .region-sidebar-second #block-menu-block-2 .menu li.leaf a:focus, .region-sidebar-second #block-menu-block-2 .menu li.leaf a:active, .region-sidebar-second #block-menu-block-2 .menu li.last a:hover, .region-sidebar-second #block-menu-block-2 .menu li.last a:focus, .region-sidebar-second #block-menu-block-2 .menu li.last a:active { color: white; }
.region-sidebar-second #block-menu-block-2 .menu li.leaf a.active, .region-sidebar-second #block-menu-block-2 .menu li.last a.active { font-weight: bold; display: inline-block; font-size: 100%; background-color: #CFE5F5; border: 6px solid #CFE5F5; padding-right: 30px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #cfe5f5; font-weight: normal; background-image: none; padding-right: 5px; }
.region-sidebar-second #block-menu-block-2 .menu li.leaf a.active:hover, .region-sidebar-second #block-menu-block-2 .menu li.leaf a.active:focus, .region-sidebar-second #block-menu-block-2 .menu li.leaf a.active:active, .region-sidebar-second #block-menu-block-2 .menu li.last a.active:hover, .region-sidebar-second #block-menu-block-2 .menu li.last a.active:focus, .region-sidebar-second #block-menu-block-2 .menu li.last a.active:active { color: white; }
.region-sidebar-second #block-menu-block-2 .menu li.leaf a:hover, .region-sidebar-second #block-menu-block-2 .menu li.last a:hover { display: inline-block; font-size: 100%; background-color: #CFE5F5; border: 6px solid #CFE5F5; padding-right: 30px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #cfe5f5; font-weight: normal; background-image: none; padding-right: 5px; }
.region-sidebar-second #block-menu-block-2 .menu li.leaf a:hover:hover, .region-sidebar-second #block-menu-block-2 .menu li.leaf a:hover:focus, .region-sidebar-second #block-menu-block-2 .menu li.leaf a:hover:active, .region-sidebar-second #block-menu-block-2 .menu li.last a:hover:hover, .region-sidebar-second #block-menu-block-2 .menu li.last a:hover:focus, .region-sidebar-second #block-menu-block-2 .menu li.last a:hover:active { color: white; }
.region-sidebar-second #block-menu-block-2 .menu li.leaf ul, .region-sidebar-second #block-menu-block-2 .menu li.last ul { margin-top: 0px; }
.region-sidebar-second #block-menu-block-2 .menu li a.active, .region-sidebar-second #block-menu-block-2 .menu li a.active-trail { display: inline-block; font-size: 100%; background-color: #CFE5F5; border: 6px solid #CFE5F5; padding-right: 30px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #cfe5f5; font-weight: normal; background-image: none; padding-right: 5px; min-width: 240px; padding-right: 0px; }
.region-sidebar-second #block-menu-block-2 .menu li a.active:hover, .region-sidebar-second #block-menu-block-2 .menu li a.active:focus, .region-sidebar-second #block-menu-block-2 .menu li a.active:active, .region-sidebar-second #block-menu-block-2 .menu li a.active-trail:hover, .region-sidebar-second #block-menu-block-2 .menu li a.active-trail:focus, .region-sidebar-second #block-menu-block-2 .menu li a.active-trail:active { color: white; }
.region-sidebar-second #block-menu-block-2 .menu li.expanded, .region-sidebar-second #block-menu-block-2 .menu li.collapsed { list-style-image: none; list-style-type: none; }
.region-sidebar-second #block-menu-block-2 .menu li.expanded a, .region-sidebar-second #block-menu-block-2 .menu li.collapsed a { text-indent: 20px; color: #444444 !important; }
.region-sidebar-second #block-menu-block-2 .menu li.expanded a:hover, .region-sidebar-second #block-menu-block-2 .menu li.collapsed a:hover { text-decoration: none; }
.region-sidebar-second #block-menu-block-2 .menu li.expanded ul li a, .region-sidebar-second #block-menu-block-2 .menu li.collapsed ul li a { margin-bottom: 5px; }

#user-result-status-messages fieldset { position: relative; margin-top: 20px; background-color: #FFFFFF; color: #444444; }
#user-result-status-messages fieldset legend { position: absolute; text-align: center; top: -25px; margin-left: -10px; background-color: #CFE5F5; width: 100.35%; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; padding: 5px 0px 5px 0px; font-size: 15px; }
#user-result-status-messages #user-status-page-old { text-align: center; font-size: 15px; background-color: #CFE5F5; }
#user-result-status-messages #user-status-page-old h3 { padding: 5px 0px 5px 0px; font-size: 15px; }
#user-result-status-messages .user-status-page-status-inner { margin-top: 10px; margin-bottom: 10px; background-color: #F0F4F6; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; padding: 20px; }
#user-result-status-messages .user-status-page-status-inner .user-status-page-status-time { float: right; }
#user-result-status-messages .user-status-page-status-inner .user-status-style > label, #user-result-status-messages .user-status-page-status-inner .user-status-number > label { float: left; margin-right: 10px; }
#user-result-status-messages .user-status-page-status-inner .user-status-message { padding-top: 5px; }

#user-messages-page fieldset { position: relative; margin-top: 20px; background-color: #FFFFFF; color: #444444; }
#user-messages-page fieldset legend { position: absolute; text-align: center; top: -25px; margin-left: -10px; background-color: #CFE5F5; width: 100.35%; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; padding: 5px 0px 5px 0px; font-size: 15px; }
#user-messages-page #user-status-page-old { text-align: center; font-size: 15px; background-color: #CFE5F5; padding: 5px 0px 5px 0px; }
#user-messages-page #user-status-page-old h3 { padding: 5px 0px 5px 0px; font-size: 15px; }
#user-messages-page .user-messages-page-message { margin-top: 10px; margin-bottom: 10px; background-color: #F0F4F6; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; padding: 20px; }
#user-messages-page .user-messages-page-message .user-message-page-status-time { float: right; }
#user-messages-page .user-messages-page-message .user-message-messagebox-style > label, #user-messages-page .user-messages-page-message .user-message-messagebox-number > label, #user-messages-page .user-messages-page-message .user-message-messagebox-subject > label { float: left; margin-right: 10px; }
#user-messages-page .user-messages-page-message .user-message-messagebox-subject { padding: 10px 0 10px 0; }
#user-messages-page .user-messages-page-message .user-status-message { padding-top: 5px; }

.gray-background { background: none repeat scroll 0 0 lightgray; }

.picture-legend { font-size: 10px; line-height: normal; margin-top: -15px; }

.franchisee-contact-us { margin-top: 10px; }

.franchisee-contact-us-email { margin-top: 10px; }

.franchisee-contact-us-email .label, .franchisee-contact-us-phone .label, .franchisee-contact-us-postal-address .label { float: left; clear: right; min-width: 100px; font-weight: bold; }
.franchisee-contact-us-email .value, .franchisee-contact-us-phone .value, .franchisee-contact-us-postal-address .value { float: left; }
.franchisee-contact-us-email .value div:last-child, .franchisee-contact-us-phone .value div:last-child, .franchisee-contact-us-postal-address .value div:last-child { margin-bottom: 100px; }

/* ============================================================================= gene.key verification ========================================================================== */
.abort-link { display: inline-block; font-size: 100%; background-color: #D1DcE2; border: 6px solid #D1DcE2; padding-right: 30px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: black; background-image: url("../images/Dreieck-zurueck.png"); background-position: left center; background-size: 16px 16px; padding-left: 34px; padding-right: 0px; line-height: normal; margin: 0; vertical-align: baseline; color: #444444; font-family: "Lucida Grande", Verdana, sans-serif; }
.abort-link:hover, .abort-link:focus, .abort-link:active { color: white; }
.abort-link:hover { color: white; text-decoration: none; }

.page-user-gene-key-activation #page-title, .site-name-my-pgsbox.page-user-password #page-title { margin-bottom: 10px !important; }

/* ============================================================================= Wizard ========================================================================== */
.page-user-wizard h1 { margin-left: 16px !important; }
.page-user-wizard #page #shadow-box { padding-bottom: 50px; }

#edit-wizard { background-color: white !important; color: black !important; border: none; }
#edit-wizard #edit-phenotypes--2, #edit-wizard #edit-languages--2, #edit-wizard #edit-security-question--2, #edit-wizard #edit-email--2, #edit-wizard #edit-sample-data--2 { background-color: #0099D6; color: white; }
#edit-wizard #edit-submit { margin-top: 15px; }
#edit-wizard #wizard-email-markup { margin-bottom: 15px; margin-top: 15px; margin-left: 5px; }

#required-text { margin-left: 15px; margin-top: -50px; position: relative; }

/* ============================================================================= my.pgs logout ========================================================================== */
.site-name-my-pgsbox #block-system-user-menu .leaf.menu-depth-1.menu-item-15 { list-style-type: none; list-style-image: none !important; }
.site-name-my-pgsbox #block-system-user-menu .leaf.menu-depth-1.menu-item-15 a { background-color: #0099d6; padding-left: 16px; padding-right: 16px; margin-top: 5px; margin-bottom: 5px; padding-top: 6px; padding-bottom: 6px; color: white; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: white; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.site-name-my-pgsbox #block-system-user-menu .leaf.menu-depth-1.menu-item-15 a:hover, .site-name-my-pgsbox #block-system-user-menu .leaf.menu-depth-1.menu-item-15 a:focus, .site-name-my-pgsbox #block-system-user-menu .leaf.menu-depth-1.menu-item-15 a:active { color: #FFD500; }

/* ============================================================================= diagnostic report table and buttons ========================================================================== */
.view-diagnostic-reports .views-row, .view-gene-card-diagnostic-reports .views-row { background-color: #EBEBEB; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.view-diagnostic-reports .views-row .group-left .field-name-field-abstract .text-element-view, .view-gene-card-diagnostic-reports .views-row .group-left .field-name-field-abstract .text-element-view { font-size: 85%; }
.view-diagnostic-reports .field-name-title-field .field-items, .view-gene-card-diagnostic-reports .field-name-title-field .field-items { color: #FFFFFF; font-weight: bold; clear: right; float: left; padding-left: 10px; padding-top: 5px; }
.view-diagnostic-reports .field-name-field-abstract, .view-gene-card-diagnostic-reports .field-name-field-abstract { padding: 10px; }

#block-pgs-dashboard-uploaded-diagnostic-reports { border: 4px solid #D1DcE2; padding: 10px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; padding: 10px; }
#block-pgs-dashboard-uploaded-diagnostic-reports h2 { font-size: 1.5em; }

#block-pgs-dashboard-request-upgrade { border: 4px solid #D1DcE2; padding: 10px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; text-align: center; margin-top: auto; margin-left: auto; margin-right: auto; margin-bottom: 20px; min-width: 260px; }
#block-pgs-dashboard-request-upgrade h2 { font-size: 1.4em; margin-bottom: 10px; }

.section-user .odd .individual-diagnostic-report-link { background-color: #D1DCE2; border-color: #D1DCE2; }

.section-user .even .individual-diagnostic-report-link { background-color: #F0F4F6; border-color: #F0F4F6; }

.individual-diagnostic-report-wrapper .field-content a { width: 80%; }

.individual-clinical-expertise-page .individual-diagnostic-report-wrapper .field-content a { width: 50%; }

.individual-clinical-expertise-page .individual-diagnostic-report-wrapper .field-content:last-child a { margin-bottom: 20px; }

.individual-diagnostic-report-link { margin-top: 10px; display: inline-block; font-size: 80%; background-color: #D1DcE2; border: 8px solid #D1DcE2; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: black; background-image: url("../images/PDF.png"); color: #444444; }
.individual-diagnostic-report-link:hover, .individual-diagnostic-report-link:focus, .individual-diagnostic-report-link:active { color: white; }
.individual-diagnostic-report-link:hover, .individual-diagnostic-report-link:active { color: #444444; text-decoration: none; }

#additional-report { margin-top: 10px; display: inline-block; font-size: 80%; background-color: #FFD500; border: 8px solid #FFD500; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: black; background-image: url("../images/Dreieck.png"); color: #444444; }
#additional-report:hover, #additional-report:focus, #additional-report:active { color: white; }
#additional-report:hover { color: #444444; }

.section-diagnostic-reports h1 { font-size: 1.7em; }
.section-diagnostic-reports #block-block-4 { border: 4px solid #D1DcE2; padding: 10px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; font-size: 80%; }

/* ============================================================================= security question ========================================================================== */
.page-user-sample-data label.option, .page-user-tokenaccess .form-item-no-token-access label.option { display: block; margin-left: 20px; margin-top: -20px; }

/* ============================================================================= Physician Addresses ========================================================================== */
.doc-addresses a { display: inline-block; font-size: 100%; background-color: #D1DcE2; border: 7px solid #D1DcE2; padding-right: 31px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444444; padding-right: 0px; background-image: none; }
.doc-addresses a:hover, .doc-addresses a:focus, .doc-addresses a:active { color: white; }
.doc-addresses a:hover, .doc-addresses a:focus, .doc-addresses a:active { color: #444444 !important; }

/* ============================================================================= personalized pdf form ========================================================================== */
.section-gcdownloadpdf #page-title, .page-diagnostic-reports-download-individual-diagnostic-report #page-title, .section-upload #page-title, .page-user-addresses- #page-title, .page-user-addresses-add #page-title { margin-bottom: 35px; }

.page-user-addresses #pgs-personalized-pdf-export-delete-form .form-wrapper { background-color: white !important; }
.page-user-addresses #pgs-personalized-pdf-export-delete-form #edit-cancel { display: inline-block; font-size: 100%; background-color: #D1DcE2; border: 10px solid #D1DcE2; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: black; background-image: url("../images/Dreieck-zurueck.png"); background-position: left center; background-size: 16px 16px; padding-left: 34px; padding-right: 0px; line-height: normal; margin: 0; vertical-align: baseline; color: #444444; font-family: "Lucida Grande", Verdana, sans-serif; margin-top: 25px; }
.page-user-addresses #pgs-personalized-pdf-export-delete-form #edit-cancel:hover, .page-user-addresses #pgs-personalized-pdf-export-delete-form #edit-cancel:focus, .page-user-addresses #pgs-personalized-pdf-export-delete-form #edit-cancel:active { color: white; }
.page-user-addresses #pgs-personalized-pdf-export-delete-form #edit-cancel:hover { color: white; text-decoration: none; }
.page-user-addresses #pgs-personalized-pdf-export-delete-form .form-submit { display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; margin-top: 10px; margin-bottom: 10px; font-family: "Lucida Grande", Verdana, sans-serif; margin-top: 25px; }
.page-user-addresses #pgs-personalized-pdf-export-delete-form .form-submit:hover, .page-user-addresses #pgs-personalized-pdf-export-delete-form .form-submit:focus, .page-user-addresses #pgs-personalized-pdf-export-delete-form .form-submit:active { color: white; }

#edit-pdf-form { border: none; }

#edit-anonymous-document { border: none; background-color: #0099D6; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; color: white; }
#edit-anonymous-document legend { font-weight: bold; color: black; }

#edit-personalized-document { border: none; background-color: #0099D6; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; color: white; }
#edit-personalized-document legend { font-weight: bold; color: black; }
#edit-personalized-document #edit-doc-data { border: none; }
#edit-personalized-document #edit-doc-data legend { margin-top: 0px; color: white; }

#pgs-personalized-pdf-export-personal-data-form input.form-submit, #pgs-request-expertise-request-form input.form-submit { display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; margin-top: 10px; margin-bottom: 10px; font-family: "Lucida Grande", Verdana, sans-serif; float: right; margin-top: 10px; margin-bottom: 10px; }
#pgs-personalized-pdf-export-personal-data-form input.form-submit:hover, #pgs-personalized-pdf-export-personal-data-form input.form-submit:focus, #pgs-personalized-pdf-export-personal-data-form input.form-submit:active, #pgs-request-expertise-request-form input.form-submit:hover, #pgs-request-expertise-request-form input.form-submit:focus, #pgs-request-expertise-request-form input.form-submit:active { color: white; }
#pgs-personalized-pdf-export-personal-data-form input.form-submit.personalized-pdf-download-button, #pgs-request-expertise-request-form input.form-submit.personalized-pdf-download-button { background-image: url("../images/PDF.png"); }
#pgs-personalized-pdf-export-personal-data-form .border, #pgs-request-expertise-request-form .border { border: 4px solid #D1DcE2; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 10px; }

.form-item-patient-name, .form-item-patient-first-name, .form-item-keep-data, .form-item.form-type-date-popup.form-item-patient-date-of-birth { margin-left: 10px; }

#pgs-personalized-pdf-export-form #edit-submit { margin-top: 10px; margin-bottom: 10px; display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; float: right; }
#pgs-personalized-pdf-export-form #edit-submit:hover, #pgs-personalized-pdf-export-form #edit-submit:focus, #pgs-personalized-pdf-export-form #edit-submit:active { color: white; }

/* ============================================================================= Language Switcher ========================================================================== */
.region-language-switcher { width: 100%; float: right; }
.region-language-switcher #block-menu-block-6 { clear: none !important; width: 90px !important; }
.region-language-switcher #block-locale-language-content { margin-bottom: 0px; }
.region-language-switcher .block-region-language-switcher { margin-bottom: 0px; float: right !important; }
.region-language-switcher .menu-name-menu-newsletter-in-language-swit ul li a { background-image: url("../images/Icon_Newsletter.png"); background-position: 0 top; background-repeat: no-repeat; background-size: 10px 15px; padding-left: 15px; }
.region-language-switcher .menu-name-menu-newsletter-in-language-swit li, .region-language-switcher .language-switcher-locale-url li { list-style: none; float: right; padding-right: 5px; }
.region-language-switcher .menu-name-menu-newsletter-in-language-swit a, .region-language-switcher .language-switcher-locale-url a { display: block; color: #444444; text-decoration: none; font-size: 80%; }
.region-language-switcher .menu-name-menu-newsletter-in-language-swit a:hover, .region-language-switcher .language-switcher-locale-url a:hover { text-decoration: none; }
.region-language-switcher .menu-name-menu-newsletter-in-language-swit a img, .region-language-switcher .language-switcher-locale-url a img { border: 1px solid #444444; width: 15px; height: 11px; }

/* ============================================================================= Newsletter pgsbox kontakt/newsletter ========================================================================== */
#simplenews-subscriptions-multi-block-form #edit-update, #simplenews-subscriptions-multi-block-form #edit-subscribe, #simplenews-subscriptions-multi-block-form #edit-submit, #simplenews-confirm-add-form #edit-update, #simplenews-confirm-add-form #edit-subscribe, #simplenews-confirm-add-form #edit-submit, #simplenews-confirm-removal-form #edit-update, #simplenews-confirm-removal-form #edit-subscribe, #simplenews-confirm-removal-form #edit-submit { margin-top: 10px; display: inline-block; font-size: 100%; background-color: #FFD500; border: 8px solid #FFD500; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; }
#simplenews-subscriptions-multi-block-form #edit-update:hover, #simplenews-subscriptions-multi-block-form #edit-update:focus, #simplenews-subscriptions-multi-block-form #edit-update:active, #simplenews-subscriptions-multi-block-form #edit-subscribe:hover, #simplenews-subscriptions-multi-block-form #edit-subscribe:focus, #simplenews-subscriptions-multi-block-form #edit-subscribe:active, #simplenews-subscriptions-multi-block-form #edit-submit:hover, #simplenews-subscriptions-multi-block-form #edit-submit:focus, #simplenews-subscriptions-multi-block-form #edit-submit:active, #simplenews-confirm-add-form #edit-update:hover, #simplenews-confirm-add-form #edit-update:focus, #simplenews-confirm-add-form #edit-update:active, #simplenews-confirm-add-form #edit-subscribe:hover, #simplenews-confirm-add-form #edit-subscribe:focus, #simplenews-confirm-add-form #edit-subscribe:active, #simplenews-confirm-add-form #edit-submit:hover, #simplenews-confirm-add-form #edit-submit:focus, #simplenews-confirm-add-form #edit-submit:active, #simplenews-confirm-removal-form #edit-update:hover, #simplenews-confirm-removal-form #edit-update:focus, #simplenews-confirm-removal-form #edit-update:active, #simplenews-confirm-removal-form #edit-subscribe:hover, #simplenews-confirm-removal-form #edit-subscribe:focus, #simplenews-confirm-removal-form #edit-subscribe:active, #simplenews-confirm-removal-form #edit-submit:hover, #simplenews-confirm-removal-form #edit-submit:focus, #simplenews-confirm-removal-form #edit-submit:active { color: white; }
#simplenews-subscriptions-multi-block-form #edit-unsubscribe, #simplenews-subscriptions-multi-block-form #edit-cancel, #simplenews-confirm-add-form #edit-unsubscribe, #simplenews-confirm-add-form #edit-cancel, #simplenews-confirm-removal-form #edit-unsubscribe, #simplenews-confirm-removal-form #edit-cancel { margin-top: 10px; margin-left: 10px; display: inline-block; font-size: 100%; background-color: #E20036; border: 8px solid #E20036; padding-right: 32px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: white; }
#simplenews-subscriptions-multi-block-form #edit-unsubscribe:hover, #simplenews-subscriptions-multi-block-form #edit-unsubscribe:focus, #simplenews-subscriptions-multi-block-form #edit-unsubscribe:active, #simplenews-subscriptions-multi-block-form #edit-cancel:hover, #simplenews-subscriptions-multi-block-form #edit-cancel:focus, #simplenews-subscriptions-multi-block-form #edit-cancel:active, #simplenews-confirm-add-form #edit-unsubscribe:hover, #simplenews-confirm-add-form #edit-unsubscribe:focus, #simplenews-confirm-add-form #edit-unsubscribe:active, #simplenews-confirm-add-form #edit-cancel:hover, #simplenews-confirm-add-form #edit-cancel:focus, #simplenews-confirm-add-form #edit-cancel:active, #simplenews-confirm-removal-form #edit-unsubscribe:hover, #simplenews-confirm-removal-form #edit-unsubscribe:focus, #simplenews-confirm-removal-form #edit-unsubscribe:active, #simplenews-confirm-removal-form #edit-cancel:hover, #simplenews-confirm-removal-form #edit-cancel:focus, #simplenews-confirm-removal-form #edit-cancel:active { color: white; }

#simplenews-confirm-add-form p:first-child, #simplenews-confirm-removal-form p:first-child { margin-top: 20px; }

/* ============================================================================= PGS My medication ========================================================================== */
#pgs-my-medication-drug-search-form { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #D1DcE2; display: table; width: 100%; border-spacing: 16px; border-collapse: separate; }
#pgs-my-medication-drug-search-form .form-item { display: table-cell; width: 100%; }
#pgs-my-medication-drug-search-form .form-item input { width: 100%; }
#pgs-my-medication-drug-search-form .form-text.form-autocomplete { height: 16px; }
#pgs-my-medication-drug-search-form #edit-drug-submit { display: inline-block; font-size: 80%; background-color: #42A62A; border: 6px solid #42A62A; padding-right: 30px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: white; display: table-cell; width: auto; float: right; }
#pgs-my-medication-drug-search-form #edit-drug-submit:hover, #pgs-my-medication-drug-search-form #edit-drug-submit:focus, #pgs-my-medication-drug-search-form #edit-drug-submit:active { color: white; }
#pgs-my-medication-drug-search-form .form-item-drug #autocomplete { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#pgs-my-medication-drug-search-form .form-item-drug #autocomplete li { padding-left: 16px; }

.page-user-medication #pgs-my-medication-delete-drug-form .form-wrapper { background-color: white !important; }
.page-user-medication #pgs-my-medication-delete-drug-form #edit-cancel { display: inline-block; font-size: 100%; background-color: #D1DcE2; border: 10px solid #D1DcE2; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: black; background-image: url("../images/Dreieck-zurueck.png"); background-position: left center; background-size: 16px 16px; padding-left: 34px; padding-right: 0px; line-height: normal; margin: 0; vertical-align: baseline; color: #444444; font-family: "Lucida Grande", Verdana, sans-serif; margin-top: 50px; margin-bottom: 10px; }
.page-user-medication #pgs-my-medication-delete-drug-form #edit-cancel:hover, .page-user-medication #pgs-my-medication-delete-drug-form #edit-cancel:focus, .page-user-medication #pgs-my-medication-delete-drug-form #edit-cancel:active { color: white; }
.page-user-medication #pgs-my-medication-delete-drug-form #edit-cancel:hover { color: white; text-decoration: none; }
.page-user-medication #pgs-my-medication-delete-drug-form .form-submit { display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; margin-top: 10px; margin-bottom: 10px; font-family: "Lucida Grande", Verdana, sans-serif; margin-top: 50px; margin-bottom: 10px; }
.page-user-medication #pgs-my-medication-delete-drug-form .form-submit:hover, .page-user-medication #pgs-my-medication-delete-drug-form .form-submit:focus, .page-user-medication #pgs-my-medication-delete-drug-form .form-submit:active { color: white; }

#block-pgs-my-medication-pgs-my-medication-sidebar-list h2 { background-color: #0098D7; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; color: #ffffff; text-align: center; font-size: 1.7em; font-weight: normal; line-height: 1.3; }
#block-pgs-my-medication-pgs-my-medication-sidebar-list ul { background-color: #E7EFF3; font-size: 0.9em; margin-bottom: 0px; padding: 0px 0px 10px 10px; }
#block-pgs-my-medication-pgs-my-medication-sidebar-list a { color: #0098d7; text-decoration: none; }
#block-pgs-my-medication-pgs-my-medication-sidebar-list .block-content { border-right: 1px solid #DBDCD8; border-left: 1px solid #DBDCD8; border-bottom: 1px solid #DBDCD8; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
#block-pgs-my-medication-pgs-my-medication-sidebar-list #edit-drug-submit { display: inline-block; font-size: 80%; background-color: #42A62A; border: 6px solid #42A62A; padding-right: 30px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: white; margin: 5px; width: 90%; }
#block-pgs-my-medication-pgs-my-medication-sidebar-list #edit-drug-submit:hover, #block-pgs-my-medication-pgs-my-medication-sidebar-list #edit-drug-submit:focus, #block-pgs-my-medication-pgs-my-medication-sidebar-list #edit-drug-submit:active { color: white; }
#block-pgs-my-medication-pgs-my-medication-sidebar-list #pgs-my-medication-drug-add-button-form, #block-pgs-my-medication-pgs-my-medication-sidebar-list #pgs-my-medication-sidebar-drug-list-empty { background-color: #E7EFF3; text-align: center; }
#block-pgs-my-medication-pgs-my-medication-sidebar-list #my-medication-add-drug-name { border-top-style: dotted; border-width: thin; padding-top: 5px; }
#block-pgs-my-medication-pgs-my-medication-sidebar-list #pgs-my-medication-sidebar-drug-list-edit { text-align: right; font-size: 0.9em; background-color: #E7EFF3; }

/* ============================================================================= PGS Request Expertise & PGS Shop Link ========================================================================== */
.mypgsbox-product-teaser { padding: 16px; margin-top: 16px; margin-bottom: 16px; background-color: #dee6eb; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color: #444444; }
.mypgsbox-product-teaser .mypgsbox-product-image { text-align: left; float: left; margin-right: 10px; margin-bottom: 20px; }
.mypgsbox-product-teaser .mypgsbox-product-name { text-align: left; }
.mypgsbox-product-teaser .mypgsbox-product-price { text-align: right; }
.mypgsbox-product-teaser .mypgsbox-product-name, .mypgsbox-product-teaser .mypgsbox-product-price { font-weight: bold; font-size: 1.2em; margin-right: 16px; }
.mypgsbox-product-teaser .mypgsbox-product-description { text-align: justify; font-size: small; min-height: 100px; }

#pgs-request-expertise-request-form #legend { font-weight: bold; }
#pgs-request-expertise-request-form .form-text { width: 50%; }
#pgs-request-expertise-request-form .description { font-size: 0.85em; }
#pgs-request-expertise-request-form #edit-cancel { display: inline-block; font-size: 100%; background-color: #D1DcE2; border: 10px solid #D1DcE2; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: black; background-image: url("../images/Dreieck-zurueck.png"); background-position: left center; background-size: 16px 16px; padding-left: 34px; padding-right: 0px; line-height: normal; margin: 0; vertical-align: baseline; color: #444444; font-family: "Lucida Grande", Verdana, sans-serif; margin-top: 10px; margin-bottom: 10px; }
#pgs-request-expertise-request-form #edit-cancel:hover, #pgs-request-expertise-request-form #edit-cancel:focus, #pgs-request-expertise-request-form #edit-cancel:active { color: white; }
#pgs-request-expertise-request-form #edit-cancel:hover { color: white; text-decoration: none; }
#pgs-request-expertise-request-form input.form-submit { display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; margin-top: 10px; margin-bottom: 10px; font-family: "Lucida Grande", Verdana, sans-serif; float: right; }
#pgs-request-expertise-request-form input.form-submit:hover, #pgs-request-expertise-request-form input.form-submit:focus, #pgs-request-expertise-request-form input.form-submit:active { color: white; }

#pgs-request-expertise-request-confirm-form #edit-cancel { display: inline-block; font-size: 100%; background-color: #D1DcE2; border: 10px solid #D1DcE2; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: black; background-image: url("../images/Dreieck-zurueck.png"); background-position: left center; background-size: 16px 16px; padding-left: 34px; padding-right: 0px; line-height: normal; margin: 0; vertical-align: baseline; color: #444444; font-family: "Lucida Grande", Verdana, sans-serif; margin-top: 10px; margin-bottom: 10px; }
#pgs-request-expertise-request-confirm-form #edit-cancel:hover, #pgs-request-expertise-request-confirm-form #edit-cancel:focus, #pgs-request-expertise-request-confirm-form #edit-cancel:active { color: white; }
#pgs-request-expertise-request-confirm-form #edit-cancel:hover { color: white; text-decoration: none; }
#pgs-request-expertise-request-confirm-form input.form-submit { display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; margin-top: 10px; margin-bottom: 10px; font-family: "Lucida Grande", Verdana, sans-serif; float: right; background-image: url("../images/Zum-Warenkorb-Hinzufuegen.png"); background-size: 16px 16px; }
#pgs-request-expertise-request-confirm-form input.form-submit:hover, #pgs-request-expertise-request-confirm-form input.form-submit:focus, #pgs-request-expertise-request-confirm-form input.form-submit:active { color: white; }

#pgs-request-upgrade-request-form #edit-cancel { display: inline-block; font-size: 14px; background-color: #D1DcE2; border: 10px solid #D1DcE2; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: black; background-image: url("../images/Dreieck-zurueck.png"); background-position: left center; background-size: 16px 16px; padding-left: 34px; padding-right: 0px; line-height: normal; margin: 0; vertical-align: baseline; color: #444444; font-family: "Lucida Grande", Verdana, sans-serif; margin-top: 10px; margin-bottom: 10px; }
#pgs-request-upgrade-request-form #edit-cancel:hover, #pgs-request-upgrade-request-form #edit-cancel:focus, #pgs-request-upgrade-request-form #edit-cancel:active { color: white; }
#pgs-request-upgrade-request-form #edit-cancel:hover { color: white; text-decoration: none; }
#pgs-request-upgrade-request-form input.form-submit { display: inline-block; font-size: 14px; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; float: none; margin-top: 10px; margin-bottom: 0px; background-image: url("../images/Zum-Warenkorb-Hinzufuegen.png"); }
#pgs-request-upgrade-request-form input.form-submit:hover, #pgs-request-upgrade-request-form input.form-submit:focus, #pgs-request-upgrade-request-form input.form-submit:active { color: white; }

.dashboard-message-box-unread { font-weight: bold; color: #0098D7; }

.back-link { display: inline-block; font-size: 100%; background-color: #D1DcE2; border: 10px solid #D1DcE2; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: black; background-image: url("../images/Dreieck-zurueck.png"); background-position: left center; background-size: 16px 16px; padding-left: 34px; padding-right: 0px; line-height: normal; margin: 0; vertical-align: baseline; color: #444444; font-family: "Lucida Grande", Verdana, sans-serif; margin-top: 0px; margin-bottom: 10px; }
.back-link:hover, .back-link:focus, .back-link:active { color: white; }
.back-link:hover { color: white; text-decoration: none; }

#navigation-special-item-order-dummy { background-color: #CFE5F5; height: 10px; border-top-left-radius: 6px; border-top-right-radius: 6px; }

.logo-special-item-order { margin-top: 86px; }

#block-block-7 { background: #cfe5f5; border: dotted; border-width: thin; padding: 16px; font-size: small; background-image: url("/misc/message-24-info.png"); background-repeat: no-repeat; background-position: left center; padding-left: 40px; margin-top: 20px; border-radius: 6px; text-align: justify; }
#block-block-7 p { margin: 0px; }

#block-pgs-dashboard-contact-us { border: 4px solid #D1DcE2; padding: 10px; border-radius: 6px; }
#block-pgs-dashboard-contact-us .franchisee-contact-us-phone a { font-size: 13px; }

#modalBackdrop { z-index: -1 !important; background: none !important; }

#modalContent .ctools-modal-content { padding: 15px; font-size: 15px; background-color: #ffdc29; border: 1px solid #FFD500;     /* background-color: #fe6; background: -webkit-linear-gradient(#fe6, #f5da41, #f6ef97); background: -moz-linear-gradient(#fe6, #f5da41, #f6ef97);
 -moz-transform: rotate(2deg); -webkit-transform: rotate(2deg); -o-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg); */ box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
#modalContent .ctools-modal-content .resizable-textarea { margin: 0 !important; }
#modalContent .ctools-modal-content:hover { cursor: move; }
#modalContent .ctools-modal-content .modal-header { background: none !important; }
#modalContent .ctools-modal-content .modal-header .modal-title { color: #666 !important; }
#modalContent .ctools-modal-content #modal-content { display: block; overflow: hidden !important; }
#modalContent .ctools-modal-content #modal-content textarea { line-height: 25px; font-size: 16px; color: #666; font-weight: 500; resize: none; background: transparent url("../images/notepad_line.png") repeat 100px 23px; border: none; }
#modalContent .ctools-modal-content #modal-content .form-submit { font-weight: bold; background-color: #ffffff; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; color: #222222; border: none; padding: 8px 35px; opacity: 0.8; position: absolute; bottom: 10px; right: 5px; }
#modalContent .ctools-modal-content #modal-content .form-submit:hover { opacity: 1; }

/* ============================================================================= Forum adaptions just for the website ========================================================================== */
.front #block-user-login .block-title { margin-bottom: 15px; }

.site-name-biologis-zfh #block-user-login { text-align: center; }
.site-name-biologis-zfh #user-login-form { background-color: #0099d6; color: white; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 16px; margin: 0 auto; max-width: 220px; }
.site-name-biologis-zfh #user-login-form .description, .site-name-biologis-zfh #user-login-form .form-required { display: none; }
.site-name-biologis-zfh #user-login-form ul { list-style-type: none; padding: 0px; }
.site-name-biologis-zfh #user-login-form ul li { margin-left: 0px; }
.site-name-biologis-zfh #user-login-form ul li a { color: white; }
.site-name-biologis-zfh #user-login-form #edit-submit { display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; text-align: center; float: none; }
.site-name-biologis-zfh #user-login-form #edit-submit:hover, .site-name-biologis-zfh #user-login-form #edit-submit:focus, .site-name-biologis-zfh #user-login-form #edit-submit:active { color: white; }
.site-name-biologis-zfh #contact-site-form { margin-bottom: 30px; }
.site-name-biologis-zfh .block-region-sidebar-first { margin-left: 15px; }
.site-name-biologis-zfh #block-system-user-menu { margin-bottom: 0px; }
.site-name-biologis-zfh #block-system-user-menu .menu li { float: right; margin-left: 5px; }

.site-name-biologis-zfh.logged-in #tasks { display: block !important; }

.site-name-biologis-zfh.section-forum h1 { color: #333333; font-size: 1.7em; font-weight: normal; line-height: 1.3; margin: 0.83em 0 4px; }
.site-name-biologis-zfh.section-forum .field-type-taxonomy-term-reference { margin-top: -30px; }
.site-name-biologis-zfh.section-forum #tasks li a { padding: 6px; color: white; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; background-color: #0099d6; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin-top: 20px; }
.site-name-biologis-zfh.section-forum #tasks li a:hover { color: #ffd500; }
.site-name-biologis-zfh.section-forum #tasks li.active a { font-weight: bold; color: #333; }

.site-name-biologis-zfh #edit-submit.form-submit { display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; }
.site-name-biologis-zfh #edit-submit.form-submit:hover, .site-name-biologis-zfh #edit-submit.form-submit:focus, .site-name-biologis-zfh #edit-submit.form-submit:active { color: white; }

.site-name-biologis-zfh #forum-comments #edit-preview, .site-name-biologis-zfh #comment-form #edit-preview { margin-left: 20px; padding: 11px; }

.site-name-biologis-zfh #edit-preview.form-submit, .site-name-biologis-zfh #edit-submit-advanced-forum-unanswered-topics, .site-name-biologis-zfh #edit-submit-advanced-forum-active-topics, .site-name-biologis-zfh #sort-topic-submit { padding: 6px; color: white; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; background-color: #0099d6; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

.site-name-biologis-zfh.page-user #columns #main-content .form-wrapper, .site-name-biologis-zfh.section-comment #columns #main-content .form-wrapper { padding: 15px; }
.site-name-biologis-zfh.page-user #columns #main-content #edit-actions--2.form-wrapper, .site-name-biologis-zfh.section-comment #columns #main-content #edit-actions--2.form-wrapper { background-color: white; }
.site-name-biologis-zfh.page-user #columns #main-content .form-wrapper .fieldset-legend, .site-name-biologis-zfh.section-comment #columns #main-content .form-wrapper .fieldset-legend { display: none; }
.site-name-biologis-zfh.page-user #edit-cancel, .site-name-biologis-zfh.section-comment #edit-cancel { background-image: none !important; margin-right: 20px; }
.site-name-biologis-zfh.page-user #tasks li a, .site-name-biologis-zfh.section-comment #tasks li a { padding: 6px; color: white; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; background-color: #0099d6; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.site-name-biologis-zfh.page-user #tasks li a:hover, .site-name-biologis-zfh.section-comment #tasks li a:hover { color: #ffd500; }
.site-name-biologis-zfh.page-user #tasks li.active a, .site-name-biologis-zfh.section-comment #tasks li.active a { font-weight: bold; color: #333; }

.site-name-biologis-zfh.page-user-reset- #columns #main-content #edit-actions.form-wrapper { background-color: white; }

.site-name-biologis-zfh.section-forum #page-title { display: none; }

.site-name-biologis-zfh.section-comment #edit-cancel { margin-left: 20px; padding: 6px; color: white; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; background-color: #0099d6; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.site-name-biologis-zfh.section-comment #edit-cancel:hover { color: #ffd500; }

.webform-progressbar { margin-top: 30px; }

form.webform-client-form div.form-item.webform-component label.option { font-weight: normal; }

/* Important Information about this CSS File  - Do not delete or rename this file, if you do not use it leave it blank (delete everything) and the file will be skipped when you enable Production Mode in the Global theme settings.  - Read the _README file in this directory, it contains useful help and other information. */
.region-leaderboard { margin-right: 24px; }
.region-leaderboard #cross-site-account-link { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; position: relative; z-index: 1; left: 12px; }
.region-leaderboard #cross-site-cart-link { position: relative; z-index: 0; left: 6px; }
.region-leaderboard #cross-site-checkout-link { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; position: relative; z-index: 1; }

#menu-bar { background-color: #f0f4f6; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; font-size: 13px; /* nav:last-child { display: none; }
*/ }
#menu-bar a { white-space: normal; word-wrap: normal; text-decoration: none; }
#menu-bar a.active, #menu-bar a.active-trail { font-weight: bold; }
#menu-bar .menu-level-1 a { border-left: 1px solid #D1DcE2; height: 36px; padding-top: 6px; color: #444; }
#menu-bar .menu-level-1 a:hover, #menu-bar .menu-level-1 a:focus, #menu-bar .menu-level-1 a:active { color: #0098D7; }
#menu-bar .menu-level-1 li { height: 42px; width: 13%; }
#menu-bar .menu-level-1 li.first a { border-left: none; }
#menu-bar .menu-level-1 li:nth-child(8) { width: 9%; }
#menu-bar .menu-level-1 li.active, #menu-bar .menu-level-1 li.active-trail { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; background-color: #cfe5f5; }
#menu-bar .menu-level-1 li.active a, #menu-bar .menu-level-1 li.active-trail a { border: none; }
#menu-bar .menu-level-1 li.active + li a, #menu-bar .menu-level-1 li.active-trail + li a { border: none; }
#menu-bar #page-top-bar { height: 6px; background-color: #cfe5f5; z-index: 0; }
#menu-bar nav:first-child + div + nav.block-menu-block, #menu-bar nav:first-child + div + nav.block-pharma-sensor-common { background-color: #cfe5f5; height: 25px; padding-left: 42px; display: table-cell; text-align: left; vertical-align: middle; max-width: 100%; width: 9999px; }
#menu-bar nav:first-child + div + nav.block-menu-block li, #menu-bar nav:first-child + div + nav.block-pharma-sensor-common li { height: 25px; }
#menu-bar nav:first-child + div + nav.block-menu-block + nav, #menu-bar nav:first-child + div + nav.block-pharma-sensor-common + nav { display: block; }
#menu-bar .menu-level-2 a { display: table-cell; text-align: left; vertical-align: middle; padding-right: 42px; color: #444; }
#menu-bar .menu-level-2 a:hover, #menu-bar .menu-level-2 a:focus, #menu-bar .menu-level-2 a:active { color: #0098D7; }
#menu-bar .menu-level-2 li { display: table; }
#menu-bar nav:first-child + nav + nav.block-menu-block, #menu-bar nav:first-child + nav + nav.block-pharma-sensor-common { padding-left: 10px; }

body.front.site-name-my-pgsbox #menu-bar nav:last-child { display: inline; }

#main-content, .region-content-aside, .two-50 { margin-left: 24px; margin-right: 24px; }

#content-column, .region-sidebar-second { margin-top: 24px; }

.region-sidebar-second .region-inner { margin-left: 0px; margin-right: 24px; }

.block, .fixed-product-teaser-list-block-1-fields { margin-bottom: 24px; }

body.front .block-fact-box, #block-ds-extras-article-image + div.block-fact-box { position: relative; top: -72px; z-index: 100; }
body.front .block-fact-box + .block, #block-ds-extras-article-image + div.block-fact-box + .block { position: relative; top: -72px; }

h1 { margin-top: 0px; }

#block-ds-extras-testimonial-assigned-to-content { width: 100%; margin-right: 0px; }

.region-secondary-content .views_slideshow_cycle_main .group-left { width: 60%; }
.region-secondary-content .views_slideshow_cycle_main .group-right { width: 33%; }
.region-secondary-content .view-front-page-slideshow .view-header { bottom: 16px; }
.region-secondary-content .views_slideshow_slide .views-field-field_slideshow_headline, .region-secondary-content .views_slideshow_slide .views-field-field_slideshow_text, .region-secondary-content .views_slideshow_slide .views-field-field_slideshow_more_button { margin-left: 24px; }
.region-secondary-content .views_slideshow_slide .views-field-field_slideshow_headline { margin-top: 12px; margin-bottom: 16px; font-size: 250%; line-height: 1.2; }
.region-secondary-content .views_slideshow_slide .views-field-field_slideshow_text { margin-bottom: 36px; font-size: 160%; line-height: 1.2; }
.region-secondary-content .views_slideshow_slide .views-field-field_slideshow_more_button { margin-bottom: 12px; }
.region-secondary-content .views_slideshow_slide .views-field-field_slideshow_more_button a { display: inline-block; font-size: 100%; background-color: #FFD500; border: 10px solid #FFD500; padding-right: 34px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: #444; }
.region-secondary-content .views_slideshow_slide .views-field-field_slideshow_more_button a:hover, .region-secondary-content .views_slideshow_slide .views-field-field_slideshow_more_button a:focus, .region-secondary-content .views_slideshow_slide .views-field-field_slideshow_more_button a:active { color: white; }

.region-highlighted { background-color: #D1DcE2; }

.pgsbox-product-pgsbox-product { margin-bottom: 24px; }

body.page-node-6 #shadow-box div.region div.region-inner div#block-ds-extras-top-teaser { margin-left: 24px; margin-right: 24px; }

#user-login, #my-user-login, #user-register-form, #user-pass { margin-top: 12px; margin-bottom: 12px; }

ul.primary { margin-left: 24px; }

#branding { margin-left: 24px; }

.page-pgsbox-finder .node-pgs-kits-display .pgsbox-product-name, .pgsbox-product-pgsbox-product .pgsbox-product-name, .fixed-product-teaser-list-block-1-fields .pgsbox-product-name { float: none; text-align: center; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }
.page-pgsbox-finder .node-pgs-kits-display .pgsbox-product-price, .pgsbox-product-pgsbox-product .pgsbox-product-price, .fixed-product-teaser-list-block-1-fields .pgsbox-product-price { float: none; text-align: center; margin-left: 0px; margin-right: 0px; margin-top: 0px; }

#steps-to-knowledge tbody tr:first-child td { font-size: 1.4em; line-height: 1.2; padding-bottom: 0; }
#steps-to-knowledge tbody tr:first-child td:first-child { width: auto; padding-left: 40px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
#steps-to-knowledge tbody tr:first-child td:first-child + td { display: none; }
#steps-to-knowledge tbody tr:first-child td:first-child + td + td { width: auto; padding-left: 40px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
#steps-to-knowledge tbody tr:first-child td:first-child + td + td + td { display: none; }
#steps-to-knowledge tbody tr:first-child td:first-child + td + td + td + td { width: auto; padding-left: 40px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
#steps-to-knowledge tbody tr:first-child td:first-child + td + td + td + td + td { display: none; }
#steps-to-knowledge tbody tr:first-child td:first-child + td + td + td + td + td + td { width: auto; }
#steps-to-knowledge tbody tr:last-child td:first-child { width: auto; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
#steps-to-knowledge tbody tr:last-child td:first-child + td { width: auto; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
#steps-to-knowledge tbody tr:last-child td:first-child + td + td { width: auto; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
#steps-to-knowledge tbody tr:last-child td:first-child + td + td + td { width: auto; }

/* ============================================================================= pgsbox login ========================================================================== */
.site-name-pgsbox.section-user.not-logged-in #content-column { margin-top: 56px; }

/* ============================================================================= support button ========================================================================== */
#support-section { width: 35%; }

#support-toggle-button { z-index: 99999; position: fixed; bottom: 5px; right: 5px; background: #E20036; border: 1px solid #E20036; color: #ffffff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 5px; font-weight: bold; white-space: nowrap; }

#support-section { display: none; }

/* ============================================================================= gene.card-browser ========================================================================== */
.page-gene-card-browser #search-form { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #D1DcE2; display: table; border-spacing: 16px; border-collapse: separate; width: 100%; }
.page-gene-card-browser #search-form .form-submit { display: inline-block; font-size: 80%; background-color: #E20036; border: 6px solid #E20036; padding-right: 30px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: white; font-size: 1em; width: 19%; }
.page-gene-card-browser #search-form .form-submit:hover, .page-gene-card-browser #search-form .form-submit:focus, .page-gene-card-browser #search-form .form-submit:active { color: white; }
.page-gene-card-browser #search-form .form-item.form-type-textfield input { width: 75%; }

#block-facetapi-vwimfvjgtmempsdneihiea6nkf0alibq { margin-bottom: 0; background-color: #E7EFF3; font-size: 0.9em; border-top: 1px solid #DBDCD8; border-right: 1px solid #DBDCD8; border-left: 1px solid #DBDCD8; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
#block-facetapi-vwimfvjgtmempsdneihiea6nkf0alibq #facetapi-facet-apachesolrgcb-block-bs-field-gc-attr-notable input { margin-left: 10px; margin-top: 10px; }
#block-facetapi-vwimfvjgtmempsdneihiea6nkf0alibq a { padding: 4px 0px 0px 0px; }
#block-facetapi-vwimfvjgtmempsdneihiea6nkf0alibq li.leaf { list-style: none; list-style-image: none; margin: 0; }
#block-facetapi-vwimfvjgtmempsdneihiea6nkf0alibq ul { padding: 0; margin-bottom: 0; }
#block-facetapi-vwimfvjgtmempsdneihiea6nkf0alibq h2 { background-color: #0098D7; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; color: #ffffff; text-align: center; }

#block-facetapi-vwimfvjgtmempsdneihiea6nkf0alibq + #block-facetapi-miqxmxk9kmsaapktd7fodjbit18kfska h2 { display: none; }

#block-facetapi-miqxmxk9kmsaapktd7fodjbit18kfska h2 { background-color: #0098D7; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; color: #ffffff; text-align: center; font-size: 1.7em; font-weight: normal; line-height: 1.3; }
#block-facetapi-miqxmxk9kmsaapktd7fodjbit18kfska ul#facetapi-facet-apachesolrgcb-block-im-field-gene-card-category { background-color: #E7EFF3; font-size: 0.9em; margin-bottom: 0px; border-bottom: 1px solid #DBDCD8; border-right: 1px solid #DBDCD8; border-left: 1px solid #DBDCD8; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; padding: 0px 0px 10px 10px; }
#block-facetapi-miqxmxk9kmsaapktd7fodjbit18kfska ul#facetapi-facet-apachesolrgcb-block-im-field-gene-card-category.facetapi-facetapi-checkbox-links li { margin: 0; }
#block-facetapi-miqxmxk9kmsaapktd7fodjbit18kfska ul#facetapi-facet-apachesolrgcb-block-im-field-gene-card-category.facetapi-facetapi-checkbox-links li.leaf { list-style: none; list-style-image: none; }
#block-facetapi-miqxmxk9kmsaapktd7fodjbit18kfska ul#facetapi-facet-apachesolrgcb-block-im-field-gene-card-category.facetapi-facetapi-checkbox-links li a { padding: 4px 0 0 0px; width: 85%; display: inline-table; }

/* ============================================================================= gene.cards ========================================================================== */
.node-type-gene-card .horizontal-tabs-list strong { font-size: 0.9em; font-weight: lighter; }

.node-type-gene-card div.horizontal-tabs { border: none; }

.group_gc_headline, .group-gc-headline { background-color: #0098D7; width: 100%; height: 32px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }

.node-type-gene-card .field-name-title-field { color: #ffffff; font-weight: bold; padding: 5px 7px; float: left; }

.field-name-field-gc-attr-notable a { background-image: url(../images/icon_chances.png); background-color: #0098D7; background-repeat: no-repeat; background-position: center; float: right; width: 45px; height: 32px; margin-left: 10px; margin-right: 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color: transparent; }

.field-name-field-gc-attr-pharmacogenetics a { background-image: url(../images/icon_meds.png); background-color: #0098D7; background-repeat: no-repeat; background-position: center; float: right; width: 45px; height: 32px; margin-left: 10px; margin-right: 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color: transparent; }

.field-name-field-gc-attr-prevention a { background-image: url(../images/icon_prevention.png); background-color: #0098D7; background-repeat: no-repeat; background-position: center; float: right; width: 45px; height: 32px; margin-left: 10px; margin-right: 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color: transparent; }

.field-name-field-gc-attr-carrier a { background-image: url(../images/icon_transformer.png); background-color: #0098D7; background-repeat: no-repeat; background-position: center; float: right; width: 45px; height: 32px; margin-left: 10px; margin-right: 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color: transparent; }

.field-group-htabs-wrapper { background-color: #EBEBEB; }

.horizontal-tabs ul.horizontal-tabs-list { background-color: #EBEBEB; border: none; padding-top: 10px; margin-bottom: 30px; }

.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-0 { border: none; background: url("../images/Icon_Uebersicht-grau.png"); background-repeat: no-repeat; margin: 0 10px 0 15px; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-0 a { padding: 60px 0px 5px; color: #ffffff; text-align: center; width: 136px; height: 25px; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-0 a:hover strong { background: none; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-0 :hover, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-0.selected { background-image: url("../images/Icon_Uebersicht-blau.png"); background-repeat: no-repeat; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-0 :hover strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-0.selected strong { color: #ffffff; }

.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-1 { border: none; background: url("../images/Icon_Gen-grau.png"); background-repeat: no-repeat; margin: 0 10px 0 15px; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-1 a { padding: 60px 0px 5px; color: #ffffff; text-align: center; width: 136px; height: 25px; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-1 a:hover strong { background: none; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-1 :hover, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-1.selected { background-image: url("../images/Icon_Gen-blau.png"); background-repeat: no-repeat; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-1 :hover strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-1.selected strong { color: #ffffff; }

.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-2 { border: none; background: url("../images/Icon_Phaenotyp-grau.png"); background-repeat: no-repeat; margin: 0 10px 0 15px; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-2 a { padding: 60px 0px 5px; color: #ffffff; text-align: center; width: 136px; height: 25px; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-2 a:hover strong { background: none; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-2 :hover, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-2.selected { background-image: url("../images/Icon_Phaenotyp-blau.png"); background-repeat: no-repeat; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-2 :hover strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-2.selected strong { color: #ffffff; }

.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-3 { border: none; background: url("../images/Icon_Analyseerg-grau.png"); background-repeat: no-repeat; margin: 0 10px 0 15px; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-3 a { padding: 60px 0px 5px; color: #ffffff; text-align: center; width: 136px; height: 25px; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-3 a:hover strong { background: none; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-3 :hover, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-3.selected { background-image: url("../images/Icon_Analyseerg-blau.png"); background-repeat: no-repeat; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-3 :hover strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-3.selected strong { color: #ffffff; }

.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-4 { border: none; background: url("../images/Icon_Aktionen-grau.png"); background-repeat: no-repeat; margin: 0 10px 0 15px; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-4 a { padding: 60px 0px 5px; color: #ffffff; text-align: center; width: 136px; height: 25px; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-4 a:hover strong { background: none; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-4 :hover, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-4.selected { background-image: url("../images/Icon_Aktionen-blau.png"); background-repeat: no-repeat; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-4 :hover strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-4.selected strong { color: #ffffff; }

.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-5 { border: none; background: url("../images/Icon_Quellen-grau.png"); background-repeat: no-repeat; margin: 0 10px 0 15px; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-5 a { padding: 60px 0px 5px; color: #ffffff; text-align: center; width: 136px; height: 25px; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-5 a:hover strong { background: none; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-5 :hover, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-5.selected { background-image: url("../images/Icon_Quellen-blau.png"); background-repeat: no-repeat; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-5 :hover strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-5.selected strong { color: #ffffff; }

.node-type-gene-card .field-name-field-gene-card-intro, .node-type-gene-card .field-name-field-gene-card-genetics, .node-type-gene-card .field-name-field-gene-card-charact { float: left; width: 60%; }

.node-type-gene-card .field-name-field-gene-card-intro-sidebar, .node-type-gene-card .field-name-field-gene-card-genetics-sidebar, .node-type-gene-card .field-name-field-gene-card-charact-sidebar { width: 35%; float: right; }
.node-type-gene-card .field-name-field-gene-card-intro-sidebar p, .node-type-gene-card .field-name-field-gene-card-genetics-sidebar p, .node-type-gene-card .field-name-field-gene-card-charact-sidebar p { font-size: small; }
.node-type-gene-card .field-name-field-gene-card-intro-sidebar .image, .node-type-gene-card .field-name-field-gene-card-genetics-sidebar .image, .node-type-gene-card .field-name-field-gene-card-charact-sidebar .image { width: 100%; }

.node-type-gene-card .field-name-field-gene-card-result { width: 50%; float: left; }

.node-type-gene-card .field-name-field-gene-card-result-sidebar { float: right; width: 48%; margin-left: 10px; }

#personal-result-inner-table-top-column, #personal-result-inner-table tr, #personal-result-inner-table td { padding: 0; background-color: transparent; }

#cboxLoadedContent img { width: auto; height: auto; }

#personal-result-inner-table-top-column, .left-image .image-small img, .right-image .image-small img { cursor: pointer; }

#personal-result-inner-table-top-column .text-element-view.image-small { position: relative; }
#personal-result-inner-table-top-column .text-element-view.image-small img { position: absolute; bottom: 0; top: 0; }

.personal-result-inner-table-normal-column .text-element-view.image-small { position: relative; }
.personal-result-inner-table-normal-column .text-element-view.image-small img { position: absolute; bottom: 0; top: 135px; }

/* ============================================================================= search ========================================================================== */
.page-search #search-form { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #D1DcE2; display: table; width: 100%; border-spacing: 16px; border-collapse: separate; }
.page-search #search-form label { display: none; }
.page-search #search-form input { width: 75%; }
.page-search #search-form #edit-submit { display: table-cell; width: auto; display: inline-block; font-size: 80%; background-color: #E20036; border: 6px solid #E20036; padding-right: 30px; background-image: url("../images/Dreieck.png"); background-repeat: no-repeat; background-position: right; -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; white-space: nowrap; word-wrap: normal; text-decoration: none; font-weight: bold; color: white; font-size: 1em; width: 18%; float: right; }
.page-search #search-form #edit-submit:hover, .page-search #search-form #edit-submit:focus, .page-search #search-form #edit-submit:active { color: white; }

/* Logo */
#branding #logo { height: 60px; width: 25%; background-image: url("/sites/all/themes/custom/pgs_box/images/Logo-Header-BM-WM.png"); background-size: contain; background-repeat: no-repeat; }
#branding #logo img { display: none; }

/* @file Print Styles This probably needs work, but it's a good starting point. */
#navigation-section, #block-views-front-page-slideshow-block, #support-toggle-button, #branding, #search-block-form, #block-cross-site-functionality-cross-site-user-account, #cross-site-cart-link, #cross-site-checkout-link, #footer, .field-name-field-product-recommendation, .teaser-div-finder, #block-socialshareprivacy-socialshareprivacy-block, .image-style-sidebar-image, #block-ds-extras-fact-box img, #block-ds-extras-fact-box .media-element, .back-to-overview-link, .my-download-clinical-report { display: none; }

h1 { font-size: 1em; }

h2, h4, .read-more-link-teaser .block-fact-box h2, #block-block-3 h2 { font-size: 0.9em !important; }

p, a, body, table *, ul *, .field-name-field-fact-box .field-items li, #steps-to-knowledge, .view-mode-display_suite_teaser, #views_slideshow_cycle_main_testimonial_slideshow-block .field-content { font-size: 0.8em !important; color: black; }

#block-ds-extras-fact-box { top: 0; }

#steps-to-knowledge *, .forward-teaser-table *, #block-ds-extras-top-teaser .block-content .field-name-field-top-teaser-more-button div.field-items div.field-item a { border: none !important; }

.view-id-faq { font-size: 0.6em; padding-bottom: 300px; }

.page-gene-card-browser #search-form, .page-gene-card-browser .read-more-link { display: none; }

.page-gene-card-browser table { border: 1px solid black; }

.page-gene-card-browser .view-fixed-product-teaser-list { display: none; }

.page-gene-card-browser .region-sidebar-second { width: 350px; }

.gcb-search-results .search-results-result-column-active :after { content: "Θ"; color: black; padding-left: 10px; }

.gcb-search-results .search-results-chance-column-active :after { content: "⊗"; color: black; padding-left: 10px; }

.site-name-my-pgsbox .menu-item-15 { display: none; }

.field-group-htabs-wrapper, .group-gc-headline, .horizontal-tabs ul.horizontal-tabs-list { background-color: #ffffff; }

.field-name-field-gc-attr-notable a, .field-name-field-gc-attr-pharmacogenetics a, .field-name-field-gc-attr-prevention a, .field-name-field-gc-attr-carrier a { display: none !important; }

.node-type-gene-card .field-name-title-field { color: black; font-weight: bold; }

.node-type-gene-card h3, .node-type-gene-card .text-element-view-right .with-small-font h3 { color: black; }

.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-2 a, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-3 a { margin-left: -30px !important; }

.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-4 a { width: 120px !important; margin-left: 30px !important; }

.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-0, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-1, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-2, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-3, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-4, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-5 { background-image: none !important; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-0 a, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-1 a, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-2 a, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-3 a, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-4 a, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-5 a { color: black; padding: 0 0 0 0; margin: 0 0 0 0; width: 0; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-0 strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-1 strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-2 strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-3 strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-4 strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-5 strong { color: black; font-size: 1.6em !important; }
.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-0.selected strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-1.selected strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-2.selected strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-3.selected strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-4.selected strong, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button-5.selected strong { color: black; font-size: 1.6em !important; text-decoration: underline; }

.download-clinical-report a { border: none !important; }

#personal-result-inner-table-top-column .image-small img { width: 275.275px; height: 81.9px; }

.left-image .text-element-view.image-small img, .right-image .text-element-view.image-small img { margin-top: -50px; height: 148.58px; width: 138px; }

.text-element-view ul, .text-element-view ul li, .text-element-view ul li p, .text-element-view ul li strong { font-size: 0.95em !important; }

.field-name-field-gene-card-sources .field-items .text-element-view { font-size: 10px !important; }
.field-name-field-gene-card-sources .field-items .text-element-view span a, .field-name-field-gene-card-sources .field-items .text-element-view .with-small-font { font-size: 10px !important; }
.field-name-field-gene-card-sources .field-items .text-element-view .biblio-title:before { content: "- "; }
