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, i, img, .view-events-hub .views-row .ramp-thumbnail, .whitepaper-list-right img,
.rampHub-image, .view-audio-video-new .views-submit-button input, .popular-image, input.event-list-submit {
    -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;
}
a:hover {
    cursor: pointer;
}
.admin-menu #at4-follow {
    margin-top: 30px !important;
}
.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;
    opacity: 1;
}
.addthisevent-drop {
    z-index: 0 !important;
}
.region-sidebar-second .imageonlyblock .content a img:hover {
    opacity: 0.7;
}
body.cke_show_borders p {
    font-size: 18px;
}
.page-node-55811 footer,
.page-node-55811 fieldset#subscribe,
.page-node-55812 footer,
.page-node-55812 fieldset#subscribe,
.page-node-55813 footer,
.page-node-55813 fieldset#subscribe {
    display: none;
}
a.eft-tcs {
    background: #0396d6;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 5px;
    border-bottom: 4px solid #0372a2;
}
a.eft-tcs:hover {
    text-decoration: none;
    background: #0372a2;
    border-bottom: 4px solid #015579;
}

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

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

/* HTML 5 Display Role Reset For Older Browsers
================================================ */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
ol,
ul {
    list-style: none;
}
li {
    color: #000;
}
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: "Helvetica Neue", 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: #0396d6;
    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 {
    text-decoration: underline;
}
.red {
    color: red;
}
.green {
    color: green;
}
.blue {
    color: blue;
}
.yellow {
    color: yellow;
}
.orange {
    color: orange;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: rgb(63, 63, 63);
    font-weight: normal;
    margin-bottom: 8px;
    line-height: 32px;
}
h1 {
    font-size: 28px !important;
}
h2 {
    font-size: 22px;
}
.node h2 {
    margin-top: 20px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 15px;
}
h6 {
    font-size: 14px;
}
p {
    margin-bottom: 18px;
    color: #000;
    line-height: 1.5;
}
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;
}
#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;
    background: #FFF;
}
#block-block-14 .content a img {
    margin-bottom: 10px;
    border: none;
}
.content a img {
    padding: 10px;
    background: #FFF;
    border: #FFF 1px solid;
}
.content a.padlock-pre-image img {
    padding: 0;
    background: transparent;
    border: none;
}
.content a:hover img {
    background: #F0F0F0;
    text-decoration: underline;
}
.view-content h3 {
    color: #2c6886;
    text-transform: uppercase;
    font-size: 1.25em;
    margin: 0;
    font-weight: bold;
}

/* Theme Design, Layout & Typography
===================================== */
#inner_header_wrapper {
    margin: 0 auto;
    position: relative;
    height: 100%;
}
#inner_header_wrapper_top {
    margin: 0 auto;
    position: relative;
}
#logo {
    float: left;
    margin: 0;
}
#logo img {
    max-width: 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 {
    padding: inherit;
    max-width: inherit;
}

/* New Header
============== */
.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;
}
.admin-menu .full_top_nav {
    margin-top: 30px;
}
.full_top_nav_wrapper {
    max-width: 980px;
    margin: auto;
    position: relative;
}
.full_top_nav ul.top_nav_left,
.full_top_nav ul.top_nav_right {
    list-style-type: none;
    margin: 10px 0;
    width: auto;
}
.full_top_nav ul.sub_button {
    list-style-type: none;
    width: auto;
    height: 40px;
    background: #17a2e3;
    margin: 0 8px 0 0;
    padding: 10px 0;
}
.full_top_nav ul.top_nav_left {
    float: left;
}
.full_top_nav ul.top_nav_right,
.full_top_nav ul.sub_button {
    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.sub_button li a {
    display: block;
    color: #fff;
    font-weight: bold;
    padding: 0 15px;
}
.full_top_nav ul.top_nav_left li a,
.full_top_nav ul.top_nav_left li span {
    padding-right: 8px;
    margin-left: 8px;
    border-right: 1px solid #000;
}
.full_top_nav ul.top_nav_right li a,
.full_top_nav ul.top_nav_right li span {
    padding-left: 8px;
    margin-right: 8px;
    border-left: 1px solid #000;
}
.full_top_nav ul.top_nav_right li a.sub_button {
    background: #0d377f;
    padding: 0 10px;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
}
.full_top_nav ul.top_nav_right li a.sub_button:hover {
    text-decoration: none;
    background: #2056b3;
}
.full_top_nav li a:hover {
    text-decoration: underline;
}
.full_top_nav li span,
.full_top_nav li a.loginLink:hover {
    cursor: pointer;
}
.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;
    list-style-type: none;
}
.full_top_nav li ul.drop li {
    width: 100%;
}
.full_top_nav li ul.drop li a {
    color: #fff;
    background: #17a2e3;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #fff;
    padding: 10px 5px;
    margin: 0;
    border-left: none;
}
.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;
}
.logo_wrapper {
    width: 100%;
    display: table;
    table-layout: fixed;
    position: fixed;
    top: 70px;
    pointer-events: none;
    background: url('your_transparent.png');
}
.admin-menu .logo_wrapper {
    top: 105px;
}
.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;
}

/* Navigation Styles
===================== */
.full_navigation {
    max-width: 980px;
    margin: auto;
}
.full_navigation_holder {
    width: 100%;
    background: #c9c9c9;
    float: left;
    margin: 0 0 20px 0;
}
.full_navigation ul {
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
}
.full_navigation ul li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    border-right: 1px solid #b7b7b7;
    width: 25%;
    position: relative;
}
.full_navigation ul li.first {
    border-left: 1px solid #b7b7b7;
}
.full_navigation ul li a,
.full_navigation ul li span {
    color: #000;
    display: inline-block;
    text-align: left;
    text-decoration: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
    width: 100%;
    text-align: center;
    padding: 15px 0;
}
.full_navigation ul li.expanded ul {
    position: absolute;
    left: -9999px;
    background: #c9c9c9;
    z-index: 999;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.full_navigation ul li.expanded:hover ul {
    left: 0;
}
.full_navigation ul li.expanded ul li {
    float: left;
    width: 100%;
    border: none;
    border-bottom: 1px solid #b7b7b7;
}
.full_navigation ul li.expanded ul li:last-child {
    border-bottom: none;
}
.full_navigation ul li.expanded ul li:last-child a {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.full_navigation li a.active,
.full_navigation li a:hover,
.full_navigation li span.active,
.full_navigation li span:hover {
    color: #fff;
    text-decoration: none;
    background: #17a2e3;
}
.full_navigation a#pull {
    display: none;
}

/* Start Sub Navigation
======================== */
.sub_navigation_holder {
    width: 100%;
    background: transparent;
    float: left;
    margin-top: -20px;
}
.sub_navigation {
    max-width: 980px;
    margin: auto;
}
.sub_navigation ul {
    list-style-type: none;
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    background: #f1f1f1;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.sub_navigation ul li {
    float: left;
    width: 25%;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-right: 1px solid #e1e1e1;
}
.sub_navigation ul li:last-child {
    border-right: none;
}
.sub_navigation ul li a {
    display: block;
    width: 100%;
    text-align: center;
    color: #000;
    font-weight: bold;
    padding: 10px 0;
    background: transparent;
}
.sub_navigation ul li:first-child a {
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
}
.sub_navigation ul li:last-child a {
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
}
.sub_navigation ul li a:hover,
.sub_navigation ul li a.active {
    text-decoration: none;
    background: #17a2e3;
    color: #fff;
}

.logo_small_screen {
    max-width: 980px;
    margin: auto;
    margin-top: 120px;
}
.logo_small {
    display: none;
}
.channel_name {
    width: 30%;
    float: right;
    text-align: right;
    margin: 10px 0 5px 0;
}
.channel_name h1 {
    margin: 0;
    color: #083E88;
    font-weight: bold;
    font-size: 2.3em !important;
}
.channel_name p {
    margin: 0;
}
@media screen and (max-width: 1530px) {
    .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: 70% !important;
        margin-top: 10px;
    }
    .logo_small_screen {
        margin-top: 115px;
    }
}
@media screen and (max-width: 1370px) {
    .at4-follow-outer {
        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: 997px) {
    .full_navigation_holder {
        margin: 10px 0 20px 0 !important;
    }
}
@media screen and (max-width: 985px) {
    .full_navigation ul li a,
    .full_navigation ul li span {
        font-size: 0.85em;
    }
    .logo_small {
        padding: 0 10px;
    }
}
@media screen and (max-width: 935px) {
    .newsletter-form h3 {
        font-size: 1.2em;
    }
}
@media screen and (max-width: 885px) {
    .full_navigation ul {
        display: none;
    }
    .full_navigation ul li {
        width: 100%;
    }
    .full_navigation ul li a,
    .full_navigation ul li span {
        text-align: center;
        font-size: 1.2em;
        width: 100%;
        border-bottom: 1px solid #b7b7b7;
    }
    .full_navigation ul li.expanded ul {
        position: relative;
        left: 0;
    }
    .full_navigation ul li.expanded ul li {
        border-bottom: none;
    }
    .full_navigation ul li.expanded ul li a {
        font-style: italic;
        color: #333;
        font-size: 1em;
    }
    .full_navigation a#pull {
        display: inline-block;
        width: 100%;
        text-align: center;
        color: #fff;
        text-decoration: none;
        background: #17a2e3;
        font-weight: bold;
        padding: 10px;
    }
}
@media screen and (max-width: 750px) {
    .logo_small_home {
        width: 100% !important;
        text-align: center;
        margin: 10px 0 20px 0;
    }
    .channel_name {
        width: 70%;
        float: none;
        text-align: left;
        margin: 0 auto;
        display: block;
        clear: both;
    }
}
@media screen and (max-width: 480px) {
    .channel_name,
    .logo_small {
        width: 100%;
        float: left;
        text-align: center;
    }
}

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

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

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

/* 2 Columns - Sidebar Second
============================== */
body.sidebar-second .content-sidebar-wrap {
    width: 65%;
}
body.sidebar-second #content {
    width: 100%;
    background: #fff;
}
body.sidebar-second #sidebar-second {
    width: 35%;
    border-left: 1px solid #c9c9c9;
    padding-left: 10px;
}
body.page-rampupload #sidebar-second {
    width: 35%;
    border-left: 0;
    padding-left: 10px;
}

#post-content {
    padding: 0 20px 0 0;
}
.no-sidebars #post-content {
    padding: 0 14px 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: 20px 0 30px 0;
    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: #2ba8d2;
}
#footer p.footer_icons a i.fa-linkedin-square {
    color: #4498c7;
}
#footer p.footer_icons a i.fa-rss {
    color: #ee8546;
}
#footer p.footer_icons a i.fa-facebook-square {
    color: #3B5998;
}
#footer p.footer_icons a i.fa-google-plus-square {
    color: #dd4b39;
}
#footer p.footer_icons a i:hover {
    color: #0396d6;
}
.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 and 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 and 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 {
  /*background: #cfcfcf;*/
  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: "Helvetica Neue", Arial, sans-serif; /*'Calibri', Arial, sans-serif*/
  background: transparent;
  padding: 0;
}

#forum .container {
  background: #a1a1a1;
  color: #fff;
}

#forum .container a {
  color: #000;
  font-weight: bold;
}

#forum div.indent {
  margin-left: 2px;
}

.forum-starter-picture {
  float: left;
  padding: 4px;
  border: 1px solid #d9d9d9;
  margin: 5px 7px 5px 0;
}

#forum th {
  background: #434343;
  text-shadow: none;
  color: #fff;
}

#forum th a {
  color: #fff;
}

#forum td.forum .icon, #forum .icon div {
  background: url(images/no-new-posts.png) no-repeat;
  width: 35px;
  height: 35px;
}

#forum .name a{ 
  font-size: 16px;
}

/* Images */

img { outline: 0; }

img.scale-with-grid { max-width: 100%; height: auto; }

/* Comments */

.comment h2.title { 
  margin-bottom: 1em; 
}

.comment div.user-picture img { 
  margin-left: 0; 
}

.comment { 
  margin-bottom: 20px; 
  display: table; 
  vertical-align: top; 
}

.comment .attribution {
  display: table-cell; 
  padding: 0 35px 0 0; 
  vertical-align: top; 
  overflow: hidden; 
}

.comment .attribution img { 
  margin: 0; 
  border: 1px solid #d3d7d9; 
}

.comment .attribution .username { 
  white-space: nowrap;
}

.comment .comment-submitted p { 
  margin: 4px 0; 
  font-size: 1.071em; 
  line-height: 1.2; 
}

.comment .comment-submitted .comment-time { 
  font-size: 0.786em; 
}

.comment .comment-submitted .comment-permalink { 
  font-size: 0.786em; 
  text-transform: lowercase; 
}

.comment .content { 
  font-size: 0.929em; 
  line-height: 1.6; 
}

.comment .comment-arrow { 
  background: url(images/comment-arrow.gif) no-repeat 0 center transparent;
  border-left: 1px solid; 
  border-right: 1px solid; 
  height: 40px; 
  margin-left: -36px; 
  margin-top: 15px; 
  position: absolute;
  width: 20px; 
}

.comment .comment-text { 
  padding: 0 25px 10px 35px; 
  display: table-cell; 
  vertical-align: top;
  position: relative; 
  width: 100%; 
  border-left: 1px 
  solid #d3d7d9; 
}

.comment .indented { 
  margin-left: 40px; 
}

.comment-unpublished { 
  margin-right: 5px; 
  padding: 5px 2px 5px 5px; 
}

.comment .comment-text .comment-arrow { 
  border-left: 1px solid #ffffff; 
  border-right: 1px solid #ffffff; 
}

/* -------------- Form Elements   ------------- */

fieldset { 
  background: #ffffff; 
  border: 1px solid #cccccc; 
  margin-top: 10px; 
  margin-bottom: 32px;
  padding: 0 0 10px; 
  position: relative; 
  top: 12px; /* Offsets the negative margin of legends */
  -khtml-border-radius: 4px; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  border-radius: 4px; 
}

.fieldset-wrapper { 
  margin-top: 25px; 
}

.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0; 
}

.filter-wrapper { 
  top: 0; padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0; 
  -khtml-border-radius-topleft: 0; 
  -moz-border-radius-topright: 0; 
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0; 
  -webkit-border-top-right-radius: 0; 
  border-top-left-radius: 0; 
  border-top-right-radius: 0;
}

.filter-help a { 
  font-size: 0.857em; 
  padding: 2px 20px 0; 
}

.filter-wrapper .form-item label { 
  margin-right: 10px; 
}

.filter-wrapper .form-item { 
  padding: 0 0 0.5em 0.5em; 
}

.filter-guidelines { 
  padding: 0 1.5em 0 0.5em;
}

fieldset.collapsed { 
  background: transparent;
  -khtml-border-radius: 0; 
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
   border-radius: 0;
}

fieldset legend { 
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  display: block;
  height: 2em;
  left: -1px;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px; width: 100%;
  -khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; 
  -khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
}

fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

fieldset .fieldset-wrapper { padding: 0 10px; }

fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }

input, select { margin: 2px 0; padding: 4px; }

input, textarea {  font-size: 0.929em; }

textarea { line-height: 1.5; }

textarea.form-textarea, select.form-select { padding: 4px; }

input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ccc; }

.password-suggestions ul li { margin-left: 1.2em; }

.form-item { margin-bottom: 1em; margin-top: 2px; }

.form-item label { font-size: 0.929em; }

.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }

.form-actions { padding-top: 10px; }

/* Form Buttons */

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

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));
  background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');
  -moz-box-shadow: inset 0 1px 0 0 white;
  -webkit-box-shadow: inset 0 1px 0 0 white;
  -o-box-shadow: inset 0 1px 0 0 white;
  box-shadow: inset 0 1px 0 0 white;
  cursor: pointer;
}

a.read_more{
  background: #00AC00;
  padding: 5px 9px;
  text-decoration: none;
  margin: 10px 0;
  border: 0 !important;
}

a.read_more:hover{ background: green; }

#block-search-form { padding-bottom: 7px; overflow: hidden; }

#block-search-form .content { margin-top: 0; }

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input { 
  float: left;
  margin-right: 5px; 
  width: 29em; /*9em;   */
}

#search-block-form input.form-submit,
#search-form input.form-submit { 
  margin-left: 0; margin-right: 0; height: 25px; width: 25px; padding: 0; cursor: pointer;
  text-indent: -9999px; border-color: #e4e4e4 #d2d2d2 #b4b4b4; background: url(images/search-button.png) no-repeat center top; overflow: hidden;
}

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus { background-position: center bottom; }

#search-block-form .form-actions{ float: left; padding: 0; }

#search-block-form .form-actions input { margin: 1px 0; border-radius: 0; }

#search-form .form-item-keys label { display: block; }

#search-result { height: auto !important; min-height: 150px; overflow-y: hidden;}

ol.search-results { padding-left: 0; }

.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }

.search-results li:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 0; }

.top_right .region-newsletter{ float: right; margin: 5px 0 4px 11px; }

.top_right .region-user-menu ul.menu { float: right; }

.newsletter_block{ margin: 8px 0; }

.top_right .region-user-menu{ overflow: hidden; width: 100%; }

.top_right ul.menu li a.active{ color: #6CDCFF; }

.spanishimg {
	position: absolute;
	top: 12px;
	right: 0px;
}

#top-area {
  clear:both;
  margin-bottom: 1%;
}

#top-area {
  position:relative;
}

#top-area .block {
  margin: 0;
}

#top-area .block p{
  margin: 0;
}

#top-area .column {
  float: left;
  width: 32.3%;
  margin: 1.8% 0;
  margin: 0 5px;
}

#top-area .column:last-child{
  float: right;
  margin-right: 0;
}

#footer-area .column:last-child{
  float: right;
}

#top-area h2{
  padding: 9px 10px 0px 10px;
  color: rgb(114, 114, 114);
  margin-bottom: 0;
  font-size: 16px;
  margin: 0;
  font-weight: bold;
}

#top-area .column .content{
  padding: 10px;
}

#top-area .column:first-child {
  margin-left:0;
}

#top-area .column-title {
  color:#e0e0e0;
}

#top-area li {
  border-bottom:#555 1px dashed;
}

#footer {
  clear: both;
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 10px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: -36px;
  padding-bottom: 0;
  border-top: 1px solid #dfdfdf;
}

#footer a{
  color: #0396d6;
}

#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: "Helvetica Neue", Arial, sans-serif; /*'Calibri',Arial,sans-serif*/
  overflow: auto;
  padding: 10px 0px;
  background: #fff;
}

.footer_inner_credit{
  max-width: 1000px;
  margin: 0 auto;
}

.social-icons {
  float: right;
}

.social-icons ul {
  margin: 0;
}

.social-icons li {
  display: inline-block;
  list-style: none;
  background: none;
  padding: 3px 0px;
  margin: 0;
}
.social-icons li img:hover{
  opacity: .6;
}
.social-icons li img {
  display: block;
}

.region-user-menu h2{ display: none; }

.region-user-menu ul li{ 
  display: inline-block;
  background: none;
  padding: 0 10px;
  border-right: 1px solid #636363;
  line-height: 100%;
}

.region-user-menu ul li.last {
  border: 0;
  padding-right: 0;
}

.footer_block{ clear: both; }

.footer_block #footer-area .block > h2{ color: #727272; }

.footer_block .column{ border: 1px solid #F0F0F0; }

.bottom_widget #footer-area .column{ width: 32.5%; }

.top_widget #footer-area .column{ width: 49.5%; }

.clients{ height: 71px; }

.page-blog article{
  padding-bottom: 40px;
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 40px;
}

.page-blog article footer{
  background: #F3F3F3;
  padding: 5px 10px;
  border: 1px solid #E7E7E7;
}

a.btn{
  display: inline-block;
  color: #FFF;
  margin: 10px 0 0;
  text-align: center;
  padding: 5px 10px;
  font-size: 14px;
  cursor: pointer;
}
a.btn:hover{
  opacity: .7;
  color: #fff;
}

.btn.red { background: red; }

.btn.green{ background: green; }

.btn.blue { background: blue; }

.btn.yellow { background: yellow; }

.btn.orange { background: orange; }

/*------------------------------------------*/
/*------------------------------------------*/
/*------------------------------------------*/
/*------------------------------------------*/
/*------------------------------------------*/
/*                                          */
/*   ADDED - 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
 *
 */
.float-menu .search-ramp-search-input { margin: 5px 0 0 5px; }

#block-search-form{ margin-top: 10px; }

.search_block{ float: right; width: auto; margin-top: 5px; }

.search_block .search-ramp-name{ height: 0; }

.search_block .search-ramp-search-input{ margin: 0 0 4px 0; float: left; width: 100%; /*width: 80%;*/ }

.search_block .search-ramp-search-input input#search-input, .float-menu .search-ramp-search-input input#search-input {
    width: auto;
    border-top: 2px solid #139ad7;
    height: 28px;
    border-left: 2px solid #139ad7;
    border-bottom: 2px solid #139ad7;
    border-right: 0;
    font-size: 1.1em;
    float: right; margin-top: 0; 
}
.search_block .search-ramp-search-input input#search-input:focus, .float-menu .search-ramp-search-input input#search-input:focus { outline: none; }
.float-menu .search-ramp-search-input input#search-input { width: auto; }
.search_block .search-ramp-search-input input.button_text, .float-menu .search-ramp-search-input input.button_text {
    background: url(/sites/all/themes/pharma2014/images/search_btn.png) no-repeat center #083e88;
    margin: auto 0;
    border: 2px solid #139ad7;
    float: right;
    padding: 2px 5px;
    background-color: #139ad7;
    height: 28px;
    max-height: 28px;
    background-size: 19px;
    border-radius: 0;
    box-shadow: none;
    width: 30px;
}

.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; }

/*-------------------------------------------*
/* Side-bar search
/*-------------------------------------------*/

#search-side-bar{ overflow: auto; margin-bottom: 25px; }
#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{
    /*background: url(/sites/all/themes/fcbi2/images/stripes.png) repeat;*/
    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;
}

/*
 *
 *SIDE BAR
 *
 */
.region-sidebar-second .block{ 
    /*background-color: #f1f1f1;*/
    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;    
}

a.magazineLink {
    display: inline-block;
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 1.4em;
    font-weight: bold;
    background: #fff;
    transition: none;
}
a.magazineLink:hover { background: #083e88; color: #fff; }

.region-sidebar-second .block > h3, .box .heading h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 5px 0px 10px 0px;
    padding: 8px;
    color: #17a2e3;
    border-top: 5px solid #17a2e3;
}
.region-sidebar-second .block > h3 a, .box .heading h3 a { color: #17a2e3; }

.region-sidebar-second #block-block-17.block {
  margin: 90px 0px 1px 80px;
  padding: 5px;
  border: 5px solid red;
}

.region-sidebar-second #block-block-17.block > h3 {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  margin: 0px 0px 1px 0px;
  padding: 8px;
  background: #d9d2bc;
  color: #2b7ea3;
}

.region-sidebar-second .content{}

.view-id-latest_reports_homepage_block .item-list ul {
    list-style-type: none;
}
.view-id-latest_reports_homepage_block .item-list ul li {
    list-style-image: none;
    padding: 0;
    margin: 0 0 10px 0;
}
.view-id-latest_reports_homepage_block .item-list ul li p {
    margin: 0;
}

.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 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 .content .view-content a:hover { text-decoration: none !important; }*/

.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;
    /* height: 264px; height change*/ 
    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;
}

.triangle {
    width: 0;
    height: 0;
    border-top: 30px solid #cb1317;
    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;
}

/*.more-link a{
    color: #555555;
    font-size: 0.8em;
    padding: 0 15px;
    text-transform: uppercase;
    font-weight: bold;
}*/

.box .heading h3{
    margin-bottom: 0;
    text-transform: lowercase;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 24px;
    /*font-family: opensans, "Arial", "Helvetica", sans-serif;*/
}

.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 {
  /*border-bottom: 1px solid #EFEFEF; */
  /*padding-bottom: 20px;*/
}

.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 AND TAXONOMY PAGE
 *
 */
.span-19 .span-19 .span-10{ 
    padding-right: 2%; 
    float: left;
    width: 47%;
}

/*premium & freemium content view*/
.view-articles-latest li { position: relative; }
.view-articles-latest li .article { /*margin-left: 25px;*/ }
.view-articles-latest li .freemium-image,
.view-articles-latest li .premium-image { float: left; height: 100%; position: absolute; margin-top: 3px; }
.view-articles-latest li .freemium-image img,
.view-articles-latest li .premium-image img{ width: 13px; }
.view-articles-latest li .freemium-image-pref,
.view-articles-latest li .premium-image-pref,
.view-articles-latest li .upload-type-image{ margin-left: 5px; }
.view-articles-latest li .freemium-image-pref img,
.view-articles-latest li .premium-image-pref img,
.view-articles-latest li .upload-type-image img{ width: 13px; }

/*.more-link a{ background: url(/sites/all/themes/fcbi2/images/arrow.png) no-repeat scroll left center transparent; }*/

/*
 *
 *TAXONOMY PAGE
 *
 */
.top_middle .channel-name{
    float: right;
    text-align: right;
    margin-top: 30px;
}

.top_middle .channel-name h1{ 
    font-weight: bold;
    font-size: 2.2em !important;
    /*margin-top: 5%;*/
}

.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: 10px 0;
}
.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;
}
.channel-article-img:hover { opacity: 0.7; }
.channel-article-desc {
    width: 100%;
    min-height: 180px;
    background: #efefec;
    padding: 10px 15px;
}
.channel-article-desc a {
    color: #000;
    font-weight: bold;
    font-size: 1.4em;
}
.channel-article-desc a:hover { text-decoration: underline; }
.channel-latest-right {
    width: 34%;
    float: left;
    margin: 10px 0;
}
.channel-article-right-desc {
    width: 100%;
    background-color: #f6f6f6;
    border-top: 1px solid #139ad7;
    margin-bottom: 3px;
    height: 101px;
    padding: 20px;
}
.channel-article-right-desc a {
    color: #000;
    font-weight: bold;
    font-size: 1.4em;
}
.channel-article-right-desc a:hover { text-decoration: underline; }
.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: #0396d6; font-weight: bold; font-size: 1.55em; }
.desc-article-chan a:hover { text-decoration: underline; }
.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-left: 25px;*/ 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; }

/*fontpage columist*/
.view-id-featured_opinions .views-field-title a { font-weight: 700;}

/*
 *
 *ARTICLE LIST CONTENT PAGE  /articles/all_or_taxonomy
 *
 */
.view-articles-latest.view-display-id-page_1 .views-row{ margin-bottom: 30px; }
.view-articles-latest .views-row{ position: relative; /*margin-bottom: 30px;*/ }
.view-articles-latest .views-row .premium-image,
.view-articles-latest .views-row .freemium-image{ position: absolute; top: 2px; }
.view-articles-latest .views-row .article{ /*margin-left: 25px;*/ }
.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: 450px; 
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat; 
    margin-bottom: 20px; 
}
h2.node-title {
    margin: 0 0 20px 0;
    font-size: 3.8em;
    font-weight: bold;
    width: 100%;
    line-height: 57px;
}

.span-article{
    width: 100%;
    float: left;
    padding-right: 15px;
}

p.article-precis{ 
         font-family: "Helvetica Neue", Arial, sans-serif; /*'Calibri',Arial,sans-serif*/
         font-weight: normal;
         line-height: 1.7em; }

.span-side{
    width: 35%;
    float: left;
}

.span-side .imagecache{ width: 100%; }

.span-side a img { padding:0px; margin-right: 5px;}
.span-side .print_html, .span-side .print_mail, .span-side .print_pdf { margin-left:0px; }
.span-side ul { margin-left:0px; list-style-type: none; }
.span-side div.sharethis{
    float: left;
    width: 100%;
    margin: 10px 0;
}
.span-side div.sharethis span{
    clear: none;
    float: left;
    height: 22px;
    margin-bottom: 5px;
}

.span-side .node-links{
    margin: 8px 0 16px 0;
    display: block;
    /*height: 150px;*/
}

/*
 *
 *RAMP CONTENT
 *
 */

.ramp-content { width: 100%; }

/*Video*/
.ramp-video-left-content { width: 40%; float: left; }
.ramp-video-right-content { width: 58%; float: left; margin-left: 2%; }

@media screen and (max-width: 620px) {
    .ramp-video-left-content { width: 100%; }
    .ramp-video-right-content { width: 100%; margin-left: 0; margin-top: 10px; }
}

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

/*Video & Presentation*/
.videopres-desc-content { width: 100%; float: left; }
.video-pres-left { width: 38%; float: left; margin-right: 2%; }
.videopres-main-video, .videopres-related-keywords { width: 100%; }
.videopres-main-video div { width: 100% !important; }
.videopres-side-presentation { width: 60%; float: left; }
.videopres-related-content { width: 100%; float: left; }
.videopres-side-presentation img { width: 100%; }
.node-type-ramp-content ul.inline, .node-type-ramp-content ul.links.inline { width: 100%; float: left; }

@media screen and (max-width: 900px) {
    .video-pres-left { width: 100%; margin-right: 0; }
    .videopres-side-presentation { width: 100%; }
}
@media screen and (max-width: 370px) {
    .videopres-related-keywords { display: none; }
}

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

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



/*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; /*'Calibri',Arial,sans-serif*/ font-weight: normal; margin-bottom: 6px; line-height: 32px; }
.span-related-content .content-item .content-item-image { height: 100px; width: 100%; overflow: hidden; }
.span-related-content .content-item a .title{ width: 100%; /*white-space: nowrap;*/ 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 only related content*/
.video-middle-content .span-related-content{ width: 100%; }
/*audiopres related content*/
.audiopres-middle-content .span-related-content{ margin-top: 12px; width: 100%; }


#ramp-related-items-widget{ float: left; position: relative; width: 100%;}
#ramp-related-items-widget.emptyRelated{ visibility: hidden; }
#ramp-related-items-widget #prev{ background-image: url(/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%; /*width: 520px;*/ padding: 0; margin: 0 6.5%; /*margin: 0 40px;*/ }
.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%; /*width: 164px;*/ }
.scrollable .content-item img{ padding: 0; display: block; margin: 0 auto; max-height: 100px; }
.scrollable .content-item .title{ font-size: 12px !important; }
/*video only scrollable*/
.video-middle-content .scrollable .content-item:first-child{ width:16%; }
.video-middle-content .scrollable .content-item{ width: 17%; }
/*audiopres scrollable*/
.audiopres-middle-content .scrollable .content-item:first-child{ width:16%; }
.audiopres-middle-content .scrollable .content-item{ width: 17%; }


.videopres-related-content{ width: 60%; float: right; position: relative; margin-top: 12px; }
.videopres-related-content .titles{ font-size: 18px; color: rgb(63,63,63); font-family: "Helvetica Neue", Arial, sans-serif; /*'Calibri',Arial,sans-serif*/ font-weight: normal; margin-bottom: 6px; line-height: 32px; }
.videopres-related-content .content-item .content-item-image { height: 100px; width: auto; overflow: hidden; text-align: center; max-width: 100%; }
.videopres-related-content .content-item a .title{ width: 100%; height: auto; color: #044086; font-weight: bold !important; }

.audio-related-content .content-item .content-item-image { height: 100px; width: 170px; overflow: hidden; }
.audio-related-content .content-item a .title{ width: 170px; /*white-space: nowrap;*/ overflow: hidden; text-overflow: ellipsis; height: 40px; color: #1c5bb7; }

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

/* Upcoming Events */
.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-family: 'futura_md_btbold',Arial,sans-serif;*/ font-weight: 900; }
#contactList .job { margin-top: 2px; font-size: 12px; font-family: "Helvetica Neue", Arial, sans-serif; /*'Calibri',Arial,sans-serif*/ }
#contactList .phone, #contactList .setDetails { font-size: 12px; font-family: "Helvetica Neue", Arial, sans-serif; /*'Calibri',Arial,sans-serif*/ margin-bottom: 5px; }

/*
 *
 *EVENTS HUB PAGE
 *
 */
.view-events-hub .views-row .views-field-field-primary-event{ height: 0; }
.view-events-hub .views-row .event-title-hidden{ visibility: hidden; }

/*filters*/
.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-search*/
.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; /*margin: 6px 0; width: 32%;*/ float: left; }
.view-events-hub #edit-field-primary-event-nid-wrapper .views-widget{ /*float: left; width: 63%; margin-left: 3%;*/ }
.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 .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; }
/*site-search*/
.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; }

/*TOP CONTENT*/
/*audio*/
.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*/
/*.view-events-hub #ramp-top-events-video{ margin-bottom: 2em; height: 440px; position: relative; padding: 10px; background: #dfdfdf; border: 4px solid #CACACA; }*/
.view-events-hub #ramp-top-events-video{ height: 345px; position: relative; padding: 10px; border: 4px solid #CACACA;}
.view-events-hub #ramp-top-events-video #ramp-title{ font-size: 20px; line-height: 25px; padding-bottom: 10px; height:90px; }
.view-events-hub #ramp-top-events-video #ramp-thumbnail{ height: 155px; }
.view-events-hub #ramp-top-events-video #ramp-thumbnail img{ display: block; margin: 0 auto; }
.view-events-hub #ramp-top-events-video #ramp-content{ right: 0; }
.view-events-hub #ramp-top-events-video #ramp-content div{ margin: 10px auto; }
.view-events-hub #ramp-top-events-video #ramp-clrx{ display:none; position: absolute; bottom: -10px; width: 98%; border-bottom: 1px dashed #969696; }

/*audio & video*/
.view-events-hub .views-row-1, 
.view-events-hub .views-row-2, 
.view-events-hub .views-row-3{}
.view-events-hub .views-row-1 #ramp-events-video #ramp-content, 
.view-events-hub .views-row-2 #ramp-events-video #ramp-content, 
.view-events-hub .views-row-3 #ramp-events-video #ramp-content{ right: 0; }


/*NON TOP CONTENT*/
/*audio*/
.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 { text-decoration: underline; }
.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*/
.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 { text-decoration: underline; }
.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*/
.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 { background-color: #efefec; max-height: 150px; min-height: 150px; padding: 10px; }

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


/*
 *
 *WEBINARS HUB PAGE
 *
 */
.page-webinars-hub .views-row{ 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;
} 

/*White paper view*/
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 !important;
  line-height: 1.4em;
}
.node-type-article .span-article ul {
  
  font-weight: normal !important;
  line-height: 1.7em;
}

.node-type-ramp-content .content-body p, .node-type-ramp-content p.content-description { color: #000; font-size: 1.2em; line-height: 1.4em; }
.node-type-ramp-content .content-body ul li {  }
.node-type-ramp-content p.content-description { font-weight: bold; }
.node-type-ramp-content span.submitted { font-weight: normal; font-size: 0.8em; }

 /*
  *
  *TRIAL sUBSCRIPTION FORM PAGE
  *
  */
#trialform { width: 500px; display: block; margin: 0 auto; /*border: 5px ridge #1c5bb7; padding: 15px 0;*/ }
#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 resizing to 100% width to center featured*/
  .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;}
  /* disabled height in #featured-articles 250px */
  #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;}
.node-type-article .span-19 {/*margin-bottom: 16px;*/}
.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;}

/*to fix limited tweet images*/
.node-type-article #content img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
a.articleBannerImg img { background: none; padding: 0; margin: 10px 0 !important; }
a.articleBannerImg:hover img { background: none; padding: 0; opacity: 0.7; }

.span-15.last.channel-name {float: none; margin-top: 10px;}
p.article-precis {font-weight: bold !important; font-size: 1.1em !important; color: #000;}
.channel-name h1 {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    font-size: 3em;
    line-height: 1.5;
    text-align: right;
    vertical-align: bottom;
    padding-bottom: 3px;
    color: #4a8491;
    border-bottom: 1px solid #e8e8e8;
}
.channel-name { position: relative;height: 73px;margin-top: 6px;}
div#block-block-14 .content {padding: 0;}
div#block-block-14 .content .box-content{padding-left: 20px;padding-right: 20px;}


/*Article Similar content*/
div#similarcontent {clear: both; overflow: hidden; border-top: 1px solid #cecece}
div#similarcontent h2 { font-size: 1.2em; color: #000;}

div#similarcontent .col-1,div#similarcontent .col-2,div#similarcontent .col-3, div#similarcontent .col-4 { display: inline-block; max-width: 250px; float: left; margin-left: 15px;}
div#similarcontent .views-field-title { max-width: 110px;} 
div#similarcontent img { border: 2px solid #c0c0c0;}

.node h2, .node-article h2, .node-podcast h2, .page-jobs h2, .page-events h2, .node-type-job h2, .node-pressrelease h2, h2.view-title {
margin-bottom: 8px;
font-size: 3em;
font-weight: bold;
line-height: 32px;
}

.page-node #content #post-content h2.node-title {
    float: left;
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 3em;
    font-weight: bold;
    line-height: 40px;
    width: 100%;
}

.view-articles-latest.view-display-id-block_3 .view-content .box .heading {
  display: none;
}
.nag {
    background: #083e88;
    padding: 15px;
    margin-bottom: 20px;
}
.nag p { 
    color: #fff !important;
    font-size: 1em !important;
    margin: 10px 0;
    line-height: 20px !important;
}
.nag a { 
    color: #70acff; 
}
.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 .events-block .event {
  margin-bottom: 20px;
  float: left;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  padding: 5px 0 20px 0;
}
.view-display-id-block_4 .events-block .event .field-content a,
.view-display-id-block_5 .events-block .event .field-content a {
  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-family: 'futura_md_btbold',Arial,sans-serif;*/
  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: 45%; height: 100%; background: #000; overflow: hidden; position: relative; }
.feat-middle { width: 25%; height: 100%; }
.feat-right { 
    width: 30%; 
    height: 100%; 
    overflow: hidden; 
    position: relative; 
    background-image: url('/sites/all/themes/pharma2014/images/eyefortraveleventsbg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.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;
}

.upcoming {
color:#fff;
font-size:16px;
text-align: center;
}

.upcoming a {color: #fff; font-weight: bold; }

/* LEFT & RIGHT OVERLAY */
.feat-left-image { width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }
.feat-right-image { width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }
.overlay-left { left: 7.5%; background-color: rgba(23,162,227,0.5); }
.overlay-right { left: 7%; background-color: rgba(23,162,227,0.8); }
.feat-right-desc { width: 100%; height: 35%; padding: 10px; background: #0c2c57; }
.feat-right-desc p { color: #fff; font-size: 1.4em; margin: 0; padding: 0; }
.feat-right-desc h1 { margin: 3px 0; font-size: 1.7em !important; }
.feat-right-desc h1 a { color: #fff; font-weight: bold; }
.field-type-text-long .field-item, .field-name-field-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; }
.field-name-field-precis-tab-2 .field-item, .overlay-right h1 { color: #fff; margin-bottom: 10px; }
.overlay-right a { color: #fff; text-decoration: none; font-size: 0.9em; font-weight: bold; }

/* MIDDLE */
.feat-middle h2{ line-height: 20px; }
.feat-middle-first, .feat-middle-second { height: 50.2%; position: relative; }
.middle-pink, .middle-brown { padding: 10px; }
.feat-middle-first { border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.feat-middle-second { border-left: 1px solid #fff; border-right: 1px solid #fff; }
.feat-middle-first p, .feat-middle-first h2, .feat-middle-second p, .feat-middle-second h2 { color: #000; margin-bottom: 0px; font-size: 1.4em; line-height: 25px; }
.feat-middle-first h2, .feat-middle-second h2 { color: #333; }
.feat-middle-first a, .feat-middle-second a { color: #000; text-decoration: none; font-size: 1.2em; }
.feat-middle-first a:hover, .feat-middle-second a:hover { text-decoration: underline; }
.feat-middle-first p, .feat-middle-second p { font-size: 1.1em; margin-bottom: 10px; }

/* RIGHT */
.feat-right h2 { display: block; width: 100%; text-align: left; padding-left: 10px; font-weight: bold; font-size: 1.8em; color: #fff; margin-top: 5px; }
.feat-right-event { background: rgba(255,255,255,0.85); margin: 0 10px 12px 10px; padding: 10px; border-radius: 2px; }
.feat-right-event a.feat-right-etitle { font-size: 1.2em; font-weight: bold; color: #19668a;}
.feat-right-event p { margin: 5px 0; }
.feat-right-event p i { font-size: 1.3em; }

/* 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 { width: 60%; float: left; background: #000; height: 341px; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; }
.parent-feat-image-description {
  background-color: #139ad7;
  width: 40%;
  float: left;
  height: 341px;
  padding: 70px 20px;
  position: relative;
}
.parent-feat-image-description .field-items, .parent-feat-image-description h1 { color: #fff; }
.parent-feat-image-description a { color: #fff; text-decoration: none; }
.parent-feat-image-description a:hover { text-decoration: underline; }
.parent-feat-image-description button.parent-button {
  border: none;
  background-color: #dfe4e5;
  text-transform: uppercase;
  float: right;
  /*font-family: 'futura_md_btbold',Arial,sans-serif;*/
  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: "Helvetica Neue", Arial, sans-serif; /*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 */
/*.left-content-columnist { width: 63%; margin-right: 2%; float: left; margin-bottom: 20px; }*/

.left-content-columnist .user-title { width: 100%; border-bottom: 5px solid #2b6886; }
.left-content-columnist .user-title .user-image { width: 100%; float: left; max-height: 100px; }
.left-content-columnist .user-title .user-image .user-picture { max-height: 100px; }
.left-content-columnist .user-title .user-details { width: 80%; float: left; }
.left-content-columnist .user-title .user-image img { margin: 0; padding: 0; height: 100px; border: none; }
.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;
}
.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%; }
.rss_dropdown { /*padding-top: 7px;*/ }
/* Form */
.newsletter-form-input { width: 100%; }

/* Newsletter From in Header Block */
.newsletter-form { background: #17a2e3; padding: 1px 7px 4px 7px; margin-bottom: 15px; }
.newsletter-form h3 { margin-bottom: 0px; color: #fff; }
.newsletter-form table { margin-bottom: 0px; }
/*.newsletter-form form div.table-settings { margin-left: 5px;margin-bottom: 10px;background: #0199dc;border-radius: 8px;padding: 4px 4px 0px 4px; }*/
.newsletter-form form table td input#Email-Address { font-size: 0.9em; height: 26px; width: 95%; border-radius: 5px; border: 1px solid rgb(169, 169, 169); 
  margin-bottom: 4px;
  box-shadow: inset 0px 1px 4px #ECECEC; 
  -moz-box-shadow: inset 0px 1px 4px #ECECEC;
  -webkit-box-shadow: inset 0px 1px 4px #ECECEC; 
  background-image: url("/sites/all/themes/fcbi2/images/form-background.png"); padding-right: 30px; 
  background-position: right; background-repeat: no-repeat;
}
.newsletter-form form table td select#CTCT_COUNTRY { font-size: 0.9em; height: 26px; width: 95%; color: #6B6B6B; border-radius: 5px; margin-bottom: 2px;
  box-shadow: inset 0px 1px 4px #ECECEC; */
  -moz-box-shadow: inset 0px 1px 4px #ECECEC;
  -webkit-box-shadow: inset 0px 1px 4px #ECECEC;
}

/* 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 {
  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: #0396d6;
}
.popup .popup-content {
  overflow-y: auto;
}
.popup-content .popup-title {
  font-size: 24px;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 10px;
  color: #0396d6;
  font-weight: bold;
}
.popup-content p {
  font-size: 1.3em;
  text-align: center;
  color: #fff;
  width: 100%;
  float: left;
}
.popup-content p.popup-slogan {
  font-size: 2.5em;
  text-align: left;
  margin-top: 15px;
}
.popup-content p a { color: #fff; }
.popup-content p a#popup-message-close-indefinitely { float: right; font-family: opensanssemibold, Arial, Helvetica, sans-serif; }
.popup-content p a:hover { text-decoration: none; }
.popup-content p a.popup-signup-button {
    font-family: opensanssemibold, Arial, Helvetica, sans-serif;
    display: inline-block;
    background: #f1500f;
    padding: 20px 0;
    font-size: 3em;
    line-height: normal;
    border-radius: 20px;
    margin-top: 20px;
    width: 80%;
}
.popup-content p a.popup-signup-button:hover { background: #97330b; }
.popup-content h1 {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 5em !important;
    line-height: 1.2;
    font-family: opensanssemibold, Arial, Helvetica, sans-serif;
}
.popup-content .form-submit {
  background: none repeat scroll 0 0 #0396d6;
  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 #0478aa;
  width: 50% !important;
  box-shadow: none;
  font-size: 1.25em;
}
.popup-content .form-submit:hover {
  background: none repeat scroll 0 0 #0478aa;
  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 #046189;
  width: 50%;
  box-shadow: none;
  font-size: 1.25em;
}
.popup-content a.pop-sub {  }
.popup-content a.pop-forgot {  }

/* NEW HOMEPAGE CONTENT 
========================= */
.home-column { width: 100%; float: left; }
.home-column-border { width: 90%; height: 1px; background: #c9c9c9; }
.home-column h3 { font-weight: bold; font-size: 1.75em; color: #17a2e3; }
.home-column h3 a { color: #17a2e3; }
.home-column h3 a i { color: #ff6600; float: right; margin-right: 15px; margin-top: 10px; }
.feat-articles { margin-right: 1.6%; width: 31.4%; 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%; min-height: 200px; background: #efefec; padding: 10px 15px; }
.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 { text-decoration: underline; }
.more-link { float: left; margin-top: 20px; margin-bottom: 20px; width: 100%; }
.more-link a {
    background: #17a2e3;
    font-size: 1.4em;
    color: #fff;
    padding: 8px 20px;
    border-radius: 20px;
    display: inline-block;
    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;
}
.more-link a:hover { background: #1480b2; text-decoration: none; }
.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(23,162,227,0.5);
    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 { text-decoration: underline; }
.most-popular-inside p {
    margin: 0;
    color: #fff;
}
.trending-article {
    float: left;
    width: 46%;
    margin: 0 2% 10px 2%;
}
@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;
    background-position: center;
}
.trending-desc {
    width: 60%;
    float: left;
    height: 70px;
    background: #f3f3f2;
    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 { text-decoration: underline; }

.popular-holder { width: 100%; float: left; margin-bottom: 15px; }
.popular-left { width: 10%; float: left; text-align: center; }
.popular-left p { margin: 0; font-weight: bold; color: #0396d6; font-size: 3em; line-height: 40px; }
.popular-right { width: 88%; float: left; margin-left: 2%; }
.popular-image { width: 100%; float: left; height: 150px; background-size: cover; background-position: center; opacity: 1; }
.popular-image:hover { opacity: 0.7; }
.popular-desc { width: 100%; float: left; }
.popular-desc p { margin: 0; }
.popular-desc a { color: #000; font-weight: bold; font-size: 1.2em; }
.popular-desc a:hover { text-decoration: underline; }

.popular-holder-block { width: 100%; float: left; border-bottom: 1px solid #e0e0e0; padding: 10px; }
.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: #17a2e3; font-size: 2.5em; }

/* EVENTS HOMEPAGE NEW BLOCK
=============================== */
.view-id-upcoming_events_homepage a:hover { text-decoration: none; }
.events_home {
    padding: 5px;
    margin-bottom: 10px;
    background: #fff;
}
.events_home:hover {
    background-color: #159ad7;
}
.events_home p:first-child { font-weight: bold !important; }
.events_home p {
    margin-bottom: 5px;
    font-size: 1.2em;
    color: #575757;
}
.events_home p.eh_location {
    text-transform: uppercase;
}
.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
=================================== */
.view-id-latest_reports_homepage_block a:hover { text-decoration: none; }
.lr-holder, .csr-latest {
    background: #fff;
    padding: 10px;
}
.lr-holder:hover, .csr-latest:hover {
    background: #159ad7;
}
.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:hover p, .lr-holder:hover h2,
.csr-latest:hover p, .csr-latest:hover h2 { color: #fff !important; }
.view-webinars-new .views-row a:hover,
.view-latest-reports-new .views-row a:hover { text-decoration: none; }

/* LATEST CSR REPORTS
========================
.csr-latest { width: 100%; }
.csr-latest a {
    color: #333 !important;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 25px;
}
.csr-latest a:hover {
    color: #083e88 !important;
}
.csr-latest p {
    color: #69696c !important;
    font-size: 1.2em;
    line-height: 25px;
}*/

/* POPUP MESSAGE STYLES 
=========================== */
.popup-close-icon {
    background: transparent;
    text-indent: 0;
    display: inline;
    width: auto;
    height: auto;
    float: none;
    font-size: 1.5em;
}
#popup-message-window h1.popup-message-title,
a#popup-message-close {
    display: none;
}
#popup-message-window {
    background: #00b0f0;
    border: none;
    padding: 20px;
    top: 150px !important;
    position: fixed !important;
}
#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;
}

/* EVENTS 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;
    width: 100%;
    height: 296px;
    background-size: cover !important;
}
.eventsBannerHolder { background: url('/sites/all/themes/pharma2014/images/events_bg.png') center; }
.onDemandBannerHolder { background: url('/sites/all/themes/pharma2014/images/ondemand_hero.png') center; }
.eventsBannerContent {
    height: auto; 
    position: absolute; 
    left: 0; 
    bottom: 0; 
    width: 100%; 
    background-color: rgba(23,162,227,0.5);
}
.eventsBannerContent h1, .eventsBannerContent img { margin: 0; padding: 0; }
.eventsBannerContent img { max-width: 90px; }
.eventsBannerImage { float: left; width: 10%; }
.eventsBannerContentHeader { float: left; width: 100%; }
.eventsBannerContentHeader h1 { color: #fff; font-weight: bolder; font-size: 3.5em !important; padding: 0px 20px 20px 20px;}
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: #139ad7;
    border-color: none;
    color: #fff;
    font-size: 0.9em;
    font-weight: normal;
    top: auto;
}
ul.quicktabs-tabs.quicktabs-style-sky li a:hover { background: #1484b6; }
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 21px;
    text-decoration: none;
    border-right: none;
    border-top: none;
    font-size: 0.9em;
    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; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid #e9e9e9; }
.eventPageImage { float: left; margin-right: 1.5%; width: 28.5%; }
.eventPageContent { float: left; width: 50%; }
.eventPageButton { float: left; width: 48%; margin-left: 2%; text-align: center; }
.eventPageImage img { max-width: 100%; }
.eventPageButton a {
    display: block;
    background: #0396d6;
    color: #fff;
    font-weight: bold;
    font-size: 2.5em;
    text-align: center;
    padding: 30px 0;
    border-radius: 5px;
    margin: 0 auto;
    width: 60%;
    margin-top: 20px;
    margin-bottom: 15px;
}
.eventPageButton a.web-button { font-size: 1.8em; }
.eventPageButton a:hover { background: #1484b6; text-decoration: none; }
.eventPageDate { width: 60%; float: left; }
.eventPageLocation { width: 39%; margin-left: 1%; float: left; }
.eventPageContent a h2 { 
    color: #0396d6; 
    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 a h2.web-title { font-size: 1.4em; }
.eventPageContent p { color: #575757; font-size: 1.2em; line-height: 1.4em; width: 100%; float: left; }
.eventPageContent p.web-description { font-size: 0.9em; line-height: 1.3; }
.eventPageDate p, .eventPageLocation p { font-size: 1.35em; color: #575757; font-weight: bold; margin-top: 10px; }
.eventPageDate p.web-date { font-size: 1em; }
.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; }
.webinars-page-block { width: 100%; float: left; border-bottom: 4px solid #e9e9e9; margin-bottom: 20px; }
.webinars-page-block h1 { background: #f1f1f1; padding: 20px; color: #333; font-weight: 700; }
span.web-description p { font-size: 0.9em; }
span.web-description ul { width: 100%; float: left; }
span.web-description ul li { color: #575757; margin: 0 0 10px 0; }

/* REPORTS 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 #083e88; float: left; padding: 5px; height: 120px; }
.related-desc a { color: #333333; font-weight: bold; font-size: 1.15em; }
.related-desc a:hover { color: #083e88; }

/* 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; background: #efefec; min-height: 120px; }
.next-read-desc a { color: #333333; font-weight: bold; font-size: 1.15em; }
.next-read-desc a:hover { color: #083e88; }

/* 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 { background: #083e88; color: #fff; }
#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 { 
    background: #083e88;
    color: #fff !important;
    padding: 1px 9px;
    margin: 0 1px;
    display: inline-block;
    border-radius: 5px;
    font-size: 0.9em; 
}
.twitLinks a:hover { background: #1e5fb7; }

/* 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: #515f5c;
    font-weight: bold;
    font-size: 1.55em;
}
.full_posts_desc a:hover { color: #083e88; }
.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(8,62,136,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: #fff; 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; }

/* ARTICLE BANNER
==================== */
.articleBanner { background: #efefef; border-left: 8px solid #17a2e3; float: left; margin-top: 20px; margin-bottom: 20px; padding: 20px 20px 10px 20px; width: 100%; }
.articleBanner a { font-weight: bold; font-size: 1.4em; }
.articleBanner p { margin: 10px 0; }

/* MAGAZINE PAGE 
=================== */
.magHolder { max-width: 235px; float: left; margin-bottom: 10px; text-align: center; padding: 20px; }
.magHolder img { 
    max-width: 100%; 
    max-height: 240px;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    border: none !important;
    opacity: 1;
}
.magHolder img:hover { opacity: 0.7; }

.node-type-csr-report img {
    outline: 0;
    max-height: 400px;
    width: auto;
    margin: 0 auto;
    display: block;
}

/* INTEL REPORTS
===================== */
.intelHolder { width: 100%; border-bottom: 1px solid #e0e0e0; padding: 5px 0 20px 0; margin-bottom: 20px; }
.intelImage { width: 20%; float: left; text-align: center; }
.intelBody { width: 50%; float: left; }
.intelLink { width: 30%; float: left; }

.intelImage img {
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    border: none !important;
    opacity: 1;
}
.intelImage img:hover { opacity: 0.7; }
.intelBody a {
    color: #4a6ea9;
    font-weight: bold;
    font-size: 1.6em;
    margin-bottom: 10px;
    display: inline-block;
    line-height: 25px;
}
.intelBody a:hover { color: #2e4d81; }
.intelBody p.intelBodyText { font-size: 1.2em; line-height: 1.4em; color: #575757; }
.intelLink a {
    display: inline-block;
    background: #4a6ea9;
    color: #fff;
    font-weight: bold;
    font-size: 2.5em;
    width: 80%;
    text-align: center;
    padding: 20px 0;
    float: right; }

.intelBannerHolder {
    position: relative;
    width: 102%;
    height: 296px;
    background: url('/sites/all/themes/pharma2014/images/hero.jpg');
    background-size: cover;
}

/* WHITEPAPER STYLES 
======================== */
.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: #0396d6; font-weight: bold; font-size: 1.6em; line-height: 35px; }
.whitepaper-list-left a:hover { text-decoration: underline; }
.whitepaper-list-left p { font-size: 1em; line-height: 25px; margin: 10px 0; }
.whitepaper-list-left a.white-button {
    color: #fff;
    background: #0396d6;
    font-size: 1em;
    font-weight: normal;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 5px;
    border-bottom: 4px solid #0372a2;
    line-height: 25px;
}
.whitepaper-list-left a.white-button:hover { background: #0372a2; border-bottom: 4px solid #03587d; text-decoration: none; }
.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; max-height: 200px; width: auto; }
.whitepaper-list-right img:hover { opacity: 0.7; }
.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: #0d377f; 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; }
a.sponsor-button {
  color: #fff;
  background: #0372a2;
  font-size: 1.1em;
  font-weight: bold;
  padding: 10px 20px;
  display: block;
  width: 100%;
  text-align: center;
  float: right;
  border-bottom: 4px solid #0396d6;
  margin-bottom: 25px;
}
a.sponsor-button:hover { background: #0396d6; border-bottom: 4px solid #0372a2; text-decoration: none; }

/* RAMP HUB
================= */
.rampHub-holder { width: 21%; float: left; margin: 0 2% 20px 2%; }
.rampHub-image { width: 100%; height: 130px; background-size: cover !important; opacity: 1; }
.rampHub-image:hover { opacity: 0.7; }
.rampHub-desc { width: 100%; padding: 10px; min-height: 235px; background: #efefec; }
.rampHub-desc a { color: #000; font-weight: bold; font-size: 1.2em; }
.rampHub-desc a:hover { text-decoration: underline; }
.rampHub-desc p { margin: 0; }
#views-exposed-form-audio-video-hub-page-1 { margin: 15px 0 25px 0; }
.view-audio-video-new #edit-field-primary-event-nid-wrapper { width: 50%; float: left; }
.view-audio-video-new #edit-field-primary-event-nid-wrapper select { width: 100%; overflow: hidden; padding: 3px 0; border: 1px solid #e9e9e9; }
.view-audio-video-new #edit-combine-wrapper { width: 50%; float: left; }
.view-audio-video-new #edit-combine-wrapper input { width: 100%; border: 1px solid #e9e9e9; padding: 5px; }
.view-audio-video-new .views-submit-button input {
    margin: 15px 0 !important;
    background: #0396d6;
    border: none;
    border-bottom: 4px solid #046e9c;
    color: #fff;
    font-weight: normal;
    text-shadow: none;
    box-shadow: none;
    padding: 10px 30px;
    font-size: 1em;
}
.view-audio-video-new .views-submit-button input:hover { background: #046e9c; border-bottom: 4px solid #054662; }
.view-audio-video-new #edit-field-primary-event-nid-wrapper select:focus, .view-audio-video-new #edit-combine-wrapper input:focus, .view-audio-video-new .views-submit-button input:focus {
    outline: none;
}
.rampHub-desc a img { padding: 0; background: transparent; border: none; }
/*.views-exposed-form .views-exposed-widget { width: 100%; }
.views-widget-filter-tid { margin-top: 15px; }
.form-item-tid { width: 18%; float: left; margin: 0 1%; background: #139ad7; border-radius: 10px; height: 60px; border-bottom: 4px solid #3280a4; }
.form-item-tid label { color: #fff; display: block; width: 80%; float: left; margin: 10px 0 0 0; font-weight: normal; font-size: 1.15em; }
.form-item-tid input { width: 20%; display: block; float: left; margin: 13px 0 0 0; }*/

.search-latest-events { width: 100%; float: left; }
.search-all-events-list { width: 49%; float: left; margin-right: 1%; border-right: 1px solid #e9e9e9; padding-right: 1%; }
h2.recent-e-title { display: inline-block; border-bottom: 2px solid #e9e9e9; font-weight: bold; margin: 10px 0 15px 0; }
.event-expose-latest { width: 31.3%; float: left; border: 3px solid #e9e9e9; margin: 0 1%; padding: 10px; min-height: 170px; position: relative; }
.event-expose-left, .event-expose-right { width: 100%; float: left; }
.event-expose-right { position: absolute; bottom: 0; left: 0; }
.event-expose-left h2 { text-transform: uppercase; font-size: 1em; font-weight: bold; line-height: 25px; margin: 0; }
.event-expose-left p { color: #888; margin: 0; font-size: 0.85em; font-style: italic; }
.event-expose-right a { 
    background: #139ad7;
    color: #fff;
    display: block;
    width: 90%;
    text-align: center;
    margin-top: 10px;
    padding: 10px 0;
    border-radius: 5px;
    margin: 0 auto 10px auto;
}
.event-expose-right a:hover { text-decoration: none; background: #116d97; }
select.event-list-search, .view-audio-video-new .views-exposed-form .views-exposed-widget select { width: 100%; margin-bottom: 5px; border: 3px solid#e9e9e9; }
select.event-list-search:focus, .view-audio-video-new .views-exposed-form .views-exposed-widget select:focus { outline: none; }
input.event-list-submit, .view-audio-video-new .views-exposed-form .views-exposed-widget input { 
    margin-bottom: 30px !important;
    background: #139ad7;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    border: none;
    border-bottom: 3px solid #0b73a2;
    padding: 10px 20px;
    margin-top: 0 !important;
    font-weight: bold; 
}
input.event-list-submit:hover, .view-audio-video-new .views-exposed-form .views-exposed-widget input:hover { 
    border: none; 
    background: #0b73a2; 
    border-bottom: 3px solid #085172;
    margin-bottom: 30px !important;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    padding: 10px 20px;
    margin-top: 0 !important;
    font-weight: bold; 
}
.view-audio-video-new .view-filters { width: 50%; float: left; }
.view-audio-video-new .views-exposed-form .views-exposed-widget { padding: 0; width: 100%; }

/* NEW WHITEPAPER PAGE
======================= */
.whitepaper-page-left { width: 70%; float: left; }
.whitepaper-page-left a.report-buttons {
    color: #fff;
    background: #0396d6;
    font-size: 1.1em;
    font-weight: normal;
    padding: 5px 15px;
    display: inline-block;
    border-radius: 5px;
    border-bottom: 4px solid #0372a2;
    line-height: 25px;
    margin-right: 15px;
}
.whitepaper-page-left a.report-buttons:hover { background: #0372a2; border-bottom: 4px solid #03587d; text-decoration: none; }
.whitepaper-page-right { width: 28%; padding-left: 2%; float: left; border-left: 1px solid #e9e9e9; margin-left: 2%; }
.whitepaper-page-pdf { width: 100%; float: left; margin-top: 20px; padding-top: 20px; border-top: 1px solid #e9e9e9; }

/* HOMEPAGE BLOG 
================= */
.homepage-blog { width: 98%; float: left; border-bottom: 1px dotted #e9e9e9; margin-bottom: 10px; padding-bottom: 10px; }
.homepage-blog a { font-size: 1.2em; font-weight: bold; }
.homepage-blog p { margin: 3px 0; }
.homepage-blog p.home-blog-date { font-size: 0.95em; }

/* PAGE FILES STYLES 
===================== */
.file-download-section { width: 100%; float: left; }
.file-download-section h2 { border-bottom: 2px solid #0396d6; font-weight: 700; padding-bottom: 5px; margin-bottom: 10px; }
.file-download-section a {
  display: block;
  width: 46%;
  float: left;
  background: #0396d6;
  color: #fff;
  margin: 0 2% 10px 2%;
  font-size: 1.5em;
  padding: 10px;
  border-radius: 5px;
  border-bottom: 4px solid #0372a2;
}
.file-download-section a:hover { text-decoration: none; background: #0372a2; border-bottom: 4px solid #015579; }
.file-download-section a i { float: right; }

/* Podcasts Page
================= */
.podcast-holder {
    width: 50%;
    padding: 0 1em;
    float: left;
    margin-bottom: 30px;
}
a.podcast-title {
    color: #000;
    font-weight: bold;
    font-size: 1.5em;
    display: block;
    border-bottom: 4px solid #0396d6;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
a.podcast-title:hover {
    color: #0396d6;
    text-decoration: none;
}
.podcast-image {
    width: 30%;
    float: left;
}
.podcast-image a img {
    padding: 0;
    border: none;
}
.podcast-desc {
    width: 70%;
    float: left;
    padding-left: 1em;
}
.podcast-desc p {
    margin: 0;
    font-size: 1.1em;
}
.podcast-holder audio {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
.span-podcast p.article-precis {
    margin: 0;
}
.span-podcast audio {
    width: 100%;
    display: inline-block;
    margin: 15px 0;
}

@media screen and (max-width: 500px) {
    #popup-message-window,
    #popup-message-background {
        display: none !important;
    }
}