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, .feat-left-image, .view-events-hub .views-row .ramp-thumbnail,
.member-left img, i, .rampHub-image, .view-audio-video-hub .views-submit-button input {
    -webkit-transition: all 0.3s ease-in-out;
    -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;
}
#block-block-12 {
    margin-bottom: 20px;
}
.region-sidebar-second .imageonlyblock .content {
    padding: 0;
    background-color: transparent;
    margin-bottom: 0;
}
.region-sidebar-second .imageonlyblock .content a img {
    padding: 0;
    box-shadow: none;
    background: transparent;
    border: none;
}
.admin-menu div#at4-follow {
    margin-top: 30px !important;
}
body.cke_show_borders p {
    font-size: 18px;
}

/* Search Bar Positioning Fix
============================== */
#block-block-9 .content {
    position: relative;
}
.field-items,
.field-content,
.span-article {
    font-size: 1.25em;
}
@import url("//hello.myfonts.net/count/2df8d2");
@font-face {
    font-family: 'Avenir';
    font-weight: bold;
    src: url('/sites/all/themes/pharma2014/fonts/2DF8D2_0_0.eot');
    src: url('/sites/all/themes/pharma2014/fonts/2DF8D2_0_0.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/pharma2014/fonts/2DF8D2_0_0.woff2') format('woff2'), url('/sites/all/themes/pharma2014/fonts/2DF8D2_0_0.woff') format('woff'), url('/sites/all/themes/pharma2014/fonts/2DF8D2_0_0.ttf') format('truetype');
}
@font-face {
    font-family: 'Avenir';
    src: url('/sites/all/themes/pharma2014/fonts/2DF8D2_1_0.eot');
    src: url('/sites/all/themes/pharma2014/fonts/2DF8D2_1_0.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/pharma2014/fonts/2DF8D2_1_0.woff2') format('woff2'), url('/sites/all/themes/pharma2014/fonts/2DF8D2_1_0.woff') format('woff'), url('/sites/all/themes/pharma2014/fonts/2DF8D2_1_0.ttf') format('truetype');
}

/* 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-family: 'Avenir', Arial, sans-serif !important;
    line-height: 1.5em;
    color: #515F5C;
    background-color: #fff;
    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: #2c9fd5;
    text-decoration: none;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}
a:hover {
    color: #20759d;
}
.red {
    color: red;
}
.green {
    color: green;
}
.blue {
    color: blue;
}
.yellow {
    color: yellow;
}
.orange {
    color: orange;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
    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: #000;
}
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;
    color: #000;
}
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;
}
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;
}

/* Page Elements
================= */
#block-views-homepage-slideshow-block-1 .content,
#block-block-14 .content {
    padding: 0;
    background-color: #fff;
    margin-bottom: 0;
}
#block-views-homepage-slideshow-block-1 .content a img,
#block-block-14 .content a img {
    padding: 0;
    box-shadow: 0 0 3px #39535f;
    background: #FFF;
    border: none;
}
#block-block-14 .content a img {
    margin-bottom: 10px;
}
#block-views-d8a55e036c33a4cd9b6d57de2f0023dc a img,
#block-views-d8a55e036c33a4cd9b6d57de2f0023dc .content a img {
    padding: 0;
    box-shadow: 0 0 0px #39535f;
    background: #FFF;
    border: none;
}
#block-views-d8a55e036c33a4cd9b6d57de2f0023dc .content a img {
    display: block;
    margin: 0 auto 20px auto;
}
#block-block-19 {
    padding: 10px;
    background-color: #fff;
    margin: 50px 10px 10px 90px;
    border: 5px solid red;
}
.content a img {
    padding: 10px;
    box-shadow: 0 0 3px #39535f;
    background: #FFF;
    border: #FFF 1px solid;
}
.content a:hover img {
    background: #F0F0F0;
}
.content a.articleBannerImg img {
    padding: 0;
    box-shadow: none;
    background: transparent;
    border: none;
    opacity: 1;
    margin: 0 auto 20px auto !important;
}
.content a.articleBannerImg:hover img {
    opacity: 0.7;
}
.view-content h3 {
    color: #2c6886;
    text-transform: uppercase;
    font-size: 1.25em;
    margin: 0;
    font-weight: bold;
}

/* Theme Design, Layout & Typography
===================================== */
.full_header {
    width: 100%;
    margin-top: 70px;
}
.full_top_nav {
    width: 100%;
    float: left;
    background: #fff;
    position: fixed;
    top: 0;
    z-index: 999;
    border-bottom: 1px solid #e9e9e9;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(51, 51, 51, 0.4);
    -moz-box-shadow: 0px 0px 9px 0px rgba(51, 51, 51, 0.4);
    box-shadow: 0px 0px 9px 0px rgba(51, 51, 51, 0.4);
}
.admin-menu .full_top_nav {
    margin-top: 30px;
}
.full_top_nav_wrapper {
    max-width: 1000px;
    margin: auto;
    position: relative;
}
.full_top_nav ul {
    list-style-type: none;
    margin: 10px 0;
}
.full_top_nav ul.sub_button {
    margin: 0 8px 0 0;
    float: right;
    height: 40px;
    background: #8d2890;
    padding: 10px 0;
}
.full_top_nav ul.sub_button li a {
    color: #fff;
    font-weight: bold;
    display: block;
    padding: 0 15px;
}
.full_top_nav ul.mainLeft {
    float: left;
}
.full_top_nav ul.mainRight {
    float: right;
}
.full_top_nav li {
    float: left;
}
.full_top_nav li a,
.full_top_nav li span {
    display: inline-block;
    color: #000;
}
.full_top_nav ul.mainLeft li a,
.full_top_nav ul.mainLeft li span {
    padding-right: 8px;
    margin-left: 8px;
    border-right: 1px solid #000;
}
.full_top_nav ul.mainRight li a,
.full_top_nav ul.mainRight li span {
    padding-left: 8px;
    margin-right: 8px;
    border-left: 1px solid #000;
}
.full_top_nav ul.mainRight li a.sub_button {
    font-weight: bold;
    border-left: none;
    background: #8d2890;
    padding: 0 10px;
    border-radius: 5px;
    color: #fff;
}
.full_top_nav ul.mainRight li a.sub_button:hover {
    text-decoration: none;
    background: #c54dc9;
}
.full_top_nav li span {
    cursor: pointer;
}
a#pull_top {
    display: none;
}
.full_top_nav li ul.drop {
    display: none;
}
.full_top_nav li:hover ul.drop {
    display: inline-block;
    position: absolute;
    width: 15%;
    margin: 0;
    z-index: 10;
}
.full_top_nav li ul.drop li {
    width: 100%;
}
.full_top_nav li ul.drop li a {
    color: #fff;
    background: #8d2890;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #fff;
    padding: 10px 5px;
    margin: 0;
}
.full_top_nav li ul.drop li:last-child a {
    border-bottom: none;
}
.full_top_nav li ul.drop li a:hover {
    text-decoration: underline;
}
.full_top_nav li:last-child a {
    border: none;
}
.full_top_nav li a:hover {
    text-decoration: underline;
}
.logo_small_screen {
    max-width: 980px;
    margin: auto;
    margin-top: 135px;
}
.logo_small {
    display: none;
}
.channel_name {
    width: 50%;
    float: right;
    text-align: right;
}
.channel_name h1 {
    margin: 0;
    color: #8d2890;
    font-weight: bold;
    font-size: 2.3em !important;
}
.logo_wrapper {
    width: 100%;
    display: table;
    table-layout: fixed;
    position: fixed;
    top: 50px;
    pointer-events: none;
    background: url('your_transparent.png');
}
.admin-menu .logo_wrapper {
    top: 85px;
}
.logo_left {
    display: table-cell;
    z-index: 998;
    float: right;
    pointer-events: all;
}
.logo_centre {
    width: 1000px;
    display: table-cell;
}
.logo_right {
    display: table-cell;
}
.full_navigation {
    max-width: 980px;
    margin: auto;
}
.full_navigation_holder {
    width: 100%;
    background: #8d2890;
    float: left;
    border-bottom: 2px solid #8d2890;
    -webkit-box-shadow: 0px 5px 15px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 5px 15px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 15px 1px rgba(0, 0, 0, 0.3);
}
.not-logged-in .full_navigation_holder {
    margin-top: 135px;
}
.full_navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}
.full_navigation li {
    float: left;
    list-style-type: none;
    list-style-type: none !important;
    list-style-image: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 20%;
}
.full_navigation li a {
    display: inline-block;
    font-weight: bold;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 1.2em;
    padding: 12px;
    border-left: 1px solid #fff;
}
.full_navigation li:last-child a {
    border-right: 1px solid #fff;
}
.full_navigation li a.active,
.full_navigation li a:hover {
    background: #c54dc9;
}
.full_navigation a#pull {
    display: none;
}
@media screen and (max-width: 1220px) {
    .full_navigation_holder {
        margin: 130px 0 20px 0;
    }
}
@media screen and (max-width: 1170px) {
    .full_navigation_holder {
        margin: 110px 0 20px 0;
    }
}
@media screen and (max-width: 1140px) {
    .logo_wrapper {
        display: none;
    }
    .full_navigation_holder {
        margin: 0 0 20px 0 !important;
    }
    .logo_small {
        display: block;
        float: left;
        width: 50%;
    }
    .logo_small_home {
        width: 100% !important;
    }
    .logo_small_screen {
        margin-top: 115px;
    }
    .channel_name {
        margin-top: 20px;
    }
    .logo_wrapper {
        display: none;
    }
}
@media screen and (max-width: 997px) {
    .full_navigation_holder {
        margin: 10px 0 20px 0 !important;
    }
}
@media screen and (max-width: 985px) {
    .full_navigation ul li a {
        font-size: 0.85em;
    }
    .logo_small {
        padding: 0 10px;
    }
}
@media screen and (max-width: 885px) {
    .full_navigation ul {
        display: none;
    }
    .full_navigation ul li {
        width: 100%;
    }
    .full_navigation ul li a {
        text-align: center;
        font-size: 1em;
        width: 100%;
    }
    .full_navigation a#pull {
        display: inline-block;
        width: 100%;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 1.2em;
        padding: 12px 0;
        background: #8d2890;
    }
}
@media screen and (max-width: 480px) {
    .channel_name,
    .logo_small {
        width: 100%;
        float: left;
        text-align: center;
    }
}
#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: 100%;
}
#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;
}
#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: 65%;
}
body.sidebar-second #content {
    width: 100%;
    background: transparent;
}
body.sidebar-second #sidebar-second {
    width: 35%;
}
body.page-taxonomy #sidebar-second {
    margin-top: 13px;
}

#post-content {
    padding: 0 20px 0 0;
}
.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-size: 3em;
    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;
}
#footer p.footer_icons a {
    font-size: 2.5em;
    display: inline-block;
    margin-right: 10px;
}
#footer p.footer_icons a i.fa-twitter-square {
    color: #55acee;
}
#footer p.footer_icons a i.fa-facebook-square {
    color: #3b5998;
}
#footer p.footer_icons a i.fa-google-plus-square {
    color: #d34836;
}
#footer p.footer_icons a i.fa-youtube-square {
    color: #cb1e1e;
}
#footer p.footer_icons a i.fa-rss {
    color: #ee8546;
}
#footer p.footer_icons a i:hover {
    color: #8d2890;
}
.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(/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: 'Avenir', 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;
}
.search_block input.form-text {
    border-left: 1px solid #8d2890;
    border-top: 1px solid #8d2890;
    border-bottom: 1px solid #8d2890;
    border-right: none;
}
textarea.form-textarea,
select.form-select {
    border: 1px solid #8d2890;
}
.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;
}
.search_block #block-search-form {
    padding-bottom: 7px;
    overflow: hidden;
}
#block-search-form .content {
    margin-top: 0;
}
#search-form input#edit-keys,
.search_block #block-search-form .form-item-search-block-form input {
    width: 87%;
    float: left;
}
#search-form input#edit-keys:focus,
#block-search-form .form-item-search-block-form input:focus {
    outline: none;
}
#search-block-form input.form-submit,
#search-form input.form-submit {
    margin-left: 0;
    margin-right: 0;
    height: 24px;
    width: 25px;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    border: 1px solid #8d2890;
    background: url(images/search-button.png);
    overflow: hidden;
    margin-top: 2px !important;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0;
    background-color: #8d2890;
    box-shadow: none;
}
#search-block-form input.form-submit:focus,
#search-form input.form-submit:focus {
    outline: none;
}
#search-form input.form-submit {
    top: -2px;
}
#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 {
    text-decoration: underline;
}
#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: 'Avenir', 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: 50%;
}
.top_right {
    float: right;
    width: 50%;
}

/* 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 {} .search_block {
    float: right;
    width: 20%;
    margin-top: 5px;
    margin-right: 1%;
}
.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: 85%;
    border-top: 1px solid #8d2890;
    height: 28px;
    border-left: 1px solid #8d2890;
    border-bottom: 1px solid #8d2890;
    border-right: 0;
    font-size: 1.1em;
    float: right;
    margin-top: 0;
    font-family: 'Avenir';
}
.search_block .search-ramp-search-input input.button_text {
    background: url(/sites/all/themes/pharma2014/images/search_btn.png) no-repeat center #006380;
    margin: auto 0;
    border: 1px solid #8d2890;
    float: right;
    padding: 2px 5px;
    background-color: #8d2890;
    height: 28px;
    max-height: 28px;
    background-size: 19px;
    border-radius: 0;
    box-shadow: none;
    width: 15%;
}
.search_block .search-ramp-button {
    float: left;
    margin: 12px 0 4px 5px;
}
.search_block .search-ramp-button input#apply-search {
    background: url(/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(/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(/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(/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(/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(/sites/all/themes/fcbi2/images/less-search-button-hover.png) no-repeat;
}

/* Advanced Search
=================== */
#search-panel {
    position: absolute;
    top: 27px;
    right: 0;
    padding-bottom: 15px;
    margin-bottom: 16px;
    background: #f2ede7;
    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;
    color: #333;
}
#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;
    padding: 0;
}
#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: 10px;
}
.region-sidebar-second .block > h3,
.box .heading h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 5px 0px 10px 0px;
    padding: 8px;
    color: #000;
    border-top: 5px solid #000;
    font-weight: bold;
    -webkit-transition: all 0.3s ease-in-out;
    -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;
}
.region-sidebar-second .block > h3:hover,
.box .heading h3:hover {
    color: #8d2890;
}
.region-sidebar-second .content {} .view-id-podcasts_ramp .item-list ul,
.view-id-latest_reports_homepage_block .item-list ul {
    list-style-type: none;
}
.view-id-podcasts_ramp .item-list ul li,
.view-id-latest_reports_homepage_block .item-list ul li {
    list-style-image: none;
    padding: 0;
    margin: 0 0 10px 0;
}
.view-id-podcasts_ramp .item-list ul li p,
.view-id-latest_reports_homepage_block .item-list ul li p {
    margin: 0;
    font-size: 1.1em;
}
.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-views-banner-2-article-page-block-1 .content {
    padding: 0;
    background: white;
}
.region-sidebar-second h3 a {
    color: #000;
}
.region-sidebar-second h3 a:hover {
    color: #892383;
}
.region-sidebar-second ul.arrows {
    margin-left: 20px;
}
.region-sidebar-second ul.arrows li {
    list-style-image: url(/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;
}

/* Slide Show 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(/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;
}
.pre-triangle {
    width: 0;
    height: 0;
    border-top: 30px solid #cb1317;
    border-right: 30px solid transparent;
    float: left;
}
.free-triangle {
    width: 0;
    height: 0;
    border-top: 30px solid #25af0e;
    border-right: 30px solid transparent;
    float: left;
}
#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(/sites/all/themes/fcbi2/images/dot-navi-buttons.png) -12px 0 no-repeat;
}
#dot-navigation a.active {
    background: url(/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;
}
.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(/sites/all/themes/fcbi2/images/rss.png) no-repeat;
    overflow: hidden;
    text-indent: 45px;
}
.box .heading .bar {
    background: url(/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;
}

/* 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(/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(/sites/all/themes/fcbi2/images/arrow.png) left no-repeat;
    padding-left: 16px;
    font-size: 1.2em;
}

/* New Channel Tabs
==================== */
.channel-latest-left {
    width: 66%;
    float: left;
    margin-bottom: 10px;
}
.channel-latest-article-big {
    margin-right: 1.6%;
    width: 31.4%;
    float: left;
}
.channel-article-img {
    width: 100%;
    height: 130px;
    background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    -webkit-background-size: cover !important;
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -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;
    background-position: center;
}
.channel-article-img:hover {
    opacity: 0.7;
}
.channel-article-desc {
    width: 100%;
    background: #fff;
    padding: 10px 0;
}
.channel-article-desc a {
    color: #000;
    font-weight: bold;
    font-size: 1.2em;
}
.channel-article-desc a:hover {
    color: #3bc2ef;
}
.channel-latest-right {
    width: 34%;
    float: left;
    margin-top: 10px;
}
.channel-article-right-desc {
    width: 100%;
    background-color: #fff;
    border-top: 1px solid #e9e9e9;
    margin-top: 3px;
    height: 101px;
    padding: 20px;
}
.channel-article-right-desc a {
    color: #000;
    font-weight: bold;
    font-size: 1.25em;
}
.channel-article-right-desc a:hover {
    color: #006380;
}
.main-chan-articles {
    width: 98%;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.img-article-chan {
    width: 19%;
    float: left;
    margin-right: 1%;
    text-align: center;
}
.desc-article-chan {
    width: 78%;
    float: left;
    margin-left: 2%;
}
.desc-article-chan a {
    color: #000;
    font-weight: bold;
    font-size: 1.25em;
}
.desc-article-chan a:hover {
    color: #3bc2ef;
}
.desc-article-chan p.chan-post-details {
    text-transform: uppercase;
    font-size: 0.9em;
}
.desc-article-chan p {
    margin: 0;
    color: #333333;
    font-size: 1.25em;
}
.img-article-chan a img {
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -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;
}
.img-article-chan a img:hover {
    opacity: 0.7;
}

/* Premium & Freemium
====================== */
.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 .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;
}
.full-width-image {
    width: 100%;
    text-align: center;
    height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}
.span-article {
    width: 100%;
    float: left;
    padding-right: 15px;
}
.whitepaper-left {
    width: 76%;
    float: left;
    margin-right: 2%;
    padding-right: 2%;
    border-right: 1px solid #e9e9e9;
    margin-bottom: 20px;
}
.whitepaper-right {
    width: 20%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}
.whitepaper-login {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    background: #8d2890;
    padding: 20px;
}
.whitepaper-login p {
    margin: 0;
    line-height: 25px;
    color: #fff;
}
.whitepaper-login p a {
    color: #fff;
    text-decoration: underline;
}
.whitepaper-login p a:hover {
    text-decoration: none;
}
p.article-precis {
    font-family: 'Avenir', 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;
}

/* Ramp General Content
======================== */
.ramp-content {
    width: 100%;
}

/* Ramp Video
============== */
.ramp-page-content {
    width: 100%;
}
.ramp-video-page-desc {
    width: 48%;
    float: left;
    margin-right: 2%;
}
.ramp-page-video {
    width: 50%;
    float: left;
}
.ramp-related-keywords {
    width: 48%;
    float: left;
    margin-right: 2%;
}
@media screen and (max-width: 815px) {
    .ramp-video-page-desc {
        width: 100%;
        margin: 0;
        margin-right: 0;
    }
    .ramp-related-keywords {
        margin-right: 0;
        margin-left: 2%;
    }
}
@media screen and (max-width: 640px) {
    .ramp-page-video {
        width: 100%;
    }
    .ramp-related-keywords {
        width: 100%;
        margin-left: 0;
    }
}

/* Ramp Audio
============== */
.ramp-audio-left-content {
    float: left;
    width: 100%;
    overflow: hidden;
}
.ramp-audio-right-content {
    float: left;
    width: 100%;
}
.audio-player {
    margin: 10px 0;
}

/* Ramp Video & Presentation
============================= */
.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(/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;
}

/* Ramp Audio & Presentation
============================= */
.audiopres-top-content {
    height: 450px;
}
.audiopres-main-content {
    width: 39%;
    float: left;
    margin-right: 2%;
    height: 100%;
    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%;
}
.audiopres-main-player #outer-free-audio-player {
    background: url(/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: 59%;
    float: left;
}

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

/* Ramp Related 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: "Helvetica Neue", 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: 5px 0;
}
.video-middle-content .span-related-content {
    width: 100%;
}
.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(/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(/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-middle-content .scrollable .content-item:first-child {
    width: 16%;
}
.video-middle-content .scrollable .content-item {
    width: 17%;
}
.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: "Helvetica Neue", 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;
}

/* Ramp 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(/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;
}

/* Ramp Upcoming Events
======================== */
.view-id-upcoming_events ul {
    list-style-type: none;
}
.eventRamp {
    width: 22%;
    margin: 0 1.5%;
    float: left;
}
.eventRampImage {
    height: 120px;
    background-size: cover;
    background-position: center;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -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;
}
.eventRampImage:hover {
    opacity: 0.7;
}
.eventRampDesc {
    background: #efefec;
    min-height: 160px;
    padding: 10px;
}
.eventRampDesc h2 {
    font-size: 1.2em;
    line-height: 26px;
    font-weight: bold;
}
.eventRampDesc p {
    margin: 0 0 5px 0;
}
.eventRampDesc:hover {
    background: #083e88;
}
.eventRampDesc:hover h2 {
    color: #fff;
}
.eventRampDesc:hover p {
    color: #fff;
}
.views-field-field-event-date .field-content,
.views-field-field-event-location .field-content {
    color: #39535f;
}
.view-upcoming-events-homepage ul {
    list-style-type: none;
}
.view-upcoming-events-homepage ul li {
    margin: 0;
    padding: 0;
    list-style-image: none;
}

/* 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: 'Avenir', Arial, sans-serif;
}
#contactList .phone,
#contactList .setDetails {
    font-size: 12px;
    font-family: 'Avenir', 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;
}
.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 {
    width: 100%;
    padding: 0;
    float: left;
}
.view-events-hub #edit-field-description-value-wrapper input {
    width: 100%;
}
.view-events-hub #edit-combine-wrapper input {
    width: 100%;
}
.view-events-hub #edit-combine-wrapper {
    width: 100%;
    padding: 0;
    float: left;
}
.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: 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: 9px;
}

/* 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 Non Top Content
========================= */
.view-events-hub #ramp-events-audio {
    padding: 10px;
}
.view-events-hub #ramp-events-audio #ramp-title {
    margin-bottom: 5px;
}
.view-events-hub #ramp-events-audio #ramp-title a {
    color: #000;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.4em;
}
.view-events-hub #ramp-events-audio #ramp-title a:hover {
    color: #2c9fd5;
}
.view-events-hub #ramp-events-audio #ramp-thumbnail {
    height: 155px;
}
.view-events-hub #ramp-events-audio #ramp-thumbnail img {
    display: block;
    margin: 0px auto;
    max-width: 100%;
}
.view-events-hub #ramp-events-audio #ramp-content div {
    margin: 5px auto 10px auto;
}
.view-events-hub #ramp-events-audio #ramp-description p {
    font-size: 0.85em;
    line-height: 1.5em;
}
.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 {
    padding: 10px;
}
.view-events-hub #ramp-events-video #ramp-title {
    margin-bottom: 5px;
}
.view-events-hub #ramp-events-video #ramp-title a {
    color: #000;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.4em;
}
.view-events-hub #ramp-events-video #ramp-title a:hover {
    color: #2c9fd5;
}
.view-events-hub #ramp-events-video #ramp-thumbnail {
    height: 155px;
}
.view-events-hub #ramp-events-video #ramp-thumbnail img {
    display: block;
    margin: 0px auto;
    max-width: 100%;
}
.view-events-hub #ramp-events-video #ramp-content div {
    margin: 10px auto;
}
.view-events-hub #ramp-events-video #ramp-description p {
    font-size: 0.85em;
    line-height: 1.5em;
}
.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;
    overflow: hidden;
    position: relative;
}
.view-events-hub .views-row .ramp-thumbnail {
    height: 150px;
    width: 100%;
    background-size: cover;
    background-position: center;
    margin-top: 10px;
    opacity: 1;
    bottom: 0;
}
.view-events-hub .views-row .ramp-thumbnail:hover {
    opacity: 0.7;
}
.view-events-hub .views-field-field-description {
    padding: 10px;
}
.content .view-events-hub a img {
    padding: 0;
}
.ramp-content-holder {
    max-height: 150px;
    min-height: 150px;
    padding: 10px 0;
}

/* Pager
========= */
.view-events-hub .item-list,
.view-podcasts-ramp .item-list {
    margin-bottom: 20px;
}
.view-events-hub .item-list ul.pager li a,
.view-podcasts-ramp .item-list ul.pager li a {
    font-weight: bold;
    padding: 5px 1em 6px 1em;
}
.view-events-hub .item-list ul.pager li.pager-current,
.view-podcasts-ramp .item-list ul.pager li.pager-current {
    background: none;
    padding: 5px 1em 6px 1em;
    font-size: 15px;
}

/* Webinars Hub Page
===================== */
.page-webinars-hub .views-row {
    width: 29%;
    height: 420px;
    float: left;
    margin: 20px;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    position: relative;
    padding: 10px;
}
.page-webinars-hub .views-row .views-field-title {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
    height: 90px;
}
.page-webinars-hub .views-row .views-field-field-date {
    margin-bottom: 10px;
    color: #888;
}
.page-webinars-hub .views-row .views-field-field-store-thumbnail img {
    display: block;
    margin: 0 auto 10px 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-weight: normal;
    line-height: 1.4em;
}
.node-type-ramp-content p {
    font-size: 1.25em;
    line-height: 25px;
}

/* 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: 260px;
}
.bio .mteambio h3 {
    line-height: 24px;
    margin-bottom: 0px;
}
.bio .mteambio p.bio-name {
    margin-bottom: 5px;
}
.bio .mteambio p {
    margin-bottom: 0px;
}
.page-node-54655 .mteambio {
    width: 420px;
    margin: 0 10px 10px 0;
    border: 1px solid #ccc;
    padding: 10px;
    float: left;
}
.page-node-54655 .content {
    width: 917px
}

/* 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 .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-left a.in-depth-title,
.view-in-depth-analysis .analysis-item .analysis-page-left h1 {
    color: #327ea2;
    font-weight: bold;
    font-size: 1.75em !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: 1.05em;
    color: #8b8b8b;
}
.view-in-depth-analysis .analysis-item .analysis-page-left a.in-depth-button {
    background-color: #327ea2;
    padding: 8px 70px;
    border-radius: 5px;
    color: #fff;
    border-bottom: 4px solid #43a0cc;
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer;
}
.view-in-depth-analysis .analysis-item .analysis-page-left a.in-depth-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 div {
    padding: 8px;
    background-color: #F1F1F1;
    border-left: 8px solid #008fd4;
}
.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;
    margin-bottom: 4px;
}
.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;
}
#content .primary-event-block p {
    margin-bottom: 0;
    font-size: 0.9em !important;
}
.primary-event-block p.event-meta {
    font-weight: bold !important;
}
.primary-event-block ul.links {
    margin-left: 16px;
}
#content .primary-event-block .node p {
    line-height: 1.6em;
}
#content .primary-event-block ul.links {
    clear: both;
    overflow: hidden;
}
.primary-event-block div.node ul.links {
    margin-left: 16px;
}
.primary-event-block h4 a {
    font-size: 0.7em;
    line-height: 0.1;
}
.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;
    margin: 0 auto;
}
p.postedBy {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 5px;
}
p.postedBy a {
    font-weight: bold;
    color: #2c9fd5;
}
p.postedBy a:hover {
    color: #20759d;
}
.span-15.last.channel-name {
    float: none;
    margin-top: 10px;
}
p.article-precis {
    font-weight: bold;
    font-size: 1.1em !important;
    color: #000;
}
.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;
}
.premiumMessage {
    background: #8d2890;
    width: 100%;
    float: left;
    padding: 10px 20px;
    margin: 20px 0;
}
.premiumMessage p {
    color: #fff;
    margin: 5px 0;
    font-size: 1.3em;
    line-height: 25px;
}
.premiumMessage p a {
    color: #fff;
    text-decoration: underline;
}
.premiumMessage p a:hover {
    text-decoration: none;
}

/* 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-size: 3em;
    font-weight: bold;
    line-height: 55px;
}
h2.node-title {
    margin: 25px 0;
    font-size: 4.5em;
    font-weight: bold;
    width: 100%;
    line-height: 70px;
}
.view-articles-latest.view-display-id-block_3 .view-content .box .heading {
    display: none;
}
.nag {
    background: #8d2890;
    padding: 15px;
    margin: 20px 0;
}
.nag p {
    color: #fff;
    font-size: 1em !important;
    margin: 0;
}
.nag a {
    color: #e660eb;
}
.nag a:hover {
    color: #fff;
}

/* User Area
============= */
.login_area {
    width: 50%;
    float: right;
    text-align: right;
    padding: 0;
    margin: 0;
}
nav.float-menu-small {
    display: none;
}
.user-area ul.ua-menu {
    list-style-type: none;
    font-size: 1.1em;
}
.user-area ul.ua-menu li {
    display: inline-block;
    margin-left: 5px;
}
.user-area ul.ua-menu li a {
    padding-right: 5px;
    color: #083e88;
}
.user-area ul.ua-menu li a:hover {
    color: #4789e3;
}
.user-area ul.ua-menu li span.anon {
    vertical-align: -2px;
}
.user-area ul.ua-menu li.ua-drop .icon-user {
    color: #083e88;
}
.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;
    color: #083e88;
}
.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: #083e88;
    padding: 0;
}
.user-area ul.ua-menu li.ua-drop:hover ul li a:hover {
    color: #4789e3;
}
.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;
}
.view-display-id-block_4 .events-block,
.view-display-id-block_5 .events-block {
    list-style-type: none;
    margin-left: -5px;
}
.view-display-id-block_4 .events-block .event,
.view-display-id-block_5 .eventPageHolder {
    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 {
    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-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;
}
.view-display-id-page_2 .reports-page-left a.reports-button,
.view-display-id-page_1 .reports-page-left a.reports-button {
    background-color: #327ea2;
    padding: 8px 70px;
    border-radius: 5px;
    color: #fff;
    border-bottom: 4px solid #43a0cc;
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer;
}
.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 {
    font-size: 1em;
    color: #999;
}
.feat-opinions-column .opinions-left .opinion-post-date {
    color: #999;
}
.feat-opinions-column .opinions-left .opinion-name a {
    font-size: 0.95em;
    font-weight: bold;
    color: #39535f;
    text-decoration: none;
}
.feat-opinions-column .opinions-left .opinion-name a:hover {
    text-decoration: underline;
}
.feat-opinions-column .opinions-left .opinion-post-date {
    text-transform: uppercase;
}
.feat-opinions-column .opinions-left .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 {
    text-decoration: underline;
}
.feat-opinions-column .opinions-right {
    width: 20%;
    float: left;
}
.feat-opinions-column .opinion-post-title {
    font-size: 18px;
    margin-bottom: 8px;
}

/* 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: 50%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.feat-middle {
    width: 25%;
    height: 100%;
}
.feat-right {
    width: 25%;
    height: 100%;
    background: transparent;
    overflow: hidden;
    position: relative;
    text-align: right;
    border-left: 1px solid #000;
}
.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 {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
}
.feat-left > a:hover + .feat-left-image {
    opacity: 0.7;
}
.overlay-left {
    left: 7.5%;
    background-color: rgba(141, 40, 144, 0.7);
}
.feat-right h2 {
    font-size: 1.4em;
}
.feat-right-channels {
    width: 100%;
    text-align: right;
    padding: 10px 5px;
}
.feat-right-channels:hover {} .feat-right-channels h1 {
    font-weight: bold;
    font-size: 1.8em !important;
    color: #8d2890;
}
.feat-right-channels:hover h1 {
    color: #c54dc9;
    text-decoration: underline;
}
.right-light-blue {
    margin-bottom: 5px;
}
.right-orange {
    margin-bottom: 5px;
}
.right-pink {
    margin-bottom: 5px;
}
.right-yellow {
    margin-bottom: 5px;
}
.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-issue-date span.date-display-single {
    color: #fff;
}

/* Middle
========== */
.feat-middle h2 {
    line-height: 20px;
}
.feat-middle p.tabs_channel {
    color: #8d2890;
    font-weight: bold;
}
.feat-middle-first,
.feat-middle-second {
    margin: 0 10px;
    height: 50.4%;
    position: relative;
}
.middle-pink,
.middle-brown {
    padding: 10px;
}
.feat-middle-first {
    border-bottom: 1px solid #333;
}
.feat-middle-second {
    border-bottom: 1px solid #333;
}
.feat-middle-first p,
.feat-middle-first h2,
.feat-middle-second p,
.feat-middle-second h2 {
    color: #000;
    margin-bottom: 7px;
}
.feat-middle-first h2,
.feat-middle-second h2 {
    font-size: 2em;
    line-height: 1em;
}
.feat-middle-first a,
.feat-middle-second a {
    color: #000;
    text-decoration: none;
    font-size: 0.8em;
    font-weight: bold;
}
.feat-middle-first a:hover,
.feat-middle-second a:hover {
    color: #3bc2ef;
}
.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 Feature Area
======================= */
.parent-featured {
    width: 100%;
}
.parent-feat-main {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
}
.parent-feat-image {
    opacity: 1;
    width: 60%;
    float: left;
    background: #000;
    height: 341px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -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;
}
.parent-feat-image:hover {
    opacity: 0.7;
}
.parent-feat-image-description {
    background-color: #8d2890;
    width: 40%;
    float: left;
    height: 341px;
    padding: 70px 20px;
    position: relative;
    overflow: hidden;
}
.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 h2 {
    line-height: 20px;
}
.parent-articles p {
    font-size: 1.25em;
}
.parent-articles p,
.parent-articles h2 {
    margin-bottom: 10px;
    color: #fff;
}
.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;
}

/* Article Styles 
================== */
#post-content .banner-container {
    width: 100%;
    border-bottom: 5px solid #2b6886;
}
#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;
    max-height: 100px;
}
#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: 'Avenir', Arial, sans-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: 5px 0 0 0;
}
#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;
}
.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 .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;
}
.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;
}

/* 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: 50%;
    float: left;
}
.right-on-demand {
    width: 48%;
    padding-left: 2%;
    float: left;
    border-left: 1px solid #dcdcdc;
}
.on-demand-words {
    width: 100%;
}
.on-demand-words img {
    max-width: 100%;
    margin-bottom: 15px;
}
.on-demand-list li {
    margin-left: 10px;
    color: #444444;
}
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 25px;
    border-bottom: 4px solid #43a0cc;
}
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: 50%;
}
table.on-demand-table td.middle {
    text-align: center;
    width: 16.6%;
}
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 {
    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: #8d2890;
}
.popup .popup-content {
    overflow-y: auto;
}
.popup-content .popup-title {
    font-size: 24px;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 10px;
    color: #8d2890;
    font-weight: bold;
}
.popup-content p {
    font-size: 1.3em;
    text-align: center;
    color: #8d2890;
}
.popup-content p a {
    color: #8d2890;
}
.popup-content p a:hover {
    text-decoration: underline;
}
.popup-content .form-submit {
    background: none repeat scroll 0 0 #8d2890;
    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 #b237b6;
    width: 50%;
    box-shadow: none;
    font-size: 1.25em;
}
.popup-content .form-submit:hover {
    background: none repeat scroll 0 0 #b237b6;
    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 #d549d9;
    width: 50%;
    box-shadow: none;
    font-size: 1.25em;
}

/* New Homepage Content
======================== */
.home-column {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.home-column-border {
    width: 98%;
    height: 1px;
    background: #c9c9c9;
}
.home-column h3 {
    font-weight: bold;
    color: #000;
    font-size: 1.75em;
}
.home-column h3 a {
    font-weight: bold;
    color: #000;
}
.home-column h3 a i {
    color: #3bc2ef;
}
.home-column h3 a:hover {
    color: #3bc2ef;
}
.home-column h3 i {
    font-weight: bolder;
}
.feat-articles {
    margin-right: 5%;
    width: 28%;
    float: left;
}
.article-image {
    width: 100%;
    height: 130px;
    background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    -webkit-background-size: cover !important;
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -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;
}
.article-image:hover {
    opacity: 0.7;
}
.article-title-precis {
    width: 100%;
    background: #fff;
    padding: 10px 0;
}
.article-title-precis a {
    color: #000;
    font-weight: bold;
    font-size: 1.2em;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}
.article-title-precis a:hover {
    color: #3bc2ef;
    text-decoration: none;
}
.more-link {
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
}
.more-link a {
    font-size: 1.4em;
    color: #000;
    padding: 8px 20px;
    display: inline-block;
    font-weight: bold;
}
.more-link a i {
    font-weight: bolder;
}
.more-link a:hover {
    text-decoration: none;
    color: #3bc2ef;
}
.most-popular-left {
    width: 50%;
    float: left;
    margin-bottom: 20px;
    position: relative;
    height: 230px;
    background-size: cover;
    background-position: center;
}
.most-popular-inside {
    background-color: rgba(141, 40, 144, 0.7);
    position: absolute;
    bottom: 8px;
    left: 7px;
    width: 95%;
    padding: 10px;
}
.most-popular-inside h1 {
    line-height: 20px;
}
.most-popular-inside h1 a {
    color: #fff;
    font-weight: bold;
    font-size: 0.62em;
}
.most-popular-inside h1 a:hover {
    color: #d6d6d6;
}
.most-popular-inside p {
    margin: 0;
    color: #fff;
}
.trending-article {
    float: left;
    width: 46%;
    margin: 3px 2% 0 2%;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 2px;
}
@media screen and (max-width: 475px) {
    .most-popular-left,
    .trending-article {
        width: 100%;
        margin: 0 0 10px 0;
    }
}
.trending-img {
    width: 40%;
    float: left;
    height: 70px;
    background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    -webkit-background-size: cover !important;
}
.trending-desc {
    width: 60%;
    float: left;
    background: #fff;
    padding: 3px;
}
.trending-desc h2 {
    font-size: 1.35em;
    line-height: 20px;
    font-weight: bold;
}
.trending-desc h2 a {
    color: #000;
    font-size: 0.85em;
}
.trending-desc h2 a:hover {
    color: #3bc2ef;
}
.popular-holder {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px;
}
.popular-holder:hover {
    background: #083e88;
}
.popular-holder:hover .popular-title p {
    color: #fff !important;
}
.popular-holder:hover .popular-counter p {
    color: #fff !important;
}
.popular-title {
    width: 88%;
    margin-right: 2%;
    float: left;
}
.popular-title p {
    margin: 0;
    color: #333 !important;
    font-size: 1.3em;
    line-height: 25px;
}
.popular-counter {
    width: 10%;
    float: left;
    padding-top: 5px;
}
.popular-counter p {
    margin: 0;
    font-weight: bold;
    color: #083e88;
    font-size: 2.5em;
}

/* Events Homepage New Block
============================= */
.events_home {
    width: 100%;
    float: left;
    padding: 5px;
    margin-bottom: 10px;
}
.events_home h4 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 1.25em;
    line-height: 25px;
    color: #000;
}
.events_home p {
    margin: 5px 0;
    padding: 0;
}
.events_home p.event_precis {
    color: #000;
}
.events_home p.event_date_loc {
    color: #016282;
}
span.event_location {
    font-weight: bold;
}
.events_light_blue:hover {
    background: #31c5f3;
}
.events_orange:hover {
    background: #f77b19;
}
.events_pink:hover {
    background: #ed008e;
}
.events_yellow:hover {
    background: #c0b418;
}
.events_blue:hover {
    background: #215061;
}
.events_default:hover {
    background: #000;
}
.events_home:hover h4 {
    color: #fff;
}
.events_home:hover p {
    color: #fff;
}

/* Most Popular Homepage Block
=============================== */
.mp-holder {
    margin-bottom: 15px;
}
.mp-counter-holder,
.mp-image {
    float: left;
}
.mp-image {
    margin-right: 8px;
}
.mp-holder span.mp-counter,
.mp-holder span.mp-counter-first {
    color: #286886;
    margin-right: 5px;
}
.mp-holder span.mp-counter {
    font-size: 2.5em;
}
.mp-holder span.mp-counter-first {
    font-size: 3.5em;
}
.mp-precis a {
    color: #286886 !important;
    font-size: 1.2em;
}
.mp-precis a:hover {
    color: #19303b !important;
    text-decoration: none;
}

/* Latest Reports Homepage Block
================================= */
.lr-holder,
.csr-latest {
    background: #fff;
    padding: 10px;
}
.lr-holder:hover,
.csr-latest:hover {
    background: #8d2890;
}
.lr-holder h2,
.csr-latest h2 {
    font-size: 1.25em;
    line-height: 25px;
    font-weight: bold;
    margin: 0;
}
.lr-holder p,
.csr-latest p {
    color: #69696c !important;
    font-size: 1.2em;
    line-height: 25px;
}
.lr-holder h2 i {
    color: #8d2890;
}
.lr-holder:hover p,
.lr-holder:hover h2,
.csr-latest:hover p,
.csr-latest:hover h2,
.lr-holder:hover h2 i {
    color: #fff !important;
}

/* Popup Message Styles
======================== */
#popup-message-window h1.popup-message-title,
a#popup-message-close {
    display: none;
}
#popup-message-window {
    background: #4a6ea9;
    border: 1px solid #fff;
    padding: 0;
}
#popup-message-content {
    margin-top: -20px;
}
#popup-header {
    background: #fff;
}
#popup-header h1 {
    color: #4a6ea9;
    font-weight: bold;
    font-size: 3.5em !important;
    padding: 15px 0 20px 20px;
}
.popup-body-left,
.popup-body-right {
    float: left;
    width: 50%;
}
.popup-body-left {
    text-align: center;
    margin-top: 20px;
}
.popup-body-left p {
    color: #fff;
    margin: 30px;
    padding: 0;
    font-size: 2.3em;
}
.popup-body-left a {
    background: #fff;
    color: #4a6ea9;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.7em;
    border-radius: 20px;
    padding: 5px 40px;
}
.popup-body-left a:hover {
    background: #4a6ea9;
    color: #fff;
}
.popup-body-close {
    width: 100%;
    float: left;
    padding-left: 2%;
}
.popup-body-close p {
    color: #fff;
}
.popup-body-close p a#popup-message-close {
    display: inline-block !important;
    font-size: 18px;
    line-height: 14px;
    right: 0;
    top: 0;
    position: static;
    color: #fff;
    font-weight: normal;
    cursor: pointer;
    background: #000;
    padding: 1px 6px 5px 6px;
    border-radius: 100%;
    border: 2px solid #fff;
    margin-right: 5px;
}

/* Event Section Styles
======================== */
@font-face {
    font-family: "eth_events";
    src: url("fonts/eth_events.eot");
    src: url("fonts/eth_events.eot#iefix") format("embedded-opentype"), url("fonts/eth_events.woff") format("woff"), url("fonts/eth_events.ttf") format("truetype"), url("fonts/eth_events.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="eth_events-"]:before,
[class*=" eth_events-"]:before,
[class^="eth_events-"]:after,
[class*=" eth_events-"]:after {
    font-family: eth_events;
    font-style: normal;
}
.eth_events-calendar146:before {
    content: "\e000";
}
.eth_events-location54:before {
    content: "\e001";
}
.eventsBannerHolder,
.onDemandBannerHolder {
    position: relative;
    height: 296px;
    background-size: cover !important;
}
.onDemandBannerHolder {
    background: url('/sites/all/themes/pharma2014/images/ondemand.jpg');
    background-position: center;
    width: 102%;
}
.eventsBannerHolder {
    background: url('/sites/all/themes/pharma2014/images/eventsnew.jpg');
    width: 102%;
}
.eventsBannerContent,
.onDemandBannerContent {
    height: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(141, 40, 144, 0.5);
    padding: 10px 10px 5px 10px;
}
.eventsBannerContent h1,
.eventsBannerContent img {
    margin: 0;
    padding: 0;
}
.eventsBannerContent img {
    max-width: 90px;
}
.eventsBannerImage {
    float: left;
    width: 10%;
}
.eventsBannerContentHeader,
.onDemandBannerContentHeader {
    float: left;
    width: 90%;
}
.eventsBannerContentHeader h1,
.onDemandBannerContentHeader h1 {
    color: #fff;
    font-weight: bolder;
    font-size: 3.5em !important;
    margin: 20px 0;
}
ul.quicktabs-tabs.quicktabs-style-sky li.active a,
ul.quicktabs-tabs.quicktabs-style-sky li.active a:hover,
ul.quicktabs-tabs.quicktabs-style-sky li.active a:visited {
    height: auto;
    min-height: 0;
    line-height: normal;
    font-weight: normal;
    border: none;
    background: #8d2890;
    border-color: none;
    color: #fff;
    font-size: 1em;
    font-weight: normal;
    top: auto;
}
ul.quicktabs-tabs.quicktabs-style-sky li a:hover {
    background: #c03bc4;
}
ul.quicktabs-tabs.quicktabs-style-sky li a,
ul.quicktabs-tabs.quicktabs-style-sky li a:visited {
    float: left;
    display: block;
    height: auto;
    min-height: 0;
    line-height: normal;
    padding: 20px;
    text-decoration: none;
    border-right: none;
    border-top: none;
    font-size: 1em;
    background: #afafaf;
    color: #fff;
    position: static;
    margin-right: 3px;
}
ul.quicktabs-tabs.quicktabs-style-sky li.active {
    margin: 0;
}
ul.quicktabs-tabs.quicktabs-style-sky li {
    float: left;
    font-weight: normal;
    list-style: none;
    margin: 0;
    height: auto;
    min-height: 0;
    padding: 0;
}
.eventPageHolder {
    width: 101%;
    float: left;
}
.eventPageImage {
    float: left;
    margin-right: 1.5%;
    width: 28.5%;
}
.eventPageContent {
    float: left;
    margin-right: 1.5%;
    width: 48.5%;
}
.eventPageButton {
    float: left;
    width: 20%;
}
.eventPageImage img {
    max-width: 100%;
}
.eventPageButton a {
    display: inline-block;
    background: #8d2890;
    color: #fff;
    font-weight: bold;
    font-size: 2em;
    width: 100%;
    text-align: center;
    padding: 30px 10px;
    margin-top: 20px;
}
.eventPageButton a:hover {
    background: #b93abd;
}
.eventDetails {
    width: 100%;
    float: left;
}
.eventPageDate {
    width: 60%;
    float: left;
}
.eventPageLocation {
    width: 39%;
    margin-left: 1%;
    float: left;
}
.eventPageContent a h2 {
    color: #8d2890;
    font-weight: bold;
    font-size: 1.8em;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}
.eventPageContent p {
    color: #575757;
}
.eventPageContent a:hover h2 {
    color: #c03bc4;
}
.eventPageDate p,
.eventPageLocation p {
    font-size: 1.35em;
    color: #575757;
    font-weight: bold;
}
.eventPageDate p i,
.eventPageLocation p i {
    font-size: 2em;
    font-weight: normal;
}
.eventPageImage a img {
    padding: 0;
    box-shadow: none;
    border: none;
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}
.eventPageImage a:hover img {
    opacity: 0.7;
}
.eventPageButton2 a {
    display: inline-block;
    background: #8d2890;
    color: #fff;
    font-weight: bold;
    font-size: 2em;
    width: 100%;
    text-align: center;
    padding: 30px 10px;
    margin-top: 20px;
}
.eventPageButton2 a:hover {
    background: #b93abd;
}
.eventPageButton2 {
    float: left;
    width: 102%;
}

/* Report Page Styles
====================== */
.reportsPageHolder {
    width: 100%;
    float: left;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.reportsPageImage {
    width: 28.5%;
    margin-right: 1.5%;
    float: left;
}
.reportsPageContent {
    width: 70%;
    float: left;
}
.reportsPageContent h1 a {
    color: #083e88;
    font-weight: bold;
    font-size: 0.9em;
}
.reportsPageContent h1 a:hover {
    color: #333;
}
.reportsPageContent span a {
    background: #4a6ea9;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
    float: right;
    border-radius: 5px;
    font-size: 1.1em;
}
.reportsPageContent span a:hover {
    background: #2e4d81;
}
.reportsPageImage a img {
    max-width: 100%;
    opacity: 1;
    padding: 0;
    box-shadow: none;
    border: none;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out;
    -transition-delay: 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}
.reportsPageImage a:hover img {
    opacity: 0.7;
}

/* Related Reads
================= */
.similarcontent {
    width: 100%;
    float: left;
}
.similarcontent h2 {
    font-weight: bold;
    color: #286886;
}
.related-holder {
    width: 48%;
    float: left;
    margin: 0 2% 10px 0;
}
.related-img {
    float: left;
    width: 40%;
    height: 80px;
    background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    -webkit-background-size: cover !important;
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -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;
}
.related-img:hover {
    opacity: 0.7;
}
.related-desc {
    width: 60%;
    border-top: 1px solid #e9e9e9;
    float: left;
    padding: 5px;
    height: 120px;
}
.related-desc a {
    color: #333333;
    font-weight: bold;
    font-size: 1.15em;
}
.related-desc a:hover {
    color: #006380;
}

/* Next Reads
============== */
.nextreads {
    width: 100%;
    float: left;
}
.nextreads h2 {
    font-weight: bold;
    color: #286886;
}
.next-read-holder {
    width: 23%;
    float: left;
    margin: 0 2% 10px 0;
}
.next-read-img {
    float: left;
    width: 100%;
    height: 100px;
    background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    -webkit-background-size: cover !important;
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -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;
}
.next-read-img:hover {
    opacity: 0.7;
}
.next-read-desc {
    width: 100%;
    float: left;
    padding: 10px 0;
    background: #fff;
}
.next-read-desc a {
    color: #333333;
    font-weight: bold;
    font-size: 1.15em;
}
.next-read-desc a:hover {
    color: #006380;
}

/* Jobs Page
============= */
.jobsBannerHolder {
    position: relative;
    width: 100%;
    height: 296px;
    background: url('/sites/all/themes/pharma2014/images/jobs_bg.png');
    background-size: cover;
}
.job-holder {
    width: 101%;
    float: left;
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
    margin-top: 20px;
}
.job-title-close {
    width: 33%;
    float: left;
}
.job-title-close a {
    color: #4a6ea9;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 25px;
}
.job-title-close a:hover {
    color: #2e4d81;
}
.job-title-close p {
    margin: 10px 0 0 0;
    font-size: 1.2em;
}
.job-title-close p i {
    font-size: 1.6em;
}
.job-salary {
    width: 29%;
    float: left;
    margin: 0 2%
}
.job-salary p {
    font-size: 1.2em;
    font-style: italic;
    margin: 0;
}
.job-more-button {
    width: 34%;
    float: left;
}
.job-more-button a {
    display: inline-block;
    background: #4a6ea9;
    color: #fff;
    font-size: 2.5em;
    font-weight: bold;
    padding: 20px 0;
    width: 100%;
    text-align: center;
}
.job-more-button a:hover {
    background: #2e4d81;
}

/* Jobs Contact Form
===================== */
#quicktabs-tabpage-job_tabs-1 header,
#quicktabs-tabpage-job_tabs-1 footer {
    display: none;
}
#quicktabs-tabpage-job_tabs-1 label {
    color: #4a6ea9;
    font-weight: bold;
    font-size: 1.4em;
    margin-bottom: 10px;
}
#quicktabs-tabpage-job_tabs-1 input,
#quicktabs-tabpage-job_tabs-1 select,
#quicktabs-tabpage-job_tabs-1 textarea {
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}
#quicktabs-tabpage-job_tabs-1 input {
    width: 60%;
    border-radius: 5px;
    color: #333333;
}
#quicktabs-tabpage-job_tabs-1 input[type="submit"] {
    border: none;
    border-radius: 0;
    background: #4a6ea9;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    padding: 15px 0;
    font-size: 1.2em;
    margin: 0;
}
#quicktabs-tabpage-job_tabs-1 input[type="submit"]:hover {
    background: #2e4d81;
}
#quicktabs-tabpage-job_tabs-1 select {
    width: 19%;
    border-radius: 5px;
    color: #333333;
}
#quicktabs-tabpage-job_tabs-1 textarea {
    width: 60%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #333333;
}
#quicktabs-tabpage-job_tabs-1 .grippie {
    width: 60%;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#quicktabs-tabpage-job_tabs-1 .description {
    color: #333333;
    font-style: italic;
    font-size: 1.2em;
}
#quicktabs-tabpage-job_tabs-1 input.webform-calendar {
    width: auto !important;
}
#quicktabs-tabpage-job_tabs-1 input:focus,
#quicktabs-tabpage-job_tabs-1 textarea:focus,
#quicktabs-tabpage-job_tabs-1 select:focus {
    outline: none;
    border: 1px solid #23406f;
}
#quicktabs-tabpage-job_tabs-1 input[type="submit"]:focus {
    border: none !important;
}

/* Job Listing
=============== */
.jobDesc-holder h2 {
    color: #083e88;
    font-size: 2em;
}
.jobDesc-holder p {
    color: #333333;
    font-size: 1.2em;
}
.jobDesc-holder ul {
    color: #333333 !important;
}

/* Tweets Block
================ */
#block-views-tweets-block h3 i {
    font-size: 1.2em;
}
.tweetHolder {
    width: 100%;
    float: left;
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: 10px;
    padding-bottom: 6px;
}
.twitImage {
    width: 20%;
    float: left;
}
.twitImage img {
    border-radius: 100%;
}
.twitDesc {
    width: 80%;
    float: left;
}
.twitDesc p.profName {
    margin: 0;
    font-size: 1.15em;
    font-weight: bold;
    text-transform: uppercase;
}
.twitDesc p.twitTime {
    font-size: 0.9em;
}
.twitDesc p {
    margin: 0;
}
.twitLinks {
    width: 100%;
    float: left;
    text-align: right;
    margin-top: 5px;
}
.twitLinks a {
    color: #8d2890 !important;
    padding: 1px 9px;
    margin: 0 1px;
    display: inline-block;
    border-radius: 5px;
    font-size: 0.9em;
}
.twitLinks a:hover {
    background: #8d2890;
    color: #fff !important;
}

/* Full Post Page
================== */
.full_posts_page {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.full_posts_image {
    width: 20%;
    float: left;
    text-align: center;
}
.full_posts_image img {
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    border: none !important;
    opacity: 1;
}
.full_posts_image img:hover {
    opacity: 0.7;
}
.full_posts_desc {
    width: 77%;
    float: left;
    margin-left: 3%;
}
.full_posts_desc a,
.full_posts_desc p {
    margin: 0;
}
.full_posts_desc a {
    color: #000;
    font-weight: bold;
    font-size: 1.55em;
}
.full_posts_desc a:hover {
    color: #3bc2ef;
}
.full_posts_desc p.full_posts_user {
    text-transform: uppercase;
    font-size: 0.9em;
}
.full_posts_desc p {
    margin: 0;
    color: #333333;
    font-size: 1.25em;
}

/* Ramp Sidebar
================ */
.ramp-video {
    max-width: 343px;
    float: left;
    text-align: center;
    position: relative;
}
.ramp-video img {
    padding: 0px;
    box-shadow: none;
    background: transparent;
    border: none;
}
.ramp-video-desc {
    width: 100%;
    position: absolute;
    bottom: 5px;
    left: 0;
    background: rgba(141, 40, 144, 0.5);
    padding: 15px;
}
.ramp-video a {
    font-size: 1.4em;
    font-weight: bold;
    color: #fff !important;
}
.ramp-video a:hover {
    text-decoration: underline;
}

/* Promoted Articles
===================== */
.view-promoted-articles .view-content {
    background-color: #ededed;
    padding: 10px 20px;
}
.promoted_holder {
    width: 100%;
    float: left;
}
.promoted_image a img {
    padding: 0;
    box-shadow: none;
    background: transparent;
    border: none;
    display: block;
    margin: 0 auto;
    opacity: 1;
}
.promoted_image a img:hover {
    opacity: 0.7;
}
.promoted_desc a {
    font-weight: bold;
    color: #333 !important;
    font-size: 1.2em;
}
.promoted_desc a:hover {
    color: #083e88 !important;
}
.promoted_desc p {
    color: #69696c !important;
    font-size: 1.1em;
    line-height: 22px;
}

/* New Account Page
==================== */
.user_profile {
    width: 100%;
    float: left;
}
.user_profile h1 {
    font-weight: bold;
    color: #083e88;
}
.user_profile_left {
    width: 68%;
    float: left;
    margin-right: 2%;
}
.user_profile_left h3,
.user_profile_left p {
    margin: 0 0 5px 0;
}
.user_profile_left h3 {
    font-weight: bold;
}
.user_profile_left p {
    font-size: 1.1em;
}
.user_profile_right {
    width: 30%;
    float: left;
    margin-bottom: 20px;
}
.user_profile_posts {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eaeaea;
}
.profile_posts_image {
    width: 20%;
    float: left;
    text-align: center;
}
.profile_posts_image a img {
    padding: 0;
    box-shadow: none;
    background: transparent;
    border: none;
    opacity: 1;
}
.profile_posts_image a img:hover {
    opacity: 0.7;
}
.profile_posts_desc {
    width: 78%;
    float: left;
    margin-left: 2%;
}
.profile_posts_desc p {
    margin: 0;
    font-size: 1.2em;
    line-height: 25px;
}
.profile_posts_desc p.profile_post_date {
    text-transform: uppercase;
    font-size: 0.9em;
}
.profile_posts_desc a {
    font-weight: bold;
    color: #083e88;
    font-size: 1.25em;
    line-height: 25px;
}

/* Most Popular Articles
========================= */
.popular_articles {
    width: 100%;
    background: #fff;
    margin-bottom: 10px;
    padding: 10px 0;
}
.popular_counter {
    width: 15%;
    float: left;
    text-align: center;
}
.popular_counter p {
    color: #8d2890;
    font-weight: bold;
    margin: 0;
    font-size: 4.5em;
    line-height: 44px;
}
.popular_details {
    width: 83%;
    margin-left: 2%;
    float: left;
}
.popular_details a.title {
    color: #000 !important;
    font-weight: bold;
    font-size: 1.2em;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.popular_details a.title:hover {
    color: #3bc2ef !important;
}
.popular_details p {
    margin: 0;
}
.popular_details p a {
    color: #006380 !important;
}
.popular_details p a:hover {
    text-decoration: underline;
}
.popular_image {
    height: 126px;
    background-position: center;
    background-size: cover;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -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;
}
.popular_image:hover {
    opacity: 0.7;
}

/* Article Banner
================== */
.articleBanner {
    float: left;
    width: 100%;
    background: #f3f3f3;
    margin-bottom: 20px;
    border-left: 8px solid #8d2890;
    padding: 20px 20px 10px 20px;
}
.articleBanner a {
    color: #8d2890;
    font-weight: bold;
    font-size: 1.5em;
}
.articleBanner a:hover {
    text-decoration: underline;
}
.articleBanner p {
    margin: 10px 0;
}
.articleBanner a.eventExtras {
    display: inline-block;
    font-size: 1.1em;
    font-weight: normal;
    border-left: 1px solid #000;
    padding: 0 10px;
}

/* All Articles
================ */
.view-articles-latest {
    margin-top: 20px;
}
.all-articles-holder {
    width: 100%;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.all-articles-image {
    width: 20%;
    float: left;
}
.all-articles-desc {
    width: 80%;
    float: left;
}
.all-articles-image a img {
    padding: 0;
    box-shadow: none;
    background: transparent;
    border: none;
    opacity: 1;
}
.all-articles-image a img:hover {
    opacity: 0.7;
}
.all-articles-desc a {
    color: #000;
    font-weight: bold;
    font-size: 1.55em;
}
.all-articles-desc a:hover {
    color: #3bc2ef;
}
.all-articles-desc p {
    margin: 0;
    color: #333333;
    font-size: 1.25em;
}
.all-articles-desc p.all-articles-author {
    text-transform: uppercase;
    font-size: 0.9em;
}

/* Member Page
=============== */
.member-holder {
    width: 100%;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.member-left,
.member-right {
    float: left;
    width: 20%;
}
.member-middle {
    float: left;
    width: 56%;
    margin: 0 2%;
}
.member-left img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.member-left img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.member-middle h1 {
    margin: 0;
    color: #8d2890;
    font-weight: bold;
}
.member-middle p {
    margin: 8px 0;
    font-size: 1.2em;
    line-height: 25px;
}
.member-right p {
    font-size: 1.1em;
}
.member-right p i.fa-twitter {
    color: #4099FF;
}
.member-right p i.fa-envelope-o {
    color: #8d2890;
}

/* Podcasts Page
================= */
.podcasts-holder {
    margin: 10px 1% 0 1%;
    width: 31%;
    float: left;
    height: 230px;
    max-height: 230px;
}
.podcast-image {
    width: 100%;
    height: 130px;
    background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    -webkit-background-size: cover !important;
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
    -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;
}
.podcast-image:hover {
    opacity: 0.7;
}
.podcast-title-precis {
    width: 100%;
    background: #fff;
    padding: 10px 0;
}
.podcast-title-precis a {
    color: #000;
    font-weight: bold;
    font-size: 1.2em;
}
.podcast-title-precis a:hover {
    color: #2c9fd5;
}

/* Whitepapers
=============== */
.whitepaper-list-holder {
    width: 100%;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 20px;
    margin-bottom: 10px;
    margin-top: 25px;
}
.whitepaper-list-left {
    width: 70%;
    float: left;
}
.whitepaper-list-left a {
    color: #8d2890;
    font-weight: bold;
    font-size: 2.5em;
    line-height: 35px;
}
.whitepaper-list-left a:hover {
    color: #2c9fd5;
}
.whitepaper-list-left a.white-button {
    color: #fff;
    background: #8d2890;
    font-size: 1.2em;
    font-weight: normal;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 5px;
    border-bottom: 4px solid #631b65;
    line-height: 25px;
}
.whitepaper-list-left a.white-button:hover {
    background: #c539c9;
    border-bottom: 4px solid #922b95;
}
.whitepaper-list-left p {
    font-size: 1.2em;
    line-height: 25px;
    margin: 10px 0;
}
.whitepaper-list-right {
    width: 30%;
    float: left;
    text-align: center;
}
.whitepaper-list-right img {
    padding: 0 !important;
    box-shadow: none !important;
    border: none !important;
    opacity: 1;
}
.whitepaper-list-right img:hover {
    opacity: 0.7;
}

/* Ramp Hub
============ */
.rampHub-holder {
    width: 21%;
    float: left;
    margin: 0 2%;
}
.rampHub-image {
    width: 100%;
    height: 130px;
    background-size: cover !important;
    opacity: 1;
}
.rampHub-image:hover {
    opacity: 0.7;
}
.rampHub-desc {
    width: 100%;
    background: #fff;
    padding: 10px 0;
    min-height: 140px;
}
.rampHub-desc a {
    color: #000;
    font-weight: bold;
    font-size: 1.2em;
}
.rampHub-desc a:hover {
    color: #2c9fd5;
}
#views-exposed-form-audio-video-hub-page-1 {
    margin: 15px 0 25px 0;
}
#views-exposed-form-audio-video-hub-page-1 .views-exposed-widget {
    width: 50%;
    float: left;
}
#views-exposed-form-audio-video-hub-page-1 .form-type-textfield input {
    width: 100%;
}
#views-exposed-form-audio-video-hub-page-1 .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.9em;
}
.view-audio-video-hub #edit-field-primary-event-nid-wrapper {
    width: 50%;
    float: left;
}
.view-audio-video-hub #edit-field-primary-event-nid-wrapper select {
    width: 100%;
    overflow: hidden;
    padding: 3px 0;
    border: 1px solid #e9e9e9;
}
.view-audio-video-hub #edit-combine-wrapper {
    width: 50%;
    float: left;
}
.view-audio-video-hub #edit-combine-wrapper input {
    width: 100%;
    border: 1px solid #e9e9e9;
    padding: 5px 0;
}
.view-audio-video-hub .views-submit-button {
    padding: 0;
    width: 100% !important;
    float: left;
}
.view-audio-video-hub .views-submit-button input {
    margin: 15px 0 !important;
    background: #8d2890;
    border: none;
    border-bottom: 4px solid #621b64;
    color: #fff;
    font-weight: normal;
    text-shadow: none;
    box-shadow: none;
    padding: 10px 30px;
    font-size: 1em;
}
.view-audio-video-hub .views-submit-button input:hover {
    background: #c33ac7;
    border-bottom: 4px solid #7e2580;
}
.view-audio-video-hub #edit-field-primary-event-nid-wrapper select:focus,
.view-audio-video-hub #edit-combine-wrapper input:focus,
.view-audio-video-hub .views-submit-button input:focus {
    outline: none;
}
.page-node-55737 h2.node-title {
    display: none;
}
.page-node-36296 h2.node-title {
    display: none;
}