html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
a,
img,
.profile-editor-links ul li a span,
input,
select {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
div.messages,
div.status {
    margin-top: 0;
}
div#at4-follow {
    margin-top: 30px !important;
}
.testing table {
    float: left;
}
.articleboxout {
    background: #e4e4e4;
    padding: 10px 15px;
}

/* Search Bar Positioning Fix
============================== */
#block-block-9 .content {
    position: relative;
}
.field-items,
.field-content,
.span-article {
    font-size: 1.25em;
}
@font-face {
    font-family: 'futura_md_medium';
    src: url('fonts/futura-medium-bt-webfont.eot');
    src: local('futura-medium-bt-webfont'), url('fonts/futura-medium-bt-webfont.woff') format('woff'), url('fonts/futura-medium-bt-webfont.ttf') format('truetype');
}
@font-face {
    font-family: 'futura_md_btbold';
    src: url('fonts/futura-bold-bt-webfont.eot');
    src: url('fonts/futura-bold-bt-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futura-bold-bt-webfont.woff2') format('woff2'), url('fonts/futura-bold-bt-webfont.woff') format('woff'), url('fonts/futura-bold-bt-webfont.ttf') format('truetype'), url('fonts/futura-bold-bt-webfont.svg#futura_md_btbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensans';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Regular-webfont.woff') format('woff'), url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('fonts/OpenSans-Regular-webfont.svg#opensans') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('fonts/OpenSans-Semibold-webfont.svg#opensanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold-webfont.woff') format('woff'), url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('fonts/OpenSans-Bold-webfont.svg#opensansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Icon Fonts
============== */
@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?ljdfsf');
    src: url('fonts/icomoon.eot?#iefixljdfsf') format('embedded-opentype'), url('fonts/icomoon.woff?ljdfsf') format('woff'), url('fonts/icomoon.ttf?ljdfsf') format('truetype'), url('fonts/icomoon.svg?ljdfsf#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-stack:before {
    content: "\e604";
}
.icon-envelope:before {
    content: "\e605";
}
.icon-user:before {
    content: "\e606";
}
.icon-facebook:before {
    content: "\e600";
}
.icon-twitter:before {
    content: "\e602";
}
.icon-linkedin:before {
    content: "\e603";
}

/* HTML 5 Display Role Reset For Older Browsers
================================================ */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
ol,
ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Clear Floated Elements
========================== */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clear:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
* html .clear {
    height: 1%;
}

/* Style HTML Tags
=================== */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    font: 62.5%/16px 'Calibri', Arial, sans-serif;
    line-height: 1.5em;
    color: #323232;
    background-color: #f3f3f3;
    font-size: 12px;
    line-height: 1.62em;
    position: relative;
    z-index: 0;
}
html body.admin-menu {
    margin-top: 0 !important;
    top: -30px !important;
}
html body.not-logged-in,
html body.logged-in {
    top: -70px;
}
a {
    color: #008fd4;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.red {
    color: red;
}
.green {
    color: green;
}
.blue {
    color: blue;
}
.yellow {
    color: yellow;
}
.orange {
    color: orange;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: rgb(63, 63, 63);
    font-weight: normal;
    margin-bottom: 8px;
    line-height: 32px;
}
h1 {
    font-size: 28px !important;
}
h2 {
    font-size: 22px;
}
.node h2 {
    margin-top: 20px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 15px;
}
h6 {
    font-size: 14px;
}
p {
    margin-bottom: 18px;
    color: #323232;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 15px;
    width: 100%;
}
th,
tr,
td {
    vertical-align: middle;
}
.sticky-header th,
.sticky-table th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    text-align: left;
}
th {
    background: #dbdbdb;
    padding: 5px 4px;
    text-shadow: 1px 1px #fff;
    border-right: 1px solid #c8c7c7;
    color: #333;
}
td {
    color: #747474;
    text-align: left;
    padding-left: 4px;
}
code {
    background: rgb(250, 250, 250);
    text-shadow: 1px 1px #fff;
    border: 1px solid #bbbbbb;
    display: block;
    padding: 7px;
    margin: 5px 0;
    border-radius: 7px;
}
mark {
    background-color: #fdfc9b;
    font-style: italic;
    font-weight: bold;
}
del {
    text-decoration: line-through;
}
hr {
    border: none;
    border-top: #EEE 1px solid;
}
dt {
    font-weight: bold;
    margin-bottom: 24px;
}
dd {
    margin-left: 30px;
    margin-bottom: 24px;
}
ul {
    list-style-type: disc;
    margin-left: 15px;
    margin-bottom: 12px;
}
ul ul {
    list-style-type: square;
    margin-bottom: 0;
}
ul ul ul {
    list-style-type: circle;
}
ol {
    list-style-type: decimal;
    margin-left: 30px;
    margin-bottom: 24px;
}
ol ol {
    list-style: upper-alpha;
    margin-bottom: 0
}
ol ol ol {
    list-style: lower-roman;
}
ol ol ol ol {
    list-style: lower-alpha;
}
abbr,
acronym {
    border-bottom: #999 1px dotted;
    cursor: help;
}
big {
    font-size: 1.3em;
}
cite,
em {
    font-style: italic;
}
ins {
    background-color: #fdfc9b;
    text-decoration: none;
}
pre {
    background: #d8d8d8;
    text-shadow: 1px 1px #fff;
    border: 1px solid #bbbbbb;
    padding: 7px;
    margin: 5px 0;
    border-radius: 7px;
}
blockquote,
q {
    quotes: none;
    background: url(images/MetaPlusBoldQuote.png) no-repeat left top;
    font-weight: bold;
    margin-left: 7px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 15px;
}
blockquote p {
    color: #286886;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
a.tweet-button {
    display: inline-block;
    margin: 0 0 20px 20px;
    color: #286886;
    font-weight: bold;
    font-size: 1.05em;
}
a.tweet-button i {
    font-size: 1.25em;
    color: #5a6970;
}
strong {
    font-weight: bold;
}
sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    position: relative;
    font-size: 10px;
}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}
img,
video {
    max-width: 100%;
    height: auto;
}
video {
    display: block;
}
audio {
    max-width: 100%;
}
b {
    font-weight: bold;
    color: #333;
}
.content a img {
    padding: 10px;
    box-shadow: 0 0 3px #39535f;
    background: #FFF;
    border: #FFF 1px solid;
}
.content a:hover img {
    background: #F0F0F0;
}
.view-content h3 {
    color: #2c6886;
    text-transform: uppercase;
    font-size: 1.25em;
    margin: 0;
    font-weight: bold;
}

/* Theme Design, Layout and Typography
======================================= */
#inner_header_wrapper {
    margin: 0 auto;
    position: relative;
    height: 100%;
}
#inner_header_wrapper_top {
    margin: 0 auto;
    position: relative;
}
#logo {
    float: left;
    margin: 0;
}
#logo img {
    max-width: 200%;
}
#site-title a,
#site-description {
    color: #ddd;
    font-weight: 300;
}
#site-title,
#site-description {
    float: left;
}
#site-title {
    margin: 25px 0;
    font-size: 1.875em;
    font-weight: bold;
    display: none !important;
}
#site-title a {
    float: left;
}
#site-description {
    color: rgb(148, 146, 146);
    margin: 0;
    float: left;
    clear: both;
    font-size: 0.75em;
    line-height: 100%;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
#block-block-3 {
    margin-top: -6px;
}
#block-block-3 img {
    width: 287px;
    padding: 0 10px 10px 10px;
}
.region-newsletter #block-block-3 img {
    width: 350px;
    padding: inherit;
    max-width: inherit;
}

/* Navigation
============== */
nav.menu a#pull {
    display: none;
}
nav.menu {
    list-style: none;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    position: relative;
    z-index: 1000;
    font-size: 1.1em;
    font-weight: bold;
    *zoom: 1;
    margin-top: 15px;
}
#block-views-upcoming-events-block-3 h3 {
    border-bottom: 1px solid #fff;
    margin: -7px -16px 0px -16px;
    padding: 0;
    padding-left: 10px;
    padding-bottom: 6px;
    color: #286886;
}

}
nav ul {
    padding: 0;
    margin: 0 auto;
    width: 100%;
}
nav.menu ul:before,
nav.menu ul:after {
    content: " ";
    display: table;
}
nav.menu ul:after {
    clear: both;
}
nav.menu ul li {
    float: left;
    position: relative;
    display: inline;
}
nav.menu ul li a,
nav.menu ul li span {
    display: block;
    color: #989898;
    width: 115px;
    border-top: 4px solid #989898;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 5px 0;
}
nav.menu ul li a:hover,
nav.menu ul li a.active,
nav.menu ul li span:hover,
nav.menu ul li span.active {
    color: #286886;
    border-top: 4px solid #286886;
    text-decoration: none;
}
nav.menu ul li.expanded ul {
    background: #fff;
    background: rgba(255, 255, 255, 0);
    list-style: none;
    position: absolute;
    left: -9999px;
}
nav.menu ul li.expanded ul li {
    float: none;
    display: inline-block;
    width: 100%;
    padding: 0;
}
nav.menu ul li.expanded ul li a {
    background: #fff;
    padding: 5px;
}
nav.menu ul li.expanded:hover ul {
    left: 0;
}
@media screen and (max-width: 810px) {
    nav.menu ul li a,
    nav.menu ul li span {
        width: 100px;
    }
}
@media screen and (max-width: 719px) {
    nav.menu a#pull {
        display: block;
        background: #286886;
        color: #fff;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        font-size: 1.4em;
        padding: 10px 0;
    }
    nav.menu a#pull i {
        font-size: 0.8em;
    }
    nav.menu a#pull:hover {
        text-decoration: none;
        background: #2d7da2;
    }
    nav.menu ul {
        display: none;
        background: #7ba4b4;
        padding-bottom: 10px;
        padding-right: 8px;
    }
    nav.menu ul li {
        width: 100%;
    }
    nav.menu ul li a,
    nav.menu ul li span {
        width: 100%;
        border: none;
        font-size: 1.3em;
        color: #fff;
        border-bottom: 1px solid #608593;
    }
    nav.menu ul li a:hover,
    nav.menu ul li a.active,
    nav.menu ul li span:hover,
    nav.menu ul li span.active {
        border: none;
        border-bottom: 1px solid #608593;
    }
    nav.menu ul li.expanded ul {
        left: 0;
        position: static;
    }
    nav.menu ul li.expanded ul li a {
        background: transparent;
        font-style: italic;
        font-weight: normal;
    }
    nav.menu ul li.expanded ul li a::before {
        content: "- ";
    }
}

/* Page Styles
=============== */
#container {
    clear: both;
    margin: 0 auto;
    max-width: 1000px;
    padding: 0 10px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.region-slideshow {
    padding: 1% 0;
}
#slider {
    background: transparent;
    position: relative;
    box-shadow: none;
    overflow: visible;
}
.nivo-caption {
    background: #03A6D0;
    line-height: 130%;
    top: 0;
    margin: 0;
    right: 0;
    left: auto;
    padding: 20px;
    color: #FFF;
    width: 30%;
    font-size: 14px;
}
.nivo-caption h2 {
    color: rgb(51, 50, 50);
}
.nivo-caption p {
    padding-left: 0;
    color: rgb(87, 83, 83);
}
.slider-wrapper #slider {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.theme-default .nivo-controlNav {
    padding: 20px 0 0 0;
}
.theme-default .nivo-controlNav a:hover img {
    background: #999;
}
#slider a:active {
    outline: none;
}
.slides,
.flex-control-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.slides {
    width: 100%;
    overflow: hidden;
}
#slider .slides > li {
    display: none;
    position: relative;
    margin: 0;
}
#slider .slides li:first-child {
    display: list-item;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.flex-control-nav {
    position: absolute;
    right: 4%;
    bottom: 7.3%;
    text-align: center;
}
.flex-control-nav li {
    display: inline-block;
    margin: 0 0 0 15px;
}
.flex-control-nav li:first-child {
    margin: 0;
}
.flex-control-nav li a {
    display: block;
    width: 24px;
    height: 24px;
    box-shadow: 0 0 3px #999;
    cursor: pointer;
    background: #e9e9e9;
    color: #333;
    font-weight: bold;
    line-height: 24px;
}
.flex-control-nav li a.active,
.flex-control-nav li a:hover {
    background: #fff;
}
#slider .post {
    padding: 1.83%;
    margin: 0;
    box-shadow: none;
    background: none;
}
#slider .entry-container {
    float: right;
    max-width: 50%;
}
#slider .slide-image {
    max-width: 49%;
    padding: 0.47%;
    background: #E9E9E9;
}
#slider .entry-header,
#slider .entry-summary {
    margin-left: 5%;
}
#slider .entry-title {
    margin-left: 0;
    margin-bottom: 15px;
}
.content-sidebar-wrap {
    float: left;
    width: 100%;
}
.content-sidebar-wrap #content {
    display: inline;
    margin-bottom: 2.7%;
    float: right;
    width: 100%;
}
#sidebar-first {
    color: #888;
    float: left;
}
#sidebar-second {
    color: #888;
    float: right;
}
aside #user-login-form input.form-text {
    width: 90%;
}
aside #user-login-form .form-actions {
    padding-top: 0;
}

/* 3 Columns
============= */
body.two-sidebars .content-sidebar-wrap {
    width: 80%;
}
body.two-sidebars #content {
    width: 75%;
}
body.two-sidebars #sidebar-first {
    width: 24%;
}
body.two-sidebars #sidebar-second {
    width: 19%;
}

/* 2 Columns - Sidebar First
============================= */
body.sidebar-first .content-sidebar-wrap {
    width: 100%;
}
body.sidebar-first #content {
    width: 80%;
}
body.sidebar-first #sidebar-first {
    width: 19%;
}

/* 2 Columns - Sidebar Second
============================== */
body.sidebar-second .content-sidebar-wrap {
    width: 68%;
}
body.sidebar-second #content {
    width: 100%;
    background: #fff;
}
body.sidebar-second #sidebar-second {
    width: 32%;
}

.node-type-in-depth-analysis #sidebar-second,
.node-type-report #sidebar-second {
    display: none;
}
.node-type-in-depth-analysis .content-sidebar-wrap,
.node-type-report .content-sidebar-wrap {
    width: 100% !important;
}
#post-content {
    padding: 0;
}
.one-sidebar #post-content {
    padding-right: 15px;
}
.post-meta p {
    border-bottom: 2px solid #F1F1F1;
}
.breadcrumb {
    margin: 10px 20px;
    margin-bottom: 10px;
    border-bottom: #eee 1px solid;
}
.node {
    margin: 20px 0;
}
.node h2.title,
.page-title {
    margin-bottom: 8px;
    font-weight: bold;
    line-height: 32px;
}
.page-user- h1.page-title {
    display: none;
}
.node h2.title a {
    color: rgb(114, 114, 114);
}
.block {
    margin-bottom: 5%;
}
.block:last-child {
    margin: 0;
}
.block > h2 {
    font-size: 18px;
    font-weight: normal;
    margin: 5px 0px;
    padding: 0px 0px 4px 0px;
}
.theme-default .nivo-directionNav a {
    background: url("images/arrows.png") no-repeat;
    opacity: 9 !important;
}
.nivo-directionNav {
    position: absolute;
    bottom: 55px;
    left: 8px;
}
.theme-default .nivo-caption p,
.theme-default .nivo-caption h3,
.theme-default .nivo-caption h2,
.theme-default .nivo-caption h1 {
    color: #fff;
}
.theme-default a.nivo-nextNav {
    left: 45px;
}
.theme-default a.nivo-nextNav:hover {
    background-position: -30px bottom;
}
.theme-default a.nivo-prevNav:hover {
    background-position: left bottom;
}
.theme-default a.nivo-nextNav {
    background-position: -30px 0;
}
#footer-area .block > h2 {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
#footer-area ul.menu li a.active {
    color: #ddd;
}
.region-front-welcome {
    margin: 1% 3%;
    background: #84B41D;
    color: #FFF;
    padding: 2% 3%;
    height: 130px;
    border: 5px solid #F0F0F0;
}
.region-front-welcome h2,
.region-front-welcome p {
    color: #fff;
}
.submitted {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: rgb(247, 247, 247);
    border: 1px solid rgb(236, 236, 236);
    border-radius: 4px;
    clear: both;
    color: rgb(56, 56, 56);
    display: inline-block;
    margin-bottom: 5px;
    padding: 2px 8px;
}
.links {
    color: #000;
    margin-top: 10px;
}
ul.links {
    margin: 0;
}

/* Fix CKEditor Style
====================== */
table.cke_editor {
    background: transparent;
    border: 0;
}
table.cke_editor td {
    background: transparent;
    padding: 0;
    border: 0;
}

/* Poll, Buttons, Form
======================= */
.poll .vote-form .choices .title {
    font-size: 14px;
    font-weight: normal;
    line-height: 2;
}
.poll .vote-form .choices {
    margin: 0;
}
.form-submit {
    cursor: pointer;
    margin: 5px;
}
input.form-checkbox,
input.form-radio {
    vertical-align: baseline;
}
.form-text {
    padding: 4px 5px;
}

/* Menus & Item Lists
====================== */
.item-list ul {
    margin: 0;
    padding: 0;
}
.item-list ul li {
    margin: 0 0 0.6em 1.5em;
    padding: 0;
    list-style-image: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/arrow.png);
}
ul.inline {
    clear: both;
}

/* Admin Tabs
============== */
.tabs-wrapper {
    margin: 0 0 5px 0;
    border-bottom: 1px solid #b7b7b7;
}
ul.primary {
    border: none;
    margin: 0;
    padding: 0;
}
ul.primary li {
    float: left;
}
ul.primary li a {
    background: none;
    border: none;
    display: block;
    float: left;
    line-height: 1.5385em;
    margin: 0;
    padding: 0 1em;
    border-radius: 4px 4px 0 0;
    margin-right: 5px;
}
ul.primary li a:hover,
ul.primary li a.active {
    background: #666;
    border: none;
    color: #fff;
}
ul.primary li a:hover {
    background: #888;
    text-decoration: none;
}
ul.secondary {
    background: #666;
    border-bottom: none;
    clear: both;
    margin: 0;
    padding: 0;
}
ul.secondary li {
    border-right: none;
}
ul.secondary li a,
ul.secondary li a:link {
    border: none;
    color: #ccc;
    display: block;
    float: left;
    line-height: 1.5385em;
    padding: 0 1em;
}
ul.secondary li a:hover,
ul.secondary li a.active {
    background: #888;
    color: #fff;
    text-decoration: none;
}
ul.secondary a.active {
    border-bottom: none;
}

/* Tabs & Tags
=============== */
.field-name-field-tags {
    margin: 0 0 10px 0;
}
.field-name-field-tags a {
    display: inline-block;
    background: url(images/tag.png) no-repeat;
    padding: 0px 8px 0 16px;
    height: 22px;
    text-shadow: 1px 1px #fff;
    border-radius: 2px;
    font-size: 12px;
}
.field-name-field-tags .field-item {
    margin: 0 1em 0 0;
}
.field-name-field-tags div {
    display: inline;
}

/* Profile
=========== */
.profile {
    margin: 1.5385em 0;
}
.profile dd {
    margin-bottom: 1.5385em;
}
.profile h3 {
    border: none;
}
.profile dt {
    margin-bottom: 0;
}
.password-parent {
    width: 36em;
}

/* Navigation
============== */
.item-list .pager li {
    border-radius: 3px;
    margin-right: 4px;
    text-shadow: 1px 1px #fff;
}

/* Forum
========= */
.field-name-taxonomy-forums div {
    display: inline;
    margin-top: 4px;
}
#forum .title {
    font-size: 16px;
}
#forum .submitted {
    font-size: 12px;
    font-family: 'Calibri', Arial, sans-serif;
    background: transparent;
    padding: 0;
}
#forum .container {
    background: #a1a1a1;
    color: #fff;
}
#forum .container a {
    color: #000;
    font-weight: bold;
}
#forum div.indent {
    margin-left: 2px;
}
.forum-starter-picture {
    float: left;
    padding: 4px;
    border: 1px solid #d9d9d9;
    margin: 5px 7px 5px 0;
}
#forum th {
    background: #434343;
    text-shadow: none;
    color: #fff;
}
#forum th a {
    color: #fff;
}
#forum td.forum .icon,
#forum .icon div {
    background: url(images/no-new-posts.png) no-repeat;
    width: 35px;
    height: 35px;
}
#forum .name a {
    font-size: 16px;
}

/* Images
========== */
img {
    outline: 0;
}
img.scale-with-grid {
    max-width: 100%;
    height: auto;
}

/* Comments
============ */
.comment h2.title {
    margin-bottom: 1em;
}
.comment div.user-picture img {
    margin-left: 0;
}
.comment {
    margin-bottom: 20px;
    display: table;
    vertical-align: top;
}
.comment .attribution {
    display: table-cell;
    padding: 0 35px 0 0;
    vertical-align: top;
    overflow: hidden;
}
.comment .attribution img {
    margin: 0;
    border: 1px solid #d3d7d9;
}
.comment .attribution .username {
    white-space: nowrap;
}
.comment .comment-submitted p {
    margin: 4px 0;
    font-size: 1.071em;
    line-height: 1.2;
}
.comment .comment-submitted .comment-time {
    font-size: 0.786em;
}
.comment .comment-submitted .comment-permalink {
    font-size: 0.786em;
    text-transform: lowercase;
}
.comment .content {
    font-size: 0.929em;
    line-height: 1.6;
}
.comment .comment-arrow {
    background: url(images/comment-arrow.gif) no-repeat 0 center transparent;
    border-left: 1px solid;
    border-right: 1px solid;
    height: 40px;
    margin-left: -36px;
    margin-top: 15px;
    position: absolute;
    width: 20px;
}
.comment .comment-text {
    padding: 0 25px 10px 35px;
    display: table-cell;
    vertical-align: top;
    position: relative;
    width: 100%;
    border-left: 1px solid #d3d7d9;
}
.comment .indented {
    margin-left: 40px;
}
.comment-unpublished {
    margin-right: 5px;
    padding: 5px 2px 5px 5px;
}
.comment .comment-text .comment-arrow {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

/* Form Elements
================= */
fieldset {
    background: #ffffff;
    border: 1px solid #cccccc;
    margin-top: 10px;
    margin-bottom: 32px;
    padding: 0 0 10px;
    position: relative;
    top: 12px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.fieldset-wrapper {
    margin-top: 25px;
}
.node-form .vertical-tabs .fieldset-wrapper {
    margin-top: 0;
}
.filter-wrapper {
    top: 0;
    padding: 1em 0 0.2em;
    -khtml-border-radius-topright: 0;
    -khtml-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.filter-help a {
    font-size: 0.857em;
    padding: 2px 20px 0;
}
.filter-wrapper .form-item label {
    margin-right: 10px;
}
.filter-wrapper .form-item {
    padding: 0 0 0.5em 0.5em;
}
.filter-guidelines {
    padding: 0 1.5em 0 0.5em;
}
fieldset.collapsed {
    background: transparent;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
fieldset legend {
    background: #dbdbdb;
    border: 1px solid #ccc;
    border-bottom: none;
    display: block;
    height: 2em;
    left: -1px;
    line-height: 2;
    padding: 0;
    position: absolute;
    text-indent: 10px;
    text-shadow: 0 1px 0 #fff;
    top: -12px;
    width: 100%;
    -khtml-border-radius-topleft: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -khtml-border-radius-topright: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}
fieldset.collapsed legend {
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
fieldset .fieldset-wrapper {
    padding: 0 10px;
}
fieldset .fieldset-description {
    margin-top: 5px;
    margin-bottom: 1em;
    line-height: 1.4;
    font-style: italic;
}
input,
select {
    margin: 2px 0;
    padding: 4px;
}
input,
textarea {
    font-size: 0.929em;
}
textarea {
    line-height: 1.5;
}
textarea.form-textarea,
select.form-select {
    padding: 4px;
}
input.form-text,
textarea.form-textarea,
select.form-select {
    border: 1px solid #ccc;
}
.password-suggestions ul li {
    margin-left: 1.2em;
}
.form-item {
    margin-bottom: 1em;
    margin-top: 2px;
}
.form-item label {
    font-size: 0.929em;
}
.form-type-radio label,
.form-type-checkbox label {
    margin-left: 4px;
}
.form-type-radio .description,
.form-type-checkbox .description {
    margin-left: 2px;
}
.form-actions {
    padding-top: 10px;
}

/* Form Buttons
================ */
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');
    border: 1px solid #dbdbdb;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    color: #333333;
    text-shadow: 0 1px 0 white;
    position: relative;
    font-weight: bold;
    padding: 5px 1em 6px 1em;
}
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));
    background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    cursor: pointer;
}

a.read_more {
    background: #00AC00;
    padding: 5px 9px;
    text-decoration: none;
    margin: 10px 0;
    border: 0 !important;
}
a.read_more:hover {
    background: green;
}
#block-search-form {
    padding-bottom: 7px;
    overflow: hidden;
}
#block-search-form .content {
    margin-top: 0;
}
#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
    float: left;
    margin-right: 5px;
    width: 29em;
}
#search-block-form input.form-submit,
#search-form input.form-submit {
    margin-left: 0;
    margin-right: 0;
    height: 25px;
    width: 25px;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    border-color: #e4e4e4 #d2d2d2 #b4b4b4;
    background: url(images/search-button.png) no-repeat center top;
    overflow: hidden;
}
#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
    background-position: center bottom;
}
#search-block-form .form-actions {
    float: left;
    padding: 0;
}
#search-block-form .form-actions input {
    margin: 1px 0;
    border-radius: 0;
}
#search-form .form-item-keys label {
    display: block;
}
#search-result {
    height: auto !important;
    min-height: 150px;
    overflow-y: hidden;
}
ol.search-results {
    padding-left: 0;
}
.search-results li {
    border-bottom: 1px solid #d3d7d9;
    padding-bottom: 0.4285em;
    margin-bottom: 0.5em;
}
.search-results li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 1em;
}
.search-results .search-snippet-info {
    padding-left: 0;
}
.top_right .region-newsletter {
    float: right;
    margin: 5px 0 4px 11px;
}
.top_right .region-user-menu ul.menu {
    float: right;
}
.newsletter_block {
    margin: 8px 0;
}
.top_right .region-user-menu {
    overflow: hidden;
    width: 100%;
}
.top_right ul.menu li a.active {
    color: #6CDCFF;
}
.spanishimg {
    position: absolute;
    top: 12px;
    right: 0px;
}
#top-area {
    clear: both;
    margin-bottom: 1%;
}
#top-area {
    position: relative;
}
#top-area .block {
    margin: 0;
}
#top-area .block p {
    margin: 0;
}
#top-area .column {
    float: left;
    width: 32.3%;
    margin: 1.8% 0;
    margin: 0 5px;
}
#top-area .column:last-child {
    float: right;
    margin-right: 0;
}
#footer-area .column:last-child {
    float: right;
}
#top-area h2 {
    padding: 9px 10px 0px 10px;
    color: rgb(114, 114, 114);
    margin-bottom: 0;
    font-size: 16px;
    margin: 0;
    font-weight: bold;
}
#top-area .column .content {
    padding: 10px;
}
#top-area .column:first-child {
    margin-left: 0;
}
#top-area .column-title {
    color: #e0e0e0;
}
#top-area li {
    border-bottom: #555 1px dashed;
}
#footer {
    clear: both;
    margin: 0 auto;
    max-width: 1000px;
    padding: 0 10px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: -36px;
    padding-bottom: 0;
    border-top: 1px solid #dfdfdf;
}
#footer a {
    color: #61a5bf;
}
#footer a:hover {
    color: #0BA5D2;
}
#footer_wrapper {
    max-width: 1000px;
    margin: 0 auto;
}
#footer-area {
    position: relative;
    padding: 1.76% 0% 0 0%;
}
#footer-area .column {
    float: left;
    width: 24.2%;
    margin: 0 0 0% 1%;
    color: #fff;
    padding: 1%;
}
#footer-area .column a {
    color: #004357;
}
#footer-area .column a:hover {
    color: #000;
}
#footer #footer-area .column p {
    color: #fff;
}
#footer-area .column:first-child {
    margin-left: 0;
}
#footer-area .column-title {
    color: #e0e0e0;
}
#copyright {
    clear: both;
    padding: 1% 0 0px;
}
.copyright {
    float: left;
    max-width: 728px;
}
.credits {
    float: right;
    max-width: 370px;
    margin-right: 12px;
    text-align: right;
}
#copyright p {
    margin: 0;
}
.footer_credit {
    color: #777;
    font-family: 'Calibri', Arial, sans-serif;
    overflow: auto;
    padding: 10px 0px;
    background: #fff;
}
.footer_inner_credit {
    max-width: 1000px;
    margin: 0 auto;
}
.social-icons {
    float: right;
}
.social-icons ul {
    margin: 0;
}
.social-icons li {
    display: inline-block;
    list-style: none;
    background: none;
    padding: 3px 0px;
    margin: 0;
}
.social-icons li img:hover {
    opacity: .6;
}
.social-icons li img {
    display: block;
}
.region-user-menu h2 {
    display: none;
}
.region-user-menu ul li {
    display: inline-block;
    background: none;
    padding: 0 10px;
    border-right: 1px solid #636363;
    line-height: 100%;
}
.region-user-menu ul li.last {
    border: 0;
    padding-right: 0;
}
.footer_block {
    clear: both;
}
.footer_block #footer-area .block > h2 {
    color: #727272;
}
.footer_block .column {
    border: 1px solid #F0F0F0;
}
.bottom_widget #footer-area .column {
    width: 32.5%;
}
.top_widget #footer-area .column {
    width: 49.5%;
}
.clients {
    height: 71px;
}
.page-blog article {
    padding-bottom: 40px;
    border-bottom: 1px solid #F0F0F0;
    margin-bottom: 40px;
}
.page-blog article footer {
    background: #F3F3F3;
    padding: 5px 10px;
    border: 1px solid #E7E7E7;
}
a.btn {
    display: inline-block;
    color: #FFF;
    margin: 10px 0 0;
    text-align: center;
    padding: 5px 10px;
    font-size: 14px;
    cursor: pointer;
}
a.btn:hover {
    opacity: .7;
    color: #fff;
}
.btn.red {
    background: red;
}
.btn.green {
    background: green;
}
.btn.blue {
    background: blue;
}
.btn.yellow {
    background: yellow;
}
.btn.orange {
    background: orange;
}

/*******************************************/
/************ Added by Adaptive ************/
/*******************************************/

/* Top Banner Background
========================= */
#top_background {
    height: 40px;
    width: 100%;
    z-index: 3;
    position: fixed;
    background: #a09d9d;
    border-bottom: solid 1px #ccc;
    top: 0px;
}

/* Header
========== */
#header_wrapper {
    max-width: 1000px;
    margin: auto;
    background-color: #fff;
    padding: 10px 10px 0 10px;
    margin-top: 70px;
}
.top_left {
    float: left;
    width: 55%;
    margin-top: 20px;
}
.top_right {
    float: right;
    width: 45%;
}

/* Secondary Menu & Search
=========================== */
.sub_menu_top {
    width: 100%;
    height: 45px;
}

/* Secondary Menu
================== */
.region-user-menu .block-menu {
    width: 60%;
    float: left;
    margin-bottom: 0%;
}
.region-user-menu .block-search {
    padding-bottom: 7px;
    overflow: hidden;
    width: 36%;
    float: right;
}
.region-user-menu .content .menu {
    margin-top: 15px;
}
.region-user-menu .content .menu a {
    color: #9f9f9f;
    font-weight: bold;
}
.region-user-menu .content .menu a:hover {
    color: #fff;
    font-weight: bold;
}
.region-user-menu h3 {
    display: none;
}
.secondaryMenu {
    width: 64%;
    float: left;
}
.secondaryMenu ul {
    margin: 19px 0 5px 0;
}
.secondaryMenu ul li {
    display: inline-block;
    background: none;
    padding: 0 8px;
    border-right: 1px solid #9f9f9f;
    line-height: 100%;
    border: none;
}
.secondaryMenu ul li.last {
    border-right: none;
}
.secondaryMenu ul li a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
ul.nice-menu-down li.menuparent {
    background: none !important;
}
ul.nice-menu-down ul li {
    background: #399fb9;
    color: #fff;
    border: 1px solid #515F5C !important;
}
ul.nice-menu-down ul li a {
    color: #fff !important;
    padding: 6px !important;
}

/* Login Panel Drop Down Block
=============================== */
#login-panel {
    position: absolute;
    top: 49px;
    right: 0;
    margin-bottom: 16px;
    background: #515151;
    color: #fff;
    width: 40%;
    left: 20%;
}
#login-panel h3 {
    font-size: 0;
    height: 0;
}
#login-panel .form-type-textfield {
    width: 60%;
    margin-left: 8px;
    margin-top: 16px;
}
#login-panel .form-type-password {
    margin-left: 8px;
    width: 60%;
}
#login-panel label {
    display: inline-block;
    width: 50%;
    line-height: 20px;
    font-size: 90%;
}
#login-panel input.form-text {
    display: inline;
    width: 110px;
    height: 20px;
    border: 1px solid #515151;
}
#login-panel input.form-submit {
    width: 118px;
    position: absolute;
    right: 16px;
    bottom: 8px;
}
#login-panel .item-list {
    width: 138px;
    position: absolute;
    top: 0;
    right: 10px;
}
#login-panel .item-list a {
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}
#login-panel .form-actions {
    padding: 0;
    margin: 0;
}

/* Ramp Search
=============== */
#block-search-form {
    margin-top: 10px;
}
.search_block {
    float: left;
    width: 100%;
}
.search_block .search-ramp-name {
    height: 0;
}
.search_block .search-ramp-search-input {
    margin: 0 0 4px 0;
    float: left;
    width: 100%;
}
.search_block .search-ramp-search-input input#search-input {
    width: auto;
    border-top: 2px solid #286886;
    height: 28px;
    border-left: 2px solid #286886;
    border-bottom: 2px solid #286886;
    border-right: 0;
    font-size: 1.1em;
    float: right;
    margin-top: 0;
}
.search_block .search-ramp-search-input div#search-icon {
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/pharma2014/images/search_btn.png) no-repeat center #083e88;
    margin: auto 0;
    border: 2px solid #286886;
    float: right;
    padding: 2px 5px;
    background-color: #7ba4b4;
    height: 28px;
    max-height: 28px;
    background-size: 19px;
}
.search_block .search-ramp-button {
    float: left;
    margin: 12px 0 4px 5px;
}
.search_block .search-ramp-button input#apply-search {
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/search-button.png) no-repeat;
    height: 30px;
    width: 30px;
}
.search_block .search-ramp-button input#apply-search:hover,
.search_block .search-ramp-button input#apply-search:focus {
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/search-button-hover.png) no-repeat;
}
.search_block .ramp-search-button {
    float: right;
    margin-right: 15px;
}
.search_block .ramp-search-button input#apply-search {
    height: 30px;
    width: 110px;
    float: left;
}
.search_block .search-ramp-advanced-button {
    float: left;
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/advanced-search-button.png) no-repeat;
    height: 30px;
    width: 30px;
    cursor: pointer;
    border-radius: 4px;
    margin: 14px 0 0 5px;
}
.search_block .search-ramp-less-button {
    float: left;
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/less-search-button.png) no-repeat;
    height: 16px;
    width: 100%;
    cursor: pointer;
    border-radius: 4px;
    margin: 0 0 0 96%;
    bottom: 0;
    position: absolute;
}
.search_block .search-ramp-advanced-button:hover,
.search_block .search-ramp-advanced-button:focus {
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/advanced-search-button-hover.png) no-repeat;
}
.search_block .search-ramp-less-button:hover,
.search_block .search-ramp-less-button:focus {
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/less-search-button-hover.png) no-repeat;
}

/* Advanced Search
=================== */
#search-panel {
    position: absolute;
    top: 27px;
    right: 0;
    height: 96px;
    margin-bottom: 16px;
    background: #7ca4b5;
    color: #fff;
    width: 380px;
    border-radius: 0 0 6px 6px;
    z-index: 99;
}
#search-panel .form-item-labeled {
    width: 49%;
    margin-left: 3%;
    margin-top: 16px;
    float: left;
}
#search-panel .form-item-labeled#edit-type-1-wrapper,
#search-panel .form-item-labeled#edit-date-1-wrapper {
    width: 42%;
}
#search-panel #edit-type-1-wrapper,
#search-panel #edit-channel-1-wrapper {
    margin-top: 12px;
}
#search-panel label {
    display: inline-block;
    width: 65px;
    line-height: 20px;
    font-size: 90%;
    margin-left: 5px;
}
#search-panel #edit-type-1-wrapper label,
#search-panel #edit-date-1-wrapper label {
    width: 40px;
}
#search-panel select#media-option,
#search-panel select#date-option,
#search-panel select#channel-option,
#search-panel select#article-option {
    display: inline;
    width: 110px;
    height: 20px;
    background: #fff;
    border: 1px solid #FFF;
}
#search-panel .item-list {
    width: 144px;
    position: absolute;
    top: 0;
    right: 10px;
}
#search-panel .item-list a {
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}
select.search-select {
    padding: 0 !important;
}

/* Sidebar Search
================== */
#search-side-bar {
    overflow: auto;
}
#search-side-bar #search-input {
    width: 100%;
    border: 1px solid #C7C7C7;
}
#search-side-bar .form-item-labeled {
    margin-top: 10px;
    width: 50%;
    float: left;
}
#search-side-bar .form-item-labeled label {
    color: #fff;
}
#search-side-bar .form-item-labeled select {
    border: 1px solid #C7C7C7;
    font-size: 0.929em;
}
#search-side-bar #media-option,
#search-side-bar #date-option {
    width: 70%;
}
#search-side-bar #channel-option,
#search-side-bar #article-option {
    width: 100%;
}

/* Menu Divider
================ */
.menu_breaker {
    position: relative;
    top: -30px;
    height: 16px;
    z-index: 20;
    display: none;
}
.node-type-podcast .post-meta {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #F1F1F1;
}

/* Sidebar
=========== */
.region-sidebar-second .block {
    margin-bottom: 0;
}
.view-id-upcoming_events.view-display-id-block_3 .view-content > h3 {
    display: none;
}
.region-sidebar-second #block-views-homepage-slideshow-block-1 .content {
    padding: 0px;
}
.region-sidebar-second #block-views-homepage-slideshow-block-1 img {
    padding: 0px;
}
.region-sidebar-second #block-views-homepage-slideshow-block-1 a:hover img {
    background: #fff;
}
.region-sidebar-second #block-views-homepage-slideshow-block-1 {
    margin-bottom: 0px;
    background-color: #fff;
    padding-bottom: 0;
}
.region-sidebar-second .block > h3,
.box .heading h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 0px 0px 1px 0px;
    padding: 8px;
    background: #e0e0e0;
    color: #286886;
}
.region-sidebar-second #block-block-17.block > h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    margin: 25px 0px 1px 0px;
    padding: 8px;
    background: #d9d2bc;
    color: #2b7ea3;
}
.region-sidebar-second #block-block-18 {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    margin: 49px 0px 1px 65px;
    padding: 8px;
    border: 5px solid red;
}
.region-sidebar-second .content {
    padding: 16px;
    background-color: #e0e0e0;
    margin-bottom: 3px;
}
.region-sidebar-second #block-block-17 .content {
    padding: 16px;
    background-color: #ebe3ca;
    margin-bottom: 3px;
    color: #333;
    font-size: 1.2em;
}
.region-sidebar-second #block-block-20 .content {
    padding: 0px;
    background-color: #fff;
    margin-bottom: 0px;
}
.region-sidebar-second #block-block-20 .content a img {
    padding: 0;
    box-shadow: none;
    background: none;
    border: none;
}
.region-sidebar-second #block-views-banner-2-article-page-block-1 .content {
    padding: 0;
    background: white;
}
.region-sidebar-second h3 a {
    color: #286886;
}
.region-sidebar-second ul.arrows {
    margin-left: 20px;
}
.region-sidebar-second ul.arrows li {
    list-style-image: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/arrow.png);
    margin-bottom: 8px;
}
.region-sidebar-second .content .view-content a {
    color: #39535f;
}
.region-sidebar-second .view-featured-articles ul {
    list-style: none;
    margin-left: 0;
}
.region-sidebar-second .view-featured-articles .articles .views-row-1 {
    border-top: none;
    padding-top: 0;
    margin-bottom: 16px
}
.region-sidebar-second .view-featured-articles .articles li {
    margin-bottom: 16px;
    padding-top: 16px;
    border-top: 1px solid #e1e1e1;
}
.region-sidebar-second .view-featured-articles .articles li h5 {
    line-height: 18px;
    margin-left: 65px;
}
.region-sidebar-second .view-featured-articles .articles li .field-precis {
    margin-left: 65px;
}
.region-sidebar-second .view-featured-articles img {
    padding: 0px;
    border: 1px solid #39535f;
    float: left;
}

/* Frontpage Content
===================== */
#container .content-sidebar-wrap #content .span-19 {
    margin-top: 0;
    width: 100%;
    float: left;
}
#container .content-sidebar-wrap #content .span-19 .span-9 {
    width: 47%;
    margin-right: 6%;
    float: left;
}
#container .content-sidebar-wrap #content .span-19 .span-9 {
    width: 47%;
    float: left;
}
#featured-articles-cycle {
    position: relative;
    margin-bottom: 26px;
    overflow: hidden;
}
#container .content-sidebar-wrap #content .span-19 .span-9 h4,
#container .content-sidebar-wrap #content .span-19 .span-10 h4 {
    color: #286886;
    background-color: #e0e0e0;
    padding-left: 10px;
}
#container .content-sidebar-wrap #content .span-19 .span-9 h4.premium,
#container .content-sidebar-wrap #content .span-19 .span-9 h4.freemium,
#container .content-sidebar-wrap #content .span-19 .span-9 h4.free,
#container .content-sidebar-wrap #content .span-19 .span-10 h4.premium,
#container .content-sidebar-wrap #content .span-19 .span-10 h4.freemium,
#container .content-sidebar-wrap #content .span-19 .span-10 h4.free {
    background-color: #fff;
    padding: 0;
}
#container .content-sidebar-wrap #content .span-19 .span-9 h4.premium a,
#container .content-sidebar-wrap #content .span-19 .span-9 h4.freemium a,
#container .content-sidebar-wrap #content .span-19 .span-9 h4.free a,
#container .content-sidebar-wrap #content .span-19 .span-10 h4.premium a,
#container .content-sidebar-wrap #content .span-19 .span-10 h4.freemium a,
#container .content-sidebar-wrap #content .span-19 .span-10 h4.free a,
#container .content-sidebar-wrap #content .span-19 .span-9 p.meta .field-content a,
#container .content-sidebar-wrap #content .span-19 .span-10 p.meta .field-content a {
    color: #515f5c;
}
#container .content-sidebar-wrap .view h4 .field-content a {
    font-size: 15px;
}

/* Slideshow More Responsive
============================= */
#featured-articles-cycle .span-10 {
    width: 304px;
}
#featured-articles-cycle .last {
    margin-right: 0;
}
#featured-articles {
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 330px !important;
    background-color: #515151;
    list-style: none;
    margin-right: 0 !important;
}
#featured-articles li {
    clear: left;
    float: left;
    margin: 0;
    padding-left: 0;
    width: 330px;
    background-color: #c9c9c9;
    list-style: none;
}
#featured-articles li h2 {
    margin: 0 0 0 10px;
    font-size: 9px;
    letter-spacing: -1px;
    font-weight: bold;
    line-height: 1.5em;
}
#featured-articles li.active {
    background-color: #399fb9;
}
#featured-articles li a {
    display: block;
    padding: 15px 8px 0 10px;
    height: 88px;
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/featured-unactive.gif) repeat-x;
    color: #333;
    font-size: 1.8em;
    text-decoration: none;
    line-height: 1.5em;
}
#featured-articles .active a {
    background-color: #00799b;
    background-image: none;
    color: #fff;
}
#featured-article-images {
    overflow: hidden;
    position: relative;
    height: 264px;
    background: #515151;
}
#featured-article-images div {
    position: absolute;
    margin: 8px;
}
#featured-article-images div img {
    display: block;
    width: 288px;
    height: 248px;
    margin-bottom: 8px;
}
#dot-navigation {
    position: absolute;
    left: 345px;
    top: 234px;
    width: 60px;
    z-index: 9999;
}
#dot-navigation a {
    float: left;
    display: block;
    width: 12px;
    height: 12px;
    margin-right: 8px;
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/dot-navi-buttons.png) -12px 0 no-repeat;
}
#dot-navigation a.active {
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/dot-navi-buttons.png) 0 0 no-repeat;
}
.view-latest-articles {
    margin-bottom: 32px;
}
.more-link {
    text-align: left;
    margin: -1em 0 3em;
}
.more-link a {
    color: #555555;
    font-size: 0.8em;
    padding: 0 15px;
    text-transform: uppercase;
    font-weight: bold;
}
.box .heading h3 {
    margin-bottom: 0;
    text-transform: lowercase;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 24px;
}
.box .heading .rss {
    display: block;
    float: right;
    margin-top: -8px;
    height: 32px;
    width: 32px;
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/rss.png) no-repeat;
    overflow: hidden;
    text-indent: 45px;
}
.box .heading .bar {
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/stripes.png) repeat;
    height: 8px;
    margin-top: 2px;
    margin-bottom: 15px;
}
.box .box-content ul {
    list-style: none;
    margin-left: 0;
}
.box .article {
    margin: 8px 0;
    padding-bottom: 8px;
}
.box .article h4 {
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 0;
}
.box .article p.meta {
    color: #999;
    font-size: 0.8em;
    text-transform: uppercase;
}
.box .article p {
    margin-bottom: 8px;
}
.article.articles-page .article-left {
    float: left;
    width: 100px;
    height: 100px;
}
.article.articles-page .article-right {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 15px;
}
.article .article-right a.channel {
    margin: 0;
    text-transform: uppercase;
    font-size: 0.9em;
    color: #5c899c;
}
#block-views-upcoming-events-block-3 .more,
#block-views-upcoming-events-block-6 .more {
    float: right;
    position: relative;
    bottom: 29px;
    text-transform: lowercase;
    right: 10px;
}
#block-views-upcoming-events-block-3 .more a,
#block-views-upcoming-events-block-6 .more a {
    color: #286886;
}

/* Front & Taxonomy Page
========================= */
.span-19 .span-19 .span-10 {
    padding-right: 2%;
    float: left;
    width: 47%;
}
.view-articles-latest li {
    position: relative;
}
.view-articles-latest li .freemium-image,
.view-articles-latest li .premium-image {
    float: left;
    height: 100%;
    position: absolute;
    margin-top: 3px;
}
.view-articles-latest li .freemium-image img,
.view-articles-latest li .premium-image img {
    width: 13px;
}
.view-articles-latest li .freemium-image-pref,
.view-articles-latest li .premium-image-pref,
.view-articles-latest li .upload-type-image {
    margin-left: 5px;
}
.view-articles-latest li .freemium-image-pref img,
.view-articles-latest li .premium-image-pref img,
.view-articles-latest li .upload-type-image img {
    width: 13px;
}
.more-link a {
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/arrow.png) no-repeat scroll left center transparent;
}

/* Taxonomy Page
================= */
.top_middle .channel-name {
    float: right;
    text-align: right;
    margin-top: 30px;
}
.top_middle .channel-name h1 {
    font-weight: bold;
    font-size: 2.2em !important;
}
.view-featured-article-for-channel .featured-article {
    height: 264px;
    margin-bottom: 26px;
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/featured-unactive.gif) repeat-x bottom;
    position: relative;
    overflow: hidden;
}
.view-featured-article-for-channel .featured-article img {
    float: right;
    margin: 10px;
}
.view-featured-article-for-channel .featured-article .heading {
    clear: left;
    margin: 0;
    padding-left: 0;
    width: 340px;
    border-left: solid 10px #008fd4;
}
.view-featured-article-for-channel .featured-article .heading h2 {
    font-size: 20px;
    margin-bottom: 0;
}
.view-featured-article-for-channel .featured-article .heading h2 a {
    display: block;
    padding: 8px;
    line-height: 24px;
    font-weight: bold;
}
.view-featured-article-for-channel .featured-article .content {
    width: 340px;
    height: 100%;
    border-left: solid 10px #c9c9c9;
}
.view-featured-article-for-channel .featured-article .content .meta {
    margin: 0 0 10px 10px;
    font-size: 0.8em;
    text-transform: uppercase;
}
.view-featured-article-for-channel .featured-article .content .field-content {
    margin: 0 0 8px 10px;
    font-size: 1.2em;
}
.view-featured-article-for-channel .featured-article .continue {
    position: absolute;
    bottom: 0px;
    margin: 0 0 8px 20px;
}
.view-featured-article-for-channel .featured-article .continue a {
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/arrow.png) left no-repeat;
    padding-left: 16px;
    font-size: 1.2em;
}
.view-channel-articles-latest .article-image img {
    float: right;
}
.view-channel-articles-latest .latest-premium-articles-in-channel,
.view-channel-articles-latest .latest-articles-in-channel {
    position: relative;
}
.view-channel-articles-latest .article {
    margin-bottom: 30px;
}
.view-channel-articles-latest .premium-image,
.view-channel-articles-latest .freemium-image {
    float: left;
    height: 100%;
    position: absolute;
    margin-top: 3px;
}
.view-channel-articles-latest .premium-image-pref,
.view-channel-articles-latest .freemium-image-pref,
.view-channel-articles-latest .upload-type-image {
    margin-left: 5px;
}
.view-channel-articles-latest .premium-image-pref img,
.view-channel-articles-latest .freemium-image-pref img,
.view-channel-articles-latest .upload-type-image img {
    width: 13px;
}
.view-display-id-block_2 .more-link {
    padding-top: 25px;
}
.view-id-featured_opinions .views-field-title a {
    font-weight: 700;
}

/* Article List Content Page
============================= */
.view-articles-latest.view-display-id-page_1 .views-row {
    margin-bottom: 30px;
}
.view-articles-latest .views-row {
    position: relative;
}
.view-articles-latest .views-row .premium-image,
.view-articles-latest .views-row .freemium-image {
    position: absolute;
    top: 2px;
}
.view-articles-latest .views-row .article h4 {
    line-height: 20px;
    margin: 0;
    font-weight: 900;
}
.view-articles-latest .views-row .article p.meta {
    margin-bottom: 0px;
}
.view-articles-latest .views-row .article p.meta a {
    text-transform: none;
    font-weight: bold;
    color: #39535f !important;
    font-size: 1.2em;
}
.view-articles-latest .views-row .article .desc {
    font-size: 15px;
}
.view-articles-latest .views-row .article .freemium-image-pref,
.view-articles-latest .views-row .article .premium-image-pref,
.view-articles-latest .views-row .article .upload-type-image {
    margin-left: 3px;
}
.view-articles-latest .views-row .article .freemium-image-pref img,
.view-articles-latest .views-row .article .premium-image-pref img,
.view-articles-latest .views-row .article .upload-type-image img {
    width: 14px;
}
div.more-articles div.view-content div.views-row {
    padding: 10px 0;
}

/* Reports View Page 2
======================= */
.view-latest-reports.view-display-id-page_2 .view-header {
    margin: 40px 0 30px 0;
}
.view-latest-reports.view-display-id-page_2 .view-header p {
    font-weight: bold;
}
.view-latest-reports.view-display-id-page_2 .report-item {
    overflow: auto;
    padding-bottom: 20px;
    width: 100%;
    margin-top: 20px;
    border-bottom: 1px solid #e0e0e0;
}
.view-latest-reports.view-display-id-page_2 .report-image {
    float: left;
    margin-right: 30px;
}
.view-latest-reports.view-display-id-page_2 .report-details {
    float: left;
    width: 450px;
}
.view-latest-reports.view-display-id-page_2 .report-details .report-title {
    font-weight: bold;
    font-size: 1.2em;
    color: #000;
}
.view-latest-reports.view-display-id-page_2 .report-details .report-precis {
    font-style: italic;
    margin-bottom: 10px;
}
.view-latest-reports.view-display-id-page_2 .report-details .report-points {
    margin-bottom: 10px;
}
.view-latest-reports.view-display-id-page_2 .report-details .report-points p {
    margin-bottom: 0px;
    font-size: 11px;
}
.view-latest-reports.view-display-id-page_2 .report-details .report-link {
    font-size: 12px;
}
.view-latest-reports.view-display-id-page_1 .view-header {
    margin: 40px 0 30px 0;
}
.view-latest-reports.view-display-id-page_1 .view-header p {
    font-weight: bold;
}
.view-latest-reports.view-display-id-page_1 .report-item {
    overflow: auto;
    padding-bottom: 20px;
    width: 100%;
    margin-top: 20px;
    border-bottom: 1px solid #e0e0e0;
}
.view-latest-reports.view-display-id-page_1 .report-image {
    float: left;
    margin-right: 30px;
}
.view-latest-reports.view-display-id-page_1 .report-details {
    float: left;
    width: 450px;
}
.view-latest-reports.view-display-id-page_1 .report-details .report-title {
    font-weight: bold;
    font-size: 1.2em;
    color: #000;
}
.view-latest-reports.view-display-id-page_1 .report-details .report-precis {
    font-style: italic;
    margin-bottom: 10px;
}
.view-latest-reports.view-display-id-page_1 .report-details .report-points {
    margin-bottom: 10px;
}
.view-latest-reports.view-display-id-page_1 .report-details .report-points p {
    margin-bottom: 0px;
    font-size: 11px;
}
.view-latest-reports.view-display-id-page_1 .report-details .report-link {
    font-size: 12px;
}
.report-details .field-content {
    color: #fff;
}
.view-header {
    font-size: 1.2em;
}

/* Article Content
=================== */
#container .banner-image {
    padding: 10px 0;
}
.span-article {
    width: 100%;
    float: left;
    padding-right: 15px;
}
p.article-precis {
    font-family: 'Calibri', Arial, sans-serif;
    font-weight: normal;
    line-height: 1.7em;
}
.span-side {
    width: 35%;
    float: left;
}
.span-side .imagecache {
    width: 100%;
}
.span-side a img {
    padding: 0px;
    margin-right: 5px;
}
.span-side .print_html,
.span-side .print_mail,
.span-side .print_pdf {
    margin-left: 0px;
}
.span-side ul {
    margin-left: 0px;
    list-style-type: none;
}
.span-side div.sharethis {
    float: left;
    width: 100%;
    margin: 10px 0;
}
.span-side div.sharethis span {
    clear: none;
    float: left;
    height: 22px;
    margin-bottom: 5px;
}
.span-side .node-links {
    margin: 8px 0 16px 0;
    display: block;
}

/* Video Ramp Content
====================== */
.video-top-content {
    height: 410px;
}
.video-main-content {
    width: 36%;
    float: left;
    margin-right: 2%;
    height: 100%;
    position: relative;
}
.video-main-content .content-description {
    font-weight: bold;
}
.span-side-video {
    width: 62%;
    float: left;
}
.span-side-video .video-player p {
    margin-top: 32px;
}
.span-side-video .video-player #outer-free-video-player-large {
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/default-free-video-large.png);
    width: 608px;
    height: 338px;
}
.span-side-video .video-player #inner-free-video-player-large {
    display: none;
}
#target {
    width: 600px;
    height: 400px;
    background: #333;
}

/* Audio Ramp Content
====================== */
.audio-top-content {
    float: left;
}
.audio-main-content {
    width: 70%;
    float: left;
    margin-right: 2%;
}
.audio-main-content .content-description {
    font-weight: bold;
}
.audio-side-image {
    width: 23%;
    float: left;
    margin-right: 2%;
}
.audio-related-keywords {
    width: 350px;
    float: left;
    background: #f1f1f1;
    margin-top: 5px;
    margin-bottom: 20px;
}
.audio-related-keywords h3 {
    font-size: 18px;
    padding: 5px 0 5px 10px;
    background: #c9c9c9;
    border-left: solid 10px #515151;
    text-transform: lowercase;
}
.audio-related-keywords .content {
    padding: 16px;
}
.audio-related-keywords ul {
    margin-left: 20px;
    margin-bottom: 12px;
}
.audio-related-keywords ul.arrows li {
    list-style-image: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/arrow.png);
    margin-bottom: 8px;
}
.audio-player {
    width: 300px;
}
.audio-player #outer-free-audio-player {
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/default-free-audio-small.png);
    width: 350px;
    height: 65px;
}
.audio-player #inner-free-audio-player {
    display: none;
}

/* Video & Presentation Ramp Content
===================================== */
.videopres-top-content {
    height: 430px;
}
.videopres-main-content {
    width: 39%;
    float: left;
    margin-right: 2%;
    position: relative;
    height: 100%;
}
.videopres-main-content .content-description {
    font-weight: bold;
    width: 350px;
}
.videopres-main-content .videopres-main-video {
    bottom: 0;
    position: absolute;
}
.videopres-main-content .videopres-main-video #outer-free-video-player {
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/default-free-video-small.png);
    width: 350px;
    height: 172px;
}
.videopres-main-content .videopres-main-video #inner-free-video-player {
    display: none;
}
.videopres-side-presentation {
    width: 59%;
    float: left;
}

/* Audio & Presentation Ramp Content
===================================== */
.audiopres-top-content {
    width: 100%;
    float: left;
}
.audiopres-main-content {
    width: 100%;
    float: left;
    position: relative;
}
.audiopres-main-content .content-description {
    font-weight: bold;
    margin: 0;
}
.audiopres-info-content {
    max-width: 350px;
    width: 100%;
    float: left;
}
.audiopres-desc-content {
    width: 50%;
    float: left;
}
.audiopres-side-image {
    width: 50%;
    float: left;
    text-align: right;
}
.audiopres-main-player {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.audiopres-main-player #outer-free-audio-player {
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/default-free-audio-small.png);
    width: 350px;
    height: 65px;
}
.audiopres-main-player #inner-free-audio-player {
    display: none;
}
.audiopres-side-presentation {
    width: 100%;
    float: left;
}
.audiopres-side-presentation iframe {
    height: 600px;
}
.audiopres-main-player div {
    width: 100% !important;
}
.vimeo-video-pres iframe {
    width: 320px !important;
    height: 200px !important;
    position: relative !important;
}
.vimeo-video iframe {
    height: 410px !important;
}

/* Middle Ramp Content
======================= */
.audio-middle-content {
    height: auto;
}
.middle-content,
.video-middle-content,
.audiopres-middle-content {
    max-height: 290px;
}

/* Related Ramp Content
======================== */
.middle-content .span-related-content {
    margin-top: 12px;
}
.span-related-content {
    width: 62%;
    float: right;
}
.span-related-content .titles {
    font-size: 18px;
    color: rgb(63, 63, 63);
    font-family: 'Calibri', Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 6px;
    line-height: 32px;
}
.span-related-content .content-item .content-item-image {
    height: 100px;
    width: 100%;
    overflow: hidden;
}
.span-related-content .content-item a .title {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 40px;
    color: #1c5bb7;
}
.middle-content .span-related-content #ramp-related-items-widget .main-title {
    margin-left: 28px;
}
.middle-content .videopres-related-content #ramp-related-items-widget .main-title {
    margin-left: 8px;
}
#ramp-related-items-widget .main-title {
    font-size: 18px;
    font-weight: normal;
    margin: 30px 0;
}

/* Video Only Related Content
============================== */
.video-middle-content .span-related-content {
    width: 100%;
    float: left;
}

/* Audio Presentation Related Content
====================================== */
.audiopres-middle-content .span-related-content {
    margin-top: 12px;
    width: 100%;
}
#ramp-related-items-widget {
    float: left;
    position: relative;
    width: 100%;
}
#ramp-related-items-widget.emptyRelated {
    visibility: hidden;
}
#ramp-related-items-widget #prev {
    background-image: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/previous.png);
    width: 20px;
    height: 32px;
    float: left;
    position: absolute;
    bottom: 60%;
    cursor: pointer;
}
#ramp-related-items-widget #next {
    background-image: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/next.png);
    width: 20px;
    height: 32px;
    position: absolute;
    bottom: 60%;
    right: 0;
    cursor: pointer;
}
.scrollable {
    position: relative;
    height: 230px;
    width: 87%;
    padding: 0;
    margin: 0 6.5%;
}
.scrollable img {
    padding: 15px;
    border: 1px solid #ccc;
    background-color: #eee;
    top: 0;
    left: 0
}
.scrollable .scroll-item {
    float: left;
    width: 100%;
}
.scrollable .scroll-item .content-item:first-child {
    float: left;
    width: 29%;
    margin: 0;
}
.scrollable .scroll-item .content-item {
    float: left;
    width: 29%;
    margin-left: 4%;
}
.scrollable .content-item img {
    padding: 0;
    display: block;
    margin: 0 auto;
    max-height: 100px;
}
.scrollable .content-item .title {
    font-size: 12px !important;
}

/* Video Only Scrollable
========================= */
.video-middle-content .scrollable .content-item:first-child {
    width: 16%;
}
.video-middle-content .scrollable .content-item {
    width: 17%;
}

/* Audio Presentation Scrollable
================================= */
.audiopres-middle-content .scrollable .content-item:first-child {
    width: 16%;
}
.audiopres-middle-content .scrollable .content-item {
    width: 17%;
}
.videopres-related-content {
    width: 60%;
    float: right;
    position: relative;
    margin-top: 12px;
}
.videopres-related-content .titles {
    font-size: 18px;
    color: rgb(63, 63, 63);
    font-family: 'Calibri', Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 6px;
    line-height: 32px;
}
.videopres-related-content .content-item .content-item-image {
    height: 100px;
    width: 170px;
    overflow: hidden;
}
.videopres-related-content .content-item a .title {
    width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 40px;
    color: #1c5bb7;
}
.audio-related-content .content-item .content-item-image {
    height: 100px;
    width: 170px;
    overflow: hidden;
}
.audio-related-content .content-item a .title {
    width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 40px;
    color: #1c5bb7;
}

/* Related Keywords
==================== */
.span-video-related-keywords {
    position: absolute;
    bottom: 10px;
}
.span-related-keywords {
    width: 36%;
    float: left;
}
.span-related-keywords h3 {
    font-size: 18px;
}
.span-related-keywords .content {
    padding: 16px;
}
.span-related-keywords ul {
    margin-left: 20px;
    margin-bottom: 12px;
}
.span-related-keywords ul.arrows li {
    list-style-image: url(https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/arrow.png);
    margin-bottom: 8px;
}
.videopres-related-keywords {
    width: 36%;
    margin-right: 4%;
    float: left;
}
.videopres-related-keywords #target .title {
    font-size: 25px;
}
.audiopres-main-content .span-related-keywords {
    bottom: 0;
}

/* Upcoming Events
=================== */
.span-upcoming-events {
    overflow: auto;
    padding-bottom: 10px;
}
.span-upcoming-events h3 {
    display: none;
}
.span-upcoming-events ul.events-block {
    margin: 0;
}
.span-upcoming-events ul.events-block li {
    float: left;
    margin: 0 25px 0 0;
    width: 30%;
    list-style-type: none;
    list-style-image: none;
    padding: 15px;
    min-height: 110px;
    border: 1px solid #1c5bb7;
}
.span-upcoming-events ul.events-block li .views-field-title {
    font-size: 1.2em;
}
.span-upcoming-events ul.events-block li .views-field-field-event-date {
    font-weight: bold;
}
.views-field-field-event-date .field-content,
.views-field-field-event-location .field-content {
    color: #39535f;
}

/* All Pages
============= */
#subscriptions-ui-node-form fieldset.collapsible .fieldset-legend {
    background: none;
    padding-left: 0;
}
#subscriptions-ui-node-form fieldset.collapsible legend {
    background: none;
    border: none;
    top: -20px;
}
#subscriptions-ui-node-form fieldset.collapsible .fieldset-wrapper {
    margin-top: 8px;
}
#subscriptions-ui-node-form fieldset.collapsed {
    border: none;
}

/* Events
========== */
.views-table thead tr th {
    text-shadow: none;
    font-size: 1.3em;
    font-weight: bold;
    border-right: none;
    border-bottom: 1px solid #515151;
    padding: 8px;
    background: #c9c9c9;
}
.views-table tbody tr .even {
    background: #fff;
}
.views-table tbody tr td {
    padding: 10px;
}
.views-table tbody tr td a {
    font-weight: bold;
    font-size: 1.1em;
}

/* Events View
=============== */
.view-upcoming-events tr.even,
.view-upcoming-events tr.odd {
    background: #fff;
}
.view-upcoming-events .views-field.views-field-body p span {
    color: #747474 !important;
}
.views-field.views-field-body {
    width: 500px;
}

/* contact Us Page
=================== */
#contactList {
    height: 850px;
}
#contactList .row {
    margin-bottom: 20px;
}
#contactList .col1,
#contactList .col2 {
    width: 50%;
    float: left;
    margin-bottom: 25px;
}
#contactList .image img {
    font-size: 11px;
    float: left;
    width: 120px;
    height: 135px;
}
#contactList h3 {
    margin-bottom: 2px;
    font-size: 14px;
    font-weight: 900;
}
#contactList .job {
    margin-top: 2px;
    font-size: 12px;
    font-family: 'Calibri', Arial, sans-serif;
}
#contactList .phone,
#contactList .setDetails {
    font-size: 12px;
    font-family: 'Calibri', Arial, sans-serif;
    margin-bottom: 5px;
}

/* Events Hub Page
=================== */
.view-events-hub .views-row .views-field-field-primary-event {
    height: 0;
}
.view-events-hub .views-row .event-title-hidden {
    visibility: hidden;
}
.view-events-hub div.view-filters {
    overflow: auto;
}
.view-events-hub div.view-search,
.view-events-hub div.site-search {
    float: left;
    width: 49%;
    background: #fff;
    margin-bottom: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    padding: 12px;
}
.view-events-hub div.view-search {
    margin-right: 2%;
}
.view-events-hub .view-search div.views-exposed-widgets {
    margin-bottom: 0;
}
.view-events-hub #edit-field-primary-event-nid-wrapper {
    width: 100%;
    padding: 0;
    margin: 5px 0;
}
.view-events-hub #edit-field-primary-event-nid-wrapper label {
    font-size: 13px;
    float: left;
}
.view-events-hub #edit-field-primary-event-nid-wrapper #edit-field-primary-event-nid {
    width: 100%;
}
.view-events-hub #edit-field-description-value-wrapper {
    float: left;
    width: 100%;
    padding: 0;
}
.view-events-hub #edit-field-description-value-wrapper input {
    width: 100%;
}
.view-events-hub .views-exposed-widget {
    margin-bottom: 0.5em;
}
.view-events-hub .views-submit-button {
    margin-bottom: 0.1em;
    padding-right: 0px;
}
.view-events-hub .views-exposed-widget .form-submit {
    margin: 13px 0 0 0;
}
.view-events-hub .site-search #search-view-hub label {
    font-size: 13px;
    font-weight: bold;
}
.view-events-hub .site-search #search-view-hub input#search-input {
    width: 100%;
}
.view-events-hub .site-search #search-view-hub .form-item-labeled {
    margin: 0.5em 0;
}
.view-events-hub .site-search #search-view-hub #edit-type-1-wrapper select {
    padding: 4px;
    border-color: #ccc;
    width: 100%;
}
.view-events-hub .site-search #search-view-hub .search-ramp-search-input {
    float: left;
    width: 100%;
}
.view-events-hub .site-search #search-view-hub .search-ramp-search-input input {
    border: 1px solid #ccc;
}
.view-events-hub .site-search #search-view-hub .search-ramp-button {
    float: left;
    margin-top: 22px;
}

/* Audio Top Content
===================== */
.view-events-hub #ramp-top-events-audio {
    height: 345px;
    position: relative;
    padding: 10px;
    border: 4px solid #CACACA;
}
.view-events-hub #ramp-top-events-audio #ramp-title {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 10px;
    height: 90px;
}
.view-events-hub #ramp-top-events-audio #ramp-thumbnail {
    height: 155px;
}
.view-events-hub #ramp-top-events-audio #ramp-thumbnail img {
    display: block;
    margin: 0 auto;
}
.view-events-hub #ramp-top-events-audio #ramp-content {} .view-events-hub #ramp-top-events-audio #ramp-content div {
    margin: 60px auto;
}
.view-events-hub #ramp-top-events-audio #ramp-clrx {
    display: none;
    position: absolute;
    bottom: -10px;
    width: 98%;
    border-bottom: 1px dashed #969696;
}

/* Video Top Content
===================== */
.view-events-hub #ramp-top-events-video {
    height: 345px;
    position: relative;
    padding: 10px;
    border: 4px solid #CACACA;
}
.view-events-hub #ramp-top-events-video #ramp-title {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 10px;
    height: 90px;
}
.view-events-hub #ramp-top-events-video #ramp-thumbnail {
    height: 155px;
}
.view-events-hub #ramp-top-events-video #ramp-thumbnail img {
    display: block;
    margin: 0 auto;
}
.view-events-hub #ramp-top-events-video #ramp-content {
    right: 0;
}
.view-events-hub #ramp-top-events-video #ramp-content div {
    margin: 10px auto;
}
.view-events-hub #ramp-top-events-video #ramp-clrx {
    display: none;
    position: absolute;
    bottom: -10px;
    width: 98%;
    border-bottom: 1px dashed #969696;
}

/* Audio & Video Top Content
============================= */
.view-events-hub .views-row-1,
.view-events-hub .views-row-2,
.view-events-hub .views-row-3 {
    background: #dfdfdf;
    border: 4px solid #CACACA;
}
.view-events-hub .views-row-1 #ramp-title,
.view-events-hub .views-row-2 #ramp-title,
.view-events-hub .views-row-3 #ramp-title {
    font-size: 20px !important;
    line-height: 25px!important;
}
.view-events-hub .views-row-1 #ramp-events-video #ramp-content,
.view-events-hub .views-row-2 #ramp-events-video #ramp-content,
.view-events-hub .views-row-3 #ramp-events-video #ramp-content {
    right: 0;
}

/* Audio Non Top Content
========================= */
.view-events-hub #ramp-events-audio {
    height: 345px;
    position: relative;
    padding: 10px;
}
.view-events-hub #ramp-events-audio #ramp-title {
    font-size: 17px;
    line-height: 20px;
    padding-bottom: 10px;
    height: 90px;
}
.view-events-hub #ramp-events-audio #ramp-thumbnail {
    height: 155px;
}
.view-events-hub #ramp-events-audio #ramp-thumbnail img {
    display: block;
    margin: 10px auto;
}
.view-events-hub #ramp-events-audio #ramp-content div {
    margin: 5px auto 10px auto;
}
.view-events-hub #ramp-events-audio #ramp-description {
    height: 80px;
    overflow: hidden;
}
.view-events-hub #ramp-events-audio #ramp-clrx {
    display: none;
    position: absolute;
    bottom: -10px;
    width: 98%;
    border-bottom: 1px dashed #969696;
}

/* Video Non Top Content
========================= */
.view-events-hub #ramp-events-video {
    height: 345px;
    position: relative;
    padding: 10px;
}
.view-events-hub #ramp-events-video #ramp-title {
    font-size: 17px;
    line-height: 20px;
    padding-bottom: 10px;
    height: 90px;
}
.view-events-hub #ramp-events-video #ramp-thumbnail {
    height: 155px;
}
.view-events-hub #ramp-events-video #ramp-thumbnail img {
    display: block;
    margin: 10px auto;
}
.view-events-hub #ramp-events-video #ramp-content div {
    margin: 10px auto;
}
.view-events-hub #ramp-events-video #ramp-description {
    height: 80px;
    overflow: hidden;
}
.view-events-hub #ramp-events-video #ramp-clrx {
    display: none;
    position: absolute;
    bottom: -10px;
    width: 98%;
    border-bottom: 1px dashed #969696;
}

/* Audio & Video Non Top Content
================================= */
.view-events-hub .views-row {
    width: 29%;
    min-height: 280px;
    float: left;
    margin: 20px;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    position: relative;
    background: #dfdfdf;
}
.view-events-hub .views-field-field-description {
    padding: 10px;
}
.content .view-events-hub a img {
    padding: 0;
}

/* Pager
========= */
.view-events-hub .item-list {
    margin-bottom: 20px;
}
.view-events-hub .item-list ul.pager li a {
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 0 white;
    text-shadow: 0 1px 0 white;
    position: relative;
    font-weight: bold;
    padding: 5px 1em 6px 1em;
}
.view-events-hub .item-list ul.pager li a:hover {
    background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 0 white;
    text-shadow: 0 1px 0 white;
    position: relative;
    font-weight: bold;
    padding: 5px 1em 6px 1em;
}
.view-events-hub .item-list ul.pager li.pager-current {
    background: none;
    background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #E3E3E3 100%);
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 0 white;
    text-shadow: 0 1px 0 white;
    position: relative;
    font-weight: bold;
    padding: 5px 1em 6px 1em;
    font-size: 15px;
}

/* Webinars Hub Page
=====================
.page-webinars-hub .views-row,
.webinars-row {
    width: 29%;
    height: 480px;
    float: left;
    margin: 20px;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    position: relative;
    padding: 10px;
}
.page-webinars-hub .views-row .views-field-title,
.webinars-row .views-field-title {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
    height: 90px;
}
.page-webinars-hub .views-row .views-field-field-date,
.webinars-row .views-field-field-date {
    margin-bottom: 10px;
    color: #888;
}
.page-webinars-hub .views-row .views-field-field-store-thumbnail img,
.webinars-row .views-field-field-store-thumbnail img {
    display: block;
    margin: 0 auto 10px auto;
    max-height: 80px;
    width: auto;
}

Webinar Tab Page
====================
#quicktabs-tabpage-webinars_tab-1 {
    overflow: auto;
}
#quicktabs-tabpage-webinars_tab-1 .views-row {
    width: 29%;
    height: 420px;
    float: left;
    margin: 20px;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    position: relative;
    padding: 10px;
}
#quicktabs-tabpage-webinars_tab-1 .views-row .views-field-title {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
    height: 90px;
}
#quicktabs-tabpage-webinars_tab-1 .views-row .views-field-field-date {
    margin-bottom: 10px;
    color: #888;
}
#quicktabs-tabpage-webinars_tab-1 .views-row .views-field-field-store-thumbnail img {
    display: block;
    margin: 0 auto 10px auto;
}*/

/* Footer
========== */
#footer .content p {
    margin-bottom: 10px;
    font-size: 1em !important;
}
#secondaryToolbarToggle {
    display: none;
}
#disqus_thread {
    margin-top: 20px;
}

/* White Paper Page
==================== */
#wpbody,
#wptop,
#wpanonymousmessage {
    width: 100%;
    margin-bottom: 30px;
    font-size: 1.2em;
}
#wpbody h2 {
    font-weight: bold;
}
#wpbody h2 a {
    color: #006494;
    text-decoration: none;
}
#wpbody h2 a:hover {
    text-decoration: underline;
}
#wpbody h2 span.report-header-options {
    font-size: 0.6em;
}
#wptop img {
    width: 150px;
    float: right;
    margin: 0 0 10px 10px;
}
#wptop .red_banner {
    background-color: #a70000;
    color: #fff;
    padding: 10px;
    margin: 10px 0 10px 0;
    font-weight: bold;
    float: left;
    width: 100%;
}
#wptop .red_banner a {
    color: #ff6d6d;
    text-decoration: none;
}
#wptop .red_banner a:hover {
    text-decoration: underline;
}
p.freeuser_message,
p.report-message {
    font-size: 1.2em;
}
.clearboth {
    clear: both;
    overflow: hidden;
}
.submitted.floatleft {
    float: left;
}
div#block-views-whitepaper-slideer-block-1 .content,
div#block-views-whitepaper-slideer-block-1 .content a img {
    padding: 0;
}

/* Report Page
=============== */
.view-latest-reports .views-table caption {
    text-align: left;
    margin: 15px 0;
    font-size: 15px;
}
.view-latest-reports div.hide-summary table caption {
    visibility: hidden;
}
.node-type-article p {
    font-size: 1.2em !important;
    font-weight: normal !important;
    line-height: 1.4em;
}
.node-type-article .span-article ul {
    font-size: 1.2em !important;
    font-weight: normal !important;
    line-height: 1.7em;
}
.node-type-article .span-article ul li p {
    font-size: 1em !important;
}

.node-type-article .submitted {
    font-size: 0.8em !important;
}

/* Trial Subscription Form Page
================================ */
#trialform {
    width: 500px;
    display: block;
    margin: 0 auto;
}
#trialform h2 {
    text-align: center;
}
#trialform .label {
    text-align: right;
}
#trialform #product_label table {
    margin-bottom: 0;
}
#trialform .label.product {
    text-align: left;
}
#trialform .webform-tickbox {
    width: 185px;
}

/* Mods
======== */
#featured-articles-cycle {
    margin: 0 auto;
    margin-bottom: 10px;
}

/* Fix For Featured Articles 985px - 960px Bug
=============================================== */
@media screen and (max-width: 985px) {
    #featured-articles-cycle {
        overflow: hidden;
    }
    #featured-articles-cycle span.field-content {
        font-size: 0.9em;
        float: left;
        width: 300px;
    }
    #featured-articles {
        width: 320px !important;
    }
    #featured-articles li {
        width: 320px;
    }
}

/* Fix For Featured Articles 970px - 960px Bug
=============================================== */
@media screen and (max-width: 970px) {
    #featured-article-images {
        float: right;
        margin-top: -264px;
    }
}
@media screen and (max-width: 960px) {
    #featured-articles-cycle {
        width: 625px;
    }
    #featured-article-images {
        float: none;
        margin-top: 0px;
    }
}
@media screen and (max-width: 700px) {
    .view-id-featured_cycle .view-content {
        width: 100%;
    }
    div.view-content {
        margin-left: auto;
        margin-right: auto;
    }
    .view-id-featured_cycle .view-content {
        width: 350px !important;
    }
    #featured-articles {
        width: 350px !important;
    }
    #featured-articles-cycle {
        width: 340px;
        overflow: hidden;
    }
    #featured-articles-cycle span.field-content {
        font-size: 0.7em;
        float: left;
        width: 200px;
    }
    #featured-articles li {
        height: 60px;
        width: 350px;
    }
    #featured-articles-cycle .last {
        width: 340px;
    }
    #featured-article-images div {
        width: 310px;
        margin-left: 27px;
    }
}

/* Fix For Smartlayers
======================= */
.addthis-smartlayers {
    position: relative;
    z-index: 9999;
}

/* Bulk User Uploader CSS
========================== */
#adaptive-bulk-user-upload-form #edit-submit-csv {
    display: block;
    margin-top: 5px;
}
#adaptive-bulk-user-upload-form #edit-submit-csv.progress-disabled {
    background: #bbb;
    cursor: default;
}
a.tabledrag-handle .handle {
    height: auto;
    width: 19px;
}

/* Industry Advisory Board Page
================================ */
table#advisory-board tr td {
    width: 33%;
    padding-right: 10px;
}

/* Reports Page
================ */
table#industry-reports tr td {
    padding: 15px;
}
table#industry-reports tr td p {
    margin-bottom: 0px;
}

/* Management Team Page
======================== */
.bio .mteam_row {
    width: 100%;
    float: left;
}
.bio .mteambio {
    width: 48%;
    margin: 0 10px 10px 0;
    border: 1px solid #ccc;
    padding: 10px;
    float: left;
    min-height: 315px;
}
.bio .mteambio h3 {
    line-height: 24px;
    margin-bottom: 0px;
}
.bio .mteambio p.bio-name {
    margin-bottom: 5px;
}
.bio .mteambio p {
    margin-bottom: 0px;
}

/* Contact Us Page
=================== */
.page-node .intro p.first-para {
    margin-bottom: 2px;
}
.page-node .intro ul {
    list-style-type: none;
    margin-bottom: 2px;
}

/* In-Depth Analysis Page
========================== */
.view-in-depth-analysis .view-header {
    border-bottom: 1px solid #e0e0e0;
}
.view-in-depth-analysis .analysis-item {
    padding-bottom: 20px;
    width: 100%;
    margin-top: 20px;
    border-bottom: 1px solid #e0e0e0;
}
.view-in-depth-analysis .analysis-item .analysis-page-left,
.view-in-depth-analysis .analysis-item .analysis-page-right {
    width: 50%;
    float: left;
}
.view-in-depth-analysis .analysis-item .analysis-page-button {
    width: 100%;
    float: left;
}
.view-in-depth-analysis .analysis-item .analysis-page-left a.in-depth-title,
.view-in-depth-analysis .analysis-item .analysis-page-left h1 {
    color: #327ea2;
    font-weight: bold;
    font-size: 16px !important;
}
.view-in-depth-analysis .analysis-item .analysis-page-left h1 {
    line-height: 20px;
}
.view-in-depth-analysis .analysis-item .analysis-page-left p {
    font-size: 15px;
    line-height: 1.5;
    color: #8b8b8b;
}
.view-in-depth-analysis .analysis-item .analysis-page-button a.in-depth-button,
a.webinar-button {
    background-color: #327ea2;
    padding: 8px 0;
    width: 40%;
    text-align: center;
    border-radius: 10px;
    color: #fff;
    border-bottom: 4px solid #43a0cc;
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
}
a.webinar-button {
    background-color: #327ea2;
    padding: 8px 0;
    width: 90%;
    text-align: center;
    border-radius: 10px;
    color: #fff;
    border-bottom: 4px solid #43a0cc;
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer;
    display: inline-block;
    font-size: 1.3em;
}
.view-in-depth-analysis .analysis-item .analysis-page-button a.in-depth-button:hover,
.webinar-page-button a.webinar-button:hover {
    background-color: #388fb8;
    text-decoration: none;
}
.view-in-depth-analysis .analysis-item .analysis-page-right img {
    max-height: 198px;
    width: auto;
    margin-left: 20px;
    padding: 10px;
    box-shadow: 0 0 3px #39535f;
    background: #FFF;
    border: #FFF 1px solid;
}
.view-in-depth-analysis .analysis-item .analysis-page-right a:hover img {
    background: #f0f0f0;
}

/* Recent Comments Front Block
=============================== */
.itemAvatar {
    float: left;
}
.commentContent {
    color: #000;
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
}
.commentContent a {
    color: #000;
    font-size: 12px;
}
.commentDetails p {
    margin-bottom: 0px !important;
    font-size: 0.9em !important;
}
.commentItem0,
.commentItem1,
.commentItem2,
.commentItem3,
.commentItem4 {
    padding-bottom: 15px;
}
.commentDetails {
    padding-left: 42px;
}
#sidebar-second .box .box-content {
    padding: 5px;
    padding-top: 16px;
}

/* Featured Opinions Frontpage
=============================== */
.view-featured-opinions .views-row {
    padding-bottom: 6px;
}
.view-featured-opinions .views-field-field-precis {
    padding-bottom: 10px;
    border-bottom: 1px dotted #aaa;
}
.span-10 .more-link {
    padding-top: 10px;
}
.view-press-releases .views-row {
    background: none;
    margin-left: 0;
    padding-bottom: 5px;
    margin: 0 0 0.6em 1.5em;
}
.primary-event-block {
    width: 98%;
    margin-bottom: 10px;
}
.primary-event-block div {
    padding: 8px;
    background-color: #e0e0e0;
    border-left: 8px solid #286886;
}
.primary-event-block ul.links li:first-child {
    border-left: none;
    padding-left: 0;
}
.primary-event-block h4 {
    font-weight: bold;
    font-size: 1.6em;
}
.primary-event-block ul.links li:first-child {
    border-left: none;
    padding-left: 0;
}
.primary-event-block ul.links li {
    margin-right: 1em;
    padding-left: 1em;
    border-left: 1px solid #ccc;
}
.primary-event-block ul.links li,
.primary-event-block ul.links li a {
    float: left;
    background: none;
    color: #286886;
}
#content .primary-event-block p {
    margin-bottom: 0;
    font-size: 1.2em !important;
}
.primary-event-block p.event-meta {
    font-weight: bold !important;
    margin-bottom: 5px !important;
}
#content .primary-event-block .node p {
    line-height: 1.6em;
}
#content .primary-event-block ul.links {
    clear: both;
    overflow: hidden;
    margin-top: 10px;
    list-style-type: none;
}
.primary-event-block h4 a {
    font-size: 1em;
    color: #39535f;
}
.primary-event-block h4 {
    margin-bottom: 0;
}
.primary-event-block p {
    font-size: 1em !important;
}
.primary-event-block div {
    padding-top: 0;
}
.node-type-article #content img {
    max-width: 100%;
    display: block;
}
.article-main-image-holder {
    width: 100%;
    max-height: 600px;
    overflow: hidden;
}
.span-15.last.channel-name {
    float: none;
    margin-top: 10px;
}
p.article-precis {
    font-weight: bold !important;
    font-size: 1.1em !important;
    color: #404040;
}
.submitted .post-author,
.submitted .post-date {
    font-weight: bold;
    font-style: italic;
}
.channel-name h1 {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    font-size: 3em;
    line-height: 1.5;
    text-align: right;
    vertical-align: bottom;
    padding-bottom: 3px;
    color: #4a8491;
    border-bottom: 1px solid #e8e8e8;
}
.channel-name {
    position: relative;
    height: 73px;
    margin-top: 6px;
}
div#block-block-14 .content {
    padding: 0;
}
div#block-block-14 .content .box-content {
    padding-left: 20px;
    padding-right: 20px;
}

/* Article Similar Content
=========================== */
div#similarcontent {
    clear: both;
    overflow: hidden;
    border-top: 1px solid #cecece
}
div#similarcontent h2 {
    font-size: 1.2em;
    color: #000;
}
div#similarcontent .col-1,
div#similarcontent .col-2,
div#similarcontent .col-3,
div#similarcontent .col-4 {
    display: inline-block;
    max-width: 250px;
    float: left;
    margin-left: 15px;
}
div#similarcontent .views-field-title {
    max-width: 110px;
}
div#similarcontent img {
    border: 2px solid #c0c0c0;
}
.node h2,
.node-article h2,
.node-podcast h2,
.page-jobs h2,
.page-events h2,
.node-type-job h2,
.node-pressrelease h2,
h2.view-title {
    margin-bottom: 8px;
    font-weight: bold;
    line-height: 32px;
}
.page-node #content #post-content h2.node-title {
    float: left;
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 2.4em;
    font-weight: bold;
    line-height: 32px;
    width: 100%;
}
.view-articles-latest.view-display-id-block_3 .view-content .box .heading {
    display: none;
}

/* User Area
============= */
.login_area {
    width: 50%;
    float: right;
    text-align: right;
    padding: 0;
    margin: 0;
}
.user-area ul.ua-menu {
    list-style-type: none;
    font-size: 1.2em;
}
.user-area ul.ua-menu li {
    display: inline-block;
    margin-left: 5px;
}
.user-area ul.ua-menu li a {
    padding-right: 5px;
}
.user-area ul.ua-menu li span.anon {
    vertical-align: -2px;
}
.user-area ul.ua-menu li.ua-drop .login-caret {
    font-size: 0.75em;
    margin-right: 5px;
}
.user-area ul.ua-menu li.ua-drop .login-message,
.user-area ul.ua-menu li.ua-drop .login-caret {
    cursor: pointer;
}
.user-area ul.ua-menu li.ua-drop {
    position: relative;
}
.user-area ul.ua-menu li.ua-drop ul {
    display: none;
}
.user-area ul.ua-menu li.ua-drop:hover ul {
    display: block;
    position: absolute;
    z-index: 10;
    width: 80%;
}
.user-area ul.ua-menu li.ua-drop:hover ul li {
    display: block;
    margin-left: 0;
    background: #e0e0e0;
    color: #327ea2;
    text-decoration: none;
    padding: 5px 10px;
    border-bottom: 1px solid #fff;
    text-align: right;
}
.user-area ul.ua-menu li.ua-drop:hover ul li a {
    color: #286886;
    padding: 0;
}
.search_block {
    width: 50%;
    float: right;
}
.user-area,
.search-bar,
.subscribe-links {
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
    float: left;
    text-align: right;
}
.search-bar {
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
    float: left;
    text-align: right;
}
.user-area p {
    padding: 0;
    margin: 0;
    font-size: 1.3em;
}
.user-area p a {
    color: #2b6886;
    text-decoration: none;
}
.user-area p a:hover {
    text-decoration: underline;
}
.header_search,
.header_sub_button {
    width: 90%;
    float: left;
    padding: 2px 5px;
    border-right: none;
    font-size: 1em;
}
.header_search {
    background-color: #fff;
    border-left: 2px solid #a7a7a7;
    border-top: 2px solid #a7a7a7;
    border-bottom: 2px solid #a7a7a7;
}
.header_sub_button {
    background-color: #7ca4b5;
    border-left: 2px solid #2b6886;
    border-top: 2px solid #2b6886;
    border-bottom: 2px solid #2b6886;
    text-align: left;
}
.header_sub_button a {
    color: #fff;
    text-decoration: none;
}
.header_sub_button a:hover {
    text-decoration: underline;
}
.header_submit {
    background-image: url('images/search_icon.png');
    background-position: center;
    background-repeat: no-repeat;
    float: left;
    background-color: #7ca4b5;
    border: 2px solid #2b6886;
    width: 10%;
}
.subscribe_submit {
    background-image: url('images/envelope.png');
    border: 2px solid #2b6886;
    float: left;
    padding: 2px 5px;
    background-position: center;
    background-repeat: no-repeat;
    width: 10%;
    background-color: #2b6886;
    height: 27px;
}

/* Upcoming Events
=================== */
.view-display-id-block_4 .events-block .event .post-events-left,
.view-display-id-block_4 .events-block .event .post-events-right,
.view-display-id-block_5 .events-block .event .post-events-left,
.view-display-id-block_5 .events-block .event .post-events-right {
    width: 48%;
    float: left;
    margin-right: 2%;
}
.content .quicktabs_main.quicktabs-style-sky {
    border: none;
}
#quicktabs-events_tabs ul.quicktabs-tabs {
    font-size: 1.2em;
}
#quicktabs-past_event_content ul.quicktabs-tabs {
    width: 100%;
}
#quicktabs-past_event_content ul.quicktabs-tabs li {
    margin: 0;
}
#quicktabs-past_event_content ul.quicktabs-tabs li a {
    display: inline-block;
    background: #afafaf;
    color: #fff;
    padding: 15px 10px;
    margin: 10px 5px 10px 0;
}
#quicktabs-past_event_content ul.quicktabs-tabs li.active a,
#quicktabs-past_event_content ul.quicktabs-tabs li a:hover {
    text-decoration: none;
    background: #39535f;
}
.view-display-id-block_4 .events-block,
.view-display-id-block_5 .events-block {
    list-style-type: none;
    margin: 0;
}
.view-display-id-block_5 .events-block .event {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
    padding: 5px 0 20px 0;
}
.view-display-id-block_4 .events-block .event .field-content a,
.view-display-id-block_5 .events-block .event .field-content a,
.post-events-left a.events-title {
    font-size: 1.5em;
    color: #3187af;
    text-decoration: none;
}
.view-display-id-block_4 .events-block .event .field-content a:hover,
.view-display-id-block_5 .events-block .event .field-content a:hover {
    text-decoration: underline;
}
.view-display-id-block_4 .events-block .event .field-content,
.view-display-id-block_5 .events-block .event .field-content {
    color: #747474;
}
.view-display-id-block_4 .events-block .event .views-field-field-event-organiser a,
.view-display-id-block_5 .events-block .event .views-field-field-event-organiser a {
    color: #3187af;
    text-decoration: none;
    font-size: 1.2em;
}
.view-display-id-block_4 .events-block .event .views-field-field-event-organiser a:hover,
.view-display-id-block_5 .events-block .event .views-field-field-event-organiser a:hover {
    text-decoration: underline;
}
.view-display-id-block_4 .events-block .event .views-field-field-precis {
    float: left;
    width: 50%;
}
.view-display-id-block_4 .events-block .event .views-field-title {
    float: left;
    width: 50%;
}
.view-display-id-block_4 .events-block .event .views-field-field-event-date,
.view-display-id-block_4 .events-block .event .views-field-field-event-location,
.view-display-id-block_4 .events-block .event .views-field-field-event-organiser {
    float: left;
    width: 100%;
}

/* Reports Page
================ */
.view-display-id-page_2 .reports-page-left,
.view-display-id-page_1 .reports-page-left {
    width: 50%;
    float: left;
    padding: 0 10px 0 0;
}
.view-display-id-page_2 .reports-page-button {
    width: 100%;
    float: left;
}
.view-display-id-page_2 .reports-page-left h1 {
    font-size: 1.7em !important;
    color: #327ea2;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 20px;
}
.view-display-id-page_2 .reports-page-left a.report-title-link,
.view-display-id-page_1 .reports-page-left a.report-title-link {
    font-size: 1.7em;
    color: #327ea2;
    font-weight: bold;
}
.view-display-id-page_2 .reports-page-left .report-precis,
.view-display-id-page_1 .reports-page-left .report-precis {
    font-style: italic;
}
.view-display-id-page_2 .reports-page-left p.report-sub-header {
    margin-bottom: 0;
    color: #ff0000;
    font-weight: bold;
    font-size: 1.15em;
}
.view-display-id-page_2 .reports-page-left p.anon_login {
    font-weight: bold;
    font-size: 1.4em;
    color: #18668b;
}
.view-display-id-page_2 .reports-page-left p.anon_login a {
    cursor: pointer;
}
.view-display-id-page_2 .reports-page-left .report-points p,
.view-display-id-page_1 .reports-page-left .report-points p {
    font-size: 1.05em;
    color: #8b8b8b;
    margin-top: 10px;
}
.reports-page-button a.reports-button {
    background-color: #327ea2;
    padding: 7px 0;
    border-radius: 5px;
    color: #fff;
    border-bottom: 4px solid #43a0cc;
    margin-top: 10px;
    margin: 0 1%;
    cursor: pointer;
    width: 23%;
    display: inline-block;
    text-align: center;
}
.view-display-id-page_2 .reports-page-left a.reports-button:hover,
.view-display-id-page_1 .reports-page-left a.reports-button:hover {
    text-decoration: none;
    background-color: #388fb8;
}
.view-display-id-page_2 .reports-page-right,
.view-display-id-page_1 .reports-page-right {
    width: 50%;
    float: left;
    padding: 0 0 0 10px;
}
.view-display-id-page_2 .reports-page-right img {
    padding: 10px;
    box-shadow: 0 0 3px #39535f;
    background: #FFF;
    border: #FFF 1px solid;
}
.views-field-field-report-teaser .field-content {
    color: #696969;
    font-weight: 100;
}

/* Opinions Columns
==================== */
.feat-opinions-column {
    padding-bottom: 20px;
    margin-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
}
.feat-opinions-column .opinions-left {
    width: 80%;
    float: left;
}
.feat-opinions-column .opinions-left .opinion-post-date .field-content,.feat-opinions-column .opinions-full .opinion-post-date .field-content {
    font-size: 1em;
    color: #999;
}
.feat-opinions-column .opinions-left .opinion-post-date,.feat-opinions-column .opinions-full .opinion-post-date {
    color: #999;
}
.feat-opinions-column .opinions-left .opinion-name a,.feat-opinions-column .opinions-full .opinion-name a {
    font-size: 0.95em;
    font-weight: bold;
    color: #39535f;
    text-decoration: none;
}
.feat-opinions-column .opinions-left .opinion-name a:hover,.feat-opinions-column .opinions-full .opinion-name a:hover {
    text-decoration: underline;
}
.feat-opinions-column .opinions-left .opinion-post-date,.feat-opinions-column .opinions-full .opinion-post-date {
    text-transform: uppercase;
}
.feat-opinions-column .opinions-left .opinion-post-title a,.feat-opinions-column .opinions-full .opinion-post-title a {
    color: #515F5C;
    font-weight: bold;
    text-decoration: none;
    font-size: 0.8em;
}
.feat-opinions-column .opinions-left .opinion-post-title a:hover,.feat-opinions-column .opinions-full .opinion-post-title a:hover {
    text-decoration: underline;
}
.feat-opinions-column .opinions-right {
    width: 20%;
    float: left;
}
.feat-opinions-column .opinion-post-title {
    font-size: 18px;
}

/* Featured Area
================= */
.featured {
    display: table;
    width: 100%;
    height: 409px;
    margin-bottom: 20px;
    border-collapse: collapse;
}
.feat-left,
.feat-middle,
.feat-right {
    float: none;
    display: table-cell;
    vertical-align: top;
    position: relative;
}
.feat-left {
    width: 45%;
    height: 100%;
    background: #000;
    overflow: hidden;
    position: relative;
}
.feat-middle {
    width: 25%;
    height: 100%;
}
.feat-right {
    width: 30%;
    height: 100%;
    background: #000;
    overflow: hidden;
    position: relative;
}
.image-overlay {
    position: absolute;
    bottom: 3%;
    width: 85%;
    padding: 10px 10px;
    z-index: 1;
}
.link-spanner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

/* Left & Right Overlay
======================== */
.feat-left-image,
.feat-right-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    image-rendering: pixelated;
    -ms-interpolation-mode:nearest-neighbor;
}
.overlay-left {
    left: 7.5%;
}
.overlay-right {
    left: 7%;
}
.field-type-text-long .field-item,
.field-name-field-top-label .field-item,
.overlay-left h1 {
    color: #fff;
    margin-bottom: 10px;
}
.overlay-left a {
    color: #fff;
    text-decoration: none;
    font-size: 0.9em;
    font-weight: bold;
}
.overlay-left a:hover,
.overlay-right a:hover {
    text-decoration: underline;
}
.field-name-field-precis-tab-2 .field-item,
.overlay-right h1 {
    color: #fff;
    margin-bottom: 10px;
}
.overlay-right a {
    color: #fff;
    text-decoration: none;
    font-size: 0.9em;
    font-weight: bold;
}

/* Middle
========== */
.feat-middle h2 {
    line-height: 20px;
    font-size: 2.1em;
    font-weight: bold;
}
.feat-middle-first,
.feat-middle-second {
    height: 205px;
    position: relative;
}
.middle-pink,
.middle-brown {
    padding: 10px;
}
.feat-middle-first {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.feat-middle-second {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.feat-middle-first p,
.feat-middle-first h2,
.feat-middle-second p,
.feat-middle-second h2 {
    color: #fff;
    margin-bottom: 5px;
}
.feat-middle-first a,
.feat-middle-second a {
    color: #fff;
    text-decoration: none;
    font-size: 0.8em;
}
.feat-middle-first a:hover,
.feat-middle-second a:hover {
    text-decoration: underline;
}
.feat-middle-first p,
.feat-middle-second p {
    font-size: 1.25em;
}

/* Sidebar Styles
================== */
.view-display-id-block_1 .views-row .report-item .field-content,
.item-list .views-row .report-item .reports-page-left .field-content,
.view-featured-articles .view-content .articles .views-row .field-precis {
    color: #39535f;
}

/* Parent Featured Area
======================== */
.parent-featured {
    width: 100%;
}
.parent-feat-main {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
}
.parent-feat-image {
    width: 60%;
    float: left;
    background: #000;
    height: 341px;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    position: relative;
}
.parent-feat-image-description {
    background-color: #305867;
    width: 40%;
    float: left;
    height: 341px;
    padding: 70px 20px;
    position: relative;
}
.parent-feat-image-description .field-items,
.parent-feat-image-description h1 {
    color: #fff;
}
.parent-feat-image-description a {
    color: #fff;
    text-decoration: none;
}
.parent-feat-image-description a:hover {
    text-decoration: underline;
}
.parent-feat-image-description button.parent-button {
    border: none;
    background-color: #dfe4e5;
    text-transform: uppercase;
    float: right;
    font-size: 0.9em;
    padding: 10px;
    margin: 10px;
}
.parent-feat-image-description button.parent-button a {
    color: #000;
}
.parent-feat-image-overlay button.parent-button:hover {
    cursor: pointer;
    text-decoration: underline;
}
.parent-articles {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-collapse: separate;
    margin-bottom: 20px;
    float: left;
}
.parent-articles p {
    font-size: 1.25em;
}
.parent-articles p,
.parent-articles h2 {
    color: #fff;
}
.parent-articles h2 {
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 2.1em;
}
.parent-articles a {
    color: #fff;
    text-decoration: none;
    font-size: 0.75em;
}
.parent-articles a:hover {
    text-decoration: underline;
}
.parent-article-1,
.parent-article-2,
.parent-article-3,
.parent-article-4 {
    position: relative;
    display: table-cell;
    vertical-align: top;
    background: #000;
    width: 25%;
    padding: 20px 20px 40px 20px;
    margin: 0;
    border: 1px solid #fff;
    float: none;
}
p.type {
    font-size: 0.97em;
    margin-bottom: 0;
}

/* New Homepage Styles
======================= */
#container .content-sidebar-wrap #content .span-19 .left-homepage {
    width: 68%;
    float: left;
}
#container .content-sidebar-wrap #content .span-19 .left-homepage .row {
    float: left;
}
#container .content-sidebar-wrap #content .span-19 .home-first-column,
#container .content-sidebar-wrap #content .span-19 .home-second-column {
    width: 48%;
    float: left;
    margin-right: 2%;
}
#container .content-sidebar-wrap #content .span-19 .home-sidebar {
    width: 32%;
    float: left;
}
#container .content-sidebar-wrap #content .span-19 .home-sidebar h3.sidebar-header {
    font-size: 18px;
    line-height: 24px;
    margin: 0px 0px 1px 0px;
    padding: 8px;
    background: #e0e0e0;
    color: #286886;
}
#container .content-sidebar-wrap #content .span-19 .home-sidebar .view {
    padding: 16px;
    background-color: #e0e0e0;
    margin-bottom: 3px;
}
#container .content-sidebar-wrap #content .span-19 .home-sidebar .view-homepage-slideshow {
    padding: 0;
    background-color: transparent;
    margin-bottom: 3px;
}
.views-slideshow-cycle-main-frame-row-item a img {
    padding: 0;
    box-shadow: none;
    background: transparent;
    border: none;
}
#container .content-sidebar-wrap #content .span-19 .home-sidebar .view-sidebar-slideshow {
    padding: 0;
    background-color: transparent;
}
#container .content-sidebar-wrap #content .span-19 .home-sidebar .view-sidebar-slideshow img {
    padding: 0;
    box-shadow: none;
    background: transparent;
    border: none;
}
.imageonlyblock .content {
    padding: 0;
    background-color: transparent;
}
.imageonlyblock .content img {
    padding: 0;
    box-shadow: none;
    background: transparent;
    border: none;
}
#container .content-sidebar-wrap #content .span-19 .home-sidebar ul.arrows li,
#container .content-sidebar-wrap #content .span-19 .home-second-column ul.arrows li {
    list-style-image: url('https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/arrow.png');
    margin-bottom: 8px;
}
#container .content-sidebar-wrap #content .span-19 .home-sidebar ul.arrows li a,
#container .content-sidebar-wrap #content .span-19 .home-sidebar ul li a,
#container .content-sidebar-wrap #content .span-19 .home-sidebar ul li {
    color: #39535f;
    text-decoration: none;
    /*font-weight: normal;*/
}
#container .content-sidebar-wrap #content .span-19 .home-sidebar ul.arrows li a:hover,
#container .content-sidebar-wrap #content .span-19 .home-sidebar ul li a:hover {
    text-decoration: underline;
}
#container .content-sidebar-wrap #content .span-19 .home-first-column h3,
#container .content-sidebar-wrap #content .span-19 .home-second-column h3 {
    color: #286886;
    background-color: #e0e0e0;
    padding-left: 10px;
}
#container .content-sidebar-wrap #content .span-19 .home-first-column h4 a,
#container .content-sidebar-wrap .view h4 .field-content a {
    color: #515F5C;
    text-decoration: none;
    font-size: 1em;
}
#container .content-sidebar-wrap #content .span-19 .home-first-column h4 a:hover,
#container .content-sidebar-wrap .view h4 .field-content a:hover {
    text-decoration: underline;
}
#container .content-sidebar-wrap #content .span-19 .home-first-column p a,
#container .content-sidebar-wrap #content .span-19 .home-second-column p a {
    color: #39535f;
    text-decoration: none;
    font-size: 1.2em;
    text-transform: none;
    font-weight: bold;
}
#container .content-sidebar-wrap #content .span-19 .home-first-column p a:hover {
    text-decoration: underline;
}
#container .content-sidebar-wrap #content .span-19 .home-second-column ul.arrows li a {
    color: #000;
    text-decoration: none;
}
#container .content-sidebar-wrap #content .span-19 .home-second-column ul.arrows li a:hover {
    text-decoration: underline;
}
#container .content-sidebar-wrap #content .span-19 .home-sidebar .views-field-field-event-location {
    text-transform: uppercase;
}
.view-upcoming-events .views-field-title a {
    font-weight: bold !important;
}

/* Article Styles
================== */
#post-content .banner-container {
    width: 100%;
}
#post-content .banner-container .article-image {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    max-height: 100px;
    position: relative;
}
#post-content .banner-container .article-image img {
    padding: 0;
    margin: 0;
    width: 98%;
    display: block;
}
#post-content .banner-container .columnist {
    width: 85%;
    float: left;
    padding-top: 10px;
    max-height: 75px;
}
#post-content .banner-container .columnist h1 {
    color: #787878;
    font-family: serif;
    font-weight: bold;
    font-size: 3.5em !important;
}
#post-content .banner-container .columnist p {
    color: #787878;
    margin-left: 3%;
}
#post-content .profile-links {
    width: 100%;
    float: left;
}
#post-content .profile-links ul {
    list-style-type: none;
    margin: 15px 0 0 0;
    float: left;
    width: 100%;
    display: block;
}
#post-content .profile-links ul li {
    float: left;
    display: block;
    width: 33%;
    color: #919191;
    font-size: 1.4em;
}
#post-content .profile-links ul li a {
    font-size: 0.75em;
    color: #4e94b7;
    margin-right: 3%;
}
#post-content .profile-links ul li a:hover {
    text-decoration: none;
    color: #1e5176;
}
#post-content .profile-links ul li a span {
    vertical-align: sub;
    color: #888;
    font-size: 1.4em;
}
#post-content .profile-links ul li a:hover span {
    color: #aeaeae;
}
.primary-report-block {
    background-color: #7ba4b4;
    border-left: 10px solid #5c899c;
    width: 98%;
}
.primary-report-block div {
    padding: 10px 20px;
}
.primary-report-block h4 a {
    color: #fff;
}
.primary-report-block p {
    color: #434343;
}
.primary-report-block ul {
    list-style-type: none;
}
.primary-report-block ul li a {
    text-transform: uppercase;
    color: #434343;
    font-weight: bold;
    font-size: 0.95em;
}

/* Columnist Page
================== */
.left-content-columnist {
    width: 63%;
    margin-right: 2%;
    float: left;
    margin-bottom: 20px;
}
.left-content-columnist .user-title {
    width: 100%;
    border-bottom: 5px solid #2b6886;
}
.left-content-columnist .user-title .user-image {
    width: 100%;
    float: left;
    max-height: 100px;
}
.left-content-columnist .user-title .user-image .user-picture {
    max-height: 100px;
}
.left-content-columnist .user-title .user-details {
    width: 80%;
    float: left;
}
.left-content-columnist .user-title .user-image img {
    margin: 0;
    padding: 0;
    height: 100px;
    border: none;
    box-shadow: none;
}
.left-content-columnist .user-title .user-details h1 {
    font-family: "Times New Roman", Times, serif;
    font-size: 3.5em !important;
    color: #787878;
    margin: 2% 0 2% 0;
}
.left-content-columnist .user-title .user-details p {
    color: #787878;
    margin: 0 0 0 3%;
}
.left-content-columnist .user-links ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top: 2%;
}
.left-content-columnist .user-links ul li {
    width: 50%;
    float: left;
}
.left-content-columnist .user-links ul li p {
    color: #5494b4;
}
.left-content-columnist .user-links ul li a {
    color: #4e94b7;
    text-decoration: none;
    font-size: 1.1em;
}
.left-content-columnist .user-links ul li a:hover {
    text-decoration: none;
    color: #1e5176;
}
.left-content-columnist .user-links ul li a span {
    color: #787878;
    font-size: 1.4em;
    vertical-align: middle;
}
.left-content-columnist .user-links ul li a:hover span {
    text-decoration: none;
    color: #aeaeae;
}
.left-content-columnist .user-bio {
    width: 100%;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 1%;
}
.left-content-columnist .user-bio a {
    color: #2b6886;
    text-decoration: none;
}
.left-content-columnist .user-bio a:hover {
    text-decoration: underline;
}
.morectnt span {
    display: none;
}
.left-content-columnist .post {
    width: 100%;
    margin-top: 6%;
}
.left-content-columnist .post h2 {
    margin: 0;
}
.left-content-columnist .post h2 a {
    color: #000;
    font-size: 1.1em;
    margin: 0;
    font-style: normal;
}
.left-content-columnist .post span {
    font-size: 0.95em;
    font-style: italic;
    color: #000;
}

/* Standard Profile
=================== */
.left-content-columnist .user-profile-normal {
    width: 100%;
}
.left-content-columnist .user-profile-normal .profile-left-content {
    width: 60%;
    float: left;
}
.left-content-columnist .user-profile-normal .profile-left-content h1 {
    color: #286886;
    font-weight: bold;
    margin: 5px 0 8px 0;
}
.left-content-columnist .user-profile-normal .profile-left-content p {
    margin: 0 0 10px 0;
    font-size: 1.2em;
    color: #39535F;
}
.left-content-columnist .user-profile-normal .profile-left-content p a {
    color: #67accc;
}
.left-content-columnist .user-profile-normal .user-picture {
    width: 40%;
    float: left;
    text-align: center;
}
.left-content-columnist .user-profile-normal .user-picture a img {
    max-width: 100%;
    margin-top: 20px;
}

/* Right Columnist Content
=========================== */
.sidebar-columnist {
    width: 35%;
    float: left;
}
.sidebar-columnist .headline {
    width: 100%;
    color: #fff;
    padding: 3% 0 6% 0;
    margin-bottom: 1%;
}
.sidebar-columnist .h-one {
    background-color: #db546b;
}
.sidebar-columnist .h-two {
    background-color: #968c6d;
}
.sidebar-columnist .headline p,
.headline h2 {
    margin: 1% 3%;
}
.sidebar-columnist .headline p {
    color: #fff;
}
.sidebar-columnist .headline h2 a {
    color: #fff;
    text-decoration: none;
}
.sidebar-columnist .headline h2 a:hover {
    text-decoration: underline;
}
.sidebar-columnist .columnist-bullets {
    margin: 6% 0;
}
.sidebar-columnist .columnist-bullets h2 {
    color: #1d4559;
}
.sidebar-columnist .columnist-bullets ul li {
    list-style-image: url('https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/arrow.png');
    margin-bottom: 8px;
}
.sidebar-columnist .columnist-bullets ul li a {
    color: #1d4559;
    text-decoration: none;
}
.sidebar-columnist .columnist-bullets ul li a:hover {
    text-decoration: underline;
}
.sidebar-columnist h3.sidebar-header {
    font-size: 18px;
    line-height: 24px;
    margin: 0px 0px 1px 0px;
    padding: 8px;
    background: #e0e0e0;
    color: #286886;
}
.sidebar-columnist .view-content {
    padding: 16px;
    background-color: #e0e0e0;
}
.sidebar-columnist .columnist-banner .view-content {
    padding: 0;
    background-color: #fff;
}
.sidebar-columnist .view-content ul li {
    list-style-image: url('https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/arrow.png');
    margin-bottom: 8px;
}
.sidebar-columnist .view-content ul li a {
    color: #39535F;
    font-weight: bold;
}
.sidebar-columnist .view-content ul li a:hover {
    text-decoration: underline;
}
.sidebar-columnist .view-content .views-field-field-event-location .field-content {
    font-weight: bold;
    text-transform: uppercase;
}

/* Front Page
============== */
#container .content-sidebar-wrap #content .span-19 .home-sidebar .view-id-banner_2_article_page.view-display-id-block_1 {
    padding: 0;
    background: white;
}
.user-area .ualink {
    padding: 0px 10px;
    cursor: pointer;
}
.user-area .ualink span.login-caret {
    font-size: 1em;
}

/* Email Newsletter Styles
=========================== */
.email_left {
    float: left;
}
.linked-in_holder,
.rss_holder {
    width: 100%;
}
.linked-in_details {
    width: 40%;
    padding-top: 5px;
}
.linked-in_dropdown {
    width: 60%;
}
.linked-in_dropdown select {
    max-width: 100%;
}
.newsletter-form-input {
    width: 100%;
}

/* On Demand Page
================== */
.left-on-demand {
    width: 70%;
    float: left;
}
.right-on-demand {
    width: 28%;
    padding-left: 2%;
    float: left;
}
.on-demand-words {
    width: 100%;
}
.on-demand-words img {
    max-width: 100%;
    margin-bottom: 15px;
}
.on-demand-list li {
    margin-left: 10px;
    color: #444444;
}
#quicktabs-ondemand_page_tabs .quicktabs-tabs li {
    font-size: 1.3em;
    height: 2.65em;
    min-height: 2.95em;
}
table.on-demand-table tr.first p,
table.on-demand-table tr.last p {
    margin: 18px 18px;
}
a.on-demand-button {
    background-color: #327ea2;
    color: #fff;
    border-radius: 5px;
    padding: 8px 3%;
    border-bottom: 4px solid #43a0cc;
    width: 100%;
    display: inline-block;
}
a.on-demand-button:hover {
    text-decoration: none;
    background-color: #388fb8;
}
p.on-demand-content {
    margin-bottom: 10px !important;
    color: #444444;
}
.on-demand-box {
    width: 100%;
    border: 1px solid #747474;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 30px;
}
table.on-demand-table {
    width: 100%;
}
table.on-demand-table,
table.on-demand-table tr,
table.on-demand-table td {
    border: 1px solid #dcdcdc;
}
table.on-demand-table td.first {
    width: 40%;
}
table.on-demand-table td.middle {
    text-align: center;
    width: 15%;
}
a.blue-underlined {
    color: #2d92a8;
    border-bottom: 1px dashed #2d92a8;
}
a.blue-underlined:hover {
    border: none;
    text-decoration: none;
}
table.on-demand-table .odd {
    background-color: #f2f2f2;
}

/* Overlay Box
=============== */
.popup-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
.overlay .popup-overlay {
    opacity: 1;
    left: 0;
    z-index: 10000;
}
.popup {
    position: fixed;
    top: 25%;
    left: 50%;
    z-index: -11000;
}
.popup .popup-body {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);
    opacity: 0;
    min-height: 150px;
    width: 400px;
    margin-left: -200px;
    padding: 20px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    position: relative;
    -moz-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    -webkit-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
    text-align: center;
    border: 1px solid #e9e9e9;
}
.popup .popup-body input[type="text"],
.popup .popup-body input[type="password"] {
    width: 100%;
}
.popup .popup-body input {
    max-width: 100%;
}
.popup.visible,
.popup.transitioning {
    z-index: 11000;
}
.popup.visible .popup-body {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.popup .close {
    width: 100%;
    border-top: 1px solid #e9e9e9;
    padding-top: 10px;
    text-align: right;
}
.popup .close p {
    margin: 0;
    color: #919191;
}
.popup .popup-exit {
    cursor: pointer;
    color: #327ea2;
}
.popup .popup-content {
    overflow-y: auto;
}
.popup-content .popup-title {
    font-size: 24px;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 10px;
    color: #327ea2;
    font-weight: bold;
}
.popup-content p {
    font-size: 1.3em;
    text-align: center;
    color: #327ea2;
}
.popup-content p a {
    color: #327ea2;
}
.popup-content .form-submit {
    background: none repeat scroll 0 0 #327ea2 !important;
    border: medium none;
    border-spacing: 0;
    color: #fff;
    font-weight: normal;
    line-height: 1.42rem;
    list-style: none outside none;
    margin: 0;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    border-bottom: 4px solid #43a0cc;
    width: 50%;
    box-shadow: none;
    font-size: 1.25em;
}
.popup-content .form-submit:hover {
    background: none repeat scroll 0 0 #388fb8;
    border: medium none;
    border-spacing: 0;
    color: #fff;
    font-weight: normal;
    line-height: 1.42rem;
    list-style: none outside none;
    margin: 0;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    border-bottom: 4px solid #43a0cc;
    width: 50%;
    box-shadow: none;
    font-size: 1.25em;
}
.popup-content a.pop-sub {} .popup-content a.pop-forgot {}

/* Featured Opinions
===================== */
.opinions_holder {
    width: 100%;
    float: left;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.opinion_image {
    width: 20%;
    float: left;
    text-align: center;
}
.opinion_image a img {
    padding: 0;
    box-shadow: none;
    background: transparent;
    border: none;
    opacity: 0.7;
}
.opinion_image a img:hover {
    opacity: 1;
}
.opinion_desc {
    width: 80%;
    float: left;
}
.opinion_desc p {
    margin: 0;
    font-size: 1.2em;
}
.opinion_desc a.opinion_title {
    color: #286886;
    font-size: 1.7em;
}
.opinion_desc a.username {
    color: #286886;
    margin-bottom: 15px;
    display: inline-block;
}

/* New Reports Page
==================== */
#quicktabs-reports_page ul.quicktabs-tabs,
#quicktabs-in_depth_analysis_tabs ul.quicktabs-tabs {
    width: 100%;
    margin-bottom: 20px;
}
#quicktabs-reports_page ul.quicktabs-tabs li,
#quicktabs-in_depth_analysis_tabs ul.quicktabs-tabs li {
    margin: 0;
}
#quicktabs-reports_page ul.quicktabs-tabs li a,
#quicktabs-in_depth_analysis_tabs ul.quicktabs-tabs li a {
    color: #fff;
    font-size: 16px;
    display: inline-block;
    padding: 10px 34px;
    background-color: #327ea2;
    border-bottom: 4px solid #43a0cc;
}
#quicktabs-reports_page ul.quicktabs-tabs li a:hover,
#quicktabs-reports_page ul.quicktabs-tabs li.active a,
#quicktabs-in_depth_analysis_tabs ul.quicktabs-tabs li a:hover,
#quicktabs-in_depth_analysis_tabs ul.quicktabs-tabs li.active a {
    text-decoration: none;
    background-color: #69c3ed;
}
.reports-header {
    margin: 5px 0 20px 0;
    padding: 10px;
    font-size: 1.5em;
    background: #e8e8e8;
    line-height: 25px;
}
.reports-header p {
    color: #333;
    margin: 0;
    font-size: 16px;
}
.reports-header p a {
    color: #327ea2;
    border-bottom: 2px dotted #327ea2;
}
.reports-header p a:hover {
    color: #333;
    text-decoration: none;
    border-bottom: 2px dotted #333;
}
.report-tabs {
    width: 100%;
    float: left;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.report-tabs p,
.report-tabs a {
    margin: 0 0 5px 0;
    padding: 0;
}
.report-tabs-left {
    width: 60%;
    float: left;
}
.report-tabs-left p {
    font-size: 14px;
    color: #8b8b8b;
    line-height: 25px;
}
p.report-tabs-teaser {
    color: #333;
    font-style: italic;
}
.price_large {
    color: #333;
    font-size: 1.8em;
}
a.report-tabs-title {
    font-size: 20px;
    color: #327ea2;
    font-weight: bold;
    display: inline-block;
}
a.reports-button {
    background-color: #327ea2;
    padding: 7px 0;
    border-radius: 5px;
    color: #fff;
    border-bottom: 4px solid #43a0cc;
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer;
    width: 31%;
    display: inline-block;
    text-align: center;
}
a.reports-button:hover {
    text-decoration: none;
    background-color: #388fb8;
}
.report-tabs-right {
    float: left;
    text-align: center;
    position: relative;
    margin-left: 30px;
}
.report-tabs-right a {
    position: relative;
}
.report-tabs-right a img {
    padding: 0px;
    box-shadow: none;
    background: transparent;
    border: none;
    position: relative;
}
.download-button {
    position: absolute;
    bottom: 15%;
    width: 100%;
}
.download-button a {
    color: #fff;
    text-decoration: none;
    background: #b50000;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.25em;
    margin: 0;
    padding: 3px 0;
    opacity: 0.7;
}
.download-button a:hover {
    background: #d50303;
    opacity: 1;
}
.download-button a i {
    vertical-align: middle;
}

/* User Reports
================ */
.view-display-id-block_6 .latest-reports {
    margin-top: 20px;
}
.user-reports {
    width: 100%;
    float: left;
}
.user-reports h1 {
    color: #286886;
    font-weight: bold;
    margin: 5px 0 8px 0;
}
.user-single-report {
    width: 23%;
    margin: 0 2% 10px 0;
    float: left;
    text-align: center;
}
.user-single-report p {
    margin-bottom: 3px;
    font-size: 1.4em;
    color: #286886;
}

/* Homepage Events
=================== */
.event_list_holder p,
.event_list_holder a {
    margin: 0;
    padding: 0;
    color: #696969;
}

/* Misc
======== */
p.caption {
    font-style: italic;
    font-size: 0.9em!important;
}

/* New Profile Page
==================== */
.profile-top {
    border-bottom: 4px solid #315f83;
    width: 100%;
    padding-bottom: 20px;
}
.profile-top .profile-left {
    width: 48%;
    float: left;
    border-right: 1px solid #e9e9e9;
    margin-right: 2%;
}
.profile-top .profile-right {
    width: 48%;
    float: left;
    margin-left: 2%;
}
.profile-picture {
    width: 30%;
    float: left;
}
.profile-picture a img {
    padding: 0;
    box-shadow: none;
    background: transparent;
    border: none;
}
.profile-meta {
    width: 68%;
    margin-left: 2%;
    float: left;
}
.profile-meta h1,
.area-of-interest h1 {
    color: #286886;
    font-weight: bold;
}
.profile-meta p {
    color: #39535f;
    margin: 0 0 5px 0;
}
.profile-meta p i {
    color: #e0e0e0;
    margin-right: 7px;
}
.area-of-interest ul {
    width: 100%;
}
.area-of-interest ul li {
    list-style-image: url('https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/arrow.png');
    margin-bottom: 8px;
    width: 40%;
    float: left;
}
.area-of-interest ul li a {
    color: #286886;
    font-size: 1.2em;
}

/* Bottom Profile Page
======================= */
.profile-bottom {
    width: 100%;
    padding-top: 20px;
}
.profile-bottom .profile-left {
    width: 58%;
    float: left;
    margin-right: 2%;
}
.profile-bottom .profile-right {
    width: 40%;
    float: left;
}
.profile-bookmarks,
.profile-tailored-content {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.profile-bookmarks {
    border-bottom: 1px solid #e9e9e9;
}
.profile-bookmarks h1,
.profile-tailored-content h1 {
    color: #286886;
    font-weight: bold;
}
.profile-bookmarks .bookmark-single {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.profile-bookmarks .bookmark-single img {
    max-width: 10%;
    vertical-align: middle;
    margin-right: 10px;
}
.profile-bookmarks .bookmark-single a {
    color: #286886;
    font-size: 1.2em;
}
a.view-all {
    display: block;
    width: 100%;
    text-align: right;
    margin-top: 10px;
    float: left;
}
.tail-content-single {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.tail-content-image {
    width: 10%;
    float: left;
}
.tail-content-desc {
    width: 88%;
    float: left;
    margin-left: 2%;
}
.tail-content-desc a {
    color: #286886;
    font-weight: bold;
    font-size: 1.7em;
}
.tail-content-desc p {
    margin: 0;
}
.tail-content-desc p.tail-channel {
    text-transform: uppercase;
    color: #5c899c;
    font-size: 0.9em;
}
.tail-content-desc p a {
    font-weight: normal;
    font-size: 1em;
}
.profile-bottom .profile-right h2 {
    background: #e0e0e0;
    color: #286886;
    font-weight: bold;
    font-size: 1.6em;
    padding: 0 10px;
    margin-bottom: 1px;
}
.sidebar-holder {
    background: #e0e0e0;
    padding: 10px;
    margin-bottom: 20px;
}
.sidebar-holder a img {
    max-width: 31%;
    float: left;
    padding: 0;
    box-shadow: none;
    background: transparent;
    border: none;
    margin: 0 1% 5px 1%;
    max-height: 140px;
}
.sidebar-holder ul {
    width: 100%;
}
.sidebar-holder ul li {
    list-style-image: url('https://www.reutersevents.com/pharma/sites/all/themes/fcbi2/images/arrow.png');
    margin-bottom: 8px;
}
.sidebar-holder ul li a {
    color: #286886;
    font-weight: bold;
    font-size: 1.2em;
}
.sidebar-holder ul li p {
    margin: 0;
    font-size: 1.1em;
}
.flag-wrapper {
    float: right;
    margin-right: 10px;
}
.flag-wrapper a.flag {
    background: #315f83;
    color: #fff;
    display: inline-block;
    padding: 3px 15px;
    border-radius: 4px;
    border-bottom: 3px solid #4686b9;
}
.flag-wrapper a.flag:hover {
    background: #4686b9;
    border-bottom: 3px solid #519cd8;
    text-decoration: none;
}

/* Editor Profile Page
======================= */
.profile-editor-articles {
    width: 100%;
    float: left;
}
.profile-editor-articles h1 {
    color: #286886;
    font-weight: bold;
    margin-bottom: 20px;
    display: block;
    width: 100%;
    float: left;
    margin-top: 10px;
}
.profile-editor-left {
    width: 60%;
    float: left;
}
.profile-editor-right {
    width: 36%;
    margin-left: 2%;
    padding-left: 2%;
    border-left: 1px solid #e9e9e9;
    float: left;
}
.profile-editor-image {
    width: 100%;
}
.profile-editor-image a img {
    padding: 0px;
    box-shadow: none;
    background: transparent;
    border: none;
}
.profile-editor-bio {
    width: 100%;
}
.profile-editor-links {
    width: 100%;
}
.profile-editor-links ul {
    list-style-type: none;
    float: left;
    margin: 0;
}
.profile-editor-links ul li {
    float: left;
    border-right: 1px solid #e9e9e9;
    margin-right: 10px;
    padding-right: 10px;
    font-size: 1.2em;
}
.profile-editor-links ul li:last-child {
    border-right: none;
}
.profile-editor-links ul li a span {
    color: #286886;
    font-size: 1.3em;
    vertical-align: middle;
    margin: 0 2px;
}
.profile-editor-links ul li a span:hover {
    color: #3b93bc;
}
.profile-editor-links ul li a:hover {
    text-decoration: none !important;
}
.editor-article-holder {
    width: 48%;
    float: left;
    border: 1px solid #e9e9e9;
    padding: 20px;
    margin: 0 1% 20px 1%;
    min-height: 155px;
}
.editor-article-image {
    width: 15%;
    float: left;
}
.editor-article-desc {
    width: 82%;
    float: left;
    margin-left: 3%;
}
.editor-article-image a img {
    padding: 0;
    box-shadow: none;
    border: none;
}
.editor-article-desc a {
    color: #286886;
    font-weight: bold;
    font-size: 1.7em;
}
.editor-article-desc p {
    margin: 0;
}
.editor-article-desc p.editor-meta {
    text-transform: uppercase;
    font-size: 0.9em;
    color: #5c899c;
}
.profile-restricted {
    text-align: center;
    margin-top: 20px;
}
.profile-restricted h1 {
    color: #286886;
    font-weight: bold;
}
div.nag {
    background-color: #a70000;
    float: left;
    padding: 10px;
    margin: 0 0 10px 0;
}
div.nag p {
    color: #fff;
    margin: 0;
    font-weight: bold;
    font-size: 1.15em;
}
div.nag p a {
    color: #fff;
    text-decoration: none;
}
div.nag p a:hover {
    text-decoration: underline;
    cursor: pointer;
}

/* New Events Section
====================== */
.page-node-60809 ul {
    list-style-type: none;
    margin: 0;
}
.events-listing-holder {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e9e9e9;
    padding: 5px 0 20px 0;
}
.post-events-left a.events-title,
.events-tiles-holder a.events-title {
    font-size: 1.8em;
    color: #3187af;
}
.post-events-left a.events-title:hover {
    text-decoration: underline;
}
.post-events-left p,
.events-tiles-holder p {
    font-size: 1.25em;
    color: #747474;
    margin: 0;
}
.post-events-left p a,
.events-tiles-holder p a {
    color: #3187af;
    font-size: 1.25em;
}
.post-events-right p {
    font-size: 1.25em;
    color: #747474;
}
.events-tiles-holder {
    width: 31%;
    float: left;
    margin: 20px 1%;
    border: 1px solid #e9e9e9;
    padding: 20px;
    min-height: 360px;
}
.event-tiles-image {
    width: 100%;
    float: left;
    margin: 10px 0;
    text-align: center;
}
.event-tiles-image a img {
    padding: 0;
    box-shadow: none;
    border: none;
    opacity: 1;
}
.event-tiles-image a img:hover {
    opacity: 0.7;
}

/* New Event Hub
================= */
.hub-holder-full {
    width: 98%;
    float: left;
    margin: 15px 1% 0 1%;
}
.hub-holder-half {
    width: 48%;
    float: left;
    margin: 15px 1% 0 1%;
}
.hub-holder-half h2,
.hub-holder-full h2 {
    color: #286886;
    display: block;
    width: 100%;
    background: #e9e9e9;
    margin: 0;
    padding: 5px 10px;
}
.hub-view-holder {
    width: 100%;
    float: left;
    padding: 10px;
    border: 1px solid #e9e9e9;
}
.hub-item-full {
    width: 23%;
    float: left;
    margin: 0 1%;
    background: #f1f1f1;
    padding: 10px;
    min-height: 310px;
    margin-bottom: 10px;
}
.hub-item {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.hub-image-full {
    width: 100%;
    float: left;
    text-align: center;
}
.hub-image {
    width: 30%;
    float: left;
}
.hub-image-full a img,
.hub-image a img {
    padding: 0;
    border: none;
    box-shadow: none;
}
.hub-image-full a img {
    max-height: 95px;
    width: auto;
}
.hub-desc-full {
    width: 100%;
    float: left;
    margin-top: 5px;
}
.hub-desc {
    width: 68%;
    float: left;
    margin-left: 2%;
}
.hub-desc-full a,
.hub-desc a {
    font-weight: bold;
    color: #39535f;
    margin-bottom: 10px;
    display: block;
}
a.hub-button {
    background: #286886;
    color: #fff;
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 1.4em;
    font-weight: bold;
    padding: 10px 0;
}
a.hub-button:hover {
    background: #123b4e;
    text-decoration: none;
}
ul.on-demand-menu {
    width: 100%;
    float: left;
    margin: 20px 0;
    list-style: none;
}
ul.on-demand-menu li {
    float: left;
}
ul.on-demand-menu li a {
    display: inline-block;
    background: #afafaf;
    padding: 15px 10px;
    color: #fff;
    margin: 0 10px 0 0;
    font-size: 0.8em;
}
ul.on-demand-menu li a:hover {
    background: #39535f;
    text-decoration: none;
}
.view-on-demand-content .views-widget-filter-combine,
#views-exposed-form-on-demand-content-page-1 .views-widget-filter-combine,
#edit-field-primary-event-nid-wrapper {
    width: 100%;
    padding: 0;
}
.view-on-demand-content .views-widget-filter-combine input,
#views-exposed-form-on-demand-content-page-1 .views-widget-filter-combine input,
#edit-field-primary-event-nid-wrapper select {
    width: 100%;
    border: 1px solid #5d5d5d;
    border-radius: 10px;
    padding: 10px;
    font-size: 15px;
}
.view-on-demand-content .views-widget-filter-combine input:focus,
#views-exposed-form-on-demand-content-page-1 .views-widget-filter-combine input:focus,
#edit-field-primary-event-nid-wrapper select:focus {
    border: 1px solid #e9e9e9;
    outline: none;
}
.view-on-demand-content .views-submit-button,
#views-exposed-form-on-demand-content-page-1 .views-submit-button {
    padding: 0;
}
.view-on-demand-content .views-submit-button input,
#views-exposed-form-on-demand-content-page-1 .views-submit-button input {
    margin: 10px 0 0 0 !important;
    background: #39535f;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    border: none;
    border-bottom: 4px solid #5b8395;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 25px;
}
.view-on-demand-content .views-submit-button input:hover,
#views-exposed-form-on-demand-content-page-1 .views-submit-button input:hover {
    background: #5b8395;
    border-bottom: 4px solid #74a3b8;
}

#quicktabs-events_tabs ul.quicktabs-tabs {
    width: 100%;
    float: left;
    font-size: 1.2em;
}
#quicktabs-events_tabs ul.quicktabs-tabs li {
    margin: 0;
    float: left;
}
#quicktabs-events_tabs ul.quicktabs-tabs li a {
    background: #afafaf;
    color: #fff;
    padding: 15px 10px;
    display: block;
    margin: 10px 5px 10px 0;
}
#quicktabs-events_tabs ul.quicktabs-tabs li.active a, #quicktabs-events_tabs ul.quicktabs-tabs li a:hover {
    text-decoration: none;
    background: #39535f;
}

a.view-all-button {
    display: inline-block;
    background: #39535f;
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    border-bottom: 4px solid #5c879b;
}
a.view-all-button:hover {
    text-decoration: none;
    background: #5c879b;
    border-color: #74a5bb;
}

/* Search On Demand
==================== */
.view-events-hub .views-row,
.view-on-demand-content .views-row {
    width: 23%;
    float: left;
    background: #f1f1f1;
    min-height: 330px;
    margin: 15px 1%;
    padding: 10px;
    position: relative;
}
.past-content-image a img {
    padding: 0;
    box-shadow: none;
    border: none;
    background: transparent;
}
.past-content-desc a {
    color: #39535f;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
}
.past-content-desc p {
    margin: 0;
    font-size: 12px;
}
.past-content-desc p.past-content-type {
    background: #39535f;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 10px;
    padding: 5px 10px;
    left: 10px;
    right: 10px;
}

/* Webinar Listing Tab
======================= */
.webinars-row {
    width: 31%;
    float: left;
    background: #f1f1f1;
    min-height: 450px;
    margin: 15px 1%;
    padding: 10px;
    position: relative;
}
.webinar-list-image {
    text-align: center;
}
.webinar-list-image a img {
    padding: 0;
    box-shadow: none;
    border: none;
    background: transparent;
}
.webinar-list-desc a {
    color: #39535f;
    font-weight: bold;
    display: block;
    font-size: 15px;
}
.webinar-list-desc p {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
}
.webinar-list-desc p.webinar-list-date {
    margin: 5px 0;
    background: #fefefe;
    padding: 5px;
    font-size: 12px;
}
a.webinar-list-button {
    position: absolute;
    background: #39535f;
    color: #fff;
    bottom: 10px;
    padding: 10px 0;
    left: 10px;
    right: 10px;
    text-align: center;
}
a.webinar-list-button:hover {
    background: #567e90;
    text-decoration: none;
}

/* Contributors
======================= */

.region-sidebar-second #block-block-19 {
    background-color: #fff;
}
.page-contributors .views-field-field-contributor-image {
    float: left;
}
.page-contributors .view-contributors .views-row {
    min-height: 130px;
    display: block;
    padding-bottom: 50px;
    position: relative;
}
.view-contributors .view-content h3 {
    color: #2c6886;
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: bold;
    font-size: 20px;
    float: right;
    width: 75%;
}
.page-contributors .views-field.views-field-body {
    margin-left: 25%;
    position: relative;
}
.page-contributors .field-content {
    padding-right: 10px;
}
#block-views-contributors-block-1 td {
    color: #747474;
    text-align: left;
    padding-left: 4px;
    float: left;
    width: 33%;
}
.page-contributors #block-views-contributors-block-1 .views-field.views-field-body
{
    margin-left:0px;
}

/* Contributors Page
===================== */
.contrib-holder {
    width: 100%;
    float: left;
    border-bottom: 1px solid #dadada;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.contrib-image {
    width: 100%;
    float: left;
}
.contrib-image img {
    max-height: 125px;
    max-width: 20%;
    width: auto;
    margin-bottom: 10px;
}
.contrib-holder p {
    width: 100%;
    float: left;
    display: block;
    margin: 0;
    font-size: 14px;
}
ul.contrib-list {
    width: 100%;
    float: left;
    margin-top: 5px;
    margin-bottom: 0;
}
ul.contrib-list li {
    font-size: 14px;
}

/* New Events List
=================== */
.page-node-61496 #block-system-main {
    display: none;
}
#quicktabs-events_list {
    border-bottom: 2px solid #e9e9e9;
    padding-bottom: 10px;
}
#quicktabs-events_list li {
    margin: 0;
    padding: 0;
}
#quicktabs-events_list li a {
    background: #ddd;
    display: inline-block;
    padding: 15px 35px;
    font-size: 15px;
    color: #333;
}
#quicktabs-events_list li a:hover,
#quicktabs-events_list li.active a {
    background: #3187af;
    color: #fff;
    text-decoration: none;
}
.events-list-holder {
    width: 100%;
    float: left;
    border-bottom: 2px solid #e9e9e9;
    padding: 25px 0;
}
.events-list-desc {
    width: 50%;
    float: left;
}
.events-list-desc p {
    color: #575757;
    font-size: 16px;
    margin: 0;
}
.events-list-desc p.events-title,
.events-list-desc a.events-title {
    font-size: 25px;
    color: #3187af;
    font-weight: bold;
}
.events-list-desc p.events-meta {
    font-size: 15px;
    font-weight: bold;
    margin: 15px 0;
}
.events-list-desc p.events-meta span {
    margin-right: 35px;
}
.events-list-desc p.events-meta i {
    font-size: 30px;
    margin-right: 5px;
}
.events-list-desc p.events-organiser {
    margin-top: 15px;
    font-size: 14px;
}
.events-list-button {
    width: 50%;
    float: left;
    padding-left: 30px;
}
.events-list-button a {
    background: #575757;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding: 10px 30px;
    font-size: 18px;
    border: 4px solid transparent;
    bottom: 25px;
    display: inline-block;
    position: absolute;
}
.events-list-button a:hover {
    background: transparent;
    border: 4px solid #3187af;
    color: #3187af;
    text-decoration: none;
}
a.past-events-button {
    background: #3187af;
    color: #fff;
    font-weight: bold;
    padding: 15px 35px;
    float: right;
    margin-top: -49px;
}
a.past-events-button:hover {
    background: #ddd;
    color: #333;
    text-decoration: none;
}

/* Youtube video styles
======================== */
.embed-container {
    margin: 20px 0;
}
.events-list-holder {
    width: 100%;
    float: left;
    border-bottom: 2px solid #e9e9e9;
    padding: 25px 0;
    position: relative;
}
.video-list-holder a.image-link img {
    border: none;
    padding: 0;
    box-shadow: none;
}
.video-list-holder a.title {
    color: #515F5C;
    font-weight: bold;
    font-size: 13px;
}
.video-list-image {
    position: relative;
}
.video-list-image i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 50px;
}
.view-search .search-results .title a {
    text-transform: none;
    font-size: 0.9em;
    font-weight: initial;
}
input.custom-search-box {
    width: auto;
    border-top: 2px solid #286886;
    height: 28px;
    border-left: 2px solid #286886;
    border-bottom: 2px solid #286886;
    border-right: 0;
    font-size: 1.1em;
    float: right;
    margin-top: 0;
        margin-right: -3px;
}
#custom-search-blocks-form-1 .form-submit {
    background: url(https://www.reutersevents.com/pharma/sites/all/themes/pharma2014/images/search_btn.png) no-repeat center #083e88;
    margin: auto 0;
    border: 2px solid #286886;
    float: right;
    padding: 2px 5px;
    background-color: #7ba4b4;
    height: 28px;
    max-height: 28px;
    background-size: 19px;
    border-radius: 0;
    box-shadow: none;
    width: 30px;
    text-indent: -9999px;
}
#custom-search-blocks-form-1 .form-actions, #custom-search-blocks-form-1 .form-item {
    display: inline-block;
    padding-top: 0px;
    margin-top: 1px;
}
#custom-search-blocks-form-1{
    margin-bottom: 1em;
    float: right;
}
.node-type-article #block-system-main content li {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.4em;
}
.node-banner {
    margin-top: 25px;
}
.analysis-page-left li {
    color: #8f8d8b;
    font-size: initial;
}
body.adminimal-skin-material table.ui-datepicker-calendar tbody td a {
    padding-left: 10%;
    padding-right: 30%;
}
.strapline ,.strapline:hover,.strapline:visited,.strapline:active{
    color: #286886;
    text-decoration: none;
}
#logo a ,#logo a:hover,#logo a:visited,#logo a:active{
    color: #286886;
    text-decoration: none;
}
#block-views-upcoming-events-block-3{
    padding: 16px;
    margin-bottom: 3px;
    background-color: #e0e0e0;
}
#block-views-upcoming-events-block-3 p,#block-views-upcoming-events-block-3 a {
    color: #696969;
}
#container .content-sidebar-wrap #content .span-19 .home-sidebar ul.arrows li li, #container .content-sidebar-wrap #content .span-19 .home-second-column ul.arrows li li{
    list-style-image:none;
    list-style-type: disc;
}
#container .content-sidebar-wrap #content .span-19 .home-sidebar ul.arrows li ul, #container .content-sidebar-wrap #content .span-19 .home-second-column ul.arrows li ul {
margin-top:15px;
}
#block-views-upcoming-events-block-3 ul.arrows.events-block li>strong,#block-views-upcoming-events-block-3 ul.arrows.events-block li>a>strong, #block-views-upcoming-events-block-3 ul.arrows.events-block li>strong>a {
    font-weight: bold;
}
#block-views-upcoming-events-block-3 ul.arrows.events-block {
    font-size: 15px;
}
.region-sidebar-second #block-block-22 .content {
    padding: 0px;
    background-color: #e0e0e0;
    margin-bottom: 0px;
}
.top_banner {
    position: fixed;
    top: 0px;
    z-index: 999;
    width: 100%;
    height: 75px;
    background-color: #ff8002;
    font-size: 16px;
    color: #fff;
    font-family: Arial, "Helvetica Neue", sans-serif !important;
}

.top_banner p{
    font-size: 16px;
    color:#fff;
  line-height: 25px;    
}
.top_banner a{
    font-size: 16px;
    color:#fff;
    text-decoration: underline;
}
.admin-menu .top_banner {
    position: fixed;
    margin-top: 30px;
    z-index: 999;
    width: 100%;
    height: 75px;
    background-color: #ff8002;
    margin-bottom: -90px;
}
.banner_padding {
    margin-bottom: 70px;
}
.admin-menu .banner_padding {
    margin-bottom: 100px;
}
#header_wrapper.header_wrapper_banner{
    margin-top: 145px;
}
@media screen and (max-width: 435px) {
    .login_area {
        padding: 10px 0;
        width: 100%;
        position: fixed;
        top: 0;
        z-index: 998;
        background: #fff;
        margin-top: 75px;
    }
    .top_banner {
        position: fixed;
        top: 0;
        z-index: 999;
        width: 100%;
        height: 75px;
        background-color: #ff8002;
    }
    .admin-menu .top_banner {
        position: fixed;
        top: 30px;
        z-index: 999;
        width: 100%;
        height: 75px;
        background-color: #ff8002;
    }
}
#logo img {
    float: left;
}
#logo a.reuters_logo img {
    max-width: 100%;
    margin-left: 20px;
}

@media all and (max-width: 549px) {
#logo a.reuters_logo img {
    margin-left: 13px;
}
  
}

@media all and (min-width: 480px) {
    a.reuters_logo {
        top: 0px;
        position: relative;
    }
}

.top_left {
    float: left;
    width: 55%;
    margin-top: 5px;
}


@media all and (max-width: 800px) {
.top_left {
    margin-top: 25px;
}
}
.login_area {
    width: 45%;
    float: right;
    text-align: right;
    padding: 0;
    margin: 0;
}
p.events-meta span {
    color: #e85625;
}
.events-list-holder .images {
    display: inline-block;
    margin: 10px;
    width:20%;
    float:left;
    text-align: center;
}
.events-list-holder .attendees {
    margin: 5px 0px;
    font-weight: bold;
}
.events-list-button {
    width: 20%;
    float: left;
    padding-left: 30px;
}
body .vp-center{
    display: block;
}
.fluid-width-video-wrapper[style]{
    padding-top: 410px!important;
    display: block!important;
}